2393 lines
66 KiB
TypeScript
2393 lines
66 KiB
TypeScript
/**
|
|
* Type definitions for BigInteger.js
|
|
* Definitions by: Tommy Frazier <https://github.com/toefraz>
|
|
*/
|
|
export = bigInt;
|
|
export as namespace bigInt;
|
|
|
|
declare var bigInt: bigInt.BigIntegerStatic;
|
|
|
|
declare namespace bigInt {
|
|
type BigNumber = number | bigint | string | BigInteger;
|
|
|
|
interface BigIntegerStatic {
|
|
/**
|
|
* Equivalent to bigInt(0).
|
|
*/
|
|
(): BigInteger;
|
|
|
|
/**
|
|
* Parse a Javascript number into a bigInt.
|
|
*/
|
|
(number: number): BigInteger;
|
|
|
|
/**
|
|
* Parse a Javascript native bigint into a bigInt.
|
|
*/
|
|
(number: bigint): BigInteger;
|
|
|
|
/**
|
|
* Parse a string into a bigInt.
|
|
* Default base is 10.
|
|
* Default alphabet is "0123456789abcdefghijklmnopqrstuvwxyz".
|
|
* caseSensitive defaults to false.
|
|
*/
|
|
(string: string, base?: BigNumber, alphabet?: string, caseSensitive?: boolean): BigInteger;
|
|
|
|
/**
|
|
* no-op.
|
|
*/
|
|
(bigInt: BigInteger): BigInteger;
|
|
|
|
/**
|
|
* Constructs a bigInt from an array of digits in specified base.
|
|
* The optional isNegative flag will make the number negative.
|
|
*/
|
|
fromArray: (digits: BigNumber[], base?: BigNumber, isNegative?: boolean) => BigInteger;
|
|
|
|
/**
|
|
* Finds the greatest common denominator of a and b.
|
|
*/
|
|
gcd: (a: BigNumber, b: BigNumber) => BigInteger;
|
|
|
|
|
|
/**
|
|
* Returns true if x is a BigInteger, false otherwise.
|
|
*/
|
|
isInstance: (x: any) => x is BigInteger;
|
|
|
|
/**
|
|
* Finds the least common multiple of a and b.
|
|
*/
|
|
lcm: (a: BigNumber, b: BigNumber) => BigInteger;
|
|
|
|
/**
|
|
* Returns the largest of a and b.
|
|
*/
|
|
max: (a: BigNumber, b: BigNumber) => BigInteger;
|
|
|
|
/**
|
|
* Returns the smallest of a and b.
|
|
*/
|
|
min: (a: BigNumber, b: BigNumber) => BigInteger;
|
|
|
|
/**
|
|
* Equivalent to bigInt(-1).
|
|
*/
|
|
minusOne: BigInteger;
|
|
|
|
/**
|
|
* Equivalent to bigInt(1).
|
|
*/
|
|
one: BigInteger;
|
|
|
|
/**
|
|
* Returns a random number between min and max.
|
|
*/
|
|
randBetween: (min: BigNumber, max: BigNumber, rng?: () => number) => BigInteger;
|
|
|
|
/**
|
|
* Equivalent to bigInt(0).
|
|
*/
|
|
zero: BigInteger;
|
|
}
|
|
|
|
interface BigInteger {
|
|
/**
|
|
* Returns the absolute value of a bigInt.
|
|
*/
|
|
abs(): BigInteger;
|
|
|
|
/**
|
|
* Performs addition.
|
|
*/
|
|
add(number: BigNumber): BigInteger;
|
|
|
|
/**
|
|
* Performs the bitwise AND operation.
|
|
*/
|
|
and(number: BigNumber): BigInteger;
|
|
|
|
/**
|
|
* Returns the number of digits required to represent a bigInt in binary.
|
|
*/
|
|
bitLength(): BigInteger;
|
|
|
|
/**
|
|
* Performs a comparison between two numbers. If the numbers are equal, it returns 0.
|
|
* If the first number is greater, it returns 1. If the first number is lesser, it returns -1.
|
|
*/
|
|
compare(number: BigNumber): number;
|
|
|
|
/**
|
|
* Performs a comparison between the absolute value of two numbers.
|
|
*/
|
|
compareAbs(number: BigNumber): number;
|
|
|
|
/**
|
|
* Alias for the compare method.
|
|
*/
|
|
compareTo(number: BigNumber): number;
|
|
|
|
/**
|
|
* Performs integer division, disregarding the remainder.
|
|
*/
|
|
divide(number: BigNumber): BigInteger;
|
|
|
|
/**
|
|
* Performs division and returns an object with two properties: quotient and remainder.
|
|
* The sign of the remainder will match the sign of the dividend.
|
|
*/
|
|
divmod(number: BigNumber): { quotient: BigInteger, remainder: BigInteger };
|
|
|
|
/**
|
|
* Alias for the equals method.
|
|
*/
|
|
eq(number: BigNumber): boolean;
|
|
|
|
/**
|
|
* Checks if two numbers are equal.
|
|
*/
|
|
equals(number: BigNumber): boolean;
|
|
|
|
/**
|
|
* Alias for the greaterOrEquals method.
|
|
*/
|
|
geq(number: BigNumber): boolean;
|
|
|
|
/**
|
|
* Checks if the first number is greater than the second.
|
|
*/
|
|
greater(number: BigNumber): boolean;
|
|
|
|
/**
|
|
* Checks if the first number is greater than or equal to the second.
|
|
*/
|
|
greaterOrEquals(number: BigNumber): boolean;
|
|
|
|
/**
|
|
* Alias for the greater method.
|
|
*/
|
|
gt(number: BigNumber): boolean;
|
|
|
|
/**
|
|
* Returns true if the first number is divisible by the second number, false otherwise.
|
|
*/
|
|
isDivisibleBy(number: BigNumber): boolean;
|
|
|
|
/**
|
|
* Returns true if the number is even, false otherwise.
|
|
*/
|
|
isEven(): boolean;
|
|
|
|
/**
|
|
* Returns true if the number is negative, false otherwise.
|
|
* Returns false for 0 and true for -0.
|
|
*/
|
|
isNegative(): boolean;
|
|
|
|
/**
|
|
* Returns true if the number is odd, false otherwise.
|
|
*/
|
|
isOdd(): boolean;
|
|
|
|
/**
|
|
* Return true if the number is positive, false otherwise.
|
|
* Returns true for 0 and false for -0.
|
|
*/
|
|
isPositive(): boolean;
|
|
|
|
/**
|
|
* Returns true if the number is prime, false otherwise.
|
|
*/
|
|
isPrime(strict?: boolean): boolean;
|
|
|
|
/**
|
|
* Returns true if the number is very likely to be prime, false otherwise.
|
|
*/
|
|
isProbablePrime(iterations?: number, rng?: () => number): boolean;
|
|
|
|
/**
|
|
* Returns true if the number is 1 or -1, false otherwise.
|
|
*/
|
|
isUnit(): boolean;
|
|
|
|
/**
|
|
* Return true if the number is 0 or -0, false otherwise.
|
|
*/
|
|
isZero(): boolean;
|
|
|
|
/**
|
|
* Alias for the lesserOrEquals method.
|
|
*/
|
|
leq(number: BigNumber): boolean;
|
|
|
|
/**
|
|
* Checks if the first number is lesser than the second.
|
|
*/
|
|
lesser(number: BigNumber): boolean;
|
|
|
|
/**
|
|
* Checks if the first number is less than or equal to the second.
|
|
*/
|
|
lesserOrEquals(number: BigNumber): boolean;
|
|
|
|
/**
|
|
* Alias for the lesser method.
|
|
*/
|
|
lt(number: BigNumber): boolean;
|
|
|
|
/**
|
|
* Alias for the subtract method.
|
|
*/
|
|
minus(number: BigNumber): BigInteger;
|
|
|
|
/**
|
|
* Performs division and returns the remainder, disregarding the quotient.
|
|
* The sign of the remainder will match the sign of the dividend.
|
|
*/
|
|
mod(number: BigNumber): BigInteger;
|
|
|
|
/**
|
|
* Finds the multiplicative inverse of the number modulo mod.
|
|
*/
|
|
modInv(number: BigNumber): BigInteger;
|
|
|
|
/**
|
|
* Takes the number to the power exp modulo mod.
|
|
*/
|
|
modPow(exp: BigNumber, mod: BigNumber): BigInteger;
|
|
|
|
/**
|
|
* Performs multiplication.
|
|
*/
|
|
multiply(number: BigNumber): BigInteger;
|
|
|
|
/**
|
|
* Reverses the sign of the number.
|
|
*/
|
|
negate(): BigInteger;
|
|
|
|
/**
|
|
* Alias for the notEquals method.
|
|
*/
|
|
neq(number: BigNumber): boolean;
|
|
|
|
/**
|
|
* Adds one to the number.
|
|
*/
|
|
next(): BigInteger;
|
|
|
|
/**
|
|
* Performs the bitwise NOT operation.
|
|
*/
|
|
not(): BigInteger;
|
|
|
|
/**
|
|
* Checks if two numbers are not equal.
|
|
*/
|
|
notEquals(number: BigNumber): boolean;
|
|
|
|
/**
|
|
* Performs the bitwise OR operation.
|
|
*/
|
|
or(number: BigNumber): BigInteger;
|
|
|
|
/**
|
|
* Alias for the divide method.
|
|
*/
|
|
over(number: BigNumber): BigInteger;
|
|
|
|
/**
|
|
* Alias for the add method.
|
|
*/
|
|
plus(number: BigNumber): BigInteger;
|
|
|
|
/**
|
|
* Performs exponentiation. If the exponent is less than 0, pow returns 0.
|
|
* bigInt.zero.pow(0) returns 1.
|
|
*/
|
|
pow(number: BigNumber): BigInteger;
|
|
|
|
/**
|
|
* Subtracts one from the number.
|
|
*/
|
|
prev(): BigInteger;
|
|
|
|
/**
|
|
* Alias for the mod method.
|
|
*/
|
|
remainder(number: BigNumber): BigInteger;
|
|
|
|
/**
|
|
* Shifts the number left by n places in its binary representation.
|
|
* If a negative number is provided, it will shift right.
|
|
*
|
|
* Throws an error if number is outside of the range [-9007199254740992, 9007199254740992].
|
|
*/
|
|
shiftLeft(number: BigNumber): BigInteger;
|
|
|
|
/**
|
|
* Shifts the number right by n places in its binary representation.
|
|
* If a negative number is provided, it will shift left.
|
|
*
|
|
* Throws an error if number is outside of the range [-9007199254740992, 9007199254740992].
|
|
*/
|
|
shiftRight(number: BigNumber): BigInteger;
|
|
|
|
/**
|
|
* Squares the number.
|
|
*/
|
|
square(): BigInteger;
|
|
|
|
/**
|
|
* Performs subtraction.
|
|
*/
|
|
subtract(number: BigNumber): BigInteger;
|
|
|
|
/**
|
|
* Alias for the multiply method.
|
|
*/
|
|
times(number: BigNumber): BigInteger;
|
|
|
|
/**
|
|
*
|
|
* Converts a bigInt to an object representing it as an array of integers module the given radix.
|
|
*/
|
|
toArray(radix: number): BaseArray;
|
|
|
|
/**
|
|
* Converts a bigInt into a native Javascript number. Loses precision for numbers outside the range.
|
|
*/
|
|
toJSNumber(): number;
|
|
|
|
/**
|
|
* Converts a bigInt to a string.
|
|
*/
|
|
toString(radix?: number, alphabet?: string): string;
|
|
|
|
/**
|
|
* Converts a bigInt to a string. This method is called behind the scenes in JSON.stringify.
|
|
*/
|
|
toJSON(): string;
|
|
|
|
/**
|
|
* Converts a bigInt to a native Javascript number. This override allows you to use native
|
|
* arithmetic operators without explicit conversion.
|
|
*/
|
|
valueOf(): number;
|
|
|
|
/**
|
|
* Performs the bitwise XOR operation.
|
|
*/
|
|
xor(number: BigNumber): BigInteger;
|
|
}
|
|
|
|
// Array constant accessors
|
|
interface BigIntegerStatic {
|
|
'-999': BigInteger;
|
|
'-998': BigInteger;
|
|
'-997': BigInteger;
|
|
'-996': BigInteger;
|
|
'-995': BigInteger;
|
|
'-994': BigInteger;
|
|
'-993': BigInteger;
|
|
'-992': BigInteger;
|
|
'-991': BigInteger;
|
|
'-990': BigInteger;
|
|
'-989': BigInteger;
|
|
'-988': BigInteger;
|
|
'-987': BigInteger;
|
|
'-986': BigInteger;
|
|
'-985': BigInteger;
|
|
'-984': BigInteger;
|
|
'-983': BigInteger;
|
|
'-982': BigInteger;
|
|
'-981': BigInteger;
|
|
'-980': BigInteger;
|
|
'-979': BigInteger;
|
|
'-978': BigInteger;
|
|
'-977': BigInteger;
|
|
'-976': BigInteger;
|
|
'-975': BigInteger;
|
|
'-974': BigInteger;
|
|
'-973': BigInteger;
|
|
'-972': BigInteger;
|
|
'-971': BigInteger;
|
|
'-970': BigInteger;
|
|
'-969': BigInteger;
|
|
'-968': BigInteger;
|
|
'-967': BigInteger;
|
|
'-966': BigInteger;
|
|
'-965': BigInteger;
|
|
'-964': BigInteger;
|
|
'-963': BigInteger;
|
|
'-962': BigInteger;
|
|
'-961': BigInteger;
|
|
'-960': BigInteger;
|
|
'-959': BigInteger;
|
|
'-958': BigInteger;
|
|
'-957': BigInteger;
|
|
'-956': BigInteger;
|
|
'-955': BigInteger;
|
|
'-954': BigInteger;
|
|
'-953': BigInteger;
|
|
'-952': BigInteger;
|
|
'-951': BigInteger;
|
|
'-950': BigInteger;
|
|
'-949': BigInteger;
|
|
'-948': BigInteger;
|
|
'-947': BigInteger;
|
|
'-946': BigInteger;
|
|
'-945': BigInteger;
|
|
'-944': BigInteger;
|
|
'-943': BigInteger;
|
|
'-942': BigInteger;
|
|
'-941': BigInteger;
|
|
'-940': BigInteger;
|
|
'-939': BigInteger;
|
|
'-938': BigInteger;
|
|
'-937': BigInteger;
|
|
'-936': BigInteger;
|
|
'-935': BigInteger;
|
|
'-934': BigInteger;
|
|
'-933': BigInteger;
|
|
'-932': BigInteger;
|
|
'-931': BigInteger;
|
|
'-930': BigInteger;
|
|
'-929': BigInteger;
|
|
'-928': BigInteger;
|
|
'-927': BigInteger;
|
|
'-926': BigInteger;
|
|
'-925': BigInteger;
|
|
'-924': BigInteger;
|
|
'-923': BigInteger;
|
|
'-922': BigInteger;
|
|
'-921': BigInteger;
|
|
'-920': BigInteger;
|
|
'-919': BigInteger;
|
|
'-918': BigInteger;
|
|
'-917': BigInteger;
|
|
'-916': BigInteger;
|
|
'-915': BigInteger;
|
|
'-914': BigInteger;
|
|
'-913': BigInteger;
|
|
'-912': BigInteger;
|
|
'-911': BigInteger;
|
|
'-910': BigInteger;
|
|
'-909': BigInteger;
|
|
'-908': BigInteger;
|
|
'-907': BigInteger;
|
|
'-906': BigInteger;
|
|
'-905': BigInteger;
|
|
'-904': BigInteger;
|
|
'-903': BigInteger;
|
|
'-902': BigInteger;
|
|
'-901': BigInteger;
|
|
'-900': BigInteger;
|
|
'-899': BigInteger;
|
|
'-898': BigInteger;
|
|
'-897': BigInteger;
|
|
'-896': BigInteger;
|
|
'-895': BigInteger;
|
|
'-894': BigInteger;
|
|
'-893': BigInteger;
|
|
'-892': BigInteger;
|
|
'-891': BigInteger;
|
|
'-890': BigInteger;
|
|
'-889': BigInteger;
|
|
'-888': BigInteger;
|
|
'-887': BigInteger;
|
|
'-886': BigInteger;
|
|
'-885': BigInteger;
|
|
'-884': BigInteger;
|
|
'-883': BigInteger;
|
|
'-882': BigInteger;
|
|
'-881': BigInteger;
|
|
'-880': BigInteger;
|
|
'-879': BigInteger;
|
|
'-878': BigInteger;
|
|
'-877': BigInteger;
|
|
'-876': BigInteger;
|
|
'-875': BigInteger;
|
|
'-874': BigInteger;
|
|
'-873': BigInteger;
|
|
'-872': BigInteger;
|
|
'-871': BigInteger;
|
|
'-870': BigInteger;
|
|
'-869': BigInteger;
|
|
'-868': BigInteger;
|
|
'-867': BigInteger;
|
|
'-866': BigInteger;
|
|
'-865': BigInteger;
|
|
'-864': BigInteger;
|
|
'-863': BigInteger;
|
|
'-862': BigInteger;
|
|
'-861': BigInteger;
|
|
'-860': BigInteger;
|
|
'-859': BigInteger;
|
|
'-858': BigInteger;
|
|
'-857': BigInteger;
|
|
'-856': BigInteger;
|
|
'-855': BigInteger;
|
|
'-854': BigInteger;
|
|
'-853': BigInteger;
|
|
'-852': BigInteger;
|
|
'-851': BigInteger;
|
|
'-850': BigInteger;
|
|
'-849': BigInteger;
|
|
'-848': BigInteger;
|
|
'-847': BigInteger;
|
|
'-846': BigInteger;
|
|
'-845': BigInteger;
|
|
'-844': BigInteger;
|
|
'-843': BigInteger;
|
|
'-842': BigInteger;
|
|
'-841': BigInteger;
|
|
'-840': BigInteger;
|
|
'-839': BigInteger;
|
|
'-838': BigInteger;
|
|
'-837': BigInteger;
|
|
'-836': BigInteger;
|
|
'-835': BigInteger;
|
|
'-834': BigInteger;
|
|
'-833': BigInteger;
|
|
'-832': BigInteger;
|
|
'-831': BigInteger;
|
|
'-830': BigInteger;
|
|
'-829': BigInteger;
|
|
'-828': BigInteger;
|
|
'-827': BigInteger;
|
|
'-826': BigInteger;
|
|
'-825': BigInteger;
|
|
'-824': BigInteger;
|
|
'-823': BigInteger;
|
|
'-822': BigInteger;
|
|
'-821': BigInteger;
|
|
'-820': BigInteger;
|
|
'-819': BigInteger;
|
|
'-818': BigInteger;
|
|
'-817': BigInteger;
|
|
'-816': BigInteger;
|
|
'-815': BigInteger;
|
|
'-814': BigInteger;
|
|
'-813': BigInteger;
|
|
'-812': BigInteger;
|
|
'-811': BigInteger;
|
|
'-810': BigInteger;
|
|
'-809': BigInteger;
|
|
'-808': BigInteger;
|
|
'-807': BigInteger;
|
|
'-806': BigInteger;
|
|
'-805': BigInteger;
|
|
'-804': BigInteger;
|
|
'-803': BigInteger;
|
|
'-802': BigInteger;
|
|
'-801': BigInteger;
|
|
'-800': BigInteger;
|
|
'-799': BigInteger;
|
|
'-798': BigInteger;
|
|
'-797': BigInteger;
|
|
'-796': BigInteger;
|
|
'-795': BigInteger;
|
|
'-794': BigInteger;
|
|
'-793': BigInteger;
|
|
'-792': BigInteger;
|
|
'-791': BigInteger;
|
|
'-790': BigInteger;
|
|
'-789': BigInteger;
|
|
'-788': BigInteger;
|
|
'-787': BigInteger;
|
|
'-786': BigInteger;
|
|
'-785': BigInteger;
|
|
'-784': BigInteger;
|
|
'-783': BigInteger;
|
|
'-782': BigInteger;
|
|
'-781': BigInteger;
|
|
'-780': BigInteger;
|
|
'-779': BigInteger;
|
|
'-778': BigInteger;
|
|
'-777': BigInteger;
|
|
'-776': BigInteger;
|
|
'-775': BigInteger;
|
|
'-774': BigInteger;
|
|
'-773': BigInteger;
|
|
'-772': BigInteger;
|
|
'-771': BigInteger;
|
|
'-770': BigInteger;
|
|
'-769': BigInteger;
|
|
'-768': BigInteger;
|
|
'-767': BigInteger;
|
|
'-766': BigInteger;
|
|
'-765': BigInteger;
|
|
'-764': BigInteger;
|
|
'-763': BigInteger;
|
|
'-762': BigInteger;
|
|
'-761': BigInteger;
|
|
'-760': BigInteger;
|
|
'-759': BigInteger;
|
|
'-758': BigInteger;
|
|
'-757': BigInteger;
|
|
'-756': BigInteger;
|
|
'-755': BigInteger;
|
|
'-754': BigInteger;
|
|
'-753': BigInteger;
|
|
'-752': BigInteger;
|
|
'-751': BigInteger;
|
|
'-750': BigInteger;
|
|
'-749': BigInteger;
|
|
'-748': BigInteger;
|
|
'-747': BigInteger;
|
|
'-746': BigInteger;
|
|
'-745': BigInteger;
|
|
'-744': BigInteger;
|
|
'-743': BigInteger;
|
|
'-742': BigInteger;
|
|
'-741': BigInteger;
|
|
'-740': BigInteger;
|
|
'-739': BigInteger;
|
|
'-738': BigInteger;
|
|
'-737': BigInteger;
|
|
'-736': BigInteger;
|
|
'-735': BigInteger;
|
|
'-734': BigInteger;
|
|
'-733': BigInteger;
|
|
'-732': BigInteger;
|
|
'-731': BigInteger;
|
|
'-730': BigInteger;
|
|
'-729': BigInteger;
|
|
'-728': BigInteger;
|
|
'-727': BigInteger;
|
|
'-726': BigInteger;
|
|
'-725': BigInteger;
|
|
'-724': BigInteger;
|
|
'-723': BigInteger;
|
|
'-722': BigInteger;
|
|
'-721': BigInteger;
|
|
'-720': BigInteger;
|
|
'-719': BigInteger;
|
|
'-718': BigInteger;
|
|
'-717': BigInteger;
|
|
'-716': BigInteger;
|
|
'-715': BigInteger;
|
|
'-714': BigInteger;
|
|
'-713': BigInteger;
|
|
'-712': BigInteger;
|
|
'-711': BigInteger;
|
|
'-710': BigInteger;
|
|
'-709': BigInteger;
|
|
'-708': BigInteger;
|
|
'-707': BigInteger;
|
|
'-706': BigInteger;
|
|
'-705': BigInteger;
|
|
'-704': BigInteger;
|
|
'-703': BigInteger;
|
|
'-702': BigInteger;
|
|
'-701': BigInteger;
|
|
'-700': BigInteger;
|
|
'-699': BigInteger;
|
|
'-698': BigInteger;
|
|
'-697': BigInteger;
|
|
'-696': BigInteger;
|
|
'-695': BigInteger;
|
|
'-694': BigInteger;
|
|
'-693': BigInteger;
|
|
'-692': BigInteger;
|
|
'-691': BigInteger;
|
|
'-690': BigInteger;
|
|
'-689': BigInteger;
|
|
'-688': BigInteger;
|
|
'-687': BigInteger;
|
|
'-686': BigInteger;
|
|
'-685': BigInteger;
|
|
'-684': BigInteger;
|
|
'-683': BigInteger;
|
|
'-682': BigInteger;
|
|
'-681': BigInteger;
|
|
'-680': BigInteger;
|
|
'-679': BigInteger;
|
|
'-678': BigInteger;
|
|
'-677': BigInteger;
|
|
'-676': BigInteger;
|
|
'-675': BigInteger;
|
|
'-674': BigInteger;
|
|
'-673': BigInteger;
|
|
'-672': BigInteger;
|
|
'-671': BigInteger;
|
|
'-670': BigInteger;
|
|
'-669': BigInteger;
|
|
'-668': BigInteger;
|
|
'-667': BigInteger;
|
|
'-666': BigInteger;
|
|
'-665': BigInteger;
|
|
'-664': BigInteger;
|
|
'-663': BigInteger;
|
|
'-662': BigInteger;
|
|
'-661': BigInteger;
|
|
'-660': BigInteger;
|
|
'-659': BigInteger;
|
|
'-658': BigInteger;
|
|
'-657': BigInteger;
|
|
'-656': BigInteger;
|
|
'-655': BigInteger;
|
|
'-654': BigInteger;
|
|
'-653': BigInteger;
|
|
'-652': BigInteger;
|
|
'-651': BigInteger;
|
|
'-650': BigInteger;
|
|
'-649': BigInteger;
|
|
'-648': BigInteger;
|
|
'-647': BigInteger;
|
|
'-646': BigInteger;
|
|
'-645': BigInteger;
|
|
'-644': BigInteger;
|
|
'-643': BigInteger;
|
|
'-642': BigInteger;
|
|
'-641': BigInteger;
|
|
'-640': BigInteger;
|
|
'-639': BigInteger;
|
|
'-638': BigInteger;
|
|
'-637': BigInteger;
|
|
'-636': BigInteger;
|
|
'-635': BigInteger;
|
|
'-634': BigInteger;
|
|
'-633': BigInteger;
|
|
'-632': BigInteger;
|
|
'-631': BigInteger;
|
|
'-630': BigInteger;
|
|
'-629': BigInteger;
|
|
'-628': BigInteger;
|
|
'-627': BigInteger;
|
|
'-626': BigInteger;
|
|
'-625': BigInteger;
|
|
'-624': BigInteger;
|
|
'-623': BigInteger;
|
|
'-622': BigInteger;
|
|
'-621': BigInteger;
|
|
'-620': BigInteger;
|
|
'-619': BigInteger;
|
|
'-618': BigInteger;
|
|
'-617': BigInteger;
|
|
'-616': BigInteger;
|
|
'-615': BigInteger;
|
|
'-614': BigInteger;
|
|
'-613': BigInteger;
|
|
'-612': BigInteger;
|
|
'-611': BigInteger;
|
|
'-610': BigInteger;
|
|
'-609': BigInteger;
|
|
'-608': BigInteger;
|
|
'-607': BigInteger;
|
|
'-606': BigInteger;
|
|
'-605': BigInteger;
|
|
'-604': BigInteger;
|
|
'-603': BigInteger;
|
|
'-602': BigInteger;
|
|
'-601': BigInteger;
|
|
'-600': BigInteger;
|
|
'-599': BigInteger;
|
|
'-598': BigInteger;
|
|
'-597': BigInteger;
|
|
'-596': BigInteger;
|
|
'-595': BigInteger;
|
|
'-594': BigInteger;
|
|
'-593': BigInteger;
|
|
'-592': BigInteger;
|
|
'-591': BigInteger;
|
|
'-590': BigInteger;
|
|
'-589': BigInteger;
|
|
'-588': BigInteger;
|
|
'-587': BigInteger;
|
|
'-586': BigInteger;
|
|
'-585': BigInteger;
|
|
'-584': BigInteger;
|
|
'-583': BigInteger;
|
|
'-582': BigInteger;
|
|
'-581': BigInteger;
|
|
'-580': BigInteger;
|
|
'-579': BigInteger;
|
|
'-578': BigInteger;
|
|
'-577': BigInteger;
|
|
'-576': BigInteger;
|
|
'-575': BigInteger;
|
|
'-574': BigInteger;
|
|
'-573': BigInteger;
|
|
'-572': BigInteger;
|
|
'-571': BigInteger;
|
|
'-570': BigInteger;
|
|
'-569': BigInteger;
|
|
'-568': BigInteger;
|
|
'-567': BigInteger;
|
|
'-566': BigInteger;
|
|
'-565': BigInteger;
|
|
'-564': BigInteger;
|
|
'-563': BigInteger;
|
|
'-562': BigInteger;
|
|
'-561': BigInteger;
|
|
'-560': BigInteger;
|
|
'-559': BigInteger;
|
|
'-558': BigInteger;
|
|
'-557': BigInteger;
|
|
'-556': BigInteger;
|
|
'-555': BigInteger;
|
|
'-554': BigInteger;
|
|
'-553': BigInteger;
|
|
'-552': BigInteger;
|
|
'-551': BigInteger;
|
|
'-550': BigInteger;
|
|
'-549': BigInteger;
|
|
'-548': BigInteger;
|
|
'-547': BigInteger;
|
|
'-546': BigInteger;
|
|
'-545': BigInteger;
|
|
'-544': BigInteger;
|
|
'-543': BigInteger;
|
|
'-542': BigInteger;
|
|
'-541': BigInteger;
|
|
'-540': BigInteger;
|
|
'-539': BigInteger;
|
|
'-538': BigInteger;
|
|
'-537': BigInteger;
|
|
'-536': BigInteger;
|
|
'-535': BigInteger;
|
|
'-534': BigInteger;
|
|
'-533': BigInteger;
|
|
'-532': BigInteger;
|
|
'-531': BigInteger;
|
|
'-530': BigInteger;
|
|
'-529': BigInteger;
|
|
'-528': BigInteger;
|
|
'-527': BigInteger;
|
|
'-526': BigInteger;
|
|
'-525': BigInteger;
|
|
'-524': BigInteger;
|
|
'-523': BigInteger;
|
|
'-522': BigInteger;
|
|
'-521': BigInteger;
|
|
'-520': BigInteger;
|
|
'-519': BigInteger;
|
|
'-518': BigInteger;
|
|
'-517': BigInteger;
|
|
'-516': BigInteger;
|
|
'-515': BigInteger;
|
|
'-514': BigInteger;
|
|
'-513': BigInteger;
|
|
'-512': BigInteger;
|
|
'-511': BigInteger;
|
|
'-510': BigInteger;
|
|
'-509': BigInteger;
|
|
'-508': BigInteger;
|
|
'-507': BigInteger;
|
|
'-506': BigInteger;
|
|
'-505': BigInteger;
|
|
'-504': BigInteger;
|
|
'-503': BigInteger;
|
|
'-502': BigInteger;
|
|
'-501': BigInteger;
|
|
'-500': BigInteger;
|
|
'-499': BigInteger;
|
|
'-498': BigInteger;
|
|
'-497': BigInteger;
|
|
'-496': BigInteger;
|
|
'-495': BigInteger;
|
|
'-494': BigInteger;
|
|
'-493': BigInteger;
|
|
'-492': BigInteger;
|
|
'-491': BigInteger;
|
|
'-490': BigInteger;
|
|
'-489': BigInteger;
|
|
'-488': BigInteger;
|
|
'-487': BigInteger;
|
|
'-486': BigInteger;
|
|
'-485': BigInteger;
|
|
'-484': BigInteger;
|
|
'-483': BigInteger;
|
|
'-482': BigInteger;
|
|
'-481': BigInteger;
|
|
'-480': BigInteger;
|
|
'-479': BigInteger;
|
|
'-478': BigInteger;
|
|
'-477': BigInteger;
|
|
'-476': BigInteger;
|
|
'-475': BigInteger;
|
|
'-474': BigInteger;
|
|
'-473': BigInteger;
|
|
'-472': BigInteger;
|
|
'-471': BigInteger;
|
|
'-470': BigInteger;
|
|
'-469': BigInteger;
|
|
'-468': BigInteger;
|
|
'-467': BigInteger;
|
|
'-466': BigInteger;
|
|
'-465': BigInteger;
|
|
'-464': BigInteger;
|
|
'-463': BigInteger;
|
|
'-462': BigInteger;
|
|
'-461': BigInteger;
|
|
'-460': BigInteger;
|
|
'-459': BigInteger;
|
|
'-458': BigInteger;
|
|
'-457': BigInteger;
|
|
'-456': BigInteger;
|
|
'-455': BigInteger;
|
|
'-454': BigInteger;
|
|
'-453': BigInteger;
|
|
'-452': BigInteger;
|
|
'-451': BigInteger;
|
|
'-450': BigInteger;
|
|
'-449': BigInteger;
|
|
'-448': BigInteger;
|
|
'-447': BigInteger;
|
|
'-446': BigInteger;
|
|
'-445': BigInteger;
|
|
'-444': BigInteger;
|
|
'-443': BigInteger;
|
|
'-442': BigInteger;
|
|
'-441': BigInteger;
|
|
'-440': BigInteger;
|
|
'-439': BigInteger;
|
|
'-438': BigInteger;
|
|
'-437': BigInteger;
|
|
'-436': BigInteger;
|
|
'-435': BigInteger;
|
|
'-434': BigInteger;
|
|
'-433': BigInteger;
|
|
'-432': BigInteger;
|
|
'-431': BigInteger;
|
|
'-430': BigInteger;
|
|
'-429': BigInteger;
|
|
'-428': BigInteger;
|
|
'-427': BigInteger;
|
|
'-426': BigInteger;
|
|
'-425': BigInteger;
|
|
'-424': BigInteger;
|
|
'-423': BigInteger;
|
|
'-422': BigInteger;
|
|
'-421': BigInteger;
|
|
'-420': BigInteger;
|
|
'-419': BigInteger;
|
|
'-418': BigInteger;
|
|
'-417': BigInteger;
|
|
'-416': BigInteger;
|
|
'-415': BigInteger;
|
|
'-414': BigInteger;
|
|
'-413': BigInteger;
|
|
'-412': BigInteger;
|
|
'-411': BigInteger;
|
|
'-410': BigInteger;
|
|
'-409': BigInteger;
|
|
'-408': BigInteger;
|
|
'-407': BigInteger;
|
|
'-406': BigInteger;
|
|
'-405': BigInteger;
|
|
'-404': BigInteger;
|
|
'-403': BigInteger;
|
|
'-402': BigInteger;
|
|
'-401': BigInteger;
|
|
'-400': BigInteger;
|
|
'-399': BigInteger;
|
|
'-398': BigInteger;
|
|
'-397': BigInteger;
|
|
'-396': BigInteger;
|
|
'-395': BigInteger;
|
|
'-394': BigInteger;
|
|
'-393': BigInteger;
|
|
'-392': BigInteger;
|
|
'-391': BigInteger;
|
|
'-390': BigInteger;
|
|
'-389': BigInteger;
|
|
'-388': BigInteger;
|
|
'-387': BigInteger;
|
|
'-386': BigInteger;
|
|
'-385': BigInteger;
|
|
'-384': BigInteger;
|
|
'-383': BigInteger;
|
|
'-382': BigInteger;
|
|
'-381': BigInteger;
|
|
'-380': BigInteger;
|
|
'-379': BigInteger;
|
|
'-378': BigInteger;
|
|
'-377': BigInteger;
|
|
'-376': BigInteger;
|
|
'-375': BigInteger;
|
|
'-374': BigInteger;
|
|
'-373': BigInteger;
|
|
'-372': BigInteger;
|
|
'-371': BigInteger;
|
|
'-370': BigInteger;
|
|
'-369': BigInteger;
|
|
'-368': BigInteger;
|
|
'-367': BigInteger;
|
|
'-366': BigInteger;
|
|
'-365': BigInteger;
|
|
'-364': BigInteger;
|
|
'-363': BigInteger;
|
|
'-362': BigInteger;
|
|
'-361': BigInteger;
|
|
'-360': BigInteger;
|
|
'-359': BigInteger;
|
|
'-358': BigInteger;
|
|
'-357': BigInteger;
|
|
'-356': BigInteger;
|
|
'-355': BigInteger;
|
|
'-354': BigInteger;
|
|
'-353': BigInteger;
|
|
'-352': BigInteger;
|
|
'-351': BigInteger;
|
|
'-350': BigInteger;
|
|
'-349': BigInteger;
|
|
'-348': BigInteger;
|
|
'-347': BigInteger;
|
|
'-346': BigInteger;
|
|
'-345': BigInteger;
|
|
'-344': BigInteger;
|
|
'-343': BigInteger;
|
|
'-342': BigInteger;
|
|
'-341': BigInteger;
|
|
'-340': BigInteger;
|
|
'-339': BigInteger;
|
|
'-338': BigInteger;
|
|
'-337': BigInteger;
|
|
'-336': BigInteger;
|
|
'-335': BigInteger;
|
|
'-334': BigInteger;
|
|
'-333': BigInteger;
|
|
'-332': BigInteger;
|
|
'-331': BigInteger;
|
|
'-330': BigInteger;
|
|
'-329': BigInteger;
|
|
'-328': BigInteger;
|
|
'-327': BigInteger;
|
|
'-326': BigInteger;
|
|
'-325': BigInteger;
|
|
'-324': BigInteger;
|
|
'-323': BigInteger;
|
|
'-322': BigInteger;
|
|
'-321': BigInteger;
|
|
'-320': BigInteger;
|
|
'-319': BigInteger;
|
|
'-318': BigInteger;
|
|
'-317': BigInteger;
|
|
'-316': BigInteger;
|
|
'-315': BigInteger;
|
|
'-314': BigInteger;
|
|
'-313': BigInteger;
|
|
'-312': BigInteger;
|
|
'-311': BigInteger;
|
|
'-310': BigInteger;
|
|
'-309': BigInteger;
|
|
'-308': BigInteger;
|
|
'-307': BigInteger;
|
|
'-306': BigInteger;
|
|
'-305': BigInteger;
|
|
'-304': BigInteger;
|
|
'-303': BigInteger;
|
|
'-302': BigInteger;
|
|
'-301': BigInteger;
|
|
'-300': BigInteger;
|
|
'-299': BigInteger;
|
|
'-298': BigInteger;
|
|
'-297': BigInteger;
|
|
'-296': BigInteger;
|
|
'-295': BigInteger;
|
|
'-294': BigInteger;
|
|
'-293': BigInteger;
|
|
'-292': BigInteger;
|
|
'-291': BigInteger;
|
|
'-290': BigInteger;
|
|
'-289': BigInteger;
|
|
'-288': BigInteger;
|
|
'-287': BigInteger;
|
|
'-286': BigInteger;
|
|
'-285': BigInteger;
|
|
'-284': BigInteger;
|
|
'-283': BigInteger;
|
|
'-282': BigInteger;
|
|
'-281': BigInteger;
|
|
'-280': BigInteger;
|
|
'-279': BigInteger;
|
|
'-278': BigInteger;
|
|
'-277': BigInteger;
|
|
'-276': BigInteger;
|
|
'-275': BigInteger;
|
|
'-274': BigInteger;
|
|
'-273': BigInteger;
|
|
'-272': BigInteger;
|
|
'-271': BigInteger;
|
|
'-270': BigInteger;
|
|
'-269': BigInteger;
|
|
'-268': BigInteger;
|
|
'-267': BigInteger;
|
|
'-266': BigInteger;
|
|
'-265': BigInteger;
|
|
'-264': BigInteger;
|
|
'-263': BigInteger;
|
|
'-262': BigInteger;
|
|
'-261': BigInteger;
|
|
'-260': BigInteger;
|
|
'-259': BigInteger;
|
|
'-258': BigInteger;
|
|
'-257': BigInteger;
|
|
'-256': BigInteger;
|
|
'-255': BigInteger;
|
|
'-254': BigInteger;
|
|
'-253': BigInteger;
|
|
'-252': BigInteger;
|
|
'-251': BigInteger;
|
|
'-250': BigInteger;
|
|
'-249': BigInteger;
|
|
'-248': BigInteger;
|
|
'-247': BigInteger;
|
|
'-246': BigInteger;
|
|
'-245': BigInteger;
|
|
'-244': BigInteger;
|
|
'-243': BigInteger;
|
|
'-242': BigInteger;
|
|
'-241': BigInteger;
|
|
'-240': BigInteger;
|
|
'-239': BigInteger;
|
|
'-238': BigInteger;
|
|
'-237': BigInteger;
|
|
'-236': BigInteger;
|
|
'-235': BigInteger;
|
|
'-234': BigInteger;
|
|
'-233': BigInteger;
|
|
'-232': BigInteger;
|
|
'-231': BigInteger;
|
|
'-230': BigInteger;
|
|
'-229': BigInteger;
|
|
'-228': BigInteger;
|
|
'-227': BigInteger;
|
|
'-226': BigInteger;
|
|
'-225': BigInteger;
|
|
'-224': BigInteger;
|
|
'-223': BigInteger;
|
|
'-222': BigInteger;
|
|
'-221': BigInteger;
|
|
'-220': BigInteger;
|
|
'-219': BigInteger;
|
|
'-218': BigInteger;
|
|
'-217': BigInteger;
|
|
'-216': BigInteger;
|
|
'-215': BigInteger;
|
|
'-214': BigInteger;
|
|
'-213': BigInteger;
|
|
'-212': BigInteger;
|
|
'-211': BigInteger;
|
|
'-210': BigInteger;
|
|
'-209': BigInteger;
|
|
'-208': BigInteger;
|
|
'-207': BigInteger;
|
|
'-206': BigInteger;
|
|
'-205': BigInteger;
|
|
'-204': BigInteger;
|
|
'-203': BigInteger;
|
|
'-202': BigInteger;
|
|
'-201': BigInteger;
|
|
'-200': BigInteger;
|
|
'-199': BigInteger;
|
|
'-198': BigInteger;
|
|
'-197': BigInteger;
|
|
'-196': BigInteger;
|
|
'-195': BigInteger;
|
|
'-194': BigInteger;
|
|
'-193': BigInteger;
|
|
'-192': BigInteger;
|
|
'-191': BigInteger;
|
|
'-190': BigInteger;
|
|
'-189': BigInteger;
|
|
'-188': BigInteger;
|
|
'-187': BigInteger;
|
|
'-186': BigInteger;
|
|
'-185': BigInteger;
|
|
'-184': BigInteger;
|
|
'-183': BigInteger;
|
|
'-182': BigInteger;
|
|
'-181': BigInteger;
|
|
'-180': BigInteger;
|
|
'-179': BigInteger;
|
|
'-178': BigInteger;
|
|
'-177': BigInteger;
|
|
'-176': BigInteger;
|
|
'-175': BigInteger;
|
|
'-174': BigInteger;
|
|
'-173': BigInteger;
|
|
'-172': BigInteger;
|
|
'-171': BigInteger;
|
|
'-170': BigInteger;
|
|
'-169': BigInteger;
|
|
'-168': BigInteger;
|
|
'-167': BigInteger;
|
|
'-166': BigInteger;
|
|
'-165': BigInteger;
|
|
'-164': BigInteger;
|
|
'-163': BigInteger;
|
|
'-162': BigInteger;
|
|
'-161': BigInteger;
|
|
'-160': BigInteger;
|
|
'-159': BigInteger;
|
|
'-158': BigInteger;
|
|
'-157': BigInteger;
|
|
'-156': BigInteger;
|
|
'-155': BigInteger;
|
|
'-154': BigInteger;
|
|
'-153': BigInteger;
|
|
'-152': BigInteger;
|
|
'-151': BigInteger;
|
|
'-150': BigInteger;
|
|
'-149': BigInteger;
|
|
'-148': BigInteger;
|
|
'-147': BigInteger;
|
|
'-146': BigInteger;
|
|
'-145': BigInteger;
|
|
'-144': BigInteger;
|
|
'-143': BigInteger;
|
|
'-142': BigInteger;
|
|
'-141': BigInteger;
|
|
'-140': BigInteger;
|
|
'-139': BigInteger;
|
|
'-138': BigInteger;
|
|
'-137': BigInteger;
|
|
'-136': BigInteger;
|
|
'-135': BigInteger;
|
|
'-134': BigInteger;
|
|
'-133': BigInteger;
|
|
'-132': BigInteger;
|
|
'-131': BigInteger;
|
|
'-130': BigInteger;
|
|
'-129': BigInteger;
|
|
'-128': BigInteger;
|
|
'-127': BigInteger;
|
|
'-126': BigInteger;
|
|
'-125': BigInteger;
|
|
'-124': BigInteger;
|
|
'-123': BigInteger;
|
|
'-122': BigInteger;
|
|
'-121': BigInteger;
|
|
'-120': BigInteger;
|
|
'-119': BigInteger;
|
|
'-118': BigInteger;
|
|
'-117': BigInteger;
|
|
'-116': BigInteger;
|
|
'-115': BigInteger;
|
|
'-114': BigInteger;
|
|
'-113': BigInteger;
|
|
'-112': BigInteger;
|
|
'-111': BigInteger;
|
|
'-110': BigInteger;
|
|
'-109': BigInteger;
|
|
'-108': BigInteger;
|
|
'-107': BigInteger;
|
|
'-106': BigInteger;
|
|
'-105': BigInteger;
|
|
'-104': BigInteger;
|
|
'-103': BigInteger;
|
|
'-102': BigInteger;
|
|
'-101': BigInteger;
|
|
'-100': BigInteger;
|
|
'-99': BigInteger;
|
|
'-98': BigInteger;
|
|
'-97': BigInteger;
|
|
'-96': BigInteger;
|
|
'-95': BigInteger;
|
|
'-94': BigInteger;
|
|
'-93': BigInteger;
|
|
'-92': BigInteger;
|
|
'-91': BigInteger;
|
|
'-90': BigInteger;
|
|
'-89': BigInteger;
|
|
'-88': BigInteger;
|
|
'-87': BigInteger;
|
|
'-86': BigInteger;
|
|
'-85': BigInteger;
|
|
'-84': BigInteger;
|
|
'-83': BigInteger;
|
|
'-82': BigInteger;
|
|
'-81': BigInteger;
|
|
'-80': BigInteger;
|
|
'-79': BigInteger;
|
|
'-78': BigInteger;
|
|
'-77': BigInteger;
|
|
'-76': BigInteger;
|
|
'-75': BigInteger;
|
|
'-74': BigInteger;
|
|
'-73': BigInteger;
|
|
'-72': BigInteger;
|
|
'-71': BigInteger;
|
|
'-70': BigInteger;
|
|
'-69': BigInteger;
|
|
'-68': BigInteger;
|
|
'-67': BigInteger;
|
|
'-66': BigInteger;
|
|
'-65': BigInteger;
|
|
'-64': BigInteger;
|
|
'-63': BigInteger;
|
|
'-62': BigInteger;
|
|
'-61': BigInteger;
|
|
'-60': BigInteger;
|
|
'-59': BigInteger;
|
|
'-58': BigInteger;
|
|
'-57': BigInteger;
|
|
'-56': BigInteger;
|
|
'-55': BigInteger;
|
|
'-54': BigInteger;
|
|
'-53': BigInteger;
|
|
'-52': BigInteger;
|
|
'-51': BigInteger;
|
|
'-50': BigInteger;
|
|
'-49': BigInteger;
|
|
'-48': BigInteger;
|
|
'-47': BigInteger;
|
|
'-46': BigInteger;
|
|
'-45': BigInteger;
|
|
'-44': BigInteger;
|
|
'-43': BigInteger;
|
|
'-42': BigInteger;
|
|
'-41': BigInteger;
|
|
'-40': BigInteger;
|
|
'-39': BigInteger;
|
|
'-38': BigInteger;
|
|
'-37': BigInteger;
|
|
'-36': BigInteger;
|
|
'-35': BigInteger;
|
|
'-34': BigInteger;
|
|
'-33': BigInteger;
|
|
'-32': BigInteger;
|
|
'-31': BigInteger;
|
|
'-30': BigInteger;
|
|
'-29': BigInteger;
|
|
'-28': BigInteger;
|
|
'-27': BigInteger;
|
|
'-26': BigInteger;
|
|
'-25': BigInteger;
|
|
'-24': BigInteger;
|
|
'-23': BigInteger;
|
|
'-22': BigInteger;
|
|
'-21': BigInteger;
|
|
'-20': BigInteger;
|
|
'-19': BigInteger;
|
|
'-18': BigInteger;
|
|
'-17': BigInteger;
|
|
'-16': BigInteger;
|
|
'-15': BigInteger;
|
|
'-14': BigInteger;
|
|
'-13': BigInteger;
|
|
'-12': BigInteger;
|
|
'-11': BigInteger;
|
|
'-10': BigInteger;
|
|
'-9': BigInteger;
|
|
'-8': BigInteger;
|
|
'-7': BigInteger;
|
|
'-6': BigInteger;
|
|
'-5': BigInteger;
|
|
'-4': BigInteger;
|
|
'-3': BigInteger;
|
|
'-2': BigInteger;
|
|
'-1': BigInteger;
|
|
'0': BigInteger;
|
|
'1': BigInteger;
|
|
'2': BigInteger;
|
|
'3': BigInteger;
|
|
'4': BigInteger;
|
|
'5': BigInteger;
|
|
'6': BigInteger;
|
|
'7': BigInteger;
|
|
'8': BigInteger;
|
|
'9': BigInteger;
|
|
'10': BigInteger;
|
|
'11': BigInteger;
|
|
'12': BigInteger;
|
|
'13': BigInteger;
|
|
'14': BigInteger;
|
|
'15': BigInteger;
|
|
'16': BigInteger;
|
|
'17': BigInteger;
|
|
'18': BigInteger;
|
|
'19': BigInteger;
|
|
'20': BigInteger;
|
|
'21': BigInteger;
|
|
'22': BigInteger;
|
|
'23': BigInteger;
|
|
'24': BigInteger;
|
|
'25': BigInteger;
|
|
'26': BigInteger;
|
|
'27': BigInteger;
|
|
'28': BigInteger;
|
|
'29': BigInteger;
|
|
'30': BigInteger;
|
|
'31': BigInteger;
|
|
'32': BigInteger;
|
|
'33': BigInteger;
|
|
'34': BigInteger;
|
|
'35': BigInteger;
|
|
'36': BigInteger;
|
|
'37': BigInteger;
|
|
'38': BigInteger;
|
|
'39': BigInteger;
|
|
'40': BigInteger;
|
|
'41': BigInteger;
|
|
'42': BigInteger;
|
|
'43': BigInteger;
|
|
'44': BigInteger;
|
|
'45': BigInteger;
|
|
'46': BigInteger;
|
|
'47': BigInteger;
|
|
'48': BigInteger;
|
|
'49': BigInteger;
|
|
'50': BigInteger;
|
|
'51': BigInteger;
|
|
'52': BigInteger;
|
|
'53': BigInteger;
|
|
'54': BigInteger;
|
|
'55': BigInteger;
|
|
'56': BigInteger;
|
|
'57': BigInteger;
|
|
'58': BigInteger;
|
|
'59': BigInteger;
|
|
'60': BigInteger;
|
|
'61': BigInteger;
|
|
'62': BigInteger;
|
|
'63': BigInteger;
|
|
'64': BigInteger;
|
|
'65': BigInteger;
|
|
'66': BigInteger;
|
|
'67': BigInteger;
|
|
'68': BigInteger;
|
|
'69': BigInteger;
|
|
'70': BigInteger;
|
|
'71': BigInteger;
|
|
'72': BigInteger;
|
|
'73': BigInteger;
|
|
'74': BigInteger;
|
|
'75': BigInteger;
|
|
'76': BigInteger;
|
|
'77': BigInteger;
|
|
'78': BigInteger;
|
|
'79': BigInteger;
|
|
'80': BigInteger;
|
|
'81': BigInteger;
|
|
'82': BigInteger;
|
|
'83': BigInteger;
|
|
'84': BigInteger;
|
|
'85': BigInteger;
|
|
'86': BigInteger;
|
|
'87': BigInteger;
|
|
'88': BigInteger;
|
|
'89': BigInteger;
|
|
'90': BigInteger;
|
|
'91': BigInteger;
|
|
'92': BigInteger;
|
|
'93': BigInteger;
|
|
'94': BigInteger;
|
|
'95': BigInteger;
|
|
'96': BigInteger;
|
|
'97': BigInteger;
|
|
'98': BigInteger;
|
|
'99': BigInteger;
|
|
'100': BigInteger;
|
|
'101': BigInteger;
|
|
'102': BigInteger;
|
|
'103': BigInteger;
|
|
'104': BigInteger;
|
|
'105': BigInteger;
|
|
'106': BigInteger;
|
|
'107': BigInteger;
|
|
'108': BigInteger;
|
|
'109': BigInteger;
|
|
'110': BigInteger;
|
|
'111': BigInteger;
|
|
'112': BigInteger;
|
|
'113': BigInteger;
|
|
'114': BigInteger;
|
|
'115': BigInteger;
|
|
'116': BigInteger;
|
|
'117': BigInteger;
|
|
'118': BigInteger;
|
|
'119': BigInteger;
|
|
'120': BigInteger;
|
|
'121': BigInteger;
|
|
'122': BigInteger;
|
|
'123': BigInteger;
|
|
'124': BigInteger;
|
|
'125': BigInteger;
|
|
'126': BigInteger;
|
|
'127': BigInteger;
|
|
'128': BigInteger;
|
|
'129': BigInteger;
|
|
'130': BigInteger;
|
|
'131': BigInteger;
|
|
'132': BigInteger;
|
|
'133': BigInteger;
|
|
'134': BigInteger;
|
|
'135': BigInteger;
|
|
'136': BigInteger;
|
|
'137': BigInteger;
|
|
'138': BigInteger;
|
|
'139': BigInteger;
|
|
'140': BigInteger;
|
|
'141': BigInteger;
|
|
'142': BigInteger;
|
|
'143': BigInteger;
|
|
'144': BigInteger;
|
|
'145': BigInteger;
|
|
'146': BigInteger;
|
|
'147': BigInteger;
|
|
'148': BigInteger;
|
|
'149': BigInteger;
|
|
'150': BigInteger;
|
|
'151': BigInteger;
|
|
'152': BigInteger;
|
|
'153': BigInteger;
|
|
'154': BigInteger;
|
|
'155': BigInteger;
|
|
'156': BigInteger;
|
|
'157': BigInteger;
|
|
'158': BigInteger;
|
|
'159': BigInteger;
|
|
'160': BigInteger;
|
|
'161': BigInteger;
|
|
'162': BigInteger;
|
|
'163': BigInteger;
|
|
'164': BigInteger;
|
|
'165': BigInteger;
|
|
'166': BigInteger;
|
|
'167': BigInteger;
|
|
'168': BigInteger;
|
|
'169': BigInteger;
|
|
'170': BigInteger;
|
|
'171': BigInteger;
|
|
'172': BigInteger;
|
|
'173': BigInteger;
|
|
'174': BigInteger;
|
|
'175': BigInteger;
|
|
'176': BigInteger;
|
|
'177': BigInteger;
|
|
'178': BigInteger;
|
|
'179': BigInteger;
|
|
'180': BigInteger;
|
|
'181': BigInteger;
|
|
'182': BigInteger;
|
|
'183': BigInteger;
|
|
'184': BigInteger;
|
|
'185': BigInteger;
|
|
'186': BigInteger;
|
|
'187': BigInteger;
|
|
'188': BigInteger;
|
|
'189': BigInteger;
|
|
'190': BigInteger;
|
|
'191': BigInteger;
|
|
'192': BigInteger;
|
|
'193': BigInteger;
|
|
'194': BigInteger;
|
|
'195': BigInteger;
|
|
'196': BigInteger;
|
|
'197': BigInteger;
|
|
'198': BigInteger;
|
|
'199': BigInteger;
|
|
'200': BigInteger;
|
|
'201': BigInteger;
|
|
'202': BigInteger;
|
|
'203': BigInteger;
|
|
'204': BigInteger;
|
|
'205': BigInteger;
|
|
'206': BigInteger;
|
|
'207': BigInteger;
|
|
'208': BigInteger;
|
|
'209': BigInteger;
|
|
'210': BigInteger;
|
|
'211': BigInteger;
|
|
'212': BigInteger;
|
|
'213': BigInteger;
|
|
'214': BigInteger;
|
|
'215': BigInteger;
|
|
'216': BigInteger;
|
|
'217': BigInteger;
|
|
'218': BigInteger;
|
|
'219': BigInteger;
|
|
'220': BigInteger;
|
|
'221': BigInteger;
|
|
'222': BigInteger;
|
|
'223': BigInteger;
|
|
'224': BigInteger;
|
|
'225': BigInteger;
|
|
'226': BigInteger;
|
|
'227': BigInteger;
|
|
'228': BigInteger;
|
|
'229': BigInteger;
|
|
'230': BigInteger;
|
|
'231': BigInteger;
|
|
'232': BigInteger;
|
|
'233': BigInteger;
|
|
'234': BigInteger;
|
|
'235': BigInteger;
|
|
'236': BigInteger;
|
|
'237': BigInteger;
|
|
'238': BigInteger;
|
|
'239': BigInteger;
|
|
'240': BigInteger;
|
|
'241': BigInteger;
|
|
'242': BigInteger;
|
|
'243': BigInteger;
|
|
'244': BigInteger;
|
|
'245': BigInteger;
|
|
'246': BigInteger;
|
|
'247': BigInteger;
|
|
'248': BigInteger;
|
|
'249': BigInteger;
|
|
'250': BigInteger;
|
|
'251': BigInteger;
|
|
'252': BigInteger;
|
|
'253': BigInteger;
|
|
'254': BigInteger;
|
|
'255': BigInteger;
|
|
'256': BigInteger;
|
|
'257': BigInteger;
|
|
'258': BigInteger;
|
|
'259': BigInteger;
|
|
'260': BigInteger;
|
|
'261': BigInteger;
|
|
'262': BigInteger;
|
|
'263': BigInteger;
|
|
'264': BigInteger;
|
|
'265': BigInteger;
|
|
'266': BigInteger;
|
|
'267': BigInteger;
|
|
'268': BigInteger;
|
|
'269': BigInteger;
|
|
'270': BigInteger;
|
|
'271': BigInteger;
|
|
'272': BigInteger;
|
|
'273': BigInteger;
|
|
'274': BigInteger;
|
|
'275': BigInteger;
|
|
'276': BigInteger;
|
|
'277': BigInteger;
|
|
'278': BigInteger;
|
|
'279': BigInteger;
|
|
'280': BigInteger;
|
|
'281': BigInteger;
|
|
'282': BigInteger;
|
|
'283': BigInteger;
|
|
'284': BigInteger;
|
|
'285': BigInteger;
|
|
'286': BigInteger;
|
|
'287': BigInteger;
|
|
'288': BigInteger;
|
|
'289': BigInteger;
|
|
'290': BigInteger;
|
|
'291': BigInteger;
|
|
'292': BigInteger;
|
|
'293': BigInteger;
|
|
'294': BigInteger;
|
|
'295': BigInteger;
|
|
'296': BigInteger;
|
|
'297': BigInteger;
|
|
'298': BigInteger;
|
|
'299': BigInteger;
|
|
'300': BigInteger;
|
|
'301': BigInteger;
|
|
'302': BigInteger;
|
|
'303': BigInteger;
|
|
'304': BigInteger;
|
|
'305': BigInteger;
|
|
'306': BigInteger;
|
|
'307': BigInteger;
|
|
'308': BigInteger;
|
|
'309': BigInteger;
|
|
'310': BigInteger;
|
|
'311': BigInteger;
|
|
'312': BigInteger;
|
|
'313': BigInteger;
|
|
'314': BigInteger;
|
|
'315': BigInteger;
|
|
'316': BigInteger;
|
|
'317': BigInteger;
|
|
'318': BigInteger;
|
|
'319': BigInteger;
|
|
'320': BigInteger;
|
|
'321': BigInteger;
|
|
'322': BigInteger;
|
|
'323': BigInteger;
|
|
'324': BigInteger;
|
|
'325': BigInteger;
|
|
'326': BigInteger;
|
|
'327': BigInteger;
|
|
'328': BigInteger;
|
|
'329': BigInteger;
|
|
'330': BigInteger;
|
|
'331': BigInteger;
|
|
'332': BigInteger;
|
|
'333': BigInteger;
|
|
'334': BigInteger;
|
|
'335': BigInteger;
|
|
'336': BigInteger;
|
|
'337': BigInteger;
|
|
'338': BigInteger;
|
|
'339': BigInteger;
|
|
'340': BigInteger;
|
|
'341': BigInteger;
|
|
'342': BigInteger;
|
|
'343': BigInteger;
|
|
'344': BigInteger;
|
|
'345': BigInteger;
|
|
'346': BigInteger;
|
|
'347': BigInteger;
|
|
'348': BigInteger;
|
|
'349': BigInteger;
|
|
'350': BigInteger;
|
|
'351': BigInteger;
|
|
'352': BigInteger;
|
|
'353': BigInteger;
|
|
'354': BigInteger;
|
|
'355': BigInteger;
|
|
'356': BigInteger;
|
|
'357': BigInteger;
|
|
'358': BigInteger;
|
|
'359': BigInteger;
|
|
'360': BigInteger;
|
|
'361': BigInteger;
|
|
'362': BigInteger;
|
|
'363': BigInteger;
|
|
'364': BigInteger;
|
|
'365': BigInteger;
|
|
'366': BigInteger;
|
|
'367': BigInteger;
|
|
'368': BigInteger;
|
|
'369': BigInteger;
|
|
'370': BigInteger;
|
|
'371': BigInteger;
|
|
'372': BigInteger;
|
|
'373': BigInteger;
|
|
'374': BigInteger;
|
|
'375': BigInteger;
|
|
'376': BigInteger;
|
|
'377': BigInteger;
|
|
'378': BigInteger;
|
|
'379': BigInteger;
|
|
'380': BigInteger;
|
|
'381': BigInteger;
|
|
'382': BigInteger;
|
|
'383': BigInteger;
|
|
'384': BigInteger;
|
|
'385': BigInteger;
|
|
'386': BigInteger;
|
|
'387': BigInteger;
|
|
'388': BigInteger;
|
|
'389': BigInteger;
|
|
'390': BigInteger;
|
|
'391': BigInteger;
|
|
'392': BigInteger;
|
|
'393': BigInteger;
|
|
'394': BigInteger;
|
|
'395': BigInteger;
|
|
'396': BigInteger;
|
|
'397': BigInteger;
|
|
'398': BigInteger;
|
|
'399': BigInteger;
|
|
'400': BigInteger;
|
|
'401': BigInteger;
|
|
'402': BigInteger;
|
|
'403': BigInteger;
|
|
'404': BigInteger;
|
|
'405': BigInteger;
|
|
'406': BigInteger;
|
|
'407': BigInteger;
|
|
'408': BigInteger;
|
|
'409': BigInteger;
|
|
'410': BigInteger;
|
|
'411': BigInteger;
|
|
'412': BigInteger;
|
|
'413': BigInteger;
|
|
'414': BigInteger;
|
|
'415': BigInteger;
|
|
'416': BigInteger;
|
|
'417': BigInteger;
|
|
'418': BigInteger;
|
|
'419': BigInteger;
|
|
'420': BigInteger;
|
|
'421': BigInteger;
|
|
'422': BigInteger;
|
|
'423': BigInteger;
|
|
'424': BigInteger;
|
|
'425': BigInteger;
|
|
'426': BigInteger;
|
|
'427': BigInteger;
|
|
'428': BigInteger;
|
|
'429': BigInteger;
|
|
'430': BigInteger;
|
|
'431': BigInteger;
|
|
'432': BigInteger;
|
|
'433': BigInteger;
|
|
'434': BigInteger;
|
|
'435': BigInteger;
|
|
'436': BigInteger;
|
|
'437': BigInteger;
|
|
'438': BigInteger;
|
|
'439': BigInteger;
|
|
'440': BigInteger;
|
|
'441': BigInteger;
|
|
'442': BigInteger;
|
|
'443': BigInteger;
|
|
'444': BigInteger;
|
|
'445': BigInteger;
|
|
'446': BigInteger;
|
|
'447': BigInteger;
|
|
'448': BigInteger;
|
|
'449': BigInteger;
|
|
'450': BigInteger;
|
|
'451': BigInteger;
|
|
'452': BigInteger;
|
|
'453': BigInteger;
|
|
'454': BigInteger;
|
|
'455': BigInteger;
|
|
'456': BigInteger;
|
|
'457': BigInteger;
|
|
'458': BigInteger;
|
|
'459': BigInteger;
|
|
'460': BigInteger;
|
|
'461': BigInteger;
|
|
'462': BigInteger;
|
|
'463': BigInteger;
|
|
'464': BigInteger;
|
|
'465': BigInteger;
|
|
'466': BigInteger;
|
|
'467': BigInteger;
|
|
'468': BigInteger;
|
|
'469': BigInteger;
|
|
'470': BigInteger;
|
|
'471': BigInteger;
|
|
'472': BigInteger;
|
|
'473': BigInteger;
|
|
'474': BigInteger;
|
|
'475': BigInteger;
|
|
'476': BigInteger;
|
|
'477': BigInteger;
|
|
'478': BigInteger;
|
|
'479': BigInteger;
|
|
'480': BigInteger;
|
|
'481': BigInteger;
|
|
'482': BigInteger;
|
|
'483': BigInteger;
|
|
'484': BigInteger;
|
|
'485': BigInteger;
|
|
'486': BigInteger;
|
|
'487': BigInteger;
|
|
'488': BigInteger;
|
|
'489': BigInteger;
|
|
'490': BigInteger;
|
|
'491': BigInteger;
|
|
'492': BigInteger;
|
|
'493': BigInteger;
|
|
'494': BigInteger;
|
|
'495': BigInteger;
|
|
'496': BigInteger;
|
|
'497': BigInteger;
|
|
'498': BigInteger;
|
|
'499': BigInteger;
|
|
'500': BigInteger;
|
|
'501': BigInteger;
|
|
'502': BigInteger;
|
|
'503': BigInteger;
|
|
'504': BigInteger;
|
|
'505': BigInteger;
|
|
'506': BigInteger;
|
|
'507': BigInteger;
|
|
'508': BigInteger;
|
|
'509': BigInteger;
|
|
'510': BigInteger;
|
|
'511': BigInteger;
|
|
'512': BigInteger;
|
|
'513': BigInteger;
|
|
'514': BigInteger;
|
|
'515': BigInteger;
|
|
'516': BigInteger;
|
|
'517': BigInteger;
|
|
'518': BigInteger;
|
|
'519': BigInteger;
|
|
'520': BigInteger;
|
|
'521': BigInteger;
|
|
'522': BigInteger;
|
|
'523': BigInteger;
|
|
'524': BigInteger;
|
|
'525': BigInteger;
|
|
'526': BigInteger;
|
|
'527': BigInteger;
|
|
'528': BigInteger;
|
|
'529': BigInteger;
|
|
'530': BigInteger;
|
|
'531': BigInteger;
|
|
'532': BigInteger;
|
|
'533': BigInteger;
|
|
'534': BigInteger;
|
|
'535': BigInteger;
|
|
'536': BigInteger;
|
|
'537': BigInteger;
|
|
'538': BigInteger;
|
|
'539': BigInteger;
|
|
'540': BigInteger;
|
|
'541': BigInteger;
|
|
'542': BigInteger;
|
|
'543': BigInteger;
|
|
'544': BigInteger;
|
|
'545': BigInteger;
|
|
'546': BigInteger;
|
|
'547': BigInteger;
|
|
'548': BigInteger;
|
|
'549': BigInteger;
|
|
'550': BigInteger;
|
|
'551': BigInteger;
|
|
'552': BigInteger;
|
|
'553': BigInteger;
|
|
'554': BigInteger;
|
|
'555': BigInteger;
|
|
'556': BigInteger;
|
|
'557': BigInteger;
|
|
'558': BigInteger;
|
|
'559': BigInteger;
|
|
'560': BigInteger;
|
|
'561': BigInteger;
|
|
'562': BigInteger;
|
|
'563': BigInteger;
|
|
'564': BigInteger;
|
|
'565': BigInteger;
|
|
'566': BigInteger;
|
|
'567': BigInteger;
|
|
'568': BigInteger;
|
|
'569': BigInteger;
|
|
'570': BigInteger;
|
|
'571': BigInteger;
|
|
'572': BigInteger;
|
|
'573': BigInteger;
|
|
'574': BigInteger;
|
|
'575': BigInteger;
|
|
'576': BigInteger;
|
|
'577': BigInteger;
|
|
'578': BigInteger;
|
|
'579': BigInteger;
|
|
'580': BigInteger;
|
|
'581': BigInteger;
|
|
'582': BigInteger;
|
|
'583': BigInteger;
|
|
'584': BigInteger;
|
|
'585': BigInteger;
|
|
'586': BigInteger;
|
|
'587': BigInteger;
|
|
'588': BigInteger;
|
|
'589': BigInteger;
|
|
'590': BigInteger;
|
|
'591': BigInteger;
|
|
'592': BigInteger;
|
|
'593': BigInteger;
|
|
'594': BigInteger;
|
|
'595': BigInteger;
|
|
'596': BigInteger;
|
|
'597': BigInteger;
|
|
'598': BigInteger;
|
|
'599': BigInteger;
|
|
'600': BigInteger;
|
|
'601': BigInteger;
|
|
'602': BigInteger;
|
|
'603': BigInteger;
|
|
'604': BigInteger;
|
|
'605': BigInteger;
|
|
'606': BigInteger;
|
|
'607': BigInteger;
|
|
'608': BigInteger;
|
|
'609': BigInteger;
|
|
'610': BigInteger;
|
|
'611': BigInteger;
|
|
'612': BigInteger;
|
|
'613': BigInteger;
|
|
'614': BigInteger;
|
|
'615': BigInteger;
|
|
'616': BigInteger;
|
|
'617': BigInteger;
|
|
'618': BigInteger;
|
|
'619': BigInteger;
|
|
'620': BigInteger;
|
|
'621': BigInteger;
|
|
'622': BigInteger;
|
|
'623': BigInteger;
|
|
'624': BigInteger;
|
|
'625': BigInteger;
|
|
'626': BigInteger;
|
|
'627': BigInteger;
|
|
'628': BigInteger;
|
|
'629': BigInteger;
|
|
'630': BigInteger;
|
|
'631': BigInteger;
|
|
'632': BigInteger;
|
|
'633': BigInteger;
|
|
'634': BigInteger;
|
|
'635': BigInteger;
|
|
'636': BigInteger;
|
|
'637': BigInteger;
|
|
'638': BigInteger;
|
|
'639': BigInteger;
|
|
'640': BigInteger;
|
|
'641': BigInteger;
|
|
'642': BigInteger;
|
|
'643': BigInteger;
|
|
'644': BigInteger;
|
|
'645': BigInteger;
|
|
'646': BigInteger;
|
|
'647': BigInteger;
|
|
'648': BigInteger;
|
|
'649': BigInteger;
|
|
'650': BigInteger;
|
|
'651': BigInteger;
|
|
'652': BigInteger;
|
|
'653': BigInteger;
|
|
'654': BigInteger;
|
|
'655': BigInteger;
|
|
'656': BigInteger;
|
|
'657': BigInteger;
|
|
'658': BigInteger;
|
|
'659': BigInteger;
|
|
'660': BigInteger;
|
|
'661': BigInteger;
|
|
'662': BigInteger;
|
|
'663': BigInteger;
|
|
'664': BigInteger;
|
|
'665': BigInteger;
|
|
'666': BigInteger;
|
|
'667': BigInteger;
|
|
'668': BigInteger;
|
|
'669': BigInteger;
|
|
'670': BigInteger;
|
|
'671': BigInteger;
|
|
'672': BigInteger;
|
|
'673': BigInteger;
|
|
'674': BigInteger;
|
|
'675': BigInteger;
|
|
'676': BigInteger;
|
|
'677': BigInteger;
|
|
'678': BigInteger;
|
|
'679': BigInteger;
|
|
'680': BigInteger;
|
|
'681': BigInteger;
|
|
'682': BigInteger;
|
|
'683': BigInteger;
|
|
'684': BigInteger;
|
|
'685': BigInteger;
|
|
'686': BigInteger;
|
|
'687': BigInteger;
|
|
'688': BigInteger;
|
|
'689': BigInteger;
|
|
'690': BigInteger;
|
|
'691': BigInteger;
|
|
'692': BigInteger;
|
|
'693': BigInteger;
|
|
'694': BigInteger;
|
|
'695': BigInteger;
|
|
'696': BigInteger;
|
|
'697': BigInteger;
|
|
'698': BigInteger;
|
|
'699': BigInteger;
|
|
'700': BigInteger;
|
|
'701': BigInteger;
|
|
'702': BigInteger;
|
|
'703': BigInteger;
|
|
'704': BigInteger;
|
|
'705': BigInteger;
|
|
'706': BigInteger;
|
|
'707': BigInteger;
|
|
'708': BigInteger;
|
|
'709': BigInteger;
|
|
'710': BigInteger;
|
|
'711': BigInteger;
|
|
'712': BigInteger;
|
|
'713': BigInteger;
|
|
'714': BigInteger;
|
|
'715': BigInteger;
|
|
'716': BigInteger;
|
|
'717': BigInteger;
|
|
'718': BigInteger;
|
|
'719': BigInteger;
|
|
'720': BigInteger;
|
|
'721': BigInteger;
|
|
'722': BigInteger;
|
|
'723': BigInteger;
|
|
'724': BigInteger;
|
|
'725': BigInteger;
|
|
'726': BigInteger;
|
|
'727': BigInteger;
|
|
'728': BigInteger;
|
|
'729': BigInteger;
|
|
'730': BigInteger;
|
|
'731': BigInteger;
|
|
'732': BigInteger;
|
|
'733': BigInteger;
|
|
'734': BigInteger;
|
|
'735': BigInteger;
|
|
'736': BigInteger;
|
|
'737': BigInteger;
|
|
'738': BigInteger;
|
|
'739': BigInteger;
|
|
'740': BigInteger;
|
|
'741': BigInteger;
|
|
'742': BigInteger;
|
|
'743': BigInteger;
|
|
'744': BigInteger;
|
|
'745': BigInteger;
|
|
'746': BigInteger;
|
|
'747': BigInteger;
|
|
'748': BigInteger;
|
|
'749': BigInteger;
|
|
'750': BigInteger;
|
|
'751': BigInteger;
|
|
'752': BigInteger;
|
|
'753': BigInteger;
|
|
'754': BigInteger;
|
|
'755': BigInteger;
|
|
'756': BigInteger;
|
|
'757': BigInteger;
|
|
'758': BigInteger;
|
|
'759': BigInteger;
|
|
'760': BigInteger;
|
|
'761': BigInteger;
|
|
'762': BigInteger;
|
|
'763': BigInteger;
|
|
'764': BigInteger;
|
|
'765': BigInteger;
|
|
'766': BigInteger;
|
|
'767': BigInteger;
|
|
'768': BigInteger;
|
|
'769': BigInteger;
|
|
'770': BigInteger;
|
|
'771': BigInteger;
|
|
'772': BigInteger;
|
|
'773': BigInteger;
|
|
'774': BigInteger;
|
|
'775': BigInteger;
|
|
'776': BigInteger;
|
|
'777': BigInteger;
|
|
'778': BigInteger;
|
|
'779': BigInteger;
|
|
'780': BigInteger;
|
|
'781': BigInteger;
|
|
'782': BigInteger;
|
|
'783': BigInteger;
|
|
'784': BigInteger;
|
|
'785': BigInteger;
|
|
'786': BigInteger;
|
|
'787': BigInteger;
|
|
'788': BigInteger;
|
|
'789': BigInteger;
|
|
'790': BigInteger;
|
|
'791': BigInteger;
|
|
'792': BigInteger;
|
|
'793': BigInteger;
|
|
'794': BigInteger;
|
|
'795': BigInteger;
|
|
'796': BigInteger;
|
|
'797': BigInteger;
|
|
'798': BigInteger;
|
|
'799': BigInteger;
|
|
'800': BigInteger;
|
|
'801': BigInteger;
|
|
'802': BigInteger;
|
|
'803': BigInteger;
|
|
'804': BigInteger;
|
|
'805': BigInteger;
|
|
'806': BigInteger;
|
|
'807': BigInteger;
|
|
'808': BigInteger;
|
|
'809': BigInteger;
|
|
'810': BigInteger;
|
|
'811': BigInteger;
|
|
'812': BigInteger;
|
|
'813': BigInteger;
|
|
'814': BigInteger;
|
|
'815': BigInteger;
|
|
'816': BigInteger;
|
|
'817': BigInteger;
|
|
'818': BigInteger;
|
|
'819': BigInteger;
|
|
'820': BigInteger;
|
|
'821': BigInteger;
|
|
'822': BigInteger;
|
|
'823': BigInteger;
|
|
'824': BigInteger;
|
|
'825': BigInteger;
|
|
'826': BigInteger;
|
|
'827': BigInteger;
|
|
'828': BigInteger;
|
|
'829': BigInteger;
|
|
'830': BigInteger;
|
|
'831': BigInteger;
|
|
'832': BigInteger;
|
|
'833': BigInteger;
|
|
'834': BigInteger;
|
|
'835': BigInteger;
|
|
'836': BigInteger;
|
|
'837': BigInteger;
|
|
'838': BigInteger;
|
|
'839': BigInteger;
|
|
'840': BigInteger;
|
|
'841': BigInteger;
|
|
'842': BigInteger;
|
|
'843': BigInteger;
|
|
'844': BigInteger;
|
|
'845': BigInteger;
|
|
'846': BigInteger;
|
|
'847': BigInteger;
|
|
'848': BigInteger;
|
|
'849': BigInteger;
|
|
'850': BigInteger;
|
|
'851': BigInteger;
|
|
'852': BigInteger;
|
|
'853': BigInteger;
|
|
'854': BigInteger;
|
|
'855': BigInteger;
|
|
'856': BigInteger;
|
|
'857': BigInteger;
|
|
'858': BigInteger;
|
|
'859': BigInteger;
|
|
'860': BigInteger;
|
|
'861': BigInteger;
|
|
'862': BigInteger;
|
|
'863': BigInteger;
|
|
'864': BigInteger;
|
|
'865': BigInteger;
|
|
'866': BigInteger;
|
|
'867': BigInteger;
|
|
'868': BigInteger;
|
|
'869': BigInteger;
|
|
'870': BigInteger;
|
|
'871': BigInteger;
|
|
'872': BigInteger;
|
|
'873': BigInteger;
|
|
'874': BigInteger;
|
|
'875': BigInteger;
|
|
'876': BigInteger;
|
|
'877': BigInteger;
|
|
'878': BigInteger;
|
|
'879': BigInteger;
|
|
'880': BigInteger;
|
|
'881': BigInteger;
|
|
'882': BigInteger;
|
|
'883': BigInteger;
|
|
'884': BigInteger;
|
|
'885': BigInteger;
|
|
'886': BigInteger;
|
|
'887': BigInteger;
|
|
'888': BigInteger;
|
|
'889': BigInteger;
|
|
'890': BigInteger;
|
|
'891': BigInteger;
|
|
'892': BigInteger;
|
|
'893': BigInteger;
|
|
'894': BigInteger;
|
|
'895': BigInteger;
|
|
'896': BigInteger;
|
|
'897': BigInteger;
|
|
'898': BigInteger;
|
|
'899': BigInteger;
|
|
'900': BigInteger;
|
|
'901': BigInteger;
|
|
'902': BigInteger;
|
|
'903': BigInteger;
|
|
'904': BigInteger;
|
|
'905': BigInteger;
|
|
'906': BigInteger;
|
|
'907': BigInteger;
|
|
'908': BigInteger;
|
|
'909': BigInteger;
|
|
'910': BigInteger;
|
|
'911': BigInteger;
|
|
'912': BigInteger;
|
|
'913': BigInteger;
|
|
'914': BigInteger;
|
|
'915': BigInteger;
|
|
'916': BigInteger;
|
|
'917': BigInteger;
|
|
'918': BigInteger;
|
|
'919': BigInteger;
|
|
'920': BigInteger;
|
|
'921': BigInteger;
|
|
'922': BigInteger;
|
|
'923': BigInteger;
|
|
'924': BigInteger;
|
|
'925': BigInteger;
|
|
'926': BigInteger;
|
|
'927': BigInteger;
|
|
'928': BigInteger;
|
|
'929': BigInteger;
|
|
'930': BigInteger;
|
|
'931': BigInteger;
|
|
'932': BigInteger;
|
|
'933': BigInteger;
|
|
'934': BigInteger;
|
|
'935': BigInteger;
|
|
'936': BigInteger;
|
|
'937': BigInteger;
|
|
'938': BigInteger;
|
|
'939': BigInteger;
|
|
'940': BigInteger;
|
|
'941': BigInteger;
|
|
'942': BigInteger;
|
|
'943': BigInteger;
|
|
'944': BigInteger;
|
|
'945': BigInteger;
|
|
'946': BigInteger;
|
|
'947': BigInteger;
|
|
'948': BigInteger;
|
|
'949': BigInteger;
|
|
'950': BigInteger;
|
|
'951': BigInteger;
|
|
'952': BigInteger;
|
|
'953': BigInteger;
|
|
'954': BigInteger;
|
|
'955': BigInteger;
|
|
'956': BigInteger;
|
|
'957': BigInteger;
|
|
'958': BigInteger;
|
|
'959': BigInteger;
|
|
'960': BigInteger;
|
|
'961': BigInteger;
|
|
'962': BigInteger;
|
|
'963': BigInteger;
|
|
'964': BigInteger;
|
|
'965': BigInteger;
|
|
'966': BigInteger;
|
|
'967': BigInteger;
|
|
'968': BigInteger;
|
|
'969': BigInteger;
|
|
'970': BigInteger;
|
|
'971': BigInteger;
|
|
'972': BigInteger;
|
|
'973': BigInteger;
|
|
'974': BigInteger;
|
|
'975': BigInteger;
|
|
'976': BigInteger;
|
|
'977': BigInteger;
|
|
'978': BigInteger;
|
|
'979': BigInteger;
|
|
'980': BigInteger;
|
|
'981': BigInteger;
|
|
'982': BigInteger;
|
|
'983': BigInteger;
|
|
'984': BigInteger;
|
|
'985': BigInteger;
|
|
'986': BigInteger;
|
|
'987': BigInteger;
|
|
'988': BigInteger;
|
|
'989': BigInteger;
|
|
'990': BigInteger;
|
|
'991': BigInteger;
|
|
'992': BigInteger;
|
|
'993': BigInteger;
|
|
'994': BigInteger;
|
|
'995': BigInteger;
|
|
'996': BigInteger;
|
|
'997': BigInteger;
|
|
'998': BigInteger;
|
|
'999': BigInteger;
|
|
}
|
|
|
|
interface BaseArray {
|
|
value: number[],
|
|
isNegative: boolean
|
|
}
|
|
}
|