diff --git a/.changeset/polite-eggs-pretend.md b/.changeset/polite-eggs-pretend.md new file mode 100644 index 00000000..dc6e00e9 --- /dev/null +++ b/.changeset/polite-eggs-pretend.md @@ -0,0 +1,5 @@ +--- +'@bitauth/libauth': patch +--- + +Add -i flag to ignore warnings in gen:vmb_tests diff --git a/.changeset/shy-kings-grow.md b/.changeset/shy-kings-grow.md new file mode 100644 index 00000000..79264ac0 --- /dev/null +++ b/.changeset/shy-kings-grow.md @@ -0,0 +1,5 @@ +--- +'@bitauth/libauth': patch +--- + +Eliminate Repeated Bytes counter from BCH_2026_05 diff --git a/.changeset/ten-crabs-smell.md b/.changeset/ten-crabs-smell.md new file mode 100644 index 00000000..1a736b0d --- /dev/null +++ b/.changeset/ten-crabs-smell.md @@ -0,0 +1,5 @@ +--- +'@bitauth/libauth': patch +--- + +Expand VMB tests for OP_EVAL and loops diff --git a/package.json b/package.json index c6492011..ec262997 100644 --- a/package.json +++ b/package.json @@ -76,9 +76,9 @@ "test:unit:script_tests": "c8 ava --match='*[script_tests]*' --serial", "test:unit:vmb_test": "node --enable-source-maps 'build/lib/vmb-tests/run-bch-vmb-test.spec.helper.js'", "gen:vmb_tests": "node --enable-source-maps 'build/lib/vmb-tests/dev-vmb-tests.spec.helper.js'", - "bench:vmb_tests": "node --enable-source-maps 'build/lib/vmb-tests/dev-vmb-tests.spec.helper.js' -b", - "dev:vmb_tests": "node --enable-source-maps 'build/lib/vmb-tests/dev-vmb-tests.spec.helper.js' -w", - "dev:vmb_tests:bench": "node --enable-source-maps 'build/lib/vmb-tests/dev-vmb-tests.spec.helper.js' -wb", + "bench:vmb_tests": "yarn gen:vmb_tests -b", + "dev:vmb_tests": "yarn gen:vmb_tests -w", + "dev:vmb_tests:bench": "yarn gen:vmb_tests -wb", "export:vmb_tests": "node --enable-source-maps 'build/lib/vmb-tests/export-vmb-test-results.spec.helper.js'", "bench": "yarn build && yarn bench:browser-deps && yarn bench:vmb_tests && yarn bench:test", "bench:test": "ava --config config/.ava.bench.config.js --serial --timeout=2m 2>&1 | tee bench.log", diff --git a/src/lib/language/language-utils.spec.ts b/src/lib/language/language-utils.spec.ts index 9a405d14..cd321148 100644 --- a/src/lib/language/language-utils.spec.ts +++ b/src/lib/language/language-utils.spec.ts @@ -448,7 +448,6 @@ test.failing('extractEvaluationSamples: documentation example', (t) => { }, operationCount: 0, program: internalProgram, - repeatedBytes: 0, signedMessages: [], stack: [], }, @@ -480,7 +479,6 @@ test.failing('extractEvaluationSamples: documentation example', (t) => { }, operationCount: 0, program: internalProgram, - repeatedBytes: 0, signedMessages: [], stack: [], }, @@ -512,7 +510,6 @@ test.failing('extractEvaluationSamples: documentation example', (t) => { }, operationCount: 0, program: internalProgram, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin('03')], }, @@ -544,7 +541,6 @@ test.failing('extractEvaluationSamples: documentation example', (t) => { }, operationCount: 0, program: internalProgram, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin('03'), hexToBin('00')], }, @@ -576,7 +572,6 @@ test.failing('extractEvaluationSamples: documentation example', (t) => { }, operationCount: 1, program: internalProgram, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin('00'), hexToBin('03')], }, @@ -608,7 +603,6 @@ test.failing('extractEvaluationSamples: documentation example', (t) => { }, operationCount: 2, program: internalProgram, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin('0003')], }, @@ -640,7 +634,6 @@ test.failing('extractEvaluationSamples: documentation example', (t) => { }, operationCount: 2, program: internalProgram, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin('0003')], }, @@ -1383,7 +1376,6 @@ test.failing( }, operationCount: 0, program: internalProgram, - repeatedBytes: 0, signedMessages: [], stack: [], }, @@ -1406,7 +1398,6 @@ test.failing( }, operationCount: 0, program: internalProgram, - repeatedBytes: 0, signedMessages: [], stack: [], }, @@ -1429,7 +1420,6 @@ test.failing( }, operationCount: 0, program: internalProgram, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin('ab6a00')], }, @@ -1452,7 +1442,6 @@ test.failing( }, operationCount: 0, program: internalProgram, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin('ab6a00')], }, @@ -2456,7 +2445,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 0, program, - repeatedBytes: 0, signedMessages: [], stack: [], }, @@ -2474,7 +2462,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 0, program, - repeatedBytes: 0, signedMessages: [], stack: [], }, @@ -2492,7 +2479,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 0, program, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin('')], }, @@ -2510,7 +2496,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 0, program, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin(''), hexToBin('')], }, @@ -2528,7 +2513,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 0, program, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin(''), hexToBin('')], }, @@ -2546,7 +2530,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 0, program, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin(''), hexToBin(''), hexToBin('')], }, @@ -2564,7 +2547,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 0, program, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin(''), hexToBin(''), hexToBin('')], }, @@ -2582,7 +2564,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 1, program, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin(''), hexToBin(''), hexToBin('01')], }, @@ -2600,7 +2581,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 2, program, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin(''), hexToBin(''), hexToBin('01'), hexToBin('01')], }, @@ -2618,7 +2598,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 2, program, - repeatedBytes: 0, signedMessages: [], stack: [ hexToBin(''), @@ -2642,7 +2621,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 3, program, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin(''), hexToBin(''), hexToBin('01'), hexToBin('')], }, @@ -2660,7 +2638,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 3, program, - repeatedBytes: 5, signedMessages: [], stack: [hexToBin(''), hexToBin(''), hexToBin('01')], }, @@ -2678,7 +2655,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 3, program, - repeatedBytes: 5, signedMessages: [], stack: [hexToBin(''), hexToBin(''), hexToBin('01')], }, @@ -2696,7 +2672,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 4, program, - repeatedBytes: 5, signedMessages: [], stack: [hexToBin(''), hexToBin(''), hexToBin('02')], }, @@ -2714,7 +2689,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 5, program, - repeatedBytes: 5, signedMessages: [], stack: [hexToBin(''), hexToBin(''), hexToBin('02'), hexToBin('02')], }, @@ -2732,7 +2706,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 5, program, - repeatedBytes: 5, signedMessages: [], stack: [ hexToBin(''), @@ -2756,7 +2729,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 6, program, - repeatedBytes: 5, signedMessages: [], stack: [hexToBin(''), hexToBin(''), hexToBin('02'), hexToBin('01')], }, @@ -2774,7 +2746,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 6, program, - repeatedBytes: 10, signedMessages: [], stack: [hexToBin(''), hexToBin(''), hexToBin('02')], }, @@ -2792,7 +2763,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 7, program, - repeatedBytes: 10, signedMessages: [], stack: [hexToBin(''), hexToBin('02')], }, @@ -2810,7 +2780,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 8, program, - repeatedBytes: 10, signedMessages: [], stack: [hexToBin('02'), hexToBin('')], }, @@ -2828,7 +2797,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 9, program, - repeatedBytes: 10, signedMessages: [], stack: [hexToBin('02'), hexToBin('01')], }, @@ -2846,7 +2814,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 10, program, - repeatedBytes: 10, signedMessages: [], stack: [hexToBin('01'), hexToBin('02')], }, @@ -2864,7 +2831,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 11, program, - repeatedBytes: 10, signedMessages: [], stack: [hexToBin('01'), hexToBin('02'), hexToBin('01')], }, @@ -2882,7 +2848,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 11, program, - repeatedBytes: 10, signedMessages: [], stack: [hexToBin('01'), hexToBin('02'), hexToBin('01'), hexToBin('')], }, @@ -2900,7 +2865,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 11, program, - repeatedBytes: 10, signedMessages: [], stack: [hexToBin('01'), hexToBin('02'), hexToBin('01'), hexToBin('')], }, @@ -2918,7 +2882,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 12, program, - repeatedBytes: 10, signedMessages: [], stack: [hexToBin('01'), hexToBin('02'), hexToBin('01'), hexToBin('01')], }, @@ -2936,7 +2899,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 13, program, - repeatedBytes: 10, signedMessages: [], stack: [ hexToBin('01'), @@ -2960,7 +2922,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 13, program, - repeatedBytes: 10, signedMessages: [], stack: [ hexToBin('01'), @@ -2985,7 +2946,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 14, program, - repeatedBytes: 10, signedMessages: [], stack: [ hexToBin('01'), @@ -3009,7 +2969,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 14, program, - repeatedBytes: 15, signedMessages: [], stack: [hexToBin('01'), hexToBin('02'), hexToBin('01'), hexToBin('01')], }, @@ -3027,7 +2986,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 14, program, - repeatedBytes: 15, signedMessages: [], stack: [hexToBin('01'), hexToBin('02'), hexToBin('01'), hexToBin('01')], }, @@ -3045,7 +3003,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 15, program, - repeatedBytes: 15, signedMessages: [], stack: [hexToBin('01'), hexToBin('02'), hexToBin('01'), hexToBin('02')], }, @@ -3063,7 +3020,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 16, program, - repeatedBytes: 15, signedMessages: [], stack: [ hexToBin('01'), @@ -3087,7 +3043,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 16, program, - repeatedBytes: 15, signedMessages: [], stack: [ hexToBin('01'), @@ -3112,7 +3067,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 17, program, - repeatedBytes: 15, signedMessages: [], stack: [ hexToBin('01'), @@ -3136,7 +3090,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 17, program, - repeatedBytes: 20, signedMessages: [], stack: [hexToBin('01'), hexToBin('02'), hexToBin('01'), hexToBin('02')], }, @@ -3154,7 +3107,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 17, program, - repeatedBytes: 20, signedMessages: [], stack: [hexToBin('01'), hexToBin('02'), hexToBin('01'), hexToBin('02')], }, @@ -3172,7 +3124,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 18, program, - repeatedBytes: 20, signedMessages: [], stack: [hexToBin('01'), hexToBin('02'), hexToBin('01'), hexToBin('03')], }, @@ -3190,7 +3141,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 19, program, - repeatedBytes: 20, signedMessages: [], stack: [ hexToBin('01'), @@ -3214,7 +3164,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 19, program, - repeatedBytes: 20, signedMessages: [], stack: [ hexToBin('01'), @@ -3239,7 +3188,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 20, program, - repeatedBytes: 20, signedMessages: [], stack: [ hexToBin('01'), @@ -3263,7 +3211,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 20, program, - repeatedBytes: 25, signedMessages: [], stack: [hexToBin('01'), hexToBin('02'), hexToBin('01'), hexToBin('03')], }, @@ -3281,7 +3228,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 21, program, - repeatedBytes: 25, signedMessages: [], stack: [hexToBin('01'), hexToBin('02'), hexToBin('')], }, @@ -3299,7 +3245,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 21, program, - repeatedBytes: 46, signedMessages: [], stack: [hexToBin('01'), hexToBin('02')], }, @@ -3317,7 +3262,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 21, program, - repeatedBytes: 46, signedMessages: [], stack: [hexToBin('01'), hexToBin('02')], }, @@ -3335,7 +3279,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 21, program, - repeatedBytes: 46, signedMessages: [], stack: [hexToBin('01'), hexToBin('02'), hexToBin('')], }, @@ -3353,7 +3296,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 21, program, - repeatedBytes: 46, signedMessages: [], stack: [hexToBin('01'), hexToBin('02'), hexToBin('')], }, @@ -3371,7 +3313,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 22, program, - repeatedBytes: 46, signedMessages: [], stack: [hexToBin('01'), hexToBin('02'), hexToBin('01')], }, @@ -3389,7 +3330,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 23, program, - repeatedBytes: 46, signedMessages: [], stack: [hexToBin('01'), hexToBin('02'), hexToBin('01'), hexToBin('01')], }, @@ -3407,7 +3347,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 23, program, - repeatedBytes: 46, signedMessages: [], stack: [ hexToBin('01'), @@ -3431,7 +3370,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 24, program, - repeatedBytes: 46, signedMessages: [], stack: [hexToBin('01'), hexToBin('02'), hexToBin('01'), hexToBin('')], }, @@ -3449,7 +3387,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 24, program, - repeatedBytes: 51, signedMessages: [], stack: [hexToBin('01'), hexToBin('02'), hexToBin('01')], }, @@ -3467,7 +3404,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 24, program, - repeatedBytes: 51, signedMessages: [], stack: [hexToBin('01'), hexToBin('02'), hexToBin('01')], }, @@ -3485,7 +3421,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 25, program, - repeatedBytes: 51, signedMessages: [], stack: [hexToBin('01'), hexToBin('02'), hexToBin('02')], }, @@ -3503,7 +3438,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 26, program, - repeatedBytes: 51, signedMessages: [], stack: [hexToBin('01'), hexToBin('02'), hexToBin('02'), hexToBin('02')], }, @@ -3521,7 +3455,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 26, program, - repeatedBytes: 51, signedMessages: [], stack: [ hexToBin('01'), @@ -3545,7 +3478,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 27, program, - repeatedBytes: 51, signedMessages: [], stack: [hexToBin('01'), hexToBin('02'), hexToBin('02'), hexToBin('01')], }, @@ -3563,7 +3495,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 27, program, - repeatedBytes: 56, signedMessages: [], stack: [hexToBin('01'), hexToBin('02'), hexToBin('02')], }, @@ -3581,7 +3512,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 28, program, - repeatedBytes: 56, signedMessages: [], stack: [hexToBin('01'), hexToBin('04')], }, @@ -3599,7 +3529,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 29, program, - repeatedBytes: 56, signedMessages: [], stack: [hexToBin('04'), hexToBin('01')], }, @@ -3617,7 +3546,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 30, program, - repeatedBytes: 56, signedMessages: [], stack: [hexToBin('04'), hexToBin('02')], }, @@ -3635,7 +3563,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 31, program, - repeatedBytes: 56, signedMessages: [], stack: [hexToBin('02'), hexToBin('04')], }, @@ -3653,7 +3580,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 32, program, - repeatedBytes: 56, signedMessages: [], stack: [hexToBin('02'), hexToBin('04'), hexToBin('02')], }, @@ -3671,7 +3597,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 32, program, - repeatedBytes: 56, signedMessages: [], stack: [hexToBin('02'), hexToBin('04'), hexToBin('02'), hexToBin('')], }, @@ -3689,7 +3614,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 32, program, - repeatedBytes: 56, signedMessages: [], stack: [hexToBin('02'), hexToBin('04'), hexToBin('02'), hexToBin('')], }, @@ -3707,7 +3631,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 33, program, - repeatedBytes: 56, signedMessages: [], stack: [hexToBin('02'), hexToBin('04'), hexToBin('02'), hexToBin('01')], }, @@ -3725,7 +3648,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 34, program, - repeatedBytes: 56, signedMessages: [], stack: [ hexToBin('02'), @@ -3749,7 +3671,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 34, program, - repeatedBytes: 56, signedMessages: [], stack: [ hexToBin('02'), @@ -3774,7 +3695,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 35, program, - repeatedBytes: 56, signedMessages: [], stack: [ hexToBin('02'), @@ -3798,7 +3718,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 35, program, - repeatedBytes: 61, signedMessages: [], stack: [hexToBin('02'), hexToBin('04'), hexToBin('02'), hexToBin('01')], }, @@ -3816,7 +3735,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 35, program, - repeatedBytes: 61, signedMessages: [], stack: [hexToBin('02'), hexToBin('04'), hexToBin('02'), hexToBin('01')], }, @@ -3834,7 +3752,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 36, program, - repeatedBytes: 61, signedMessages: [], stack: [hexToBin('02'), hexToBin('04'), hexToBin('02'), hexToBin('02')], }, @@ -3852,7 +3769,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 37, program, - repeatedBytes: 61, signedMessages: [], stack: [ hexToBin('02'), @@ -3876,7 +3792,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 37, program, - repeatedBytes: 61, signedMessages: [], stack: [ hexToBin('02'), @@ -3901,7 +3816,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 38, program, - repeatedBytes: 61, signedMessages: [], stack: [ hexToBin('02'), @@ -3925,7 +3839,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 38, program, - repeatedBytes: 66, signedMessages: [], stack: [hexToBin('02'), hexToBin('04'), hexToBin('02'), hexToBin('02')], }, @@ -3943,7 +3856,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 38, program, - repeatedBytes: 66, signedMessages: [], stack: [hexToBin('02'), hexToBin('04'), hexToBin('02'), hexToBin('02')], }, @@ -3961,7 +3873,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 39, program, - repeatedBytes: 66, signedMessages: [], stack: [hexToBin('02'), hexToBin('04'), hexToBin('02'), hexToBin('03')], }, @@ -3979,7 +3890,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 40, program, - repeatedBytes: 66, signedMessages: [], stack: [ hexToBin('02'), @@ -4003,7 +3913,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 40, program, - repeatedBytes: 66, signedMessages: [], stack: [ hexToBin('02'), @@ -4028,7 +3937,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 41, program, - repeatedBytes: 66, signedMessages: [], stack: [ hexToBin('02'), @@ -4052,7 +3960,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 41, program, - repeatedBytes: 71, signedMessages: [], stack: [hexToBin('02'), hexToBin('04'), hexToBin('02'), hexToBin('03')], }, @@ -4070,7 +3977,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 42, program, - repeatedBytes: 71, signedMessages: [], stack: [hexToBin('02'), hexToBin('04'), hexToBin('')], }, @@ -4088,7 +3994,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 42, program, - repeatedBytes: 92, signedMessages: [], stack: [hexToBin('02'), hexToBin('04')], }, @@ -4106,7 +4011,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 42, program, - repeatedBytes: 92, signedMessages: [], stack: [hexToBin('02'), hexToBin('04')], }, @@ -4124,7 +4028,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 42, program, - repeatedBytes: 92, signedMessages: [], stack: [hexToBin('02'), hexToBin('04'), hexToBin('')], }, @@ -4142,7 +4045,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 42, program, - repeatedBytes: 92, signedMessages: [], stack: [hexToBin('02'), hexToBin('04'), hexToBin('')], }, @@ -4160,7 +4062,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 43, program, - repeatedBytes: 92, signedMessages: [], stack: [hexToBin('02'), hexToBin('04'), hexToBin('01')], }, @@ -4178,7 +4079,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 44, program, - repeatedBytes: 92, signedMessages: [], stack: [hexToBin('02'), hexToBin('04'), hexToBin('01'), hexToBin('01')], }, @@ -4196,7 +4096,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 44, program, - repeatedBytes: 92, signedMessages: [], stack: [ hexToBin('02'), @@ -4220,7 +4119,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 45, program, - repeatedBytes: 92, signedMessages: [], stack: [hexToBin('02'), hexToBin('04'), hexToBin('01'), hexToBin('')], }, @@ -4238,7 +4136,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 45, program, - repeatedBytes: 97, signedMessages: [], stack: [hexToBin('02'), hexToBin('04'), hexToBin('01')], }, @@ -4256,7 +4153,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 45, program, - repeatedBytes: 97, signedMessages: [], stack: [hexToBin('02'), hexToBin('04'), hexToBin('01')], }, @@ -4274,7 +4170,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 46, program, - repeatedBytes: 97, signedMessages: [], stack: [hexToBin('02'), hexToBin('04'), hexToBin('02')], }, @@ -4292,7 +4187,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 47, program, - repeatedBytes: 97, signedMessages: [], stack: [hexToBin('02'), hexToBin('04'), hexToBin('02'), hexToBin('02')], }, @@ -4310,7 +4204,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 47, program, - repeatedBytes: 97, signedMessages: [], stack: [ hexToBin('02'), @@ -4334,7 +4227,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 48, program, - repeatedBytes: 97, signedMessages: [], stack: [hexToBin('02'), hexToBin('04'), hexToBin('02'), hexToBin('01')], }, @@ -4352,7 +4244,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 48, program, - repeatedBytes: 102, signedMessages: [], stack: [hexToBin('02'), hexToBin('04'), hexToBin('02')], }, @@ -4370,7 +4261,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 49, program, - repeatedBytes: 102, signedMessages: [], stack: [hexToBin('02'), hexToBin('06')], }, @@ -4388,7 +4278,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 50, program, - repeatedBytes: 102, signedMessages: [], stack: [hexToBin('06'), hexToBin('02')], }, @@ -4406,7 +4295,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 51, program, - repeatedBytes: 102, signedMessages: [], stack: [hexToBin('06'), hexToBin('03')], }, @@ -4424,7 +4312,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 52, program, - repeatedBytes: 102, signedMessages: [], stack: [hexToBin('03'), hexToBin('06')], }, @@ -4442,7 +4329,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 53, program, - repeatedBytes: 102, signedMessages: [], stack: [hexToBin('03'), hexToBin('06'), hexToBin('03')], }, @@ -4460,7 +4346,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 53, program, - repeatedBytes: 102, signedMessages: [], stack: [hexToBin('03'), hexToBin('06'), hexToBin('03'), hexToBin('')], }, @@ -4478,7 +4363,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 53, program, - repeatedBytes: 102, signedMessages: [], stack: [hexToBin('03'), hexToBin('06'), hexToBin('03'), hexToBin('')], }, @@ -4496,7 +4380,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 54, program, - repeatedBytes: 102, signedMessages: [], stack: [hexToBin('03'), hexToBin('06'), hexToBin('03'), hexToBin('01')], }, @@ -4514,7 +4397,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 55, program, - repeatedBytes: 102, signedMessages: [], stack: [ hexToBin('03'), @@ -4538,7 +4420,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 55, program, - repeatedBytes: 102, signedMessages: [], stack: [ hexToBin('03'), @@ -4563,7 +4444,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 56, program, - repeatedBytes: 102, signedMessages: [], stack: [ hexToBin('03'), @@ -4587,7 +4467,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 56, program, - repeatedBytes: 107, signedMessages: [], stack: [hexToBin('03'), hexToBin('06'), hexToBin('03'), hexToBin('01')], }, @@ -4605,7 +4484,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 56, program, - repeatedBytes: 107, signedMessages: [], stack: [hexToBin('03'), hexToBin('06'), hexToBin('03'), hexToBin('01')], }, @@ -4623,7 +4501,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 57, program, - repeatedBytes: 107, signedMessages: [], stack: [hexToBin('03'), hexToBin('06'), hexToBin('03'), hexToBin('02')], }, @@ -4641,7 +4518,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 58, program, - repeatedBytes: 107, signedMessages: [], stack: [ hexToBin('03'), @@ -4665,7 +4541,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 58, program, - repeatedBytes: 107, signedMessages: [], stack: [ hexToBin('03'), @@ -4690,7 +4565,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 59, program, - repeatedBytes: 107, signedMessages: [], stack: [ hexToBin('03'), @@ -4714,7 +4588,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 59, program, - repeatedBytes: 112, signedMessages: [], stack: [hexToBin('03'), hexToBin('06'), hexToBin('03'), hexToBin('02')], }, @@ -4732,7 +4605,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 59, program, - repeatedBytes: 112, signedMessages: [], stack: [hexToBin('03'), hexToBin('06'), hexToBin('03'), hexToBin('02')], }, @@ -4750,7 +4622,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 60, program, - repeatedBytes: 112, signedMessages: [], stack: [hexToBin('03'), hexToBin('06'), hexToBin('03'), hexToBin('03')], }, @@ -4768,7 +4639,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 61, program, - repeatedBytes: 112, signedMessages: [], stack: [ hexToBin('03'), @@ -4792,7 +4662,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 61, program, - repeatedBytes: 112, signedMessages: [], stack: [ hexToBin('03'), @@ -4817,7 +4686,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 62, program, - repeatedBytes: 112, signedMessages: [], stack: [ hexToBin('03'), @@ -4841,7 +4709,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 62, program, - repeatedBytes: 117, signedMessages: [], stack: [hexToBin('03'), hexToBin('06'), hexToBin('03'), hexToBin('03')], }, @@ -4859,7 +4726,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 63, program, - repeatedBytes: 117, signedMessages: [], stack: [hexToBin('03'), hexToBin('06'), hexToBin('01')], }, @@ -4877,7 +4743,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 63, program, - repeatedBytes: 138, signedMessages: [], stack: [hexToBin('03'), hexToBin('06')], }, @@ -4895,7 +4760,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 64, program, - repeatedBytes: 138, signedMessages: [], stack: [hexToBin('06')], }, @@ -4913,7 +4777,6 @@ test.failing('extractEvaluationSamples: supports loops', (t) => { }, operationCount: 64, program, - repeatedBytes: 138, signedMessages: [], stack: [hexToBin('06')], }, @@ -5100,7 +4963,6 @@ test.failing( }, operationCount: 0, program: internalProgram1, - repeatedBytes: 0, signedMessages: [], stack: [], }, @@ -5123,7 +4985,6 @@ test.failing( }, operationCount: 0, program: internalProgram1, - repeatedBytes: 0, signedMessages: [], stack: [], }, @@ -5146,7 +5007,6 @@ test.failing( }, operationCount: 0, program: internalProgram1, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin('51')], }, @@ -5169,7 +5029,6 @@ test.failing( }, operationCount: 0, program: internalProgram1, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin('51')], }, @@ -5210,7 +5069,6 @@ test.failing( }, operationCount: 0, program: internalProgram2, - repeatedBytes: 0, signedMessages: [], stack: [], }, @@ -5238,7 +5096,6 @@ test.failing( }, operationCount: 0, program: internalProgram2, - repeatedBytes: 0, signedMessages: [], stack: [], }, @@ -5266,7 +5123,6 @@ test.failing( }, operationCount: 0, program: internalProgram2, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin('01')], }, @@ -5294,7 +5150,6 @@ test.failing( }, operationCount: 0, program: internalProgram2, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin('01'), hexToBin('02')], }, @@ -5322,7 +5177,6 @@ test.failing( }, operationCount: 1, program: internalProgram2, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin('03')], }, @@ -5350,7 +5204,6 @@ test.failing( }, operationCount: 1, program: internalProgram2, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin('03')], }, @@ -5419,7 +5272,6 @@ test.failing( }, operationCount: 0, program: internalProgram3, - repeatedBytes: 0, signedMessages: [], stack: [], }, @@ -5442,7 +5294,6 @@ test.failing( }, operationCount: 0, program: internalProgram3, - repeatedBytes: 0, signedMessages: [], stack: [], }, @@ -5465,7 +5316,6 @@ test.failing( }, operationCount: 0, program: internalProgram3, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin('616263')], }, @@ -5488,7 +5338,6 @@ test.failing( }, operationCount: 0, program: internalProgram3, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin('616263')], }, @@ -5529,7 +5378,6 @@ test.failing( }, operationCount: 0, program: internalProgram4, - repeatedBytes: 0, signedMessages: [], stack: [], }, @@ -5566,7 +5414,6 @@ test.failing( }, operationCount: 0, program: internalProgram4, - repeatedBytes: 0, signedMessages: [], stack: [], }, @@ -5603,7 +5450,6 @@ test.failing( }, operationCount: 0, program: internalProgram4, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin('')], }, @@ -5640,7 +5486,6 @@ test.failing( }, operationCount: 0, program: internalProgram4, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin(''), hexToBin('')], }, @@ -5677,7 +5522,6 @@ test.failing( }, operationCount: 0, program: internalProgram4, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin(''), hexToBin(''), hexToBin('616263')], }, @@ -5714,7 +5558,6 @@ test.failing( }, operationCount: 1, program: internalProgram4, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin(''), hexToBin('616263')], }, @@ -5751,7 +5594,6 @@ test.failing( }, operationCount: 2, program: internalProgram4, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin('616263')], }, @@ -5788,7 +5630,6 @@ test.failing( }, operationCount: 2, program: internalProgram4, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin('616263')], }, @@ -5932,7 +5773,6 @@ test.failing( }, operationCount: 0, program: internalProgram5, - repeatedBytes: 0, signedMessages: [], stack: [], }, @@ -5955,7 +5795,6 @@ test.failing( }, operationCount: 0, program: internalProgram5, - repeatedBytes: 0, signedMessages: [], stack: [], }, @@ -5978,7 +5817,6 @@ test.failing( }, operationCount: 0, program: internalProgram5, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin('7e')], }, @@ -6001,7 +5839,6 @@ test.failing( }, operationCount: 0, program: internalProgram5, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin('7e')], }, @@ -6024,7 +5861,6 @@ test.failing( }, operationCount: 0, program: internalProgram6, - repeatedBytes: 0, signedMessages: [], stack: [], }, @@ -6054,7 +5890,6 @@ test.failing( }, operationCount: 0, program: internalProgram6, - repeatedBytes: 0, signedMessages: [], stack: [], }, @@ -6084,7 +5919,6 @@ test.failing( }, operationCount: 0, program: internalProgram6, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin('')], }, @@ -6114,7 +5948,6 @@ test.failing( }, operationCount: 0, program: internalProgram6, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin(''), hexToBin('')], }, @@ -6144,7 +5977,6 @@ test.failing( }, operationCount: 1, program: internalProgram6, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin('')], }, @@ -6174,7 +6006,6 @@ test.failing( }, operationCount: 1, program: internalProgram6, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin('')], }, @@ -6471,7 +6302,6 @@ test.failing( ], transaction: program.transaction, }, - repeatedBytes: 0, signedMessages: [], stack: [], }, @@ -6535,7 +6365,6 @@ test.failing( ], transaction: program.transaction, }, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin('')], }, @@ -6589,7 +6418,6 @@ test.failing( ], transaction: program.transaction, }, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin(''), hexToBin('')], }, @@ -6641,7 +6469,6 @@ test.failing( ], transaction: program.transaction, }, - repeatedBytes: 0, signedMessages: [], stack: [], }, @@ -6688,7 +6515,6 @@ test.failing( ], transaction: program.transaction, }, - repeatedBytes: 0, signedMessages: [], stack: [], }, @@ -6739,7 +6565,6 @@ test.failing( ], transaction: program.transaction, }, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin('51')], }, @@ -6794,7 +6619,6 @@ test.failing( ], transaction: program.transaction, }, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin('01')], }, @@ -6849,7 +6673,6 @@ test.failing( ], transaction: program.transaction, }, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin('01'), hexToBin('02')], }, @@ -6904,7 +6727,6 @@ test.failing( ], transaction: program.transaction, }, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin('03')], }, @@ -6951,7 +6773,6 @@ test.failing( ], transaction: program.transaction, }, - repeatedBytes: 0, signedMessages: [], stack: [], }, @@ -7002,7 +6823,6 @@ test.failing( ], transaction: program.transaction, }, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin('616263')], }, @@ -7067,7 +6887,6 @@ test.failing( ], transaction: program.transaction, }, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin(''), hexToBin(''), hexToBin('616263')], }, @@ -7131,7 +6950,6 @@ test.failing( ], transaction: program.transaction, }, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin(''), hexToBin('616263')], }, @@ -7195,7 +7013,6 @@ test.failing( ], transaction: program.transaction, }, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin('616263')], }, @@ -7249,7 +7066,6 @@ test.failing( ], transaction: program.transaction, }, - repeatedBytes: 0, signedMessages: [], stack: [], }, @@ -7307,7 +7123,6 @@ test.failing( ], transaction: program.transaction, }, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin('')], }, @@ -7365,7 +7180,6 @@ test.failing( ], transaction: program.transaction, }, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin(''), hexToBin('')], }, @@ -7412,7 +7226,6 @@ test.failing( ], transaction: program.transaction, }, - repeatedBytes: 0, signedMessages: [], stack: [], }, @@ -7463,7 +7276,6 @@ test.failing( ], transaction: program.transaction, }, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin('7e')], }, @@ -7520,7 +7332,6 @@ test.failing( ], transaction: program.transaction, }, - repeatedBytes: 0, signedMessages: [], stack: [hexToBin('')], }, diff --git a/src/lib/vm/instruction-sets/bch/2023/bch-2023-descriptions.ts b/src/lib/vm/instruction-sets/bch/2023/bch-2023-descriptions.ts index f36868f6..2ad5c5b8 100644 --- a/src/lib/vm/instruction-sets/bch/2023/bch-2023-descriptions.ts +++ b/src/lib/vm/instruction-sets/bch/2023/bch-2023-descriptions.ts @@ -105,7 +105,7 @@ export enum OpcodeDescriptionsBch2023 { OP_ELSE = 'Invert conditional evaluation within the current OP_IF ... OP_ENDIF block. (If evaluation is enabled, disable it, if it is disabled, enable it.)', OP_ENDIF = 'End the current OP_IF/OP_NOTIF ... OP_ENDIF block.', OP_VERIFY = 'Pop the top item from the stack and error if it isn\'t "truthy".', - OP_RETURN = 'Error when executed.', + OP_RETURN = 'Error when executed. (A.K.A. OP_FAIL or OP_REJECT)', OP_TOALTSTACK = 'Pop the top item from the stack and push it onto the alternate stack.', OP_FROMALTSTACK = 'Pop the top item from the alternate stack and push it onto the stack.', OP_2DROP = 'Pop the top 2 items from the stack and discard them.', diff --git a/src/lib/vm/instruction-sets/bch/2026/bch-2026-errors.ts b/src/lib/vm/instruction-sets/bch/2026/bch-2026-errors.ts index 1b771138..c751981e 100644 --- a/src/lib/vm/instruction-sets/bch/2026/bch-2026-errors.ts +++ b/src/lib/vm/instruction-sets/bch/2026/bch-2026-errors.ts @@ -1,7 +1,7 @@ import { AuthenticationErrorBch2025 } from '../2025/bch-2025-errors.js'; export enum AuthenticationErrorBch2026Additions { - unexpectedUntil = 'Encountered an OP_UNTIL that is not following a matching OP_BEGIN.', + unexpectedUntil = 'Encountered an OP_UNTIL that is not preceded by a matching OP_BEGIN.', unexpectedUntilMissingEndIf = 'Encountered an OP_UNTIL before the previous OP_IF was closed by an OP_ENDIF.', excessiveLooping = 'Program attempted an OP_UNTIL operation that would exceed the limit of repeated bytes.', malformedEval = 'Program attempted to OP_EVAL malformed bytecode.', diff --git a/src/lib/vm/instruction-sets/bch/2026/bch-2026-instruction-set.ts b/src/lib/vm/instruction-sets/bch/2026/bch-2026-instruction-set.ts index 53dc36c1..f18412ed 100644 --- a/src/lib/vm/instruction-sets/bch/2026/bch-2026-instruction-set.ts +++ b/src/lib/vm/instruction-sets/bch/2026/bch-2026-instruction-set.ts @@ -98,11 +98,6 @@ export const createInstructionSetBch2026 = < return state.ip < state.instructions.length; }, /* eslint-enable functional/no-loop-statements, functional/immutable-data, functional/no-expression-statements */ - initialize: (program) => - ({ - ...instructionSet.initialize?.(program), - repeatedBytes: 0, - }) as Partial as Partial, operations: { ...instructionSet.operations, [OpcodesBch2026.OP_EVAL]: opEval, diff --git a/src/lib/vm/instruction-sets/bch/2026/bch-2026-loops.ts b/src/lib/vm/instruction-sets/bch/2026/bch-2026-loops.ts index 0e193c02..08a45b0e 100644 --- a/src/lib/vm/instruction-sets/bch/2026/bch-2026-loops.ts +++ b/src/lib/vm/instruction-sets/bch/2026/bch-2026-loops.ts @@ -1,8 +1,6 @@ import type { AuthenticationProgramStateBch2026 } from '../../../../lib.js'; import { applyError, - ConsensusCommon, - encodeAuthenticationInstructions, executionIsActive, pushToControlStack, stackItemIsTruthy, @@ -38,24 +36,6 @@ export const opUntil = ( AuthenticationErrorBch2026.unexpectedUntilMissingEndIf, ); } - - // eslint-disable-next-line functional/no-expression-statements, functional/immutable-data - state.repeatedBytes += encodeAuthenticationInstructions( - state.instructions.slice(controlValue, state.ip), - ).length; - const activeBytecodeLength = encodeAuthenticationInstructions( - state.instructions, - ).length; - if ( - state.repeatedBytes + activeBytecodeLength > - ConsensusCommon.maximumBytecodeLength - ) { - return applyError( - state, - AuthenticationErrorBch2026.excessiveLooping, - `Repeated bytes: ${state.repeatedBytes}; active bytecode length: ${activeBytecodeLength}`, - ); - } return useOneStackItem(state, (nextState, [item]) => { if (stackItemIsTruthy(item)) { return nextState; diff --git a/src/lib/vm/instruction-sets/bch/2026/bch-2026-types.ts b/src/lib/vm/instruction-sets/bch/2026/bch-2026-types.ts index a1f39557..d1f2a4f4 100644 --- a/src/lib/vm/instruction-sets/bch/2026/bch-2026-types.ts +++ b/src/lib/vm/instruction-sets/bch/2026/bch-2026-types.ts @@ -5,17 +5,8 @@ import type { ResolvedTransactionBch, } from '../../../../lib.js'; -export type AuthenticationProgramStateResourceLimitsBch2026 = { - /** - * An unsigned integer counter used by `OP_UNTIL` to prevent excessive use of - * loops. - */ - repeatedBytes: number; -}; - export type AuthenticationProgramStateBch2026 = - AuthenticationProgramStateBch2025 & - AuthenticationProgramStateResourceLimitsBch2026; + AuthenticationProgramStateBch2025; export type AuthenticationVirtualMachineBch2026 = AuthenticationVirtualMachine< ResolvedTransactionBch, diff --git a/src/lib/vmb-tests/bch-vmb-test-mixins.ts b/src/lib/vmb-tests/bch-vmb-test-mixins.ts index 28552a47..51110bac 100644 --- a/src/lib/vmb-tests/bch-vmb-test-mixins.ts +++ b/src/lib/vmb-tests/bch-vmb-test-mixins.ts @@ -142,6 +142,7 @@ const minSats = 10_000; * under test */ export const packedTransactionScenario = ( + // TODO: `nop2sh` -> `p2s` using: 'nop2sh' | 'p2sh20', repeatCount: number, ): WalletTemplateScenario => ({ diff --git a/src/lib/vmb-tests/bch-vmb-test-utils.spec.ts b/src/lib/vmb-tests/bch-vmb-test-utils.spec.ts index 36e14700..0ae29c37 100644 --- a/src/lib/vmb-tests/bch-vmb-test-utils.spec.ts +++ b/src/lib/vmb-tests/bch-vmb-test-utils.spec.ts @@ -31,7 +31,7 @@ test('vmbTestGroupToVmbTests', (t) => { 'OP_SIZE <0> OP_EQUAL', '020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000100000000000100000000000000000a6a08766d625f7465737400000000', '0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000003820087', - ['2023_nonstandard', '2025_nonstandard', '2026_nonstandard'], + ['2023_nonstandard', '2025_nonstandard', '2026_standard'], 1, ], [ diff --git a/src/lib/vmb-tests/bch-vmb-test-utils.ts b/src/lib/vmb-tests/bch-vmb-test-utils.ts index ecb71bf6..39acbfd3 100644 --- a/src/lib/vmb-tests/bch-vmb-test-utils.ts +++ b/src/lib/vmb-tests/bch-vmb-test-utils.ts @@ -126,8 +126,11 @@ const testSetOverrideListBch = [ ['chip_bigint', 'nop2sh_invalid'], ['chip_eval'], ['chip_eval', '2026_nop2sh_nonstandard'], + ['chip_eval', 'p2sh_ignore'], ['chip_eval_invalid'], + ['chip_eval_invalid', 'p2sh_ignore'], ['chip_loops_invalid'], + ['chip_loops_invalid', 'p2sh_ignore'], ['chip_loops'], ['chip_p2s'], ['chip_p2s', 'nop2sh_standard', 'p2sh_ignore'], @@ -195,7 +198,7 @@ export const supportedTestSetOverridesBch: { '': [ { mode: 'nonP2SH', - sets: ['2023_nonstandard', '2025_nonstandard', '2026_nonstandard'], + sets: ['2023_nonstandard', '2025_nonstandard', '2026_standard'], }, { mode: 'P2SH20', @@ -406,6 +409,12 @@ export const supportedTestSetOverridesBch: { sets: ['chip_eval_standard', '2025_invalid', '2026_standard'], }, ], + 'chip_eval,p2sh_ignore': [ + { + mode: 'nonP2SH', + sets: ['chip_eval_standard', '2025_invalid', '2026_standard'], + }, + ], chip_eval_invalid: [ { mode: 'nonP2SH', @@ -420,6 +429,12 @@ export const supportedTestSetOverridesBch: { sets: ['chip_eval_invalid', '2025_invalid', '2026_invalid'], }, ], + 'chip_eval_invalid,p2sh_ignore': [ + { + mode: 'nonP2SH', + sets: ['chip_eval_invalid', '2025_invalid', '2026_invalid'], + }, + ], chip_loops: [ { mode: 'nonP2SH', @@ -448,6 +463,12 @@ export const supportedTestSetOverridesBch: { sets: ['chip_loops_invalid', '2025_invalid', '2026_invalid'], }, ], + 'chip_loops_invalid,p2sh_ignore': [ + { + mode: 'nonP2SH', + sets: ['chip_loops_invalid', '2025_invalid', '2026_invalid'], + }, + ], chip_p2s: [ { mode: 'nonP2SH', diff --git a/src/lib/vmb-tests/dev-vmb-tests.spec.helper.ts b/src/lib/vmb-tests/dev-vmb-tests.spec.helper.ts index 90b08182..84904b2e 100644 --- a/src/lib/vmb-tests/dev-vmb-tests.spec.helper.ts +++ b/src/lib/vmb-tests/dev-vmb-tests.spec.helper.ts @@ -11,19 +11,39 @@ import { } from './generate-vmb-tests.spec.helper.js'; const [, , flags] = process.argv; +const showHelp = flags?.includes('help') ?? false; const benchmark = flags?.includes('b') ?? false; const watchFiles = flags?.includes('w') ?? false; const deleteUnexpected = flags?.includes('d') ?? false; +const ignoreWarnings = flags?.includes('i') ?? false; -console.log(`Benchmarking ${benchmark ? 'enabled' : 'disabled'}.`); +if (showHelp) { + console.log(`Usage examples: + yarn gen:vmb_tests # re-generate outdated VMB tests + yarn gen:vmb_tests -b # enable benchmarks (alias: yarn bench:vmb_tests) + yarn gen:vmb_tests -w # re-generate on watch task (alias: yarn dev:vmb_tests) + yarn gen:vmb_tests -wb # watch + bench (alias: dev:vmb_tests:bench) + yarn gen:vmb_tests -d # perform any deletions (dry-run happens automatically) + yarn gen:vmb_tests -i # ignore generation warnings + yarn gen:vmb_tests -wi # watch + ignore warnings + yarn gen:vmb_tests --help # show this message +`); + process.exit(0); +} + +console.log( + `Benchmarking ${benchmark ? 'enabled' : 'disabled'}. ${ + ignoreWarnings ? '\nWarnings are disabled.' : '' + }`, +); const main = async () => { const availableCPUs = cpus().length; const most = 0.5; const workerCount = Math.floor(most * availableCPUs); console.log(`Spawning ${workerCount} workers...`); - const workers = createWorkers(workerCount, benchmark); - const settings = { benchmark, deleteUnexpected }; + const settings = { benchmark, deleteUnexpected, ignoreWarnings }; + const workers = createWorkers(workerCount, settings); await generateVmbTests(workers, settings); if (watchFiles) { const watcher = watch(compiledDir); diff --git a/src/lib/vmb-tests/generate-vmb-tests-worker.spec.helper.ts b/src/lib/vmb-tests/generate-vmb-tests-worker.spec.helper.ts index b1f55863..ad8c81c5 100644 --- a/src/lib/vmb-tests/generate-vmb-tests-worker.spec.helper.ts +++ b/src/lib/vmb-tests/generate-vmb-tests-worker.spec.helper.ts @@ -11,8 +11,9 @@ if (parentPort === null) { throw new Error(`This script must be run via a Worker.`); } -const { benchmark, index } = workerData as { +const { benchmark, ignoreWarnings, index } = workerData as { benchmark: boolean; + ignoreWarnings: boolean; index: number; }; const logPrefix = `Worker ${index}: `; @@ -43,6 +44,7 @@ const generateFile = async (file: string, hash: string) => { { benchmark, console, + ignoreWarnings, logPrefix, }, ); diff --git a/src/lib/vmb-tests/generate-vmb-tests.spec.helper.ts b/src/lib/vmb-tests/generate-vmb-tests.spec.helper.ts index fc5ed2d1..a7f56a30 100644 --- a/src/lib/vmb-tests/generate-vmb-tests.spec.helper.ts +++ b/src/lib/vmb-tests/generate-vmb-tests.spec.helper.ts @@ -188,6 +188,7 @@ export const generateVmbTestsFromSourceFile = async ( benchmark = false, console = defaultConsole, logPrefix = '', + ignoreWarnings = false, }: { benchmark?: boolean; console?: { @@ -198,6 +199,7 @@ export const generateVmbTestsFromSourceFile = async ( // eslint-disable-next-line functional/no-return-void warn: (...args: unknown[]) => void; }; + ignoreWarnings?: boolean; logPrefix?: string; } = {}, ): Promise<{ issues: string[]; severity: 'error' | 'warn' }> => { @@ -680,7 +682,7 @@ This is a vulnerability in one of the implementations, please confidentially rep const issueMessages = Object.entries(issues) .filter(([_, occurrences]) => - hideWarnings + hideWarnings || ignoreWarnings ? occurrences.some((occurrence) => occurrence[2] === 'error') : true, ) @@ -860,7 +862,13 @@ process.env['FORCE_COLOR'] = '3'; const cwd = dirname(fileURLToPath(import.meta.url)); export const createWorkers = ( count: number, - benchmark: boolean, + { + benchmark, + ignoreWarnings, + }: { + benchmark: boolean; + ignoreWarnings: boolean; + }, ): WorkerWrapper[] => range(count).map((index) => { const worker = new Worker( @@ -868,7 +876,7 @@ export const createWorkers = ( { // eslint-disable-next-line @typescript-eslint/naming-convention env: { ...process.env, FORCE_COLOR: '3' }, - workerData: { benchmark, index }, + workerData: { benchmark, ignoreWarnings, index }, }, ); // eslint-disable-next-line functional/no-return-void @@ -902,7 +910,7 @@ export const createWorkers = ( // eslint-disable-next-line complexity export const generateVmbTests = async ( workers?: WorkerWrapper[], - { benchmark = false, deleteUnexpected = false } = {}, + { benchmark = false, deleteUnexpected = false, ignoreWarnings = false } = {}, ) => { const bases = getSources().map((name) => name.replace('.ts', '')); const suffixes = [ @@ -992,7 +1000,7 @@ export const generateVmbTests = async ( const { issues: fileIssues } = await generateVmbTestsFromSourceFile( file, hash, - { benchmark }, + { benchmark, ignoreWarnings }, ); saveOnSuccess(file, hash, fileIssues); }), diff --git a/src/lib/vmb-tests/generated/bch_2025_invalid/chip.eval.nonstandard_limits.json b/src/lib/vmb-tests/generated/bch_2025_invalid/chip.eval.nonstandard_limits.json index e9403d3f..dccb3487 100644 --- a/src/lib/vmb-tests/generated/bch_2025_invalid/chip.eval.nonstandard_limits.json +++ b/src/lib/vmb-tests/generated/bch_2025_invalid/chip.eval.nonstandard_limits.json @@ -1,4 +1,15 @@ { +"0rc4p4":[41,32800,202,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_ACTIVEBYTECODE) (nonP2SH)"], +"rxs2cf":[46,36800,775,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_ACTIVEBYTECODE) (P2SH20)"], +"6ypxgg":[46,36800,799,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_ACTIVEBYTECODE) (P2SH32)"], +"8vah3q":[41,32800,202,"Transaction validation benchmarks: OP_EVAL infinite recursion, packed inputs (OP_ACTIVEBYTECODE) (nonP2SH)"], +"hnjpku":[41,32800,304,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_DUP) (nonP2SH)"], +"qmv4vf":[47,37600,878,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_DUP) (P2SH20)"], +"kw4d9r":[47,37600,902,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_DUP) (P2SH32)"], +"48x5xs":[60,48000,615,"Transaction validation benchmarks: OP_EVAL recursive OP_1SUB countdown (nonP2SH)"], +"t795lm":[63,50400,1186,"Transaction validation benchmarks: OP_EVAL recursive OP_1SUB countdown (P2SH20)"], +"narhym":[63,50400,1210,"Transaction validation benchmarks: OP_EVAL recursive OP_1SUB countdown (P2SH32)"], +"28vkpt":[60,48000,615,"Transaction validation benchmarks: OP_EVAL recursive OP_1SUB countdown, packed inputs (nonP2SH)"], "3agzq4":[43,34400,201,"OP_EVAL: Works (nonP2SH)"], "upu678":[45,36000,771,"OP_EVAL: Works (P2SH20)"], "wg3zzk":[45,36000,795,"OP_EVAL: Works (P2SH32)"], @@ -20,6 +31,18 @@ "g3u8du":[41,32800,685,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, \"OP_1\" at 100 (nonP2SH)"], "4cvzpw":[335,268000,1801,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, \"OP_1\" at 100 (P2SH20)"], "9782kk":[335,268000,1825,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, \"OP_1\" at 100 (P2SH32)"], +"969edw":[41,32800,688,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 100 (nonP2SH)"], +"remuaw":[338,270400,1807,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 100 (P2SH20)"], +"jc9wtt":[338,270400,1831,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 100 (P2SH32)"], +"v2d39t":[41,32800,686,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 99 (nonP2SH)"], +"qx589f":[336,268800,1803,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 99 (P2SH20)"], +"fh7yd2":[336,268800,1827,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 99 (P2SH32)"], +"hu8gj8":[41,32800,688,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_NOTIF + OP_ELSE at 99 (nonP2SH)"], +"xg22wp":[338,270400,1807,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_NOTIF + OP_ELSE at 99 (P2SH20)"], +"0lx4u0":[338,270400,1831,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_NOTIF + OP_ELSE at 99 (P2SH32)"], +"4kykcs":[41,32800,686,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, unexpected OP_ELSE (nonP2SH)"], +"eut34t":[336,268800,1803,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, unexpected OP_ELSE (P2SH20)"], +"0wyxgr":[336,268800,1827,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, unexpected OP_ELSE (P2SH32)"], "ekqyxw":[41,32800,687,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, attempt \" OP_EVAL\" at 100 (nonP2SH)"], "sqwlkq":[337,269600,1805,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, attempt \" OP_EVAL\" at 100 (P2SH20)"], "ltlhp7":[337,269600,1829,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, attempt \" OP_EVAL\" at 100 (P2SH32)"], @@ -53,10 +76,46 @@ "3nh97u":[43,34400,406,"OP_EVAL: Concatenated instructions (nonP2SH)"], "x862er":[51,40800,982,"OP_EVAL: Concatenated instructions (P2SH20)"], "t0w3wf":[51,40800,1006,"OP_EVAL: Concatenated instructions (P2SH32)"], -"mehmuj":[44,35200,202,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (nonP2SH)"], -"fmcfv5":[47,37600,773,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (P2SH20)"], -"za04h4":[47,37600,797,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (P2SH32)"], +"cyfcr7":[43,34400,302,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (nonP2SH)"], +"nyfu4a":[47,37600,874,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (P2SH20)"], +"tec35e":[47,37600,898,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (P2SH32)"], "x2h6mx":[42,33600,615,"OP_EVAL: Fibonacci to 13 (nonP2SH)"], "qjd6nk":[64,51200,1205,"OP_EVAL: Fibonacci to 13 (P2SH20)"], -"vcrwzq":[64,51200,1229,"OP_EVAL: Fibonacci to 13 (P2SH32)"] +"vcrwzq":[64,51200,1229,"OP_EVAL: Fibonacci to 13 (P2SH32)"], +"075f4e":[42,33600,304,"OP_EVAL: OP_IF inside OP_EVAL (nonP2SH)"], +"4m3c2h":[48,38400,878,"OP_EVAL: OP_IF inside OP_EVAL (P2SH20)"], +"54au4h":[48,38400,902,"OP_EVAL: OP_IF inside OP_EVAL (P2SH32)"], +"ae9wmq":[42,33600,303,"OP_EVAL: OP_IF inside OP_EVAL (reject) (nonP2SH)"], +"6n6hn5":[48,38400,877,"OP_EVAL: OP_IF inside OP_EVAL (reject) (P2SH20)"], +"yzuyvl":[48,38400,901,"OP_EVAL: OP_IF inside OP_EVAL (reject) (P2SH32)"], +"d2ta6z":[42,33600,305,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (nonP2SH)"], +"gueyc9":[50,40000,881,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (P2SH20)"], +"zsqpaz":[50,40000,905,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (P2SH32)"], +"warke5":[42,33600,306,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (reject) (nonP2SH)"], +"67fxs3":[50,40000,882,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (reject) (P2SH20)"], +"lkfz92":[50,40000,906,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (reject) (P2SH32)"], +"tkkqar":[42,33600,303,"OP_EVAL: OP_NOTIF inside OP_EVAL (nonP2SH)"], +"uc6vj0":[48,38400,877,"OP_EVAL: OP_NOTIF inside OP_EVAL (P2SH20)"], +"xkraa3":[48,38400,901,"OP_EVAL: OP_NOTIF inside OP_EVAL (P2SH32)"], +"60vptl":[42,33600,304,"OP_EVAL: OP_NOTIF inside OP_EVAL (reject) (nonP2SH)"], +"4nl8g8":[48,38400,878,"OP_EVAL: OP_NOTIF inside OP_EVAL (reject) (P2SH20)"], +"gqt2kq":[48,38400,902,"OP_EVAL: OP_NOTIF inside OP_EVAL (reject) (P2SH32)"], +"2w4jwa":[42,33600,306,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (nonP2SH)"], +"fk4efs":[50,40000,882,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (P2SH20)"], +"wufcvg":[50,40000,906,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (P2SH32)"], +"dp8uga":[42,33600,305,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (reject) (nonP2SH)"], +"3786fu":[50,40000,881,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (reject) (P2SH20)"], +"9gp6ae":[50,40000,905,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (reject) (P2SH32)"], +"e6nfwa":[42,33600,303,"OP_EVAL: Unclosed OP_IF inside OP_EVAL (nonP2SH)"], +"wjlm5m":[47,37600,876,"OP_EVAL: Unclosed OP_IF inside OP_EVAL (P2SH20)"], +"5phu6t":[47,37600,900,"OP_EVAL: Unclosed OP_IF inside OP_EVAL (P2SH32)"], +"ufx9ju":[42,33600,303,"OP_EVAL: Unclosed OP_IF inside OP_EVAL, attempt outer close (nonP2SH)"], +"rpvfd0":[48,38400,877,"OP_EVAL: Unclosed OP_IF inside OP_EVAL, attempt outer close (P2SH20)"], +"ysngeg":[48,38400,901,"OP_EVAL: Unclosed OP_IF inside OP_EVAL, attempt outer close (P2SH32)"], +"fgy2kw":[43,34400,403,"OP_EVAL: Single OP_IF inside OP_EVAL (nonP2SH)"], +"ujl9dm":[47,37600,975,"OP_EVAL: Single OP_IF inside OP_EVAL (P2SH20)"], +"9xnvxr":[47,37600,999,"OP_EVAL: Single OP_IF inside OP_EVAL (P2SH32)"], +"7gup3k":[43,34400,403,"OP_EVAL: Single OP_IF inside OP_EVAL, attempt outer close (nonP2SH)"], +"pe55yz":[48,38400,976,"OP_EVAL: Single OP_IF inside OP_EVAL, attempt outer close (P2SH20)"], +"780e3e":[48,38400,1000,"OP_EVAL: Single OP_IF inside OP_EVAL, attempt outer close (P2SH32)"] } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2025_invalid/chip.eval.nonstandard_results.json b/src/lib/vmb-tests/generated/bch_2025_invalid/chip.eval.nonstandard_results.json index d82ce982..017d7808 100644 --- a/src/lib/vmb-tests/generated/bch_2025_invalid/chip.eval.nonstandard_results.json +++ b/src/lib/vmb-tests/generated/bch_2025_invalid/chip.eval.nonstandard_results.json @@ -1,4 +1,15 @@ { +"0rc4p4":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"rxs2cf":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"6ypxgg":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"8vah3q":"Unable to verify transaction: error in evaluating input index 0: Program called an unassigned, reserved operation.", +"hnjpku":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"qmv4vf":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"kw4d9r":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"48x5xs":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"t795lm":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"narhym":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"28vkpt":"Unable to verify transaction: error in evaluating input index 0: Program called an unassigned, reserved operation.", "3agzq4":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", "upu678":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", "wg3zzk":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", @@ -20,6 +31,18 @@ "g3u8du":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", "4cvzpw":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", "9782kk":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"969edw":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"remuaw":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"jc9wtt":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"v2d39t":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"qx589f":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"fh7yd2":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"hu8gj8":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"xg22wp":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"0lx4u0":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"4kykcs":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"eut34t":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"0wyxgr":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", "ekqyxw":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", "sqwlkq":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", "ltlhp7":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", @@ -53,10 +76,46 @@ "3nh97u":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", "x862er":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", "t0w3wf":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", -"mehmuj":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", -"fmcfv5":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", -"za04h4":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"cyfcr7":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"nyfu4a":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"tec35e":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", "x2h6mx":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", "qjd6nk":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", -"vcrwzq":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation." +"vcrwzq":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"075f4e":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"4m3c2h":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"54au4h":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"ae9wmq":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"6n6hn5":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"yzuyvl":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"d2ta6z":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"gueyc9":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"zsqpaz":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"warke5":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"67fxs3":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"lkfz92":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"tkkqar":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"uc6vj0":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"xkraa3":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"60vptl":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"4nl8g8":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"gqt2kq":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"2w4jwa":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"fk4efs":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"wufcvg":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"dp8uga":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"3786fu":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"9gp6ae":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"e6nfwa":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"wjlm5m":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"5phu6t":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"ufx9ju":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"rpvfd0":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"ysngeg":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"fgy2kw":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"ujl9dm":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"9xnvxr":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"7gup3k":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"pe55yz":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"780e3e":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation." } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2025_invalid/chip.eval.nonstandard_stats.csv b/src/lib/vmb-tests/generated/bch_2025_invalid/chip.eval.nonstandard_stats.csv index bb5ac6d1..a1b15896 100644 --- a/src/lib/vmb-tests/generated/bch_2025_invalid/chip.eval.nonstandard_stats.csv +++ b/src/lib/vmb-tests/generated/bch_2025_invalid/chip.eval.nonstandard_stats.csv @@ -1,4 +1,15 @@ Test ID,Description,Transaction Length,UTXOs Length,UTXO Count,Tested Input Index,Density Control Length,Maximum Operation Cost,Operation Cost,Maximum SigChecks,SigChecks,Maximum Hash Digest Iterations,Hash Digest Iterations,Evaluated Instructions,Stack Pushed Bytes,Arithmetic Cost +0rc4p4,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_ACTIVEBYTECODE) (nonP2SH)",211,48,2,1,41,32800,202,1,0,143,0,2,2,0 +rxs2cf,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_ACTIVEBYTECODE) (P2SH20)",216,67,2,1,46,36800,775,1,0,161,2,6,47,0 +6ypxgg,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_ACTIVEBYTECODE) (P2SH32)",216,79,2,1,46,36800,799,1,0,161,2,6,71,0 +8vah3q,"Transaction validation benchmarks: OP_EVAL infinite recursion, packed inputs (OP_ACTIVEBYTECODE) (nonP2SH)",99980,31697,2438,2437,41,32800,202,1,0,143,0,2,2,0 +hnjpku,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_DUP) (nonP2SH)",211,49,2,1,41,32800,304,1,0,143,0,3,4,0 +qmv4vf,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_DUP) (P2SH20)",217,67,2,1,47,37600,878,1,0,164,2,7,50,0 +kw4d9r,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_DUP) (P2SH32)",217,79,2,1,47,37600,902,1,0,164,2,7,74,0 +48x5xs,"Transaction validation benchmarks: OP_EVAL recursive OP_1SUB countdown (nonP2SH)",230,46,2,1,60,48000,615,1,0,210,0,6,15,0 +t795lm,"Transaction validation benchmarks: OP_EVAL recursive OP_1SUB countdown (P2SH20)",233,67,2,1,63,50400,1186,1,0,220,2,10,58,0 +narhym,"Transaction validation benchmarks: OP_EVAL recursive OP_1SUB countdown (P2SH32)",233,79,2,1,63,50400,1210,1,0,220,2,10,82,0 +28vkpt,"Transaction validation benchmarks: OP_EVAL recursive OP_1SUB countdown, packed inputs (nonP2SH)",99982,18329,1666,1665,60,48000,615,1,0,210,0,6,15,0 3agzq4,"OP_EVAL: Works (nonP2SH)",213,45,2,1,43,34400,201,1,0,150,0,2,1,0 upu678,"OP_EVAL: Works (P2SH20)",215,67,2,1,45,36000,771,1,0,157,2,6,43,0 wg3zzk,"OP_EVAL: Works (P2SH32)",215,79,2,1,45,36000,795,1,0,157,2,6,67,0 @@ -17,15 +28,21 @@ zywwcx,"OP_EVAL: Can be nested (99x) (P2SH32)",479,79,2,1,307,245600,1055,7,0,10 05fpsr,"OP_EVAL: Control stack limited to depth of 100 (nonP2SH)",481,45,2,1,309,247200,465,7,0,1081,0,2,265,0 4xfv3c,"OP_EVAL: Control stack limited to depth of 100 (P2SH20)",483,67,2,1,311,248800,1035,7,0,1088,2,6,307,0 c8frkn,"OP_EVAL: Control stack limited to depth of 100 (P2SH32)",483,79,2,1,311,248800,1059,7,0,1088,2,6,331,0 -g3u8du,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100 (nonP2SH)",211,337,2,1,41,32800,685,1,0,143,0,4,285,0 -4cvzpw,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100 (P2SH20)",507,67,2,1,335,268000,1801,8,0,1172,6,8,617,0 -9782kk,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100 (P2SH32)",507,79,2,1,335,268000,1825,8,0,1172,6,8,641,0 -g3u8du,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100 (nonP2SH)",211,337,2,1,41,32800,685,1,0,143,0,4,285,0 -4cvzpw,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100 (P2SH20)",507,67,2,1,335,268000,1801,8,0,1172,6,8,617,0 -9782kk,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100 (P2SH32)",507,79,2,1,335,268000,1825,8,0,1172,6,8,641,0 g3u8du,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, "OP_1" at 100 (nonP2SH)",211,337,2,1,41,32800,685,1,0,143,0,4,285,0 4cvzpw,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, "OP_1" at 100 (P2SH20)",507,67,2,1,335,268000,1801,8,0,1172,6,8,617,0 9782kk,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, "OP_1" at 100 (P2SH32)",507,79,2,1,335,268000,1825,8,0,1172,6,8,641,0 +969edw,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 100 (nonP2SH)",211,340,2,1,41,32800,688,1,0,143,0,4,288,0 +remuaw,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 100 (P2SH20)",510,67,2,1,338,270400,1807,8,0,1183,6,8,623,0 +jc9wtt,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 100 (P2SH32)",510,79,2,1,338,270400,1831,8,0,1183,6,8,647,0 +v2d39t,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 99 (nonP2SH)",211,338,2,1,41,32800,686,1,0,143,0,4,286,0 +qx589f,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 99 (P2SH20)",508,67,2,1,336,268800,1803,8,0,1176,6,8,619,0 +fh7yd2,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 99 (P2SH32)",508,79,2,1,336,268800,1827,8,0,1176,6,8,643,0 +hu8gj8,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_NOTIF + OP_ELSE at 99 (nonP2SH)",211,340,2,1,41,32800,688,1,0,143,0,4,288,0 +xg22wp,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_NOTIF + OP_ELSE at 99 (P2SH20)",510,67,2,1,338,270400,1807,8,0,1183,6,8,623,0 +0lx4u0,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_NOTIF + OP_ELSE at 99 (P2SH32)",510,79,2,1,338,270400,1831,8,0,1183,6,8,647,0 +4kykcs,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, unexpected OP_ELSE (nonP2SH)",211,338,2,1,41,32800,686,1,0,143,0,4,286,0 +eut34t,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, unexpected OP_ELSE (P2SH20)",508,67,2,1,336,268800,1803,8,0,1176,6,8,619,0 +0wyxgr,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, unexpected OP_ELSE (P2SH32)",508,79,2,1,336,268800,1827,8,0,1176,6,8,643,0 ekqyxw,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, attempt " OP_EVAL" at 100 (nonP2SH)",211,339,2,1,41,32800,687,1,0,143,0,4,287,0 sqwlkq,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, attempt " OP_EVAL" at 100 (P2SH20)",509,67,2,1,337,269600,1805,8,0,1179,6,8,621,0 ltlhp7,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, attempt " OP_EVAL" at 100 (P2SH32)",509,79,2,1,337,269600,1829,8,0,1179,6,8,645,0 @@ -59,9 +76,45 @@ tu46ks,"OP_EVAL: (2 2 (+)) 4 (=) (P2SH20)",223,67,2,1,53,42400,779,1,0,185,2,6,5 3nh97u,"OP_EVAL: Concatenated instructions (nonP2SH)",213,51,2,1,43,34400,406,1,0,150,0,4,6,0 x862er,"OP_EVAL: Concatenated instructions (P2SH20)",221,67,2,1,51,40800,982,1,0,178,2,8,54,0 t0w3wf,"OP_EVAL: Concatenated instructions (P2SH32)",221,79,2,1,51,40800,1006,1,0,178,2,8,78,0 -mehmuj,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (nonP2SH)",214,46,2,1,44,35200,202,1,0,154,0,2,2,0 -fmcfv5,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (P2SH20)",217,67,2,1,47,37600,773,1,0,164,2,6,45,0 -za04h4,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (P2SH32)",217,79,2,1,47,37600,797,1,0,164,2,6,69,0 +cyfcr7,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (nonP2SH)",213,47,2,1,43,34400,302,1,0,150,0,3,2,0 +nyfu4a,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (P2SH20)",217,67,2,1,47,37600,874,1,0,164,2,7,46,0 +tec35e,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (P2SH32)",217,79,2,1,47,37600,898,1,0,164,2,7,70,0 x2h6mx,"OP_EVAL: Fibonacci to 13 (nonP2SH)",212,65,2,1,42,33600,615,1,0,147,0,6,15,0 qjd6nk,"OP_EVAL: Fibonacci to 13 (P2SH20)",234,67,2,1,64,51200,1205,1,0,224,2,10,77,0 -vcrwzq,"OP_EVAL: Fibonacci to 13 (P2SH32)",234,79,2,1,64,51200,1229,1,0,224,2,10,101,0 \ No newline at end of file +vcrwzq,"OP_EVAL: Fibonacci to 13 (P2SH32)",234,79,2,1,64,51200,1229,1,0,224,2,10,101,0 +075f4e,"OP_EVAL: OP_IF inside OP_EVAL (nonP2SH)",212,49,2,1,42,33600,304,1,0,147,0,3,4,0 +4m3c2h,"OP_EVAL: OP_IF inside OP_EVAL (P2SH20)",218,67,2,1,48,38400,878,1,0,168,2,7,50,0 +54au4h,"OP_EVAL: OP_IF inside OP_EVAL (P2SH32)",218,79,2,1,48,38400,902,1,0,168,2,7,74,0 +ae9wmq,"OP_EVAL: OP_IF inside OP_EVAL (reject) (nonP2SH)",212,49,2,1,42,33600,303,1,0,147,0,3,3,0 +6n6hn5,"OP_EVAL: OP_IF inside OP_EVAL (reject) (P2SH20)",218,67,2,1,48,38400,877,1,0,168,2,7,49,0 +yzuyvl,"OP_EVAL: OP_IF inside OP_EVAL (reject) (P2SH32)",218,79,2,1,48,38400,901,1,0,168,2,7,73,0 +d2ta6z,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (nonP2SH)",212,51,2,1,42,33600,305,1,0,147,0,3,5,0 +gueyc9,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (P2SH20)",220,67,2,1,50,40000,881,1,0,175,2,7,53,0 +zsqpaz,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (P2SH32)",220,79,2,1,50,40000,905,1,0,175,2,7,77,0 +warke5,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (reject) (nonP2SH)",212,51,2,1,42,33600,306,1,0,147,0,3,6,0 +67fxs3,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (reject) (P2SH20)",220,67,2,1,50,40000,882,1,0,175,2,7,54,0 +lkfz92,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (reject) (P2SH32)",220,79,2,1,50,40000,906,1,0,175,2,7,78,0 +tkkqar,"OP_EVAL: OP_NOTIF inside OP_EVAL (nonP2SH)",212,49,2,1,42,33600,303,1,0,147,0,3,3,0 +uc6vj0,"OP_EVAL: OP_NOTIF inside OP_EVAL (P2SH20)",218,67,2,1,48,38400,877,1,0,168,2,7,49,0 +xkraa3,"OP_EVAL: OP_NOTIF inside OP_EVAL (P2SH32)",218,79,2,1,48,38400,901,1,0,168,2,7,73,0 +60vptl,"OP_EVAL: OP_NOTIF inside OP_EVAL (reject) (nonP2SH)",212,49,2,1,42,33600,304,1,0,147,0,3,4,0 +4nl8g8,"OP_EVAL: OP_NOTIF inside OP_EVAL (reject) (P2SH20)",218,67,2,1,48,38400,878,1,0,168,2,7,50,0 +gqt2kq,"OP_EVAL: OP_NOTIF inside OP_EVAL (reject) (P2SH32)",218,79,2,1,48,38400,902,1,0,168,2,7,74,0 +2w4jwa,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (nonP2SH)",212,51,2,1,42,33600,306,1,0,147,0,3,6,0 +fk4efs,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (P2SH20)",220,67,2,1,50,40000,882,1,0,175,2,7,54,0 +wufcvg,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (P2SH32)",220,79,2,1,50,40000,906,1,0,175,2,7,78,0 +dp8uga,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (reject) (nonP2SH)",212,51,2,1,42,33600,305,1,0,147,0,3,5,0 +3786fu,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (reject) (P2SH20)",220,67,2,1,50,40000,881,1,0,175,2,7,53,0 +9gp6ae,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (reject) (P2SH32)",220,79,2,1,50,40000,905,1,0,175,2,7,77,0 +e6nfwa,"OP_EVAL: Unclosed OP_IF inside OP_EVAL (nonP2SH)",212,48,2,1,42,33600,303,1,0,147,0,3,3,0 +wjlm5m,"OP_EVAL: Unclosed OP_IF inside OP_EVAL (P2SH20)",217,67,2,1,47,37600,876,1,0,164,2,7,48,0 +5phu6t,"OP_EVAL: Unclosed OP_IF inside OP_EVAL (P2SH32)",217,79,2,1,47,37600,900,1,0,164,2,7,72,0 +ufx9ju,"OP_EVAL: Unclosed OP_IF inside OP_EVAL, attempt outer close (nonP2SH)",212,49,2,1,42,33600,303,1,0,147,0,3,3,0 +rpvfd0,"OP_EVAL: Unclosed OP_IF inside OP_EVAL, attempt outer close (P2SH20)",218,67,2,1,48,38400,877,1,0,168,2,7,49,0 +ysngeg,"OP_EVAL: Unclosed OP_IF inside OP_EVAL, attempt outer close (P2SH32)",218,79,2,1,48,38400,901,1,0,168,2,7,73,0 +fgy2kw,"OP_EVAL: Single OP_IF inside OP_EVAL (nonP2SH)",213,47,2,1,43,34400,403,1,0,150,0,4,3,0 +ujl9dm,"OP_EVAL: Single OP_IF inside OP_EVAL (P2SH20)",217,67,2,1,47,37600,975,1,0,164,2,8,47,0 +9xnvxr,"OP_EVAL: Single OP_IF inside OP_EVAL (P2SH32)",217,79,2,1,47,37600,999,1,0,164,2,8,71,0 +7gup3k,"OP_EVAL: Single OP_IF inside OP_EVAL, attempt outer close (nonP2SH)",213,48,2,1,43,34400,403,1,0,150,0,4,3,0 +pe55yz,"OP_EVAL: Single OP_IF inside OP_EVAL, attempt outer close (P2SH20)",218,67,2,1,48,38400,976,1,0,168,2,8,48,0 +780e3e,"OP_EVAL: Single OP_IF inside OP_EVAL, attempt outer close (P2SH32)",218,79,2,1,48,38400,1000,1,0,168,2,8,72,0 \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2025_invalid/chip.eval.standard_limits.json b/src/lib/vmb-tests/generated/bch_2025_invalid/chip.eval.standard_limits.json index 8e8a181d..bd926455 100644 --- a/src/lib/vmb-tests/generated/bch_2025_invalid/chip.eval.standard_limits.json +++ b/src/lib/vmb-tests/generated/bch_2025_invalid/chip.eval.standard_limits.json @@ -1,4 +1,15 @@ { +"0rc4p4":[41,32800,202,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_ACTIVEBYTECODE) (nonP2SH)"], +"rxs2cf":[46,36800,1031,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_ACTIVEBYTECODE) (P2SH20)"], +"6ypxgg":[46,36800,1055,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_ACTIVEBYTECODE) (P2SH32)"], +"8vah3q":[41,32800,202,"Transaction validation benchmarks: OP_EVAL infinite recursion, packed inputs (OP_ACTIVEBYTECODE) (nonP2SH)"], +"hnjpku":[41,32800,304,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_DUP) (nonP2SH)"], +"qmv4vf":[47,37600,1134,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_DUP) (P2SH20)"], +"kw4d9r":[47,37600,1158,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_DUP) (P2SH32)"], +"48x5xs":[60,48000,615,"Transaction validation benchmarks: OP_EVAL recursive OP_1SUB countdown (nonP2SH)"], +"t795lm":[63,50400,1442,"Transaction validation benchmarks: OP_EVAL recursive OP_1SUB countdown (P2SH20)"], +"narhym":[63,50400,1466,"Transaction validation benchmarks: OP_EVAL recursive OP_1SUB countdown (P2SH32)"], +"28vkpt":[60,48000,615,"Transaction validation benchmarks: OP_EVAL recursive OP_1SUB countdown, packed inputs (nonP2SH)"], "3agzq4":[43,34400,201,"OP_EVAL: Works (nonP2SH)"], "upu678":[45,36000,1027,"OP_EVAL: Works (P2SH20)"], "wg3zzk":[45,36000,1051,"OP_EVAL: Works (P2SH32)"], @@ -20,6 +31,18 @@ "g3u8du":[41,32800,685,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, \"OP_1\" at 100 (nonP2SH)"], "4cvzpw":[335,268000,2569,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, \"OP_1\" at 100 (P2SH20)"], "9782kk":[335,268000,2593,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, \"OP_1\" at 100 (P2SH32)"], +"969edw":[41,32800,688,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 100 (nonP2SH)"], +"remuaw":[338,270400,2575,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 100 (P2SH20)"], +"jc9wtt":[338,270400,2599,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 100 (P2SH32)"], +"v2d39t":[41,32800,686,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 99 (nonP2SH)"], +"qx589f":[336,268800,2571,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 99 (P2SH20)"], +"fh7yd2":[336,268800,2595,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 99 (P2SH32)"], +"hu8gj8":[41,32800,688,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_NOTIF + OP_ELSE at 99 (nonP2SH)"], +"xg22wp":[338,270400,2575,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_NOTIF + OP_ELSE at 99 (P2SH20)"], +"0lx4u0":[338,270400,2599,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_NOTIF + OP_ELSE at 99 (P2SH32)"], +"4kykcs":[41,32800,686,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, unexpected OP_ELSE (nonP2SH)"], +"eut34t":[336,268800,2571,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, unexpected OP_ELSE (P2SH20)"], +"0wyxgr":[336,268800,2595,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, unexpected OP_ELSE (P2SH32)"], "ekqyxw":[41,32800,687,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, attempt \" OP_EVAL\" at 100 (nonP2SH)"], "sqwlkq":[337,269600,2573,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, attempt \" OP_EVAL\" at 100 (P2SH20)"], "ltlhp7":[337,269600,2597,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, attempt \" OP_EVAL\" at 100 (P2SH32)"], @@ -53,10 +76,46 @@ "3nh97u":[43,34400,406,"OP_EVAL: Concatenated instructions (nonP2SH)"], "x862er":[51,40800,1238,"OP_EVAL: Concatenated instructions (P2SH20)"], "t0w3wf":[51,40800,1262,"OP_EVAL: Concatenated instructions (P2SH32)"], -"mehmuj":[44,35200,202,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (nonP2SH)"], -"fmcfv5":[47,37600,1029,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (P2SH20)"], -"za04h4":[47,37600,1053,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (P2SH32)"], +"cyfcr7":[43,34400,302,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (nonP2SH)"], +"nyfu4a":[47,37600,1130,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (P2SH20)"], +"tec35e":[47,37600,1154,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (P2SH32)"], "x2h6mx":[42,33600,615,"OP_EVAL: Fibonacci to 13 (nonP2SH)"], "qjd6nk":[64,51200,1461,"OP_EVAL: Fibonacci to 13 (P2SH20)"], -"vcrwzq":[64,51200,1485,"OP_EVAL: Fibonacci to 13 (P2SH32)"] +"vcrwzq":[64,51200,1485,"OP_EVAL: Fibonacci to 13 (P2SH32)"], +"075f4e":[42,33600,304,"OP_EVAL: OP_IF inside OP_EVAL (nonP2SH)"], +"4m3c2h":[48,38400,1134,"OP_EVAL: OP_IF inside OP_EVAL (P2SH20)"], +"54au4h":[48,38400,1158,"OP_EVAL: OP_IF inside OP_EVAL (P2SH32)"], +"ae9wmq":[42,33600,303,"OP_EVAL: OP_IF inside OP_EVAL (reject) (nonP2SH)"], +"6n6hn5":[48,38400,1133,"OP_EVAL: OP_IF inside OP_EVAL (reject) (P2SH20)"], +"yzuyvl":[48,38400,1157,"OP_EVAL: OP_IF inside OP_EVAL (reject) (P2SH32)"], +"d2ta6z":[42,33600,305,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (nonP2SH)"], +"gueyc9":[50,40000,1137,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (P2SH20)"], +"zsqpaz":[50,40000,1161,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (P2SH32)"], +"warke5":[42,33600,306,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (reject) (nonP2SH)"], +"67fxs3":[50,40000,1138,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (reject) (P2SH20)"], +"lkfz92":[50,40000,1162,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (reject) (P2SH32)"], +"tkkqar":[42,33600,303,"OP_EVAL: OP_NOTIF inside OP_EVAL (nonP2SH)"], +"uc6vj0":[48,38400,1133,"OP_EVAL: OP_NOTIF inside OP_EVAL (P2SH20)"], +"xkraa3":[48,38400,1157,"OP_EVAL: OP_NOTIF inside OP_EVAL (P2SH32)"], +"60vptl":[42,33600,304,"OP_EVAL: OP_NOTIF inside OP_EVAL (reject) (nonP2SH)"], +"4nl8g8":[48,38400,1134,"OP_EVAL: OP_NOTIF inside OP_EVAL (reject) (P2SH20)"], +"gqt2kq":[48,38400,1158,"OP_EVAL: OP_NOTIF inside OP_EVAL (reject) (P2SH32)"], +"2w4jwa":[42,33600,306,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (nonP2SH)"], +"fk4efs":[50,40000,1138,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (P2SH20)"], +"wufcvg":[50,40000,1162,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (P2SH32)"], +"dp8uga":[42,33600,305,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (reject) (nonP2SH)"], +"3786fu":[50,40000,1137,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (reject) (P2SH20)"], +"9gp6ae":[50,40000,1161,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (reject) (P2SH32)"], +"e6nfwa":[42,33600,303,"OP_EVAL: Unclosed OP_IF inside OP_EVAL (nonP2SH)"], +"wjlm5m":[47,37600,1132,"OP_EVAL: Unclosed OP_IF inside OP_EVAL (P2SH20)"], +"5phu6t":[47,37600,1156,"OP_EVAL: Unclosed OP_IF inside OP_EVAL (P2SH32)"], +"ufx9ju":[42,33600,303,"OP_EVAL: Unclosed OP_IF inside OP_EVAL, attempt outer close (nonP2SH)"], +"rpvfd0":[48,38400,1133,"OP_EVAL: Unclosed OP_IF inside OP_EVAL, attempt outer close (P2SH20)"], +"ysngeg":[48,38400,1157,"OP_EVAL: Unclosed OP_IF inside OP_EVAL, attempt outer close (P2SH32)"], +"fgy2kw":[43,34400,403,"OP_EVAL: Single OP_IF inside OP_EVAL (nonP2SH)"], +"ujl9dm":[47,37600,1231,"OP_EVAL: Single OP_IF inside OP_EVAL (P2SH20)"], +"9xnvxr":[47,37600,1255,"OP_EVAL: Single OP_IF inside OP_EVAL (P2SH32)"], +"7gup3k":[43,34400,403,"OP_EVAL: Single OP_IF inside OP_EVAL, attempt outer close (nonP2SH)"], +"pe55yz":[48,38400,1232,"OP_EVAL: Single OP_IF inside OP_EVAL, attempt outer close (P2SH20)"], +"780e3e":[48,38400,1256,"OP_EVAL: Single OP_IF inside OP_EVAL, attempt outer close (P2SH32)"] } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2025_invalid/chip.eval.standard_results.json b/src/lib/vmb-tests/generated/bch_2025_invalid/chip.eval.standard_results.json index 8008a123..5e9f99b4 100644 --- a/src/lib/vmb-tests/generated/bch_2025_invalid/chip.eval.standard_results.json +++ b/src/lib/vmb-tests/generated/bch_2025_invalid/chip.eval.standard_results.json @@ -1,4 +1,15 @@ { +"0rc4p4":"Unable to verify standard transaction: standard transactions may only spend standard output types. Source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"rxs2cf":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"6ypxgg":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"8vah3q":"Unable to verify standard transaction: standard transactions may only spend standard output types. Source output 0 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"hnjpku":"Unable to verify standard transaction: standard transactions may only spend standard output types. Source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"qmv4vf":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"kw4d9r":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"48x5xs":"Unable to verify standard transaction: standard transactions may only spend standard output types. Source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"t795lm":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"narhym":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"28vkpt":"Unable to verify standard transaction: standard transactions may only spend standard output types. Source output 0 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", "3agzq4":"Unable to verify standard transaction: standard transactions may only spend standard output types. Source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", "upu678":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", "wg3zzk":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", @@ -20,6 +31,18 @@ "g3u8du":"Unable to verify standard transaction: standard transactions may only spend standard output types. Source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", "4cvzpw":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", "9782kk":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"969edw":"Unable to verify standard transaction: standard transactions may only spend standard output types. Source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"remuaw":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"jc9wtt":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"v2d39t":"Unable to verify standard transaction: standard transactions may only spend standard output types. Source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"qx589f":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"fh7yd2":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"hu8gj8":"Unable to verify standard transaction: standard transactions may only spend standard output types. Source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"xg22wp":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"0lx4u0":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"4kykcs":"Unable to verify standard transaction: standard transactions may only spend standard output types. Source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"eut34t":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"0wyxgr":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", "ekqyxw":"Unable to verify standard transaction: standard transactions may only spend standard output types. Source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", "sqwlkq":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", "ltlhp7":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", @@ -53,10 +76,46 @@ "3nh97u":"Unable to verify standard transaction: standard transactions may only spend standard output types. Source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", "x862er":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", "t0w3wf":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", -"mehmuj":"Unable to verify standard transaction: standard transactions may only spend standard output types. Source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", -"fmcfv5":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", -"za04h4":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"cyfcr7":"Unable to verify standard transaction: standard transactions may only spend standard output types. Source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"nyfu4a":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"tec35e":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", "x2h6mx":"Unable to verify standard transaction: standard transactions may only spend standard output types. Source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", "qjd6nk":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", -"vcrwzq":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation." +"vcrwzq":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"075f4e":"Unable to verify standard transaction: standard transactions may only spend standard output types. Source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"4m3c2h":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"54au4h":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"ae9wmq":"Unable to verify standard transaction: standard transactions may only spend standard output types. Source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"6n6hn5":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"yzuyvl":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"d2ta6z":"Unable to verify standard transaction: standard transactions may only spend standard output types. Source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"gueyc9":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"zsqpaz":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"warke5":"Unable to verify standard transaction: standard transactions may only spend standard output types. Source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"67fxs3":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"lkfz92":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"tkkqar":"Unable to verify standard transaction: standard transactions may only spend standard output types. Source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"uc6vj0":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"xkraa3":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"60vptl":"Unable to verify standard transaction: standard transactions may only spend standard output types. Source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"4nl8g8":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"gqt2kq":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"2w4jwa":"Unable to verify standard transaction: standard transactions may only spend standard output types. Source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"fk4efs":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"wufcvg":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"dp8uga":"Unable to verify standard transaction: standard transactions may only spend standard output types. Source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"3786fu":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"9gp6ae":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"e6nfwa":"Unable to verify standard transaction: standard transactions may only spend standard output types. Source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"wjlm5m":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"5phu6t":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"ufx9ju":"Unable to verify standard transaction: standard transactions may only spend standard output types. Source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"rpvfd0":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"ysngeg":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"fgy2kw":"Unable to verify standard transaction: standard transactions may only spend standard output types. Source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"ujl9dm":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"9xnvxr":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"7gup3k":"Unable to verify standard transaction: standard transactions may only spend standard output types. Source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"pe55yz":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"780e3e":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation." } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2025_invalid/chip.eval.standard_stats.csv b/src/lib/vmb-tests/generated/bch_2025_invalid/chip.eval.standard_stats.csv index 066651eb..6402479f 100644 --- a/src/lib/vmb-tests/generated/bch_2025_invalid/chip.eval.standard_stats.csv +++ b/src/lib/vmb-tests/generated/bch_2025_invalid/chip.eval.standard_stats.csv @@ -1,4 +1,15 @@ Test ID,Description,Transaction Length,UTXOs Length,UTXO Count,Tested Input Index,Density Control Length,Maximum Operation Cost,Operation Cost,Maximum SigChecks,SigChecks,Maximum Hash Digest Iterations,Hash Digest Iterations,Evaluated Instructions,Stack Pushed Bytes,Arithmetic Cost +0rc4p4,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_ACTIVEBYTECODE) (nonP2SH)",211,48,2,1,41,32800,202,1,0,20,0,2,2,0 +rxs2cf,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_ACTIVEBYTECODE) (P2SH20)",216,67,2,1,46,36800,1031,1,0,23,2,6,47,0 +6ypxgg,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_ACTIVEBYTECODE) (P2SH32)",216,79,2,1,46,36800,1055,1,0,23,2,6,71,0 +8vah3q,"Transaction validation benchmarks: OP_EVAL infinite recursion, packed inputs (OP_ACTIVEBYTECODE) (nonP2SH)",99980,31697,2438,2437,41,32800,202,1,0,20,0,2,2,0 +hnjpku,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_DUP) (nonP2SH)",211,49,2,1,41,32800,304,1,0,20,0,3,4,0 +qmv4vf,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_DUP) (P2SH20)",217,67,2,1,47,37600,1134,1,0,23,2,7,50,0 +kw4d9r,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_DUP) (P2SH32)",217,79,2,1,47,37600,1158,1,0,23,2,7,74,0 +48x5xs,"Transaction validation benchmarks: OP_EVAL recursive OP_1SUB countdown (nonP2SH)",230,46,2,1,60,48000,615,1,0,30,0,6,15,0 +t795lm,"Transaction validation benchmarks: OP_EVAL recursive OP_1SUB countdown (P2SH20)",233,67,2,1,63,50400,1442,1,0,31,2,10,58,0 +narhym,"Transaction validation benchmarks: OP_EVAL recursive OP_1SUB countdown (P2SH32)",233,79,2,1,63,50400,1466,1,0,31,2,10,82,0 +28vkpt,"Transaction validation benchmarks: OP_EVAL recursive OP_1SUB countdown, packed inputs (nonP2SH)",99982,18329,1666,1665,60,48000,615,1,0,30,0,6,15,0 3agzq4,"OP_EVAL: Works (nonP2SH)",213,45,2,1,43,34400,201,1,0,21,0,2,1,0 upu678,"OP_EVAL: Works (P2SH20)",215,67,2,1,45,36000,1027,1,0,22,2,6,43,0 wg3zzk,"OP_EVAL: Works (P2SH32)",215,79,2,1,45,36000,1051,1,0,22,2,6,67,0 @@ -17,15 +28,21 @@ zywwcx,"OP_EVAL: Can be nested (99x) (P2SH32)",479,79,2,1,307,245600,1311,7,0,15 05fpsr,"OP_EVAL: Control stack limited to depth of 100 (nonP2SH)",481,45,2,1,309,247200,465,7,0,154,0,2,265,0 4xfv3c,"OP_EVAL: Control stack limited to depth of 100 (P2SH20)",483,67,2,1,311,248800,1291,7,0,155,2,6,307,0 c8frkn,"OP_EVAL: Control stack limited to depth of 100 (P2SH32)",483,79,2,1,311,248800,1315,7,0,155,2,6,331,0 -g3u8du,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100 (nonP2SH)",211,337,2,1,41,32800,685,1,0,20,0,4,285,0 -4cvzpw,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100 (P2SH20)",507,67,2,1,335,268000,2569,8,0,167,6,8,617,0 -9782kk,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100 (P2SH32)",507,79,2,1,335,268000,2593,8,0,167,6,8,641,0 -g3u8du,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100 (nonP2SH)",211,337,2,1,41,32800,685,1,0,20,0,4,285,0 -4cvzpw,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100 (P2SH20)",507,67,2,1,335,268000,2569,8,0,167,6,8,617,0 -9782kk,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100 (P2SH32)",507,79,2,1,335,268000,2593,8,0,167,6,8,641,0 g3u8du,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, "OP_1" at 100 (nonP2SH)",211,337,2,1,41,32800,685,1,0,20,0,4,285,0 4cvzpw,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, "OP_1" at 100 (P2SH20)",507,67,2,1,335,268000,2569,8,0,167,6,8,617,0 9782kk,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, "OP_1" at 100 (P2SH32)",507,79,2,1,335,268000,2593,8,0,167,6,8,641,0 +969edw,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 100 (nonP2SH)",211,340,2,1,41,32800,688,1,0,20,0,4,288,0 +remuaw,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 100 (P2SH20)",510,67,2,1,338,270400,2575,8,0,169,6,8,623,0 +jc9wtt,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 100 (P2SH32)",510,79,2,1,338,270400,2599,8,0,169,6,8,647,0 +v2d39t,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 99 (nonP2SH)",211,338,2,1,41,32800,686,1,0,20,0,4,286,0 +qx589f,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 99 (P2SH20)",508,67,2,1,336,268800,2571,8,0,168,6,8,619,0 +fh7yd2,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 99 (P2SH32)",508,79,2,1,336,268800,2595,8,0,168,6,8,643,0 +hu8gj8,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_NOTIF + OP_ELSE at 99 (nonP2SH)",211,340,2,1,41,32800,688,1,0,20,0,4,288,0 +xg22wp,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_NOTIF + OP_ELSE at 99 (P2SH20)",510,67,2,1,338,270400,2575,8,0,169,6,8,623,0 +0lx4u0,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_NOTIF + OP_ELSE at 99 (P2SH32)",510,79,2,1,338,270400,2599,8,0,169,6,8,647,0 +4kykcs,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, unexpected OP_ELSE (nonP2SH)",211,338,2,1,41,32800,686,1,0,20,0,4,286,0 +eut34t,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, unexpected OP_ELSE (P2SH20)",508,67,2,1,336,268800,2571,8,0,168,6,8,619,0 +0wyxgr,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, unexpected OP_ELSE (P2SH32)",508,79,2,1,336,268800,2595,8,0,168,6,8,643,0 ekqyxw,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, attempt " OP_EVAL" at 100 (nonP2SH)",211,339,2,1,41,32800,687,1,0,20,0,4,287,0 sqwlkq,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, attempt " OP_EVAL" at 100 (P2SH20)",509,67,2,1,337,269600,2573,8,0,168,6,8,621,0 ltlhp7,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, attempt " OP_EVAL" at 100 (P2SH32)",509,79,2,1,337,269600,2597,8,0,168,6,8,645,0 @@ -59,9 +76,45 @@ tu46ks,"OP_EVAL: (2 2 (+)) 4 (=) (P2SH20)",223,67,2,1,53,42400,1035,1,0,26,2,6,5 3nh97u,"OP_EVAL: Concatenated instructions (nonP2SH)",213,51,2,1,43,34400,406,1,0,21,0,4,6,0 x862er,"OP_EVAL: Concatenated instructions (P2SH20)",221,67,2,1,51,40800,1238,1,0,25,2,8,54,0 t0w3wf,"OP_EVAL: Concatenated instructions (P2SH32)",221,79,2,1,51,40800,1262,1,0,25,2,8,78,0 -mehmuj,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (nonP2SH)",214,46,2,1,44,35200,202,1,0,22,0,2,2,0 -fmcfv5,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (P2SH20)",217,67,2,1,47,37600,1029,1,0,23,2,6,45,0 -za04h4,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (P2SH32)",217,79,2,1,47,37600,1053,1,0,23,2,6,69,0 +cyfcr7,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (nonP2SH)",213,47,2,1,43,34400,302,1,0,21,0,3,2,0 +nyfu4a,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (P2SH20)",217,67,2,1,47,37600,1130,1,0,23,2,7,46,0 +tec35e,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (P2SH32)",217,79,2,1,47,37600,1154,1,0,23,2,7,70,0 x2h6mx,"OP_EVAL: Fibonacci to 13 (nonP2SH)",212,65,2,1,42,33600,615,1,0,21,0,6,15,0 qjd6nk,"OP_EVAL: Fibonacci to 13 (P2SH20)",234,67,2,1,64,51200,1461,1,0,32,2,10,77,0 -vcrwzq,"OP_EVAL: Fibonacci to 13 (P2SH32)",234,79,2,1,64,51200,1485,1,0,32,2,10,101,0 \ No newline at end of file +vcrwzq,"OP_EVAL: Fibonacci to 13 (P2SH32)",234,79,2,1,64,51200,1485,1,0,32,2,10,101,0 +075f4e,"OP_EVAL: OP_IF inside OP_EVAL (nonP2SH)",212,49,2,1,42,33600,304,1,0,21,0,3,4,0 +4m3c2h,"OP_EVAL: OP_IF inside OP_EVAL (P2SH20)",218,67,2,1,48,38400,1134,1,0,24,2,7,50,0 +54au4h,"OP_EVAL: OP_IF inside OP_EVAL (P2SH32)",218,79,2,1,48,38400,1158,1,0,24,2,7,74,0 +ae9wmq,"OP_EVAL: OP_IF inside OP_EVAL (reject) (nonP2SH)",212,49,2,1,42,33600,303,1,0,21,0,3,3,0 +6n6hn5,"OP_EVAL: OP_IF inside OP_EVAL (reject) (P2SH20)",218,67,2,1,48,38400,1133,1,0,24,2,7,49,0 +yzuyvl,"OP_EVAL: OP_IF inside OP_EVAL (reject) (P2SH32)",218,79,2,1,48,38400,1157,1,0,24,2,7,73,0 +d2ta6z,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (nonP2SH)",212,51,2,1,42,33600,305,1,0,21,0,3,5,0 +gueyc9,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (P2SH20)",220,67,2,1,50,40000,1137,1,0,25,2,7,53,0 +zsqpaz,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (P2SH32)",220,79,2,1,50,40000,1161,1,0,25,2,7,77,0 +warke5,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (reject) (nonP2SH)",212,51,2,1,42,33600,306,1,0,21,0,3,6,0 +67fxs3,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (reject) (P2SH20)",220,67,2,1,50,40000,1138,1,0,25,2,7,54,0 +lkfz92,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (reject) (P2SH32)",220,79,2,1,50,40000,1162,1,0,25,2,7,78,0 +tkkqar,"OP_EVAL: OP_NOTIF inside OP_EVAL (nonP2SH)",212,49,2,1,42,33600,303,1,0,21,0,3,3,0 +uc6vj0,"OP_EVAL: OP_NOTIF inside OP_EVAL (P2SH20)",218,67,2,1,48,38400,1133,1,0,24,2,7,49,0 +xkraa3,"OP_EVAL: OP_NOTIF inside OP_EVAL (P2SH32)",218,79,2,1,48,38400,1157,1,0,24,2,7,73,0 +60vptl,"OP_EVAL: OP_NOTIF inside OP_EVAL (reject) (nonP2SH)",212,49,2,1,42,33600,304,1,0,21,0,3,4,0 +4nl8g8,"OP_EVAL: OP_NOTIF inside OP_EVAL (reject) (P2SH20)",218,67,2,1,48,38400,1134,1,0,24,2,7,50,0 +gqt2kq,"OP_EVAL: OP_NOTIF inside OP_EVAL (reject) (P2SH32)",218,79,2,1,48,38400,1158,1,0,24,2,7,74,0 +2w4jwa,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (nonP2SH)",212,51,2,1,42,33600,306,1,0,21,0,3,6,0 +fk4efs,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (P2SH20)",220,67,2,1,50,40000,1138,1,0,25,2,7,54,0 +wufcvg,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (P2SH32)",220,79,2,1,50,40000,1162,1,0,25,2,7,78,0 +dp8uga,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (reject) (nonP2SH)",212,51,2,1,42,33600,305,1,0,21,0,3,5,0 +3786fu,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (reject) (P2SH20)",220,67,2,1,50,40000,1137,1,0,25,2,7,53,0 +9gp6ae,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (reject) (P2SH32)",220,79,2,1,50,40000,1161,1,0,25,2,7,77,0 +e6nfwa,"OP_EVAL: Unclosed OP_IF inside OP_EVAL (nonP2SH)",212,48,2,1,42,33600,303,1,0,21,0,3,3,0 +wjlm5m,"OP_EVAL: Unclosed OP_IF inside OP_EVAL (P2SH20)",217,67,2,1,47,37600,1132,1,0,23,2,7,48,0 +5phu6t,"OP_EVAL: Unclosed OP_IF inside OP_EVAL (P2SH32)",217,79,2,1,47,37600,1156,1,0,23,2,7,72,0 +ufx9ju,"OP_EVAL: Unclosed OP_IF inside OP_EVAL, attempt outer close (nonP2SH)",212,49,2,1,42,33600,303,1,0,21,0,3,3,0 +rpvfd0,"OP_EVAL: Unclosed OP_IF inside OP_EVAL, attempt outer close (P2SH20)",218,67,2,1,48,38400,1133,1,0,24,2,7,49,0 +ysngeg,"OP_EVAL: Unclosed OP_IF inside OP_EVAL, attempt outer close (P2SH32)",218,79,2,1,48,38400,1157,1,0,24,2,7,73,0 +fgy2kw,"OP_EVAL: Single OP_IF inside OP_EVAL (nonP2SH)",213,47,2,1,43,34400,403,1,0,21,0,4,3,0 +ujl9dm,"OP_EVAL: Single OP_IF inside OP_EVAL (P2SH20)",217,67,2,1,47,37600,1231,1,0,23,2,8,47,0 +9xnvxr,"OP_EVAL: Single OP_IF inside OP_EVAL (P2SH32)",217,79,2,1,47,37600,1255,1,0,23,2,8,71,0 +7gup3k,"OP_EVAL: Single OP_IF inside OP_EVAL, attempt outer close (nonP2SH)",213,48,2,1,43,34400,403,1,0,21,0,4,3,0 +pe55yz,"OP_EVAL: Single OP_IF inside OP_EVAL, attempt outer close (P2SH20)",218,67,2,1,48,38400,1232,1,0,24,2,8,48,0 +780e3e,"OP_EVAL: Single OP_IF inside OP_EVAL, attempt outer close (P2SH32)",218,79,2,1,48,38400,1256,1,0,24,2,8,72,0 \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2025_invalid/chip.eval.vmb_tests.json b/src/lib/vmb-tests/generated/bch_2025_invalid/chip.eval.vmb_tests.json index b54a7b7f..dbde8a03 100644 --- a/src/lib/vmb-tests/generated/bch_2025_invalid/chip.eval.vmb_tests.json +++ b/src/lib/vmb-tests/generated/bch_2025_invalid/chip.eval.vmb_tests.json @@ -1,4 +1,15 @@ -[["3agzq4","OP_EVAL: Works (nonP2SH)","","OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000020151000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac10270000000000000162",1], +[["0rc4p4","Transaction validation benchmarks: OP_EVAL infinite recursion (OP_ACTIVEBYTECODE) (nonP2SH)",""," OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac10270000000000000402c16262",1], +["rxs2cf","Transaction validation benchmarks: OP_EVAL infinite recursion (OP_ACTIVEBYTECODE) (P2SH20)",""," OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000050402c16262000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a914b01c570ccffbae2c4e888fc072f25fbd25c0916287",1], +["6ypxgg","Transaction validation benchmarks: OP_EVAL infinite recursion (OP_ACTIVEBYTECODE) (P2SH32)",""," OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000050402c16262000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa2008b3f04f36321d60a8917c12ac9995741e451bef0164f53c093996ceab61afde87",1], +["8vah3q","Transaction validation benchmarks: OP_EVAL infinite recursion, packed inputs (OP_ACTIVEBYTECODE) (nonP2SH)",""," OP_EVAL","02000000fd8609010000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000010000000000000000000000000000000000000000000000000000000000000003000000000000000001000000000000000000000000000000000000000000000000000000000000000400000000000000000100000000000000000000000000000000000000000000000000000000000000050000000000000000010000000000000000000000000000000000000000000000000000000000000006000000000000000001000000000000000000000000000000000000000000000000000000000000000700000000000000000100000000000000000000000000000000000000000000000000000000000000080000000000000000010000000000000000000000000000000000000000000000000000000000000009000000000000000001000000000000000000000000000000000000000000000000000000000000000a000000000000000001000000000000000000000000000000000000000000000000000000000000000b000000000000000001000000000000000000000000000000000000000000000000000000000000000c000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000001000000000000000000000000000000000000000000000000000000000000000e000000000000000001000000000000000000000000000000000000000000000000000000000000000f0000000000000000010000000000000000000000000000000000000000000000000000000000000010000000000000000001000000000000000000000000000000000000000000000000000000000000001100000000000000000100000000000000000000000000000000000000000000000000000000000000120000000000000000010000000000000000000000000000000000000000000000000000000000000013000000000000000001000000000000000000000000000000000000000000000000000000000000001400000000000000000100000000000000000000000000000000000000000000000000000000000000150000000000000000010000000000000000000000000000000000000000000000000000000000000016000000000000000001000000000000000000000000000000000000000000000000000000000000001700000000000000000100000000000000000000000000000000000000000000000000000000000000180000000000000000010000000000000000000000000000000000000000000000000000000000000019000000000000000001000000000000000000000000000000000000000000000000000000000000001a000000000000000001000000000000000000000000000000000000000000000000000000000000001b000000000000000001000000000000000000000000000000000000000000000000000000000000001c000000000000000001000000000000000000000000000000000000000000000000000000000000001d000000000000000001000000000000000000000000000000000000000000000000000000000000001e000000000000000001000000000000000000000000000000000000000000000000000000000000001f0000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000001000000000000000000000000000000000000000000000000000000000000002100000000000000000100000000000000000000000000000000000000000000000000000000000000220000000000000000010000000000000000000000000000000000000000000000000000000000000023000000000000000001000000000000000000000000000000000000000000000000000000000000002400000000000000000100000000000000000000000000000000000000000000000000000000000000250000000000000000010000000000000000000000000000000000000000000000000000000000000026000000000000000001000000000000000000000000000000000000000000000000000000000000002700000000000000000100000000000000000000000000000000000000000000000000000000000000280000000000000000010000000000000000000000000000000000000000000000000000000000000029000000000000000001000000000000000000000000000000000000000000000000000000000000002a000000000000000001000000000000000000000000000000000000000000000000000000000000002b000000000000000001000000000000000000000000000000000000000000000000000000000000002c000000000000000001000000000000000000000000000000000000000000000000000000000000002d000000000000000001000000000000000000000000000000000000000000000000000000000000002e000000000000000001000000000000000000000000000000000000000000000000000000000000002f0000000000000000010000000000000000000000000000000000000000000000000000000000000030000000000000000001000000000000000000000000000000000000000000000000000000000000003100000000000000000100000000000000000000000000000000000000000000000000000000000000320000000000000000010000000000000000000000000000000000000000000000000000000000000033000000000000000001000000000000000000000000000000000000000000000000000000000000003400000000000000000100000000000000000000000000000000000000000000000000000000000000350000000000000000010000000000000000000000000000000000000000000000000000000000000036000000000000000001000000000000000000000000000000000000000000000000000000000000003700000000000000000100000000000000000000000000000000000000000000000000000000000000380000000000000000010000000000000000000000000000000000000000000000000000000000000039000000000000000001000000000000000000000000000000000000000000000000000000000000003a000000000000000001000000000000000000000000000000000000000000000000000000000000003b000000000000000001000000000000000000000000000000000000000000000000000000000000003c000000000000000001000000000000000000000000000000000000000000000000000000000000003d000000000000000001000000000000000000000000000000000000000000000000000000000000003e000000000000000001000000000000000000000000000000000000000000000000000000000000003f0000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000001000000000000000000000000000000000000000000000000000000000000004100000000000000000100000000000000000000000000000000000000000000000000000000000000420000000000000000010000000000000000000000000000000000000000000000000000000000000043000000000000000001000000000000000000000000000000000000000000000000000000000000004400000000000000000100000000000000000000000000000000000000000000000000000000000000450000000000000000010000000000000000000000000000000000000000000000000000000000000046000000000000000001000000000000000000000000000000000000000000000000000000000000004700000000000000000100000000000000000000000000000000000000000000000000000000000000480000000000000000010000000000000000000000000000000000000000000000000000000000000049000000000000000001000000000000000000000000000000000000000000000000000000000000004a000000000000000001000000000000000000000000000000000000000000000000000000000000004b000000000000000001000000000000000000000000000000000000000000000000000000000000004c000000000000000001000000000000000000000000000000000000000000000000000000000000004d000000000000000001000000000000000000000000000000000000000000000000000000000000004e000000000000000001000000000000000000000000000000000000000000000000000000000000004f0000000000000000010000000000000000000000000000000000000000000000000000000000000050000000000000000001000000000000000000000000000000000000000000000000000000000000005100000000000000000100000000000000000000000000000000000000000000000000000000000000520000000000000000010000000000000000000000000000000000000000000000000000000000000053000000000000000001000000000000000000000000000000000000000000000000000000000000005400000000000000000100000000000000000000000000000000000000000000000000000000000000550000000000000000010000000000000000000000000000000000000000000000000000000000000056000000000000000001000000000000000000000000000000000000000000000000000000000000005700000000000000000100000000000000000000000000000000000000000000000000000000000000580000000000000000010000000000000000000000000000000000000000000000000000000000000059000000000000000001000000000000000000000000000000000000000000000000000000000000005a000000000000000001000000000000000000000000000000000000000000000000000000000000005b000000000000000001000000000000000000000000000000000000000000000000000000000000005c000000000000000001000000000000000000000000000000000000000000000000000000000000005d000000000000000001000000000000000000000000000000000000000000000000000000000000005e000000000000000001000000000000000000000000000000000000000000000000000000000000005f0000000000000000010000000000000000000000000000000000000000000000000000000000000060000000000000000001000000000000000000000000000000000000000000000000000000000000006100000000000000000100000000000000000000000000000000000000000000000000000000000000620000000000000000010000000000000000000000000000000000000000000000000000000000000063000000000000000001000000000000000000000000000000000000000000000000000000000000006400000000000000000100000000000000000000000000000000000000000000000000000000000000650000000000000000010000000000000000000000000000000000000000000000000000000000000066000000000000000001000000000000000000000000000000000000000000000000000000000000006700000000000000000100000000000000000000000000000000000000000000000000000000000000680000000000000000010000000000000000000000000000000000000000000000000000000000000069000000000000000001000000000000000000000000000000000000000000000000000000000000006a000000000000000001000000000000000000000000000000000000000000000000000000000000006b000000000000000001000000000000000000000000000000000000000000000000000000000000006c000000000000000001000000000000000000000000000000000000000000000000000000000000006d000000000000000001000000000000000000000000000000000000000000000000000000000000006e000000000000000001000000000000000000000000000000000000000000000000000000000000006f0000000000000000010000000000000000000000000000000000000000000000000000000000000070000000000000000001000000000000000000000000000000000000000000000000000000000000007100000000000000000100000000000000000000000000000000000000000000000000000000000000720000000000000000010000000000000000000000000000000000000000000000000000000000000073000000000000000001000000000000000000000000000000000000000000000000000000000000007400000000000000000100000000000000000000000000000000000000000000000000000000000000750000000000000000010000000000000000000000000000000000000000000000000000000000000076000000000000000001000000000000000000000000000000000000000000000000000000000000007700000000000000000100000000000000000000000000000000000000000000000000000000000000780000000000000000010000000000000000000000000000000000000000000000000000000000000079000000000000000001000000000000000000000000000000000000000000000000000000000000007a000000000000000001000000000000000000000000000000000000000000000000000000000000007b000000000000000001000000000000000000000000000000000000000000000000000000000000007c000000000000000001000000000000000000000000000000000000000000000000000000000000007d000000000000000001000000000000000000000000000000000000000000000000000000000000007e000000000000000001000000000000000000000000000000000000000000000000000000000000007f0000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000001000000000000000000000000000000000000000000000000000000000000008100000000000000000100000000000000000000000000000000000000000000000000000000000000820000000000000000010000000000000000000000000000000000000000000000000000000000000083000000000000000001000000000000000000000000000000000000000000000000000000000000008400000000000000000100000000000000000000000000000000000000000000000000000000000000850000000000000000010000000000000000000000000000000000000000000000000000000000000086000000000000000001000000000000000000000000000000000000000000000000000000000000008700000000000000000100000000000000000000000000000000000000000000000000000000000000880000000000000000010000000000000000000000000000000000000000000000000000000000000089000000000000000001000000000000000000000000000000000000000000000000000000000000008a000000000000000001000000000000000000000000000000000000000000000000000000000000008b000000000000000001000000000000000000000000000000000000000000000000000000000000008c000000000000000001000000000000000000000000000000000000000000000000000000000000008d000000000000000001000000000000000000000000000000000000000000000000000000000000008e000000000000000001000000000000000000000000000000000000000000000000000000000000008f0000000000000000010000000000000000000000000000000000000000000000000000000000000090000000000000000001000000000000000000000000000000000000000000000000000000000000009100000000000000000100000000000000000000000000000000000000000000000000000000000000920000000000000000010000000000000000000000000000000000000000000000000000000000000093000000000000000001000000000000000000000000000000000000000000000000000000000000009400000000000000000100000000000000000000000000000000000000000000000000000000000000950000000000000000010000000000000000000000000000000000000000000000000000000000000096000000000000000001000000000000000000000000000000000000000000000000000000000000009700000000000000000100000000000000000000000000000000000000000000000000000000000000980000000000000000010000000000000000000000000000000000000000000000000000000000000099000000000000000001000000000000000000000000000000000000000000000000000000000000009a000000000000000001000000000000000000000000000000000000000000000000000000000000009b000000000000000001000000000000000000000000000000000000000000000000000000000000009c000000000000000001000000000000000000000000000000000000000000000000000000000000009d000000000000000001000000000000000000000000000000000000000000000000000000000000009e000000000000000001000000000000000000000000000000000000000000000000000000000000009f00000000000000000100000000000000000000000000000000000000000000000000000000000000a000000000000000000100000000000000000000000000000000000000000000000000000000000000a100000000000000000100000000000000000000000000000000000000000000000000000000000000a200000000000000000100000000000000000000000000000000000000000000000000000000000000a300000000000000000100000000000000000000000000000000000000000000000000000000000000a400000000000000000100000000000000000000000000000000000000000000000000000000000000a500000000000000000100000000000000000000000000000000000000000000000000000000000000a600000000000000000100000000000000000000000000000000000000000000000000000000000000a700000000000000000100000000000000000000000000000000000000000000000000000000000000a800000000000000000100000000000000000000000000000000000000000000000000000000000000a900000000000000000100000000000000000000000000000000000000000000000000000000000000aa00000000000000000100000000000000000000000000000000000000000000000000000000000000ab00000000000000000100000000000000000000000000000000000000000000000000000000000000ac00000000000000000100000000000000000000000000000000000000000000000000000000000000ad00000000000000000100000000000000000000000000000000000000000000000000000000000000ae00000000000000000100000000000000000000000000000000000000000000000000000000000000af00000000000000000100000000000000000000000000000000000000000000000000000000000000b000000000000000000100000000000000000000000000000000000000000000000000000000000000b100000000000000000100000000000000000000000000000000000000000000000000000000000000b200000000000000000100000000000000000000000000000000000000000000000000000000000000b300000000000000000100000000000000000000000000000000000000000000000000000000000000b400000000000000000100000000000000000000000000000000000000000000000000000000000000b500000000000000000100000000000000000000000000000000000000000000000000000000000000b600000000000000000100000000000000000000000000000000000000000000000000000000000000b700000000000000000100000000000000000000000000000000000000000000000000000000000000b800000000000000000100000000000000000000000000000000000000000000000000000000000000b900000000000000000100000000000000000000000000000000000000000000000000000000000000ba00000000000000000100000000000000000000000000000000000000000000000000000000000000bb00000000000000000100000000000000000000000000000000000000000000000000000000000000bc00000000000000000100000000000000000000000000000000000000000000000000000000000000bd00000000000000000100000000000000000000000000000000000000000000000000000000000000be00000000000000000100000000000000000000000000000000000000000000000000000000000000bf00000000000000000100000000000000000000000000000000000000000000000000000000000000c000000000000000000100000000000000000000000000000000000000000000000000000000000000c100000000000000000100000000000000000000000000000000000000000000000000000000000000c200000000000000000100000000000000000000000000000000000000000000000000000000000000c300000000000000000100000000000000000000000000000000000000000000000000000000000000c400000000000000000100000000000000000000000000000000000000000000000000000000000000c500000000000000000100000000000000000000000000000000000000000000000000000000000000c600000000000000000100000000000000000000000000000000000000000000000000000000000000c700000000000000000100000000000000000000000000000000000000000000000000000000000000c800000000000000000100000000000000000000000000000000000000000000000000000000000000c900000000000000000100000000000000000000000000000000000000000000000000000000000000ca00000000000000000100000000000000000000000000000000000000000000000000000000000000cb00000000000000000100000000000000000000000000000000000000000000000000000000000000cc00000000000000000100000000000000000000000000000000000000000000000000000000000000cd00000000000000000100000000000000000000000000000000000000000000000000000000000000ce00000000000000000100000000000000000000000000000000000000000000000000000000000000cf00000000000000000100000000000000000000000000000000000000000000000000000000000000d000000000000000000100000000000000000000000000000000000000000000000000000000000000d100000000000000000100000000000000000000000000000000000000000000000000000000000000d200000000000000000100000000000000000000000000000000000000000000000000000000000000d300000000000000000100000000000000000000000000000000000000000000000000000000000000d400000000000000000100000000000000000000000000000000000000000000000000000000000000d500000000000000000100000000000000000000000000000000000000000000000000000000000000d600000000000000000100000000000000000000000000000000000000000000000000000000000000d700000000000000000100000000000000000000000000000000000000000000000000000000000000d800000000000000000100000000000000000000000000000000000000000000000000000000000000d900000000000000000100000000000000000000000000000000000000000000000000000000000000da00000000000000000100000000000000000000000000000000000000000000000000000000000000db00000000000000000100000000000000000000000000000000000000000000000000000000000000dc00000000000000000100000000000000000000000000000000000000000000000000000000000000dd00000000000000000100000000000000000000000000000000000000000000000000000000000000de00000000000000000100000000000000000000000000000000000000000000000000000000000000df00000000000000000100000000000000000000000000000000000000000000000000000000000000e000000000000000000100000000000000000000000000000000000000000000000000000000000000e100000000000000000100000000000000000000000000000000000000000000000000000000000000e200000000000000000100000000000000000000000000000000000000000000000000000000000000e300000000000000000100000000000000000000000000000000000000000000000000000000000000e400000000000000000100000000000000000000000000000000000000000000000000000000000000e500000000000000000100000000000000000000000000000000000000000000000000000000000000e600000000000000000100000000000000000000000000000000000000000000000000000000000000e700000000000000000100000000000000000000000000000000000000000000000000000000000000e800000000000000000100000000000000000000000000000000000000000000000000000000000000e900000000000000000100000000000000000000000000000000000000000000000000000000000000ea00000000000000000100000000000000000000000000000000000000000000000000000000000000eb00000000000000000100000000000000000000000000000000000000000000000000000000000000ec00000000000000000100000000000000000000000000000000000000000000000000000000000000ed00000000000000000100000000000000000000000000000000000000000000000000000000000000ee00000000000000000100000000000000000000000000000000000000000000000000000000000000ef00000000000000000100000000000000000000000000000000000000000000000000000000000000f000000000000000000100000000000000000000000000000000000000000000000000000000000000f100000000000000000100000000000000000000000000000000000000000000000000000000000000f200000000000000000100000000000000000000000000000000000000000000000000000000000000f300000000000000000100000000000000000000000000000000000000000000000000000000000000f400000000000000000100000000000000000000000000000000000000000000000000000000000000f500000000000000000100000000000000000000000000000000000000000000000000000000000000f600000000000000000100000000000000000000000000000000000000000000000000000000000000f700000000000000000100000000000000000000000000000000000000000000000000000000000000f800000000000000000100000000000000000000000000000000000000000000000000000000000000f900000000000000000100000000000000000000000000000000000000000000000000000000000000fa00000000000000000100000000000000000000000000000000000000000000000000000000000000fb00000000000000000100000000000000000000000000000000000000000000000000000000000000fc00000000000000000100000000000000000000000000000000000000000000000000000000000000fd00000000000000000100000000000000000000000000000000000000000000000000000000000000fe00000000000000000100000000000000000000000000000000000000000000000000000000000000ff0000000000000000010000000000000000000000000000000000000000000000000000000000000000010000000000000001000000000000000000000000000000000000000000000000000000000000000101000000000000000100000000000000000000000000000000000000000000000000000000000000020100000000000000010000000000000000000000000000000000000000000000000000000000000003010000000000000001000000000000000000000000000000000000000000000000000000000000000401000000000000000100000000000000000000000000000000000000000000000000000000000000050100000000000000010000000000000000000000000000000000000000000000000000000000000006010000000000000001000000000000000000000000000000000000000000000000000000000000000701000000000000000100000000000000000000000000000000000000000000000000000000000000080100000000000000010000000000000000000000000000000000000000000000000000000000000009010000000000000001000000000000000000000000000000000000000000000000000000000000000a010000000000000001000000000000000000000000000000000000000000000000000000000000000b010000000000000001000000000000000000000000000000000000000000000000000000000000000c010000000000000001000000000000000000000000000000000000000000000000000000000000000d010000000000000001000000000000000000000000000000000000000000000000000000000000000e010000000000000001000000000000000000000000000000000000000000000000000000000000000f0100000000000000010000000000000000000000000000000000000000000000000000000000000010010000000000000001000000000000000000000000000000000000000000000000000000000000001101000000000000000100000000000000000000000000000000000000000000000000000000000000120100000000000000010000000000000000000000000000000000000000000000000000000000000013010000000000000001000000000000000000000000000000000000000000000000000000000000001401000000000000000100000000000000000000000000000000000000000000000000000000000000150100000000000000010000000000000000000000000000000000000000000000000000000000000016010000000000000001000000000000000000000000000000000000000000000000000000000000001701000000000000000100000000000000000000000000000000000000000000000000000000000000180100000000000000010000000000000000000000000000000000000000000000000000000000000019010000000000000001000000000000000000000000000000000000000000000000000000000000001a010000000000000001000000000000000000000000000000000000000000000000000000000000001b010000000000000001000000000000000000000000000000000000000000000000000000000000001c010000000000000001000000000000000000000000000000000000000000000000000000000000001d010000000000000001000000000000000000000000000000000000000000000000000000000000001e010000000000000001000000000000000000000000000000000000000000000000000000000000001f0100000000000000010000000000000000000000000000000000000000000000000000000000000020010000000000000001000000000000000000000000000000000000000000000000000000000000002101000000000000000100000000000000000000000000000000000000000000000000000000000000220100000000000000010000000000000000000000000000000000000000000000000000000000000023010000000000000001000000000000000000000000000000000000000000000000000000000000002401000000000000000100000000000000000000000000000000000000000000000000000000000000250100000000000000010000000000000000000000000000000000000000000000000000000000000026010000000000000001000000000000000000000000000000000000000000000000000000000000002701000000000000000100000000000000000000000000000000000000000000000000000000000000280100000000000000010000000000000000000000000000000000000000000000000000000000000029010000000000000001000000000000000000000000000000000000000000000000000000000000002a010000000000000001000000000000000000000000000000000000000000000000000000000000002b010000000000000001000000000000000000000000000000000000000000000000000000000000002c010000000000000001000000000000000000000000000000000000000000000000000000000000002d010000000000000001000000000000000000000000000000000000000000000000000000000000002e010000000000000001000000000000000000000000000000000000000000000000000000000000002f0100000000000000010000000000000000000000000000000000000000000000000000000000000030010000000000000001000000000000000000000000000000000000000000000000000000000000003101000000000000000100000000000000000000000000000000000000000000000000000000000000320100000000000000010000000000000000000000000000000000000000000000000000000000000033010000000000000001000000000000000000000000000000000000000000000000000000000000003401000000000000000100000000000000000000000000000000000000000000000000000000000000350100000000000000010000000000000000000000000000000000000000000000000000000000000036010000000000000001000000000000000000000000000000000000000000000000000000000000003701000000000000000100000000000000000000000000000000000000000000000000000000000000380100000000000000010000000000000000000000000000000000000000000000000000000000000039010000000000000001000000000000000000000000000000000000000000000000000000000000003a010000000000000001000000000000000000000000000000000000000000000000000000000000003b010000000000000001000000000000000000000000000000000000000000000000000000000000003c010000000000000001000000000000000000000000000000000000000000000000000000000000003d010000000000000001000000000000000000000000000000000000000000000000000000000000003e010000000000000001000000000000000000000000000000000000000000000000000000000000003f0100000000000000010000000000000000000000000000000000000000000000000000000000000040010000000000000001000000000000000000000000000000000000000000000000000000000000004101000000000000000100000000000000000000000000000000000000000000000000000000000000420100000000000000010000000000000000000000000000000000000000000000000000000000000043010000000000000001000000000000000000000000000000000000000000000000000000000000004401000000000000000100000000000000000000000000000000000000000000000000000000000000450100000000000000010000000000000000000000000000000000000000000000000000000000000046010000000000000001000000000000000000000000000000000000000000000000000000000000004701000000000000000100000000000000000000000000000000000000000000000000000000000000480100000000000000010000000000000000000000000000000000000000000000000000000000000049010000000000000001000000000000000000000000000000000000000000000000000000000000004a010000000000000001000000000000000000000000000000000000000000000000000000000000004b010000000000000001000000000000000000000000000000000000000000000000000000000000004c010000000000000001000000000000000000000000000000000000000000000000000000000000004d010000000000000001000000000000000000000000000000000000000000000000000000000000004e010000000000000001000000000000000000000000000000000000000000000000000000000000004f0100000000000000010000000000000000000000000000000000000000000000000000000000000050010000000000000001000000000000000000000000000000000000000000000000000000000000005101000000000000000100000000000000000000000000000000000000000000000000000000000000520100000000000000010000000000000000000000000000000000000000000000000000000000000053010000000000000001000000000000000000000000000000000000000000000000000000000000005401000000000000000100000000000000000000000000000000000000000000000000000000000000550100000000000000010000000000000000000000000000000000000000000000000000000000000056010000000000000001000000000000000000000000000000000000000000000000000000000000005701000000000000000100000000000000000000000000000000000000000000000000000000000000580100000000000000010000000000000000000000000000000000000000000000000000000000000059010000000000000001000000000000000000000000000000000000000000000000000000000000005a010000000000000001000000000000000000000000000000000000000000000000000000000000005b010000000000000001000000000000000000000000000000000000000000000000000000000000005c010000000000000001000000000000000000000000000000000000000000000000000000000000005d010000000000000001000000000000000000000000000000000000000000000000000000000000005e010000000000000001000000000000000000000000000000000000000000000000000000000000005f0100000000000000010000000000000000000000000000000000000000000000000000000000000060010000000000000001000000000000000000000000000000000000000000000000000000000000006101000000000000000100000000000000000000000000000000000000000000000000000000000000620100000000000000010000000000000000000000000000000000000000000000000000000000000063010000000000000001000000000000000000000000000000000000000000000000000000000000006401000000000000000100000000000000000000000000000000000000000000000000000000000000650100000000000000010000000000000000000000000000000000000000000000000000000000000066010000000000000001000000000000000000000000000000000000000000000000000000000000006701000000000000000100000000000000000000000000000000000000000000000000000000000000680100000000000000010000000000000000000000000000000000000000000000000000000000000069010000000000000001000000000000000000000000000000000000000000000000000000000000006a010000000000000001000000000000000000000000000000000000000000000000000000000000006b010000000000000001000000000000000000000000000000000000000000000000000000000000006c010000000000000001000000000000000000000000000000000000000000000000000000000000006d010000000000000001000000000000000000000000000000000000000000000000000000000000006e010000000000000001000000000000000000000000000000000000000000000000000000000000006f0100000000000000010000000000000000000000000000000000000000000000000000000000000070010000000000000001000000000000000000000000000000000000000000000000000000000000007101000000000000000100000000000000000000000000000000000000000000000000000000000000720100000000000000010000000000000000000000000000000000000000000000000000000000000073010000000000000001000000000000000000000000000000000000000000000000000000000000007401000000000000000100000000000000000000000000000000000000000000000000000000000000750100000000000000010000000000000000000000000000000000000000000000000000000000000076010000000000000001000000000000000000000000000000000000000000000000000000000000007701000000000000000100000000000000000000000000000000000000000000000000000000000000780100000000000000010000000000000000000000000000000000000000000000000000000000000079010000000000000001000000000000000000000000000000000000000000000000000000000000007a010000000000000001000000000000000000000000000000000000000000000000000000000000007b010000000000000001000000000000000000000000000000000000000000000000000000000000007c010000000000000001000000000000000000000000000000000000000000000000000000000000007d010000000000000001000000000000000000000000000000000000000000000000000000000000007e010000000000000001000000000000000000000000000000000000000000000000000000000000007f0100000000000000010000000000000000000000000000000000000000000000000000000000000080010000000000000001000000000000000000000000000000000000000000000000000000000000008101000000000000000100000000000000000000000000000000000000000000000000000000000000820100000000000000010000000000000000000000000000000000000000000000000000000000000083010000000000000001000000000000000000000000000000000000000000000000000000000000008401000000000000000100000000000000000000000000000000000000000000000000000000000000850100000000000000010000000000000000000000000000000000000000000000000000000000000086010000000000000001000000000000000000000000000000000000000000000000000000000000008701000000000000000100000000000000000000000000000000000000000000000000000000000000880100000000000000010000000000000000000000000000000000000000000000000000000000000089010000000000000001000000000000000000000000000000000000000000000000000000000000008a010000000000000001000000000000000000000000000000000000000000000000000000000000008b010000000000000001000000000000000000000000000000000000000000000000000000000000008c010000000000000001000000000000000000000000000000000000000000000000000000000000008d010000000000000001000000000000000000000000000000000000000000000000000000000000008e010000000000000001000000000000000000000000000000000000000000000000000000000000008f0100000000000000010000000000000000000000000000000000000000000000000000000000000090010000000000000001000000000000000000000000000000000000000000000000000000000000009101000000000000000100000000000000000000000000000000000000000000000000000000000000920100000000000000010000000000000000000000000000000000000000000000000000000000000093010000000000000001000000000000000000000000000000000000000000000000000000000000009401000000000000000100000000000000000000000000000000000000000000000000000000000000950100000000000000010000000000000000000000000000000000000000000000000000000000000096010000000000000001000000000000000000000000000000000000000000000000000000000000009701000000000000000100000000000000000000000000000000000000000000000000000000000000980100000000000000010000000000000000000000000000000000000000000000000000000000000099010000000000000001000000000000000000000000000000000000000000000000000000000000009a010000000000000001000000000000000000000000000000000000000000000000000000000000009b010000000000000001000000000000000000000000000000000000000000000000000000000000009c010000000000000001000000000000000000000000000000000000000000000000000000000000009d010000000000000001000000000000000000000000000000000000000000000000000000000000009e010000000000000001000000000000000000000000000000000000000000000000000000000000009f01000000000000000100000000000000000000000000000000000000000000000000000000000000a001000000000000000100000000000000000000000000000000000000000000000000000000000000a101000000000000000100000000000000000000000000000000000000000000000000000000000000a201000000000000000100000000000000000000000000000000000000000000000000000000000000a301000000000000000100000000000000000000000000000000000000000000000000000000000000a401000000000000000100000000000000000000000000000000000000000000000000000000000000a501000000000000000100000000000000000000000000000000000000000000000000000000000000a601000000000000000100000000000000000000000000000000000000000000000000000000000000a701000000000000000100000000000000000000000000000000000000000000000000000000000000a801000000000000000100000000000000000000000000000000000000000000000000000000000000a901000000000000000100000000000000000000000000000000000000000000000000000000000000aa01000000000000000100000000000000000000000000000000000000000000000000000000000000ab01000000000000000100000000000000000000000000000000000000000000000000000000000000ac01000000000000000100000000000000000000000000000000000000000000000000000000000000ad01000000000000000100000000000000000000000000000000000000000000000000000000000000ae01000000000000000100000000000000000000000000000000000000000000000000000000000000af01000000000000000100000000000000000000000000000000000000000000000000000000000000b001000000000000000100000000000000000000000000000000000000000000000000000000000000b101000000000000000100000000000000000000000000000000000000000000000000000000000000b201000000000000000100000000000000000000000000000000000000000000000000000000000000b301000000000000000100000000000000000000000000000000000000000000000000000000000000b401000000000000000100000000000000000000000000000000000000000000000000000000000000b501000000000000000100000000000000000000000000000000000000000000000000000000000000b601000000000000000100000000000000000000000000000000000000000000000000000000000000b701000000000000000100000000000000000000000000000000000000000000000000000000000000b801000000000000000100000000000000000000000000000000000000000000000000000000000000b901000000000000000100000000000000000000000000000000000000000000000000000000000000ba01000000000000000100000000000000000000000000000000000000000000000000000000000000bb01000000000000000100000000000000000000000000000000000000000000000000000000000000bc01000000000000000100000000000000000000000000000000000000000000000000000000000000bd01000000000000000100000000000000000000000000000000000000000000000000000000000000be01000000000000000100000000000000000000000000000000000000000000000000000000000000bf01000000000000000100000000000000000000000000000000000000000000000000000000000000c001000000000000000100000000000000000000000000000000000000000000000000000000000000c101000000000000000100000000000000000000000000000000000000000000000000000000000000c201000000000000000100000000000000000000000000000000000000000000000000000000000000c301000000000000000100000000000000000000000000000000000000000000000000000000000000c401000000000000000100000000000000000000000000000000000000000000000000000000000000c501000000000000000100000000000000000000000000000000000000000000000000000000000000c601000000000000000100000000000000000000000000000000000000000000000000000000000000c701000000000000000100000000000000000000000000000000000000000000000000000000000000c801000000000000000100000000000000000000000000000000000000000000000000000000000000c901000000000000000100000000000000000000000000000000000000000000000000000000000000ca01000000000000000100000000000000000000000000000000000000000000000000000000000000cb01000000000000000100000000000000000000000000000000000000000000000000000000000000cc01000000000000000100000000000000000000000000000000000000000000000000000000000000cd01000000000000000100000000000000000000000000000000000000000000000000000000000000ce01000000000000000100000000000000000000000000000000000000000000000000000000000000cf01000000000000000100000000000000000000000000000000000000000000000000000000000000d001000000000000000100000000000000000000000000000000000000000000000000000000000000d101000000000000000100000000000000000000000000000000000000000000000000000000000000d201000000000000000100000000000000000000000000000000000000000000000000000000000000d301000000000000000100000000000000000000000000000000000000000000000000000000000000d401000000000000000100000000000000000000000000000000000000000000000000000000000000d501000000000000000100000000000000000000000000000000000000000000000000000000000000d601000000000000000100000000000000000000000000000000000000000000000000000000000000d701000000000000000100000000000000000000000000000000000000000000000000000000000000d801000000000000000100000000000000000000000000000000000000000000000000000000000000d901000000000000000100000000000000000000000000000000000000000000000000000000000000da01000000000000000100000000000000000000000000000000000000000000000000000000000000db01000000000000000100000000000000000000000000000000000000000000000000000000000000dc01000000000000000100000000000000000000000000000000000000000000000000000000000000dd01000000000000000100000000000000000000000000000000000000000000000000000000000000de01000000000000000100000000000000000000000000000000000000000000000000000000000000df01000000000000000100000000000000000000000000000000000000000000000000000000000000e001000000000000000100000000000000000000000000000000000000000000000000000000000000e101000000000000000100000000000000000000000000000000000000000000000000000000000000e201000000000000000100000000000000000000000000000000000000000000000000000000000000e301000000000000000100000000000000000000000000000000000000000000000000000000000000e401000000000000000100000000000000000000000000000000000000000000000000000000000000e501000000000000000100000000000000000000000000000000000000000000000000000000000000e601000000000000000100000000000000000000000000000000000000000000000000000000000000e701000000000000000100000000000000000000000000000000000000000000000000000000000000e801000000000000000100000000000000000000000000000000000000000000000000000000000000e901000000000000000100000000000000000000000000000000000000000000000000000000000000ea01000000000000000100000000000000000000000000000000000000000000000000000000000000eb01000000000000000100000000000000000000000000000000000000000000000000000000000000ec01000000000000000100000000000000000000000000000000000000000000000000000000000000ed01000000000000000100000000000000000000000000000000000000000000000000000000000000ee01000000000000000100000000000000000000000000000000000000000000000000000000000000ef01000000000000000100000000000000000000000000000000000000000000000000000000000000f001000000000000000100000000000000000000000000000000000000000000000000000000000000f101000000000000000100000000000000000000000000000000000000000000000000000000000000f201000000000000000100000000000000000000000000000000000000000000000000000000000000f301000000000000000100000000000000000000000000000000000000000000000000000000000000f401000000000000000100000000000000000000000000000000000000000000000000000000000000f501000000000000000100000000000000000000000000000000000000000000000000000000000000f601000000000000000100000000000000000000000000000000000000000000000000000000000000f701000000000000000100000000000000000000000000000000000000000000000000000000000000f801000000000000000100000000000000000000000000000000000000000000000000000000000000f901000000000000000100000000000000000000000000000000000000000000000000000000000000fa01000000000000000100000000000000000000000000000000000000000000000000000000000000fb01000000000000000100000000000000000000000000000000000000000000000000000000000000fc01000000000000000100000000000000000000000000000000000000000000000000000000000000fd01000000000000000100000000000000000000000000000000000000000000000000000000000000fe01000000000000000100000000000000000000000000000000000000000000000000000000000000ff0100000000000000010000000000000000000000000000000000000000000000000000000000000000020000000000000001000000000000000000000000000000000000000000000000000000000000000102000000000000000100000000000000000000000000000000000000000000000000000000000000020200000000000000010000000000000000000000000000000000000000000000000000000000000003020000000000000001000000000000000000000000000000000000000000000000000000000000000402000000000000000100000000000000000000000000000000000000000000000000000000000000050200000000000000010000000000000000000000000000000000000000000000000000000000000006020000000000000001000000000000000000000000000000000000000000000000000000000000000702000000000000000100000000000000000000000000000000000000000000000000000000000000080200000000000000010000000000000000000000000000000000000000000000000000000000000009020000000000000001000000000000000000000000000000000000000000000000000000000000000a020000000000000001000000000000000000000000000000000000000000000000000000000000000b020000000000000001000000000000000000000000000000000000000000000000000000000000000c020000000000000001000000000000000000000000000000000000000000000000000000000000000d020000000000000001000000000000000000000000000000000000000000000000000000000000000e020000000000000001000000000000000000000000000000000000000000000000000000000000000f0200000000000000010000000000000000000000000000000000000000000000000000000000000010020000000000000001000000000000000000000000000000000000000000000000000000000000001102000000000000000100000000000000000000000000000000000000000000000000000000000000120200000000000000010000000000000000000000000000000000000000000000000000000000000013020000000000000001000000000000000000000000000000000000000000000000000000000000001402000000000000000100000000000000000000000000000000000000000000000000000000000000150200000000000000010000000000000000000000000000000000000000000000000000000000000016020000000000000001000000000000000000000000000000000000000000000000000000000000001702000000000000000100000000000000000000000000000000000000000000000000000000000000180200000000000000010000000000000000000000000000000000000000000000000000000000000019020000000000000001000000000000000000000000000000000000000000000000000000000000001a020000000000000001000000000000000000000000000000000000000000000000000000000000001b020000000000000001000000000000000000000000000000000000000000000000000000000000001c020000000000000001000000000000000000000000000000000000000000000000000000000000001d020000000000000001000000000000000000000000000000000000000000000000000000000000001e020000000000000001000000000000000000000000000000000000000000000000000000000000001f0200000000000000010000000000000000000000000000000000000000000000000000000000000020020000000000000001000000000000000000000000000000000000000000000000000000000000002102000000000000000100000000000000000000000000000000000000000000000000000000000000220200000000000000010000000000000000000000000000000000000000000000000000000000000023020000000000000001000000000000000000000000000000000000000000000000000000000000002402000000000000000100000000000000000000000000000000000000000000000000000000000000250200000000000000010000000000000000000000000000000000000000000000000000000000000026020000000000000001000000000000000000000000000000000000000000000000000000000000002702000000000000000100000000000000000000000000000000000000000000000000000000000000280200000000000000010000000000000000000000000000000000000000000000000000000000000029020000000000000001000000000000000000000000000000000000000000000000000000000000002a020000000000000001000000000000000000000000000000000000000000000000000000000000002b020000000000000001000000000000000000000000000000000000000000000000000000000000002c020000000000000001000000000000000000000000000000000000000000000000000000000000002d020000000000000001000000000000000000000000000000000000000000000000000000000000002e020000000000000001000000000000000000000000000000000000000000000000000000000000002f0200000000000000010000000000000000000000000000000000000000000000000000000000000030020000000000000001000000000000000000000000000000000000000000000000000000000000003102000000000000000100000000000000000000000000000000000000000000000000000000000000320200000000000000010000000000000000000000000000000000000000000000000000000000000033020000000000000001000000000000000000000000000000000000000000000000000000000000003402000000000000000100000000000000000000000000000000000000000000000000000000000000350200000000000000010000000000000000000000000000000000000000000000000000000000000036020000000000000001000000000000000000000000000000000000000000000000000000000000003702000000000000000100000000000000000000000000000000000000000000000000000000000000380200000000000000010000000000000000000000000000000000000000000000000000000000000039020000000000000001000000000000000000000000000000000000000000000000000000000000003a020000000000000001000000000000000000000000000000000000000000000000000000000000003b020000000000000001000000000000000000000000000000000000000000000000000000000000003c020000000000000001000000000000000000000000000000000000000000000000000000000000003d020000000000000001000000000000000000000000000000000000000000000000000000000000003e020000000000000001000000000000000000000000000000000000000000000000000000000000003f0200000000000000010000000000000000000000000000000000000000000000000000000000000040020000000000000001000000000000000000000000000000000000000000000000000000000000004102000000000000000100000000000000000000000000000000000000000000000000000000000000420200000000000000010000000000000000000000000000000000000000000000000000000000000043020000000000000001000000000000000000000000000000000000000000000000000000000000004402000000000000000100000000000000000000000000000000000000000000000000000000000000450200000000000000010000000000000000000000000000000000000000000000000000000000000046020000000000000001000000000000000000000000000000000000000000000000000000000000004702000000000000000100000000000000000000000000000000000000000000000000000000000000480200000000000000010000000000000000000000000000000000000000000000000000000000000049020000000000000001000000000000000000000000000000000000000000000000000000000000004a020000000000000001000000000000000000000000000000000000000000000000000000000000004b020000000000000001000000000000000000000000000000000000000000000000000000000000004c020000000000000001000000000000000000000000000000000000000000000000000000000000004d020000000000000001000000000000000000000000000000000000000000000000000000000000004e020000000000000001000000000000000000000000000000000000000000000000000000000000004f0200000000000000010000000000000000000000000000000000000000000000000000000000000050020000000000000001000000000000000000000000000000000000000000000000000000000000005102000000000000000100000000000000000000000000000000000000000000000000000000000000520200000000000000010000000000000000000000000000000000000000000000000000000000000053020000000000000001000000000000000000000000000000000000000000000000000000000000005402000000000000000100000000000000000000000000000000000000000000000000000000000000550200000000000000010000000000000000000000000000000000000000000000000000000000000056020000000000000001000000000000000000000000000000000000000000000000000000000000005702000000000000000100000000000000000000000000000000000000000000000000000000000000580200000000000000010000000000000000000000000000000000000000000000000000000000000059020000000000000001000000000000000000000000000000000000000000000000000000000000005a020000000000000001000000000000000000000000000000000000000000000000000000000000005b020000000000000001000000000000000000000000000000000000000000000000000000000000005c020000000000000001000000000000000000000000000000000000000000000000000000000000005d020000000000000001000000000000000000000000000000000000000000000000000000000000005e020000000000000001000000000000000000000000000000000000000000000000000000000000005f0200000000000000010000000000000000000000000000000000000000000000000000000000000060020000000000000001000000000000000000000000000000000000000000000000000000000000006102000000000000000100000000000000000000000000000000000000000000000000000000000000620200000000000000010000000000000000000000000000000000000000000000000000000000000063020000000000000001000000000000000000000000000000000000000000000000000000000000006402000000000000000100000000000000000000000000000000000000000000000000000000000000650200000000000000010000000000000000000000000000000000000000000000000000000000000066020000000000000001000000000000000000000000000000000000000000000000000000000000006702000000000000000100000000000000000000000000000000000000000000000000000000000000680200000000000000010000000000000000000000000000000000000000000000000000000000000069020000000000000001000000000000000000000000000000000000000000000000000000000000006a020000000000000001000000000000000000000000000000000000000000000000000000000000006b020000000000000001000000000000000000000000000000000000000000000000000000000000006c020000000000000001000000000000000000000000000000000000000000000000000000000000006d020000000000000001000000000000000000000000000000000000000000000000000000000000006e020000000000000001000000000000000000000000000000000000000000000000000000000000006f0200000000000000010000000000000000000000000000000000000000000000000000000000000070020000000000000001000000000000000000000000000000000000000000000000000000000000007102000000000000000100000000000000000000000000000000000000000000000000000000000000720200000000000000010000000000000000000000000000000000000000000000000000000000000073020000000000000001000000000000000000000000000000000000000000000000000000000000007402000000000000000100000000000000000000000000000000000000000000000000000000000000750200000000000000010000000000000000000000000000000000000000000000000000000000000076020000000000000001000000000000000000000000000000000000000000000000000000000000007702000000000000000100000000000000000000000000000000000000000000000000000000000000780200000000000000010000000000000000000000000000000000000000000000000000000000000079020000000000000001000000000000000000000000000000000000000000000000000000000000007a020000000000000001000000000000000000000000000000000000000000000000000000000000007b020000000000000001000000000000000000000000000000000000000000000000000000000000007c020000000000000001000000000000000000000000000000000000000000000000000000000000007d020000000000000001000000000000000000000000000000000000000000000000000000000000007e020000000000000001000000000000000000000000000000000000000000000000000000000000007f0200000000000000010000000000000000000000000000000000000000000000000000000000000080020000000000000001000000000000000000000000000000000000000000000000000000000000008102000000000000000100000000000000000000000000000000000000000000000000000000000000820200000000000000010000000000000000000000000000000000000000000000000000000000000083020000000000000001000000000000000000000000000000000000000000000000000000000000008402000000000000000100000000000000000000000000000000000000000000000000000000000000850200000000000000010000000000000000000000000000000000000000000000000000000000000086020000000000000001000000000000000000000000000000000000000000000000000000000000008702000000000000000100000000000000000000000000000000000000000000000000000000000000880200000000000000010000000000000000000000000000000000000000000000000000000000000089020000000000000001000000000000000000000000000000000000000000000000000000000000008a020000000000000001000000000000000000000000000000000000000000000000000000000000008b020000000000000001000000000000000000000000000000000000000000000000000000000000008c020000000000000001000000000000000000000000000000000000000000000000000000000000008d020000000000000001000000000000000000000000000000000000000000000000000000000000008e020000000000000001000000000000000000000000000000000000000000000000000000000000008f0200000000000000010000000000000000000000000000000000000000000000000000000000000090020000000000000001000000000000000000000000000000000000000000000000000000000000009102000000000000000100000000000000000000000000000000000000000000000000000000000000920200000000000000010000000000000000000000000000000000000000000000000000000000000093020000000000000001000000000000000000000000000000000000000000000000000000000000009402000000000000000100000000000000000000000000000000000000000000000000000000000000950200000000000000010000000000000000000000000000000000000000000000000000000000000096020000000000000001000000000000000000000000000000000000000000000000000000000000009702000000000000000100000000000000000000000000000000000000000000000000000000000000980200000000000000010000000000000000000000000000000000000000000000000000000000000099020000000000000001000000000000000000000000000000000000000000000000000000000000009a020000000000000001000000000000000000000000000000000000000000000000000000000000009b020000000000000001000000000000000000000000000000000000000000000000000000000000009c020000000000000001000000000000000000000000000000000000000000000000000000000000009d020000000000000001000000000000000000000000000000000000000000000000000000000000009e020000000000000001000000000000000000000000000000000000000000000000000000000000009f02000000000000000100000000000000000000000000000000000000000000000000000000000000a002000000000000000100000000000000000000000000000000000000000000000000000000000000a102000000000000000100000000000000000000000000000000000000000000000000000000000000a202000000000000000100000000000000000000000000000000000000000000000000000000000000a302000000000000000100000000000000000000000000000000000000000000000000000000000000a402000000000000000100000000000000000000000000000000000000000000000000000000000000a502000000000000000100000000000000000000000000000000000000000000000000000000000000a602000000000000000100000000000000000000000000000000000000000000000000000000000000a702000000000000000100000000000000000000000000000000000000000000000000000000000000a802000000000000000100000000000000000000000000000000000000000000000000000000000000a902000000000000000100000000000000000000000000000000000000000000000000000000000000aa02000000000000000100000000000000000000000000000000000000000000000000000000000000ab02000000000000000100000000000000000000000000000000000000000000000000000000000000ac02000000000000000100000000000000000000000000000000000000000000000000000000000000ad02000000000000000100000000000000000000000000000000000000000000000000000000000000ae02000000000000000100000000000000000000000000000000000000000000000000000000000000af02000000000000000100000000000000000000000000000000000000000000000000000000000000b002000000000000000100000000000000000000000000000000000000000000000000000000000000b102000000000000000100000000000000000000000000000000000000000000000000000000000000b202000000000000000100000000000000000000000000000000000000000000000000000000000000b302000000000000000100000000000000000000000000000000000000000000000000000000000000b402000000000000000100000000000000000000000000000000000000000000000000000000000000b502000000000000000100000000000000000000000000000000000000000000000000000000000000b602000000000000000100000000000000000000000000000000000000000000000000000000000000b702000000000000000100000000000000000000000000000000000000000000000000000000000000b802000000000000000100000000000000000000000000000000000000000000000000000000000000b902000000000000000100000000000000000000000000000000000000000000000000000000000000ba02000000000000000100000000000000000000000000000000000000000000000000000000000000bb02000000000000000100000000000000000000000000000000000000000000000000000000000000bc02000000000000000100000000000000000000000000000000000000000000000000000000000000bd02000000000000000100000000000000000000000000000000000000000000000000000000000000be02000000000000000100000000000000000000000000000000000000000000000000000000000000bf02000000000000000100000000000000000000000000000000000000000000000000000000000000c002000000000000000100000000000000000000000000000000000000000000000000000000000000c102000000000000000100000000000000000000000000000000000000000000000000000000000000c202000000000000000100000000000000000000000000000000000000000000000000000000000000c302000000000000000100000000000000000000000000000000000000000000000000000000000000c402000000000000000100000000000000000000000000000000000000000000000000000000000000c502000000000000000100000000000000000000000000000000000000000000000000000000000000c602000000000000000100000000000000000000000000000000000000000000000000000000000000c702000000000000000100000000000000000000000000000000000000000000000000000000000000c802000000000000000100000000000000000000000000000000000000000000000000000000000000c902000000000000000100000000000000000000000000000000000000000000000000000000000000ca02000000000000000100000000000000000000000000000000000000000000000000000000000000cb02000000000000000100000000000000000000000000000000000000000000000000000000000000cc02000000000000000100000000000000000000000000000000000000000000000000000000000000cd02000000000000000100000000000000000000000000000000000000000000000000000000000000ce02000000000000000100000000000000000000000000000000000000000000000000000000000000cf02000000000000000100000000000000000000000000000000000000000000000000000000000000d002000000000000000100000000000000000000000000000000000000000000000000000000000000d102000000000000000100000000000000000000000000000000000000000000000000000000000000d202000000000000000100000000000000000000000000000000000000000000000000000000000000d302000000000000000100000000000000000000000000000000000000000000000000000000000000d402000000000000000100000000000000000000000000000000000000000000000000000000000000d502000000000000000100000000000000000000000000000000000000000000000000000000000000d602000000000000000100000000000000000000000000000000000000000000000000000000000000d702000000000000000100000000000000000000000000000000000000000000000000000000000000d802000000000000000100000000000000000000000000000000000000000000000000000000000000d902000000000000000100000000000000000000000000000000000000000000000000000000000000da02000000000000000100000000000000000000000000000000000000000000000000000000000000db02000000000000000100000000000000000000000000000000000000000000000000000000000000dc02000000000000000100000000000000000000000000000000000000000000000000000000000000dd02000000000000000100000000000000000000000000000000000000000000000000000000000000de02000000000000000100000000000000000000000000000000000000000000000000000000000000df02000000000000000100000000000000000000000000000000000000000000000000000000000000e002000000000000000100000000000000000000000000000000000000000000000000000000000000e102000000000000000100000000000000000000000000000000000000000000000000000000000000e202000000000000000100000000000000000000000000000000000000000000000000000000000000e302000000000000000100000000000000000000000000000000000000000000000000000000000000e402000000000000000100000000000000000000000000000000000000000000000000000000000000e502000000000000000100000000000000000000000000000000000000000000000000000000000000e602000000000000000100000000000000000000000000000000000000000000000000000000000000e702000000000000000100000000000000000000000000000000000000000000000000000000000000e802000000000000000100000000000000000000000000000000000000000000000000000000000000e902000000000000000100000000000000000000000000000000000000000000000000000000000000ea02000000000000000100000000000000000000000000000000000000000000000000000000000000eb02000000000000000100000000000000000000000000000000000000000000000000000000000000ec02000000000000000100000000000000000000000000000000000000000000000000000000000000ed02000000000000000100000000000000000000000000000000000000000000000000000000000000ee02000000000000000100000000000000000000000000000000000000000000000000000000000000ef02000000000000000100000000000000000000000000000000000000000000000000000000000000f002000000000000000100000000000000000000000000000000000000000000000000000000000000f102000000000000000100000000000000000000000000000000000000000000000000000000000000f202000000000000000100000000000000000000000000000000000000000000000000000000000000f302000000000000000100000000000000000000000000000000000000000000000000000000000000f402000000000000000100000000000000000000000000000000000000000000000000000000000000f502000000000000000100000000000000000000000000000000000000000000000000000000000000f602000000000000000100000000000000000000000000000000000000000000000000000000000000f702000000000000000100000000000000000000000000000000000000000000000000000000000000f802000000000000000100000000000000000000000000000000000000000000000000000000000000f902000000000000000100000000000000000000000000000000000000000000000000000000000000fa02000000000000000100000000000000000000000000000000000000000000000000000000000000fb02000000000000000100000000000000000000000000000000000000000000000000000000000000fc02000000000000000100000000000000000000000000000000000000000000000000000000000000fd02000000000000000100000000000000000000000000000000000000000000000000000000000000fe02000000000000000100000000000000000000000000000000000000000000000000000000000000ff0200000000000000010000000000000000000000000000000000000000000000000000000000000000030000000000000001000000000000000000000000000000000000000000000000000000000000000103000000000000000100000000000000000000000000000000000000000000000000000000000000020300000000000000010000000000000000000000000000000000000000000000000000000000000003030000000000000001000000000000000000000000000000000000000000000000000000000000000403000000000000000100000000000000000000000000000000000000000000000000000000000000050300000000000000010000000000000000000000000000000000000000000000000000000000000006030000000000000001000000000000000000000000000000000000000000000000000000000000000703000000000000000100000000000000000000000000000000000000000000000000000000000000080300000000000000010000000000000000000000000000000000000000000000000000000000000009030000000000000001000000000000000000000000000000000000000000000000000000000000000a030000000000000001000000000000000000000000000000000000000000000000000000000000000b030000000000000001000000000000000000000000000000000000000000000000000000000000000c030000000000000001000000000000000000000000000000000000000000000000000000000000000d030000000000000001000000000000000000000000000000000000000000000000000000000000000e030000000000000001000000000000000000000000000000000000000000000000000000000000000f0300000000000000010000000000000000000000000000000000000000000000000000000000000010030000000000000001000000000000000000000000000000000000000000000000000000000000001103000000000000000100000000000000000000000000000000000000000000000000000000000000120300000000000000010000000000000000000000000000000000000000000000000000000000000013030000000000000001000000000000000000000000000000000000000000000000000000000000001403000000000000000100000000000000000000000000000000000000000000000000000000000000150300000000000000010000000000000000000000000000000000000000000000000000000000000016030000000000000001000000000000000000000000000000000000000000000000000000000000001703000000000000000100000000000000000000000000000000000000000000000000000000000000180300000000000000010000000000000000000000000000000000000000000000000000000000000019030000000000000001000000000000000000000000000000000000000000000000000000000000001a030000000000000001000000000000000000000000000000000000000000000000000000000000001b030000000000000001000000000000000000000000000000000000000000000000000000000000001c030000000000000001000000000000000000000000000000000000000000000000000000000000001d030000000000000001000000000000000000000000000000000000000000000000000000000000001e030000000000000001000000000000000000000000000000000000000000000000000000000000001f0300000000000000010000000000000000000000000000000000000000000000000000000000000020030000000000000001000000000000000000000000000000000000000000000000000000000000002103000000000000000100000000000000000000000000000000000000000000000000000000000000220300000000000000010000000000000000000000000000000000000000000000000000000000000023030000000000000001000000000000000000000000000000000000000000000000000000000000002403000000000000000100000000000000000000000000000000000000000000000000000000000000250300000000000000010000000000000000000000000000000000000000000000000000000000000026030000000000000001000000000000000000000000000000000000000000000000000000000000002703000000000000000100000000000000000000000000000000000000000000000000000000000000280300000000000000010000000000000000000000000000000000000000000000000000000000000029030000000000000001000000000000000000000000000000000000000000000000000000000000002a030000000000000001000000000000000000000000000000000000000000000000000000000000002b030000000000000001000000000000000000000000000000000000000000000000000000000000002c030000000000000001000000000000000000000000000000000000000000000000000000000000002d030000000000000001000000000000000000000000000000000000000000000000000000000000002e030000000000000001000000000000000000000000000000000000000000000000000000000000002f0300000000000000010000000000000000000000000000000000000000000000000000000000000030030000000000000001000000000000000000000000000000000000000000000000000000000000003103000000000000000100000000000000000000000000000000000000000000000000000000000000320300000000000000010000000000000000000000000000000000000000000000000000000000000033030000000000000001000000000000000000000000000000000000000000000000000000000000003403000000000000000100000000000000000000000000000000000000000000000000000000000000350300000000000000010000000000000000000000000000000000000000000000000000000000000036030000000000000001000000000000000000000000000000000000000000000000000000000000003703000000000000000100000000000000000000000000000000000000000000000000000000000000380300000000000000010000000000000000000000000000000000000000000000000000000000000039030000000000000001000000000000000000000000000000000000000000000000000000000000003a030000000000000001000000000000000000000000000000000000000000000000000000000000003b030000000000000001000000000000000000000000000000000000000000000000000000000000003c030000000000000001000000000000000000000000000000000000000000000000000000000000003d030000000000000001000000000000000000000000000000000000000000000000000000000000003e030000000000000001000000000000000000000000000000000000000000000000000000000000003f0300000000000000010000000000000000000000000000000000000000000000000000000000000040030000000000000001000000000000000000000000000000000000000000000000000000000000004103000000000000000100000000000000000000000000000000000000000000000000000000000000420300000000000000010000000000000000000000000000000000000000000000000000000000000043030000000000000001000000000000000000000000000000000000000000000000000000000000004403000000000000000100000000000000000000000000000000000000000000000000000000000000450300000000000000010000000000000000000000000000000000000000000000000000000000000046030000000000000001000000000000000000000000000000000000000000000000000000000000004703000000000000000100000000000000000000000000000000000000000000000000000000000000480300000000000000010000000000000000000000000000000000000000000000000000000000000049030000000000000001000000000000000000000000000000000000000000000000000000000000004a030000000000000001000000000000000000000000000000000000000000000000000000000000004b030000000000000001000000000000000000000000000000000000000000000000000000000000004c030000000000000001000000000000000000000000000000000000000000000000000000000000004d030000000000000001000000000000000000000000000000000000000000000000000000000000004e030000000000000001000000000000000000000000000000000000000000000000000000000000004f0300000000000000010000000000000000000000000000000000000000000000000000000000000050030000000000000001000000000000000000000000000000000000000000000000000000000000005103000000000000000100000000000000000000000000000000000000000000000000000000000000520300000000000000010000000000000000000000000000000000000000000000000000000000000053030000000000000001000000000000000000000000000000000000000000000000000000000000005403000000000000000100000000000000000000000000000000000000000000000000000000000000550300000000000000010000000000000000000000000000000000000000000000000000000000000056030000000000000001000000000000000000000000000000000000000000000000000000000000005703000000000000000100000000000000000000000000000000000000000000000000000000000000580300000000000000010000000000000000000000000000000000000000000000000000000000000059030000000000000001000000000000000000000000000000000000000000000000000000000000005a030000000000000001000000000000000000000000000000000000000000000000000000000000005b030000000000000001000000000000000000000000000000000000000000000000000000000000005c030000000000000001000000000000000000000000000000000000000000000000000000000000005d030000000000000001000000000000000000000000000000000000000000000000000000000000005e030000000000000001000000000000000000000000000000000000000000000000000000000000005f0300000000000000010000000000000000000000000000000000000000000000000000000000000060030000000000000001000000000000000000000000000000000000000000000000000000000000006103000000000000000100000000000000000000000000000000000000000000000000000000000000620300000000000000010000000000000000000000000000000000000000000000000000000000000063030000000000000001000000000000000000000000000000000000000000000000000000000000006403000000000000000100000000000000000000000000000000000000000000000000000000000000650300000000000000010000000000000000000000000000000000000000000000000000000000000066030000000000000001000000000000000000000000000000000000000000000000000000000000006703000000000000000100000000000000000000000000000000000000000000000000000000000000680300000000000000010000000000000000000000000000000000000000000000000000000000000069030000000000000001000000000000000000000000000000000000000000000000000000000000006a030000000000000001000000000000000000000000000000000000000000000000000000000000006b030000000000000001000000000000000000000000000000000000000000000000000000000000006c030000000000000001000000000000000000000000000000000000000000000000000000000000006d030000000000000001000000000000000000000000000000000000000000000000000000000000006e030000000000000001000000000000000000000000000000000000000000000000000000000000006f0300000000000000010000000000000000000000000000000000000000000000000000000000000070030000000000000001000000000000000000000000000000000000000000000000000000000000007103000000000000000100000000000000000000000000000000000000000000000000000000000000720300000000000000010000000000000000000000000000000000000000000000000000000000000073030000000000000001000000000000000000000000000000000000000000000000000000000000007403000000000000000100000000000000000000000000000000000000000000000000000000000000750300000000000000010000000000000000000000000000000000000000000000000000000000000076030000000000000001000000000000000000000000000000000000000000000000000000000000007703000000000000000100000000000000000000000000000000000000000000000000000000000000780300000000000000010000000000000000000000000000000000000000000000000000000000000079030000000000000001000000000000000000000000000000000000000000000000000000000000007a030000000000000001000000000000000000000000000000000000000000000000000000000000007b030000000000000001000000000000000000000000000000000000000000000000000000000000007c030000000000000001000000000000000000000000000000000000000000000000000000000000007d030000000000000001000000000000000000000000000000000000000000000000000000000000007e030000000000000001000000000000000000000000000000000000000000000000000000000000007f0300000000000000010000000000000000000000000000000000000000000000000000000000000080030000000000000001000000000000000000000000000000000000000000000000000000000000008103000000000000000100000000000000000000000000000000000000000000000000000000000000820300000000000000010000000000000000000000000000000000000000000000000000000000000083030000000000000001000000000000000000000000000000000000000000000000000000000000008403000000000000000100000000000000000000000000000000000000000000000000000000000000850300000000000000010000000000000000000000000000000000000000000000000000000000000086030000000000000001000000000000000000000000000000000000000000000000000000000000008703000000000000000100000000000000000000000000000000000000000000000000000000000000880300000000000000010000000000000000000000000000000000000000000000000000000000000089030000000000000001000000000000000000000000000000000000000000000000000000000000008a030000000000000001000000000000000000000000000000000000000000000000000000000000008b030000000000000001000000000000000000000000000000000000000000000000000000000000008c030000000000000001000000000000000000000000000000000000000000000000000000000000008d030000000000000001000000000000000000000000000000000000000000000000000000000000008e030000000000000001000000000000000000000000000000000000000000000000000000000000008f0300000000000000010000000000000000000000000000000000000000000000000000000000000090030000000000000001000000000000000000000000000000000000000000000000000000000000009103000000000000000100000000000000000000000000000000000000000000000000000000000000920300000000000000010000000000000000000000000000000000000000000000000000000000000093030000000000000001000000000000000000000000000000000000000000000000000000000000009403000000000000000100000000000000000000000000000000000000000000000000000000000000950300000000000000010000000000000000000000000000000000000000000000000000000000000096030000000000000001000000000000000000000000000000000000000000000000000000000000009703000000000000000100000000000000000000000000000000000000000000000000000000000000980300000000000000010000000000000000000000000000000000000000000000000000000000000099030000000000000001000000000000000000000000000000000000000000000000000000000000009a030000000000000001000000000000000000000000000000000000000000000000000000000000009b030000000000000001000000000000000000000000000000000000000000000000000000000000009c030000000000000001000000000000000000000000000000000000000000000000000000000000009d030000000000000001000000000000000000000000000000000000000000000000000000000000009e030000000000000001000000000000000000000000000000000000000000000000000000000000009f03000000000000000100000000000000000000000000000000000000000000000000000000000000a003000000000000000100000000000000000000000000000000000000000000000000000000000000a103000000000000000100000000000000000000000000000000000000000000000000000000000000a203000000000000000100000000000000000000000000000000000000000000000000000000000000a303000000000000000100000000000000000000000000000000000000000000000000000000000000a403000000000000000100000000000000000000000000000000000000000000000000000000000000a503000000000000000100000000000000000000000000000000000000000000000000000000000000a603000000000000000100000000000000000000000000000000000000000000000000000000000000a703000000000000000100000000000000000000000000000000000000000000000000000000000000a803000000000000000100000000000000000000000000000000000000000000000000000000000000a903000000000000000100000000000000000000000000000000000000000000000000000000000000aa03000000000000000100000000000000000000000000000000000000000000000000000000000000ab03000000000000000100000000000000000000000000000000000000000000000000000000000000ac03000000000000000100000000000000000000000000000000000000000000000000000000000000ad03000000000000000100000000000000000000000000000000000000000000000000000000000000ae03000000000000000100000000000000000000000000000000000000000000000000000000000000af03000000000000000100000000000000000000000000000000000000000000000000000000000000b003000000000000000100000000000000000000000000000000000000000000000000000000000000b103000000000000000100000000000000000000000000000000000000000000000000000000000000b203000000000000000100000000000000000000000000000000000000000000000000000000000000b303000000000000000100000000000000000000000000000000000000000000000000000000000000b403000000000000000100000000000000000000000000000000000000000000000000000000000000b503000000000000000100000000000000000000000000000000000000000000000000000000000000b603000000000000000100000000000000000000000000000000000000000000000000000000000000b703000000000000000100000000000000000000000000000000000000000000000000000000000000b803000000000000000100000000000000000000000000000000000000000000000000000000000000b903000000000000000100000000000000000000000000000000000000000000000000000000000000ba03000000000000000100000000000000000000000000000000000000000000000000000000000000bb03000000000000000100000000000000000000000000000000000000000000000000000000000000bc03000000000000000100000000000000000000000000000000000000000000000000000000000000bd03000000000000000100000000000000000000000000000000000000000000000000000000000000be03000000000000000100000000000000000000000000000000000000000000000000000000000000bf03000000000000000100000000000000000000000000000000000000000000000000000000000000c003000000000000000100000000000000000000000000000000000000000000000000000000000000c103000000000000000100000000000000000000000000000000000000000000000000000000000000c203000000000000000100000000000000000000000000000000000000000000000000000000000000c303000000000000000100000000000000000000000000000000000000000000000000000000000000c403000000000000000100000000000000000000000000000000000000000000000000000000000000c503000000000000000100000000000000000000000000000000000000000000000000000000000000c603000000000000000100000000000000000000000000000000000000000000000000000000000000c703000000000000000100000000000000000000000000000000000000000000000000000000000000c803000000000000000100000000000000000000000000000000000000000000000000000000000000c903000000000000000100000000000000000000000000000000000000000000000000000000000000ca03000000000000000100000000000000000000000000000000000000000000000000000000000000cb03000000000000000100000000000000000000000000000000000000000000000000000000000000cc03000000000000000100000000000000000000000000000000000000000000000000000000000000cd03000000000000000100000000000000000000000000000000000000000000000000000000000000ce03000000000000000100000000000000000000000000000000000000000000000000000000000000cf03000000000000000100000000000000000000000000000000000000000000000000000000000000d003000000000000000100000000000000000000000000000000000000000000000000000000000000d103000000000000000100000000000000000000000000000000000000000000000000000000000000d203000000000000000100000000000000000000000000000000000000000000000000000000000000d303000000000000000100000000000000000000000000000000000000000000000000000000000000d403000000000000000100000000000000000000000000000000000000000000000000000000000000d503000000000000000100000000000000000000000000000000000000000000000000000000000000d603000000000000000100000000000000000000000000000000000000000000000000000000000000d703000000000000000100000000000000000000000000000000000000000000000000000000000000d803000000000000000100000000000000000000000000000000000000000000000000000000000000d903000000000000000100000000000000000000000000000000000000000000000000000000000000da03000000000000000100000000000000000000000000000000000000000000000000000000000000db03000000000000000100000000000000000000000000000000000000000000000000000000000000dc03000000000000000100000000000000000000000000000000000000000000000000000000000000dd03000000000000000100000000000000000000000000000000000000000000000000000000000000de03000000000000000100000000000000000000000000000000000000000000000000000000000000df03000000000000000100000000000000000000000000000000000000000000000000000000000000e003000000000000000100000000000000000000000000000000000000000000000000000000000000e103000000000000000100000000000000000000000000000000000000000000000000000000000000e203000000000000000100000000000000000000000000000000000000000000000000000000000000e303000000000000000100000000000000000000000000000000000000000000000000000000000000e403000000000000000100000000000000000000000000000000000000000000000000000000000000e503000000000000000100000000000000000000000000000000000000000000000000000000000000e603000000000000000100000000000000000000000000000000000000000000000000000000000000e703000000000000000100000000000000000000000000000000000000000000000000000000000000e803000000000000000100000000000000000000000000000000000000000000000000000000000000e903000000000000000100000000000000000000000000000000000000000000000000000000000000ea03000000000000000100000000000000000000000000000000000000000000000000000000000000eb03000000000000000100000000000000000000000000000000000000000000000000000000000000ec03000000000000000100000000000000000000000000000000000000000000000000000000000000ed03000000000000000100000000000000000000000000000000000000000000000000000000000000ee03000000000000000100000000000000000000000000000000000000000000000000000000000000ef03000000000000000100000000000000000000000000000000000000000000000000000000000000f003000000000000000100000000000000000000000000000000000000000000000000000000000000f103000000000000000100000000000000000000000000000000000000000000000000000000000000f203000000000000000100000000000000000000000000000000000000000000000000000000000000f303000000000000000100000000000000000000000000000000000000000000000000000000000000f403000000000000000100000000000000000000000000000000000000000000000000000000000000f503000000000000000100000000000000000000000000000000000000000000000000000000000000f603000000000000000100000000000000000000000000000000000000000000000000000000000000f703000000000000000100000000000000000000000000000000000000000000000000000000000000f803000000000000000100000000000000000000000000000000000000000000000000000000000000f903000000000000000100000000000000000000000000000000000000000000000000000000000000fa03000000000000000100000000000000000000000000000000000000000000000000000000000000fb03000000000000000100000000000000000000000000000000000000000000000000000000000000fc03000000000000000100000000000000000000000000000000000000000000000000000000000000fd03000000000000000100000000000000000000000000000000000000000000000000000000000000fe03000000000000000100000000000000000000000000000000000000000000000000000000000000ff0300000000000000010000000000000000000000000000000000000000000000000000000000000000040000000000000001000000000000000000000000000000000000000000000000000000000000000104000000000000000100000000000000000000000000000000000000000000000000000000000000020400000000000000010000000000000000000000000000000000000000000000000000000000000003040000000000000001000000000000000000000000000000000000000000000000000000000000000404000000000000000100000000000000000000000000000000000000000000000000000000000000050400000000000000010000000000000000000000000000000000000000000000000000000000000006040000000000000001000000000000000000000000000000000000000000000000000000000000000704000000000000000100000000000000000000000000000000000000000000000000000000000000080400000000000000010000000000000000000000000000000000000000000000000000000000000009040000000000000001000000000000000000000000000000000000000000000000000000000000000a040000000000000001000000000000000000000000000000000000000000000000000000000000000b040000000000000001000000000000000000000000000000000000000000000000000000000000000c040000000000000001000000000000000000000000000000000000000000000000000000000000000d040000000000000001000000000000000000000000000000000000000000000000000000000000000e040000000000000001000000000000000000000000000000000000000000000000000000000000000f0400000000000000010000000000000000000000000000000000000000000000000000000000000010040000000000000001000000000000000000000000000000000000000000000000000000000000001104000000000000000100000000000000000000000000000000000000000000000000000000000000120400000000000000010000000000000000000000000000000000000000000000000000000000000013040000000000000001000000000000000000000000000000000000000000000000000000000000001404000000000000000100000000000000000000000000000000000000000000000000000000000000150400000000000000010000000000000000000000000000000000000000000000000000000000000016040000000000000001000000000000000000000000000000000000000000000000000000000000001704000000000000000100000000000000000000000000000000000000000000000000000000000000180400000000000000010000000000000000000000000000000000000000000000000000000000000019040000000000000001000000000000000000000000000000000000000000000000000000000000001a040000000000000001000000000000000000000000000000000000000000000000000000000000001b040000000000000001000000000000000000000000000000000000000000000000000000000000001c040000000000000001000000000000000000000000000000000000000000000000000000000000001d040000000000000001000000000000000000000000000000000000000000000000000000000000001e040000000000000001000000000000000000000000000000000000000000000000000000000000001f0400000000000000010000000000000000000000000000000000000000000000000000000000000020040000000000000001000000000000000000000000000000000000000000000000000000000000002104000000000000000100000000000000000000000000000000000000000000000000000000000000220400000000000000010000000000000000000000000000000000000000000000000000000000000023040000000000000001000000000000000000000000000000000000000000000000000000000000002404000000000000000100000000000000000000000000000000000000000000000000000000000000250400000000000000010000000000000000000000000000000000000000000000000000000000000026040000000000000001000000000000000000000000000000000000000000000000000000000000002704000000000000000100000000000000000000000000000000000000000000000000000000000000280400000000000000010000000000000000000000000000000000000000000000000000000000000029040000000000000001000000000000000000000000000000000000000000000000000000000000002a040000000000000001000000000000000000000000000000000000000000000000000000000000002b040000000000000001000000000000000000000000000000000000000000000000000000000000002c040000000000000001000000000000000000000000000000000000000000000000000000000000002d040000000000000001000000000000000000000000000000000000000000000000000000000000002e040000000000000001000000000000000000000000000000000000000000000000000000000000002f0400000000000000010000000000000000000000000000000000000000000000000000000000000030040000000000000001000000000000000000000000000000000000000000000000000000000000003104000000000000000100000000000000000000000000000000000000000000000000000000000000320400000000000000010000000000000000000000000000000000000000000000000000000000000033040000000000000001000000000000000000000000000000000000000000000000000000000000003404000000000000000100000000000000000000000000000000000000000000000000000000000000350400000000000000010000000000000000000000000000000000000000000000000000000000000036040000000000000001000000000000000000000000000000000000000000000000000000000000003704000000000000000100000000000000000000000000000000000000000000000000000000000000380400000000000000010000000000000000000000000000000000000000000000000000000000000039040000000000000001000000000000000000000000000000000000000000000000000000000000003a040000000000000001000000000000000000000000000000000000000000000000000000000000003b040000000000000001000000000000000000000000000000000000000000000000000000000000003c040000000000000001000000000000000000000000000000000000000000000000000000000000003d040000000000000001000000000000000000000000000000000000000000000000000000000000003e040000000000000001000000000000000000000000000000000000000000000000000000000000003f0400000000000000010000000000000000000000000000000000000000000000000000000000000040040000000000000001000000000000000000000000000000000000000000000000000000000000004104000000000000000100000000000000000000000000000000000000000000000000000000000000420400000000000000010000000000000000000000000000000000000000000000000000000000000043040000000000000001000000000000000000000000000000000000000000000000000000000000004404000000000000000100000000000000000000000000000000000000000000000000000000000000450400000000000000010000000000000000000000000000000000000000000000000000000000000046040000000000000001000000000000000000000000000000000000000000000000000000000000004704000000000000000100000000000000000000000000000000000000000000000000000000000000480400000000000000010000000000000000000000000000000000000000000000000000000000000049040000000000000001000000000000000000000000000000000000000000000000000000000000004a040000000000000001000000000000000000000000000000000000000000000000000000000000004b040000000000000001000000000000000000000000000000000000000000000000000000000000004c040000000000000001000000000000000000000000000000000000000000000000000000000000004d040000000000000001000000000000000000000000000000000000000000000000000000000000004e040000000000000001000000000000000000000000000000000000000000000000000000000000004f0400000000000000010000000000000000000000000000000000000000000000000000000000000050040000000000000001000000000000000000000000000000000000000000000000000000000000005104000000000000000100000000000000000000000000000000000000000000000000000000000000520400000000000000010000000000000000000000000000000000000000000000000000000000000053040000000000000001000000000000000000000000000000000000000000000000000000000000005404000000000000000100000000000000000000000000000000000000000000000000000000000000550400000000000000010000000000000000000000000000000000000000000000000000000000000056040000000000000001000000000000000000000000000000000000000000000000000000000000005704000000000000000100000000000000000000000000000000000000000000000000000000000000580400000000000000010000000000000000000000000000000000000000000000000000000000000059040000000000000001000000000000000000000000000000000000000000000000000000000000005a040000000000000001000000000000000000000000000000000000000000000000000000000000005b040000000000000001000000000000000000000000000000000000000000000000000000000000005c040000000000000001000000000000000000000000000000000000000000000000000000000000005d040000000000000001000000000000000000000000000000000000000000000000000000000000005e040000000000000001000000000000000000000000000000000000000000000000000000000000005f0400000000000000010000000000000000000000000000000000000000000000000000000000000060040000000000000001000000000000000000000000000000000000000000000000000000000000006104000000000000000100000000000000000000000000000000000000000000000000000000000000620400000000000000010000000000000000000000000000000000000000000000000000000000000063040000000000000001000000000000000000000000000000000000000000000000000000000000006404000000000000000100000000000000000000000000000000000000000000000000000000000000650400000000000000010000000000000000000000000000000000000000000000000000000000000066040000000000000001000000000000000000000000000000000000000000000000000000000000006704000000000000000100000000000000000000000000000000000000000000000000000000000000680400000000000000010000000000000000000000000000000000000000000000000000000000000069040000000000000001000000000000000000000000000000000000000000000000000000000000006a040000000000000001000000000000000000000000000000000000000000000000000000000000006b040000000000000001000000000000000000000000000000000000000000000000000000000000006c040000000000000001000000000000000000000000000000000000000000000000000000000000006d040000000000000001000000000000000000000000000000000000000000000000000000000000006e040000000000000001000000000000000000000000000000000000000000000000000000000000006f0400000000000000010000000000000000000000000000000000000000000000000000000000000070040000000000000001000000000000000000000000000000000000000000000000000000000000007104000000000000000100000000000000000000000000000000000000000000000000000000000000720400000000000000010000000000000000000000000000000000000000000000000000000000000073040000000000000001000000000000000000000000000000000000000000000000000000000000007404000000000000000100000000000000000000000000000000000000000000000000000000000000750400000000000000010000000000000000000000000000000000000000000000000000000000000076040000000000000001000000000000000000000000000000000000000000000000000000000000007704000000000000000100000000000000000000000000000000000000000000000000000000000000780400000000000000010000000000000000000000000000000000000000000000000000000000000079040000000000000001000000000000000000000000000000000000000000000000000000000000007a040000000000000001000000000000000000000000000000000000000000000000000000000000007b040000000000000001000000000000000000000000000000000000000000000000000000000000007c040000000000000001000000000000000000000000000000000000000000000000000000000000007d040000000000000001000000000000000000000000000000000000000000000000000000000000007e040000000000000001000000000000000000000000000000000000000000000000000000000000007f0400000000000000010000000000000000000000000000000000000000000000000000000000000080040000000000000001000000000000000000000000000000000000000000000000000000000000008104000000000000000100000000000000000000000000000000000000000000000000000000000000820400000000000000010000000000000000000000000000000000000000000000000000000000000083040000000000000001000000000000000000000000000000000000000000000000000000000000008404000000000000000100000000000000000000000000000000000000000000000000000000000000850400000000000000010000000000000000000000000000000000000000000000000000000000000086040000000000000001000000000000000000000000000000000000000000000000000000000000008704000000000000000100000000000000000000000000000000000000000000000000000000000000880400000000000000010000000000000000000000000000000000000000000000000000000000000089040000000000000001000000000000000000000000000000000000000000000000000000000000008a040000000000000001000000000000000000000000000000000000000000000000000000000000008b040000000000000001000000000000000000000000000000000000000000000000000000000000008c040000000000000001000000000000000000000000000000000000000000000000000000000000008d040000000000000001000000000000000000000000000000000000000000000000000000000000008e040000000000000001000000000000000000000000000000000000000000000000000000000000008f0400000000000000010000000000000000000000000000000000000000000000000000000000000090040000000000000001000000000000000000000000000000000000000000000000000000000000009104000000000000000100000000000000000000000000000000000000000000000000000000000000920400000000000000010000000000000000000000000000000000000000000000000000000000000093040000000000000001000000000000000000000000000000000000000000000000000000000000009404000000000000000100000000000000000000000000000000000000000000000000000000000000950400000000000000010000000000000000000000000000000000000000000000000000000000000096040000000000000001000000000000000000000000000000000000000000000000000000000000009704000000000000000100000000000000000000000000000000000000000000000000000000000000980400000000000000010000000000000000000000000000000000000000000000000000000000000099040000000000000001000000000000000000000000000000000000000000000000000000000000009a040000000000000001000000000000000000000000000000000000000000000000000000000000009b040000000000000001000000000000000000000000000000000000000000000000000000000000009c040000000000000001000000000000000000000000000000000000000000000000000000000000009d040000000000000001000000000000000000000000000000000000000000000000000000000000009e040000000000000001000000000000000000000000000000000000000000000000000000000000009f04000000000000000100000000000000000000000000000000000000000000000000000000000000a004000000000000000100000000000000000000000000000000000000000000000000000000000000a104000000000000000100000000000000000000000000000000000000000000000000000000000000a204000000000000000100000000000000000000000000000000000000000000000000000000000000a304000000000000000100000000000000000000000000000000000000000000000000000000000000a404000000000000000100000000000000000000000000000000000000000000000000000000000000a504000000000000000100000000000000000000000000000000000000000000000000000000000000a604000000000000000100000000000000000000000000000000000000000000000000000000000000a704000000000000000100000000000000000000000000000000000000000000000000000000000000a804000000000000000100000000000000000000000000000000000000000000000000000000000000a904000000000000000100000000000000000000000000000000000000000000000000000000000000aa04000000000000000100000000000000000000000000000000000000000000000000000000000000ab04000000000000000100000000000000000000000000000000000000000000000000000000000000ac04000000000000000100000000000000000000000000000000000000000000000000000000000000ad04000000000000000100000000000000000000000000000000000000000000000000000000000000ae04000000000000000100000000000000000000000000000000000000000000000000000000000000af04000000000000000100000000000000000000000000000000000000000000000000000000000000b004000000000000000100000000000000000000000000000000000000000000000000000000000000b104000000000000000100000000000000000000000000000000000000000000000000000000000000b204000000000000000100000000000000000000000000000000000000000000000000000000000000b304000000000000000100000000000000000000000000000000000000000000000000000000000000b404000000000000000100000000000000000000000000000000000000000000000000000000000000b504000000000000000100000000000000000000000000000000000000000000000000000000000000b604000000000000000100000000000000000000000000000000000000000000000000000000000000b704000000000000000100000000000000000000000000000000000000000000000000000000000000b804000000000000000100000000000000000000000000000000000000000000000000000000000000b904000000000000000100000000000000000000000000000000000000000000000000000000000000ba04000000000000000100000000000000000000000000000000000000000000000000000000000000bb04000000000000000100000000000000000000000000000000000000000000000000000000000000bc04000000000000000100000000000000000000000000000000000000000000000000000000000000bd04000000000000000100000000000000000000000000000000000000000000000000000000000000be04000000000000000100000000000000000000000000000000000000000000000000000000000000bf04000000000000000100000000000000000000000000000000000000000000000000000000000000c004000000000000000100000000000000000000000000000000000000000000000000000000000000c104000000000000000100000000000000000000000000000000000000000000000000000000000000c204000000000000000100000000000000000000000000000000000000000000000000000000000000c304000000000000000100000000000000000000000000000000000000000000000000000000000000c404000000000000000100000000000000000000000000000000000000000000000000000000000000c504000000000000000100000000000000000000000000000000000000000000000000000000000000c604000000000000000100000000000000000000000000000000000000000000000000000000000000c704000000000000000100000000000000000000000000000000000000000000000000000000000000c804000000000000000100000000000000000000000000000000000000000000000000000000000000c904000000000000000100000000000000000000000000000000000000000000000000000000000000ca04000000000000000100000000000000000000000000000000000000000000000000000000000000cb04000000000000000100000000000000000000000000000000000000000000000000000000000000cc04000000000000000100000000000000000000000000000000000000000000000000000000000000cd04000000000000000100000000000000000000000000000000000000000000000000000000000000ce04000000000000000100000000000000000000000000000000000000000000000000000000000000cf04000000000000000100000000000000000000000000000000000000000000000000000000000000d004000000000000000100000000000000000000000000000000000000000000000000000000000000d104000000000000000100000000000000000000000000000000000000000000000000000000000000d204000000000000000100000000000000000000000000000000000000000000000000000000000000d304000000000000000100000000000000000000000000000000000000000000000000000000000000d404000000000000000100000000000000000000000000000000000000000000000000000000000000d504000000000000000100000000000000000000000000000000000000000000000000000000000000d604000000000000000100000000000000000000000000000000000000000000000000000000000000d704000000000000000100000000000000000000000000000000000000000000000000000000000000d804000000000000000100000000000000000000000000000000000000000000000000000000000000d904000000000000000100000000000000000000000000000000000000000000000000000000000000da04000000000000000100000000000000000000000000000000000000000000000000000000000000db04000000000000000100000000000000000000000000000000000000000000000000000000000000dc04000000000000000100000000000000000000000000000000000000000000000000000000000000dd04000000000000000100000000000000000000000000000000000000000000000000000000000000de04000000000000000100000000000000000000000000000000000000000000000000000000000000df04000000000000000100000000000000000000000000000000000000000000000000000000000000e004000000000000000100000000000000000000000000000000000000000000000000000000000000e104000000000000000100000000000000000000000000000000000000000000000000000000000000e204000000000000000100000000000000000000000000000000000000000000000000000000000000e304000000000000000100000000000000000000000000000000000000000000000000000000000000e404000000000000000100000000000000000000000000000000000000000000000000000000000000e504000000000000000100000000000000000000000000000000000000000000000000000000000000e604000000000000000100000000000000000000000000000000000000000000000000000000000000e704000000000000000100000000000000000000000000000000000000000000000000000000000000e804000000000000000100000000000000000000000000000000000000000000000000000000000000e904000000000000000100000000000000000000000000000000000000000000000000000000000000ea04000000000000000100000000000000000000000000000000000000000000000000000000000000eb04000000000000000100000000000000000000000000000000000000000000000000000000000000ec04000000000000000100000000000000000000000000000000000000000000000000000000000000ed04000000000000000100000000000000000000000000000000000000000000000000000000000000ee04000000000000000100000000000000000000000000000000000000000000000000000000000000ef04000000000000000100000000000000000000000000000000000000000000000000000000000000f004000000000000000100000000000000000000000000000000000000000000000000000000000000f104000000000000000100000000000000000000000000000000000000000000000000000000000000f204000000000000000100000000000000000000000000000000000000000000000000000000000000f304000000000000000100000000000000000000000000000000000000000000000000000000000000f404000000000000000100000000000000000000000000000000000000000000000000000000000000f504000000000000000100000000000000000000000000000000000000000000000000000000000000f604000000000000000100000000000000000000000000000000000000000000000000000000000000f704000000000000000100000000000000000000000000000000000000000000000000000000000000f804000000000000000100000000000000000000000000000000000000000000000000000000000000f904000000000000000100000000000000000000000000000000000000000000000000000000000000fa04000000000000000100000000000000000000000000000000000000000000000000000000000000fb04000000000000000100000000000000000000000000000000000000000000000000000000000000fc04000000000000000100000000000000000000000000000000000000000000000000000000000000fd04000000000000000100000000000000000000000000000000000000000000000000000000000000fe04000000000000000100000000000000000000000000000000000000000000000000000000000000ff0400000000000000010000000000000000000000000000000000000000000000000000000000000000050000000000000001000000000000000000000000000000000000000000000000000000000000000105000000000000000100000000000000000000000000000000000000000000000000000000000000020500000000000000010000000000000000000000000000000000000000000000000000000000000003050000000000000001000000000000000000000000000000000000000000000000000000000000000405000000000000000100000000000000000000000000000000000000000000000000000000000000050500000000000000010000000000000000000000000000000000000000000000000000000000000006050000000000000001000000000000000000000000000000000000000000000000000000000000000705000000000000000100000000000000000000000000000000000000000000000000000000000000080500000000000000010000000000000000000000000000000000000000000000000000000000000009050000000000000001000000000000000000000000000000000000000000000000000000000000000a050000000000000001000000000000000000000000000000000000000000000000000000000000000b050000000000000001000000000000000000000000000000000000000000000000000000000000000c050000000000000001000000000000000000000000000000000000000000000000000000000000000d050000000000000001000000000000000000000000000000000000000000000000000000000000000e050000000000000001000000000000000000000000000000000000000000000000000000000000000f0500000000000000010000000000000000000000000000000000000000000000000000000000000010050000000000000001000000000000000000000000000000000000000000000000000000000000001105000000000000000100000000000000000000000000000000000000000000000000000000000000120500000000000000010000000000000000000000000000000000000000000000000000000000000013050000000000000001000000000000000000000000000000000000000000000000000000000000001405000000000000000100000000000000000000000000000000000000000000000000000000000000150500000000000000010000000000000000000000000000000000000000000000000000000000000016050000000000000001000000000000000000000000000000000000000000000000000000000000001705000000000000000100000000000000000000000000000000000000000000000000000000000000180500000000000000010000000000000000000000000000000000000000000000000000000000000019050000000000000001000000000000000000000000000000000000000000000000000000000000001a050000000000000001000000000000000000000000000000000000000000000000000000000000001b050000000000000001000000000000000000000000000000000000000000000000000000000000001c050000000000000001000000000000000000000000000000000000000000000000000000000000001d050000000000000001000000000000000000000000000000000000000000000000000000000000001e050000000000000001000000000000000000000000000000000000000000000000000000000000001f0500000000000000010000000000000000000000000000000000000000000000000000000000000020050000000000000001000000000000000000000000000000000000000000000000000000000000002105000000000000000100000000000000000000000000000000000000000000000000000000000000220500000000000000010000000000000000000000000000000000000000000000000000000000000023050000000000000001000000000000000000000000000000000000000000000000000000000000002405000000000000000100000000000000000000000000000000000000000000000000000000000000250500000000000000010000000000000000000000000000000000000000000000000000000000000026050000000000000001000000000000000000000000000000000000000000000000000000000000002705000000000000000100000000000000000000000000000000000000000000000000000000000000280500000000000000010000000000000000000000000000000000000000000000000000000000000029050000000000000001000000000000000000000000000000000000000000000000000000000000002a050000000000000001000000000000000000000000000000000000000000000000000000000000002b050000000000000001000000000000000000000000000000000000000000000000000000000000002c050000000000000001000000000000000000000000000000000000000000000000000000000000002d050000000000000001000000000000000000000000000000000000000000000000000000000000002e050000000000000001000000000000000000000000000000000000000000000000000000000000002f0500000000000000010000000000000000000000000000000000000000000000000000000000000030050000000000000001000000000000000000000000000000000000000000000000000000000000003105000000000000000100000000000000000000000000000000000000000000000000000000000000320500000000000000010000000000000000000000000000000000000000000000000000000000000033050000000000000001000000000000000000000000000000000000000000000000000000000000003405000000000000000100000000000000000000000000000000000000000000000000000000000000350500000000000000010000000000000000000000000000000000000000000000000000000000000036050000000000000001000000000000000000000000000000000000000000000000000000000000003705000000000000000100000000000000000000000000000000000000000000000000000000000000380500000000000000010000000000000000000000000000000000000000000000000000000000000039050000000000000001000000000000000000000000000000000000000000000000000000000000003a050000000000000001000000000000000000000000000000000000000000000000000000000000003b050000000000000001000000000000000000000000000000000000000000000000000000000000003c050000000000000001000000000000000000000000000000000000000000000000000000000000003d050000000000000001000000000000000000000000000000000000000000000000000000000000003e050000000000000001000000000000000000000000000000000000000000000000000000000000003f0500000000000000010000000000000000000000000000000000000000000000000000000000000040050000000000000001000000000000000000000000000000000000000000000000000000000000004105000000000000000100000000000000000000000000000000000000000000000000000000000000420500000000000000010000000000000000000000000000000000000000000000000000000000000043050000000000000001000000000000000000000000000000000000000000000000000000000000004405000000000000000100000000000000000000000000000000000000000000000000000000000000450500000000000000010000000000000000000000000000000000000000000000000000000000000046050000000000000001000000000000000000000000000000000000000000000000000000000000004705000000000000000100000000000000000000000000000000000000000000000000000000000000480500000000000000010000000000000000000000000000000000000000000000000000000000000049050000000000000001000000000000000000000000000000000000000000000000000000000000004a050000000000000001000000000000000000000000000000000000000000000000000000000000004b050000000000000001000000000000000000000000000000000000000000000000000000000000004c050000000000000001000000000000000000000000000000000000000000000000000000000000004d050000000000000001000000000000000000000000000000000000000000000000000000000000004e050000000000000001000000000000000000000000000000000000000000000000000000000000004f0500000000000000010000000000000000000000000000000000000000000000000000000000000050050000000000000001000000000000000000000000000000000000000000000000000000000000005105000000000000000100000000000000000000000000000000000000000000000000000000000000520500000000000000010000000000000000000000000000000000000000000000000000000000000053050000000000000001000000000000000000000000000000000000000000000000000000000000005405000000000000000100000000000000000000000000000000000000000000000000000000000000550500000000000000010000000000000000000000000000000000000000000000000000000000000056050000000000000001000000000000000000000000000000000000000000000000000000000000005705000000000000000100000000000000000000000000000000000000000000000000000000000000580500000000000000010000000000000000000000000000000000000000000000000000000000000059050000000000000001000000000000000000000000000000000000000000000000000000000000005a050000000000000001000000000000000000000000000000000000000000000000000000000000005b050000000000000001000000000000000000000000000000000000000000000000000000000000005c050000000000000001000000000000000000000000000000000000000000000000000000000000005d050000000000000001000000000000000000000000000000000000000000000000000000000000005e050000000000000001000000000000000000000000000000000000000000000000000000000000005f0500000000000000010000000000000000000000000000000000000000000000000000000000000060050000000000000001000000000000000000000000000000000000000000000000000000000000006105000000000000000100000000000000000000000000000000000000000000000000000000000000620500000000000000010000000000000000000000000000000000000000000000000000000000000063050000000000000001000000000000000000000000000000000000000000000000000000000000006405000000000000000100000000000000000000000000000000000000000000000000000000000000650500000000000000010000000000000000000000000000000000000000000000000000000000000066050000000000000001000000000000000000000000000000000000000000000000000000000000006705000000000000000100000000000000000000000000000000000000000000000000000000000000680500000000000000010000000000000000000000000000000000000000000000000000000000000069050000000000000001000000000000000000000000000000000000000000000000000000000000006a050000000000000001000000000000000000000000000000000000000000000000000000000000006b050000000000000001000000000000000000000000000000000000000000000000000000000000006c050000000000000001000000000000000000000000000000000000000000000000000000000000006d050000000000000001000000000000000000000000000000000000000000000000000000000000006e050000000000000001000000000000000000000000000000000000000000000000000000000000006f0500000000000000010000000000000000000000000000000000000000000000000000000000000070050000000000000001000000000000000000000000000000000000000000000000000000000000007105000000000000000100000000000000000000000000000000000000000000000000000000000000720500000000000000010000000000000000000000000000000000000000000000000000000000000073050000000000000001000000000000000000000000000000000000000000000000000000000000007405000000000000000100000000000000000000000000000000000000000000000000000000000000750500000000000000010000000000000000000000000000000000000000000000000000000000000076050000000000000001000000000000000000000000000000000000000000000000000000000000007705000000000000000100000000000000000000000000000000000000000000000000000000000000780500000000000000010000000000000000000000000000000000000000000000000000000000000079050000000000000001000000000000000000000000000000000000000000000000000000000000007a050000000000000001000000000000000000000000000000000000000000000000000000000000007b050000000000000001000000000000000000000000000000000000000000000000000000000000007c050000000000000001000000000000000000000000000000000000000000000000000000000000007d050000000000000001000000000000000000000000000000000000000000000000000000000000007e050000000000000001000000000000000000000000000000000000000000000000000000000000007f0500000000000000010000000000000000000000000000000000000000000000000000000000000080050000000000000001000000000000000000000000000000000000000000000000000000000000008105000000000000000100000000000000000000000000000000000000000000000000000000000000820500000000000000010000000000000000000000000000000000000000000000000000000000000083050000000000000001000000000000000000000000000000000000000000000000000000000000008405000000000000000100000000000000000000000000000000000000000000000000000000000000850500000000000000010000000000000000000000000000000000000000000000000000000000000086050000000000000001000000000000000000000000000000000000000000000000000000000000008705000000000000000100000000000000000000000000000000000000000000000000000000000000880500000000000000010000000000000000000000000000000000000000000000000000000000000089050000000000000001000000000000000000000000000000000000000000000000000000000000008a050000000000000001000000000000000000000000000000000000000000000000000000000000008b050000000000000001000000000000000000000000000000000000000000000000000000000000008c050000000000000001000000000000000000000000000000000000000000000000000000000000008d050000000000000001000000000000000000000000000000000000000000000000000000000000008e050000000000000001000000000000000000000000000000000000000000000000000000000000008f0500000000000000010000000000000000000000000000000000000000000000000000000000000090050000000000000001000000000000000000000000000000000000000000000000000000000000009105000000000000000100000000000000000000000000000000000000000000000000000000000000920500000000000000010000000000000000000000000000000000000000000000000000000000000093050000000000000001000000000000000000000000000000000000000000000000000000000000009405000000000000000100000000000000000000000000000000000000000000000000000000000000950500000000000000010000000000000000000000000000000000000000000000000000000000000096050000000000000001000000000000000000000000000000000000000000000000000000000000009705000000000000000100000000000000000000000000000000000000000000000000000000000000980500000000000000010000000000000000000000000000000000000000000000000000000000000099050000000000000001000000000000000000000000000000000000000000000000000000000000009a050000000000000001000000000000000000000000000000000000000000000000000000000000009b050000000000000001000000000000000000000000000000000000000000000000000000000000009c050000000000000001000000000000000000000000000000000000000000000000000000000000009d050000000000000001000000000000000000000000000000000000000000000000000000000000009e050000000000000001000000000000000000000000000000000000000000000000000000000000009f05000000000000000100000000000000000000000000000000000000000000000000000000000000a005000000000000000100000000000000000000000000000000000000000000000000000000000000a105000000000000000100000000000000000000000000000000000000000000000000000000000000a205000000000000000100000000000000000000000000000000000000000000000000000000000000a305000000000000000100000000000000000000000000000000000000000000000000000000000000a405000000000000000100000000000000000000000000000000000000000000000000000000000000a505000000000000000100000000000000000000000000000000000000000000000000000000000000a605000000000000000100000000000000000000000000000000000000000000000000000000000000a705000000000000000100000000000000000000000000000000000000000000000000000000000000a805000000000000000100000000000000000000000000000000000000000000000000000000000000a905000000000000000100000000000000000000000000000000000000000000000000000000000000aa05000000000000000100000000000000000000000000000000000000000000000000000000000000ab05000000000000000100000000000000000000000000000000000000000000000000000000000000ac05000000000000000100000000000000000000000000000000000000000000000000000000000000ad05000000000000000100000000000000000000000000000000000000000000000000000000000000ae05000000000000000100000000000000000000000000000000000000000000000000000000000000af05000000000000000100000000000000000000000000000000000000000000000000000000000000b005000000000000000100000000000000000000000000000000000000000000000000000000000000b105000000000000000100000000000000000000000000000000000000000000000000000000000000b205000000000000000100000000000000000000000000000000000000000000000000000000000000b305000000000000000100000000000000000000000000000000000000000000000000000000000000b405000000000000000100000000000000000000000000000000000000000000000000000000000000b505000000000000000100000000000000000000000000000000000000000000000000000000000000b605000000000000000100000000000000000000000000000000000000000000000000000000000000b705000000000000000100000000000000000000000000000000000000000000000000000000000000b805000000000000000100000000000000000000000000000000000000000000000000000000000000b905000000000000000100000000000000000000000000000000000000000000000000000000000000ba05000000000000000100000000000000000000000000000000000000000000000000000000000000bb05000000000000000100000000000000000000000000000000000000000000000000000000000000bc05000000000000000100000000000000000000000000000000000000000000000000000000000000bd05000000000000000100000000000000000000000000000000000000000000000000000000000000be05000000000000000100000000000000000000000000000000000000000000000000000000000000bf05000000000000000100000000000000000000000000000000000000000000000000000000000000c005000000000000000100000000000000000000000000000000000000000000000000000000000000c105000000000000000100000000000000000000000000000000000000000000000000000000000000c205000000000000000100000000000000000000000000000000000000000000000000000000000000c305000000000000000100000000000000000000000000000000000000000000000000000000000000c405000000000000000100000000000000000000000000000000000000000000000000000000000000c505000000000000000100000000000000000000000000000000000000000000000000000000000000c605000000000000000100000000000000000000000000000000000000000000000000000000000000c705000000000000000100000000000000000000000000000000000000000000000000000000000000c805000000000000000100000000000000000000000000000000000000000000000000000000000000c905000000000000000100000000000000000000000000000000000000000000000000000000000000ca05000000000000000100000000000000000000000000000000000000000000000000000000000000cb05000000000000000100000000000000000000000000000000000000000000000000000000000000cc05000000000000000100000000000000000000000000000000000000000000000000000000000000cd05000000000000000100000000000000000000000000000000000000000000000000000000000000ce05000000000000000100000000000000000000000000000000000000000000000000000000000000cf05000000000000000100000000000000000000000000000000000000000000000000000000000000d005000000000000000100000000000000000000000000000000000000000000000000000000000000d105000000000000000100000000000000000000000000000000000000000000000000000000000000d205000000000000000100000000000000000000000000000000000000000000000000000000000000d305000000000000000100000000000000000000000000000000000000000000000000000000000000d405000000000000000100000000000000000000000000000000000000000000000000000000000000d505000000000000000100000000000000000000000000000000000000000000000000000000000000d605000000000000000100000000000000000000000000000000000000000000000000000000000000d705000000000000000100000000000000000000000000000000000000000000000000000000000000d805000000000000000100000000000000000000000000000000000000000000000000000000000000d905000000000000000100000000000000000000000000000000000000000000000000000000000000da05000000000000000100000000000000000000000000000000000000000000000000000000000000db05000000000000000100000000000000000000000000000000000000000000000000000000000000dc05000000000000000100000000000000000000000000000000000000000000000000000000000000dd05000000000000000100000000000000000000000000000000000000000000000000000000000000de05000000000000000100000000000000000000000000000000000000000000000000000000000000df05000000000000000100000000000000000000000000000000000000000000000000000000000000e005000000000000000100000000000000000000000000000000000000000000000000000000000000e105000000000000000100000000000000000000000000000000000000000000000000000000000000e205000000000000000100000000000000000000000000000000000000000000000000000000000000e305000000000000000100000000000000000000000000000000000000000000000000000000000000e405000000000000000100000000000000000000000000000000000000000000000000000000000000e505000000000000000100000000000000000000000000000000000000000000000000000000000000e605000000000000000100000000000000000000000000000000000000000000000000000000000000e705000000000000000100000000000000000000000000000000000000000000000000000000000000e805000000000000000100000000000000000000000000000000000000000000000000000000000000e905000000000000000100000000000000000000000000000000000000000000000000000000000000ea05000000000000000100000000000000000000000000000000000000000000000000000000000000eb05000000000000000100000000000000000000000000000000000000000000000000000000000000ec05000000000000000100000000000000000000000000000000000000000000000000000000000000ed05000000000000000100000000000000000000000000000000000000000000000000000000000000ee05000000000000000100000000000000000000000000000000000000000000000000000000000000ef05000000000000000100000000000000000000000000000000000000000000000000000000000000f005000000000000000100000000000000000000000000000000000000000000000000000000000000f105000000000000000100000000000000000000000000000000000000000000000000000000000000f205000000000000000100000000000000000000000000000000000000000000000000000000000000f305000000000000000100000000000000000000000000000000000000000000000000000000000000f405000000000000000100000000000000000000000000000000000000000000000000000000000000f505000000000000000100000000000000000000000000000000000000000000000000000000000000f605000000000000000100000000000000000000000000000000000000000000000000000000000000f705000000000000000100000000000000000000000000000000000000000000000000000000000000f805000000000000000100000000000000000000000000000000000000000000000000000000000000f905000000000000000100000000000000000000000000000000000000000000000000000000000000fa05000000000000000100000000000000000000000000000000000000000000000000000000000000fb05000000000000000100000000000000000000000000000000000000000000000000000000000000fc05000000000000000100000000000000000000000000000000000000000000000000000000000000fd05000000000000000100000000000000000000000000000000000000000000000000000000000000fe05000000000000000100000000000000000000000000000000000000000000000000000000000000ff0500000000000000010000000000000000000000000000000000000000000000000000000000000000060000000000000001000000000000000000000000000000000000000000000000000000000000000106000000000000000100000000000000000000000000000000000000000000000000000000000000020600000000000000010000000000000000000000000000000000000000000000000000000000000003060000000000000001000000000000000000000000000000000000000000000000000000000000000406000000000000000100000000000000000000000000000000000000000000000000000000000000050600000000000000010000000000000000000000000000000000000000000000000000000000000006060000000000000001000000000000000000000000000000000000000000000000000000000000000706000000000000000100000000000000000000000000000000000000000000000000000000000000080600000000000000010000000000000000000000000000000000000000000000000000000000000009060000000000000001000000000000000000000000000000000000000000000000000000000000000a060000000000000001000000000000000000000000000000000000000000000000000000000000000b060000000000000001000000000000000000000000000000000000000000000000000000000000000c060000000000000001000000000000000000000000000000000000000000000000000000000000000d060000000000000001000000000000000000000000000000000000000000000000000000000000000e060000000000000001000000000000000000000000000000000000000000000000000000000000000f0600000000000000010000000000000000000000000000000000000000000000000000000000000010060000000000000001000000000000000000000000000000000000000000000000000000000000001106000000000000000100000000000000000000000000000000000000000000000000000000000000120600000000000000010000000000000000000000000000000000000000000000000000000000000013060000000000000001000000000000000000000000000000000000000000000000000000000000001406000000000000000100000000000000000000000000000000000000000000000000000000000000150600000000000000010000000000000000000000000000000000000000000000000000000000000016060000000000000001000000000000000000000000000000000000000000000000000000000000001706000000000000000100000000000000000000000000000000000000000000000000000000000000180600000000000000010000000000000000000000000000000000000000000000000000000000000019060000000000000001000000000000000000000000000000000000000000000000000000000000001a060000000000000001000000000000000000000000000000000000000000000000000000000000001b060000000000000001000000000000000000000000000000000000000000000000000000000000001c060000000000000001000000000000000000000000000000000000000000000000000000000000001d060000000000000001000000000000000000000000000000000000000000000000000000000000001e060000000000000001000000000000000000000000000000000000000000000000000000000000001f0600000000000000010000000000000000000000000000000000000000000000000000000000000020060000000000000001000000000000000000000000000000000000000000000000000000000000002106000000000000000100000000000000000000000000000000000000000000000000000000000000220600000000000000010000000000000000000000000000000000000000000000000000000000000023060000000000000001000000000000000000000000000000000000000000000000000000000000002406000000000000000100000000000000000000000000000000000000000000000000000000000000250600000000000000010000000000000000000000000000000000000000000000000000000000000026060000000000000001000000000000000000000000000000000000000000000000000000000000002706000000000000000100000000000000000000000000000000000000000000000000000000000000280600000000000000010000000000000000000000000000000000000000000000000000000000000029060000000000000001000000000000000000000000000000000000000000000000000000000000002a060000000000000001000000000000000000000000000000000000000000000000000000000000002b060000000000000001000000000000000000000000000000000000000000000000000000000000002c060000000000000001000000000000000000000000000000000000000000000000000000000000002d060000000000000001000000000000000000000000000000000000000000000000000000000000002e060000000000000001000000000000000000000000000000000000000000000000000000000000002f0600000000000000010000000000000000000000000000000000000000000000000000000000000030060000000000000001000000000000000000000000000000000000000000000000000000000000003106000000000000000100000000000000000000000000000000000000000000000000000000000000320600000000000000010000000000000000000000000000000000000000000000000000000000000033060000000000000001000000000000000000000000000000000000000000000000000000000000003406000000000000000100000000000000000000000000000000000000000000000000000000000000350600000000000000010000000000000000000000000000000000000000000000000000000000000036060000000000000001000000000000000000000000000000000000000000000000000000000000003706000000000000000100000000000000000000000000000000000000000000000000000000000000380600000000000000010000000000000000000000000000000000000000000000000000000000000039060000000000000001000000000000000000000000000000000000000000000000000000000000003a060000000000000001000000000000000000000000000000000000000000000000000000000000003b060000000000000001000000000000000000000000000000000000000000000000000000000000003c060000000000000001000000000000000000000000000000000000000000000000000000000000003d060000000000000001000000000000000000000000000000000000000000000000000000000000003e060000000000000001000000000000000000000000000000000000000000000000000000000000003f0600000000000000010000000000000000000000000000000000000000000000000000000000000040060000000000000001000000000000000000000000000000000000000000000000000000000000004106000000000000000100000000000000000000000000000000000000000000000000000000000000420600000000000000010000000000000000000000000000000000000000000000000000000000000043060000000000000001000000000000000000000000000000000000000000000000000000000000004406000000000000000100000000000000000000000000000000000000000000000000000000000000450600000000000000010000000000000000000000000000000000000000000000000000000000000046060000000000000001000000000000000000000000000000000000000000000000000000000000004706000000000000000100000000000000000000000000000000000000000000000000000000000000480600000000000000010000000000000000000000000000000000000000000000000000000000000049060000000000000001000000000000000000000000000000000000000000000000000000000000004a060000000000000001000000000000000000000000000000000000000000000000000000000000004b060000000000000001000000000000000000000000000000000000000000000000000000000000004c060000000000000001000000000000000000000000000000000000000000000000000000000000004d060000000000000001000000000000000000000000000000000000000000000000000000000000004e060000000000000001000000000000000000000000000000000000000000000000000000000000004f0600000000000000010000000000000000000000000000000000000000000000000000000000000050060000000000000001000000000000000000000000000000000000000000000000000000000000005106000000000000000100000000000000000000000000000000000000000000000000000000000000520600000000000000010000000000000000000000000000000000000000000000000000000000000053060000000000000001000000000000000000000000000000000000000000000000000000000000005406000000000000000100000000000000000000000000000000000000000000000000000000000000550600000000000000010000000000000000000000000000000000000000000000000000000000000056060000000000000001000000000000000000000000000000000000000000000000000000000000005706000000000000000100000000000000000000000000000000000000000000000000000000000000580600000000000000010000000000000000000000000000000000000000000000000000000000000059060000000000000001000000000000000000000000000000000000000000000000000000000000005a060000000000000001000000000000000000000000000000000000000000000000000000000000005b060000000000000001000000000000000000000000000000000000000000000000000000000000005c060000000000000001000000000000000000000000000000000000000000000000000000000000005d060000000000000001000000000000000000000000000000000000000000000000000000000000005e060000000000000001000000000000000000000000000000000000000000000000000000000000005f0600000000000000010000000000000000000000000000000000000000000000000000000000000060060000000000000001000000000000000000000000000000000000000000000000000000000000006106000000000000000100000000000000000000000000000000000000000000000000000000000000620600000000000000010000000000000000000000000000000000000000000000000000000000000063060000000000000001000000000000000000000000000000000000000000000000000000000000006406000000000000000100000000000000000000000000000000000000000000000000000000000000650600000000000000010000000000000000000000000000000000000000000000000000000000000066060000000000000001000000000000000000000000000000000000000000000000000000000000006706000000000000000100000000000000000000000000000000000000000000000000000000000000680600000000000000010000000000000000000000000000000000000000000000000000000000000069060000000000000001000000000000000000000000000000000000000000000000000000000000006a060000000000000001000000000000000000000000000000000000000000000000000000000000006b060000000000000001000000000000000000000000000000000000000000000000000000000000006c060000000000000001000000000000000000000000000000000000000000000000000000000000006d060000000000000001000000000000000000000000000000000000000000000000000000000000006e060000000000000001000000000000000000000000000000000000000000000000000000000000006f0600000000000000010000000000000000000000000000000000000000000000000000000000000070060000000000000001000000000000000000000000000000000000000000000000000000000000007106000000000000000100000000000000000000000000000000000000000000000000000000000000720600000000000000010000000000000000000000000000000000000000000000000000000000000073060000000000000001000000000000000000000000000000000000000000000000000000000000007406000000000000000100000000000000000000000000000000000000000000000000000000000000750600000000000000010000000000000000000000000000000000000000000000000000000000000076060000000000000001000000000000000000000000000000000000000000000000000000000000007706000000000000000100000000000000000000000000000000000000000000000000000000000000780600000000000000010000000000000000000000000000000000000000000000000000000000000079060000000000000001000000000000000000000000000000000000000000000000000000000000007a060000000000000001000000000000000000000000000000000000000000000000000000000000007b060000000000000001000000000000000000000000000000000000000000000000000000000000007c060000000000000001000000000000000000000000000000000000000000000000000000000000007d060000000000000001000000000000000000000000000000000000000000000000000000000000007e060000000000000001000000000000000000000000000000000000000000000000000000000000007f0600000000000000010000000000000000000000000000000000000000000000000000000000000080060000000000000001000000000000000000000000000000000000000000000000000000000000008106000000000000000100000000000000000000000000000000000000000000000000000000000000820600000000000000010000000000000000000000000000000000000000000000000000000000000083060000000000000001000000000000000000000000000000000000000000000000000000000000008406000000000000000100000000000000000000000000000000000000000000000000000000000000850600000000000000010000000000000000000000000000000000000000000000000000000000000086060000000000000001000000000000000000000000000000000000000000000000000000000000008706000000000000000100000000000000000000000000000000000000000000000000000000000000880600000000000000010000000000000000000000000000000000000000000000000000000000000089060000000000000001000000000000000000000000000000000000000000000000000000000000008a060000000000000001000000000000000000000000000000000000000000000000000000000000008b060000000000000001000000000000000000000000000000000000000000000000000000000000008c060000000000000001000000000000000000000000000000000000000000000000000000000000008d060000000000000001000000000000000000000000000000000000000000000000000000000000008e060000000000000001000000000000000000000000000000000000000000000000000000000000008f0600000000000000010000000000000000000000000000000000000000000000000000000000000090060000000000000001000000000000000000000000000000000000000000000000000000000000009106000000000000000100000000000000000000000000000000000000000000000000000000000000920600000000000000010000000000000000000000000000000000000000000000000000000000000093060000000000000001000000000000000000000000000000000000000000000000000000000000009406000000000000000100000000000000000000000000000000000000000000000000000000000000950600000000000000010000000000000000000000000000000000000000000000000000000000000096060000000000000001000000000000000000000000000000000000000000000000000000000000009706000000000000000100000000000000000000000000000000000000000000000000000000000000980600000000000000010000000000000000000000000000000000000000000000000000000000000099060000000000000001000000000000000000000000000000000000000000000000000000000000009a060000000000000001000000000000000000000000000000000000000000000000000000000000009b060000000000000001000000000000000000000000000000000000000000000000000000000000009c060000000000000001000000000000000000000000000000000000000000000000000000000000009d060000000000000001000000000000000000000000000000000000000000000000000000000000009e060000000000000001000000000000000000000000000000000000000000000000000000000000009f06000000000000000100000000000000000000000000000000000000000000000000000000000000a006000000000000000100000000000000000000000000000000000000000000000000000000000000a106000000000000000100000000000000000000000000000000000000000000000000000000000000a206000000000000000100000000000000000000000000000000000000000000000000000000000000a306000000000000000100000000000000000000000000000000000000000000000000000000000000a406000000000000000100000000000000000000000000000000000000000000000000000000000000a506000000000000000100000000000000000000000000000000000000000000000000000000000000a606000000000000000100000000000000000000000000000000000000000000000000000000000000a706000000000000000100000000000000000000000000000000000000000000000000000000000000a806000000000000000100000000000000000000000000000000000000000000000000000000000000a906000000000000000100000000000000000000000000000000000000000000000000000000000000aa06000000000000000100000000000000000000000000000000000000000000000000000000000000ab06000000000000000100000000000000000000000000000000000000000000000000000000000000ac06000000000000000100000000000000000000000000000000000000000000000000000000000000ad06000000000000000100000000000000000000000000000000000000000000000000000000000000ae06000000000000000100000000000000000000000000000000000000000000000000000000000000af06000000000000000100000000000000000000000000000000000000000000000000000000000000b006000000000000000100000000000000000000000000000000000000000000000000000000000000b106000000000000000100000000000000000000000000000000000000000000000000000000000000b206000000000000000100000000000000000000000000000000000000000000000000000000000000b306000000000000000100000000000000000000000000000000000000000000000000000000000000b406000000000000000100000000000000000000000000000000000000000000000000000000000000b506000000000000000100000000000000000000000000000000000000000000000000000000000000b606000000000000000100000000000000000000000000000000000000000000000000000000000000b706000000000000000100000000000000000000000000000000000000000000000000000000000000b806000000000000000100000000000000000000000000000000000000000000000000000000000000b906000000000000000100000000000000000000000000000000000000000000000000000000000000ba06000000000000000100000000000000000000000000000000000000000000000000000000000000bb06000000000000000100000000000000000000000000000000000000000000000000000000000000bc06000000000000000100000000000000000000000000000000000000000000000000000000000000bd06000000000000000100000000000000000000000000000000000000000000000000000000000000be06000000000000000100000000000000000000000000000000000000000000000000000000000000bf06000000000000000100000000000000000000000000000000000000000000000000000000000000c006000000000000000100000000000000000000000000000000000000000000000000000000000000c106000000000000000100000000000000000000000000000000000000000000000000000000000000c206000000000000000100000000000000000000000000000000000000000000000000000000000000c306000000000000000100000000000000000000000000000000000000000000000000000000000000c406000000000000000100000000000000000000000000000000000000000000000000000000000000c506000000000000000100000000000000000000000000000000000000000000000000000000000000c606000000000000000100000000000000000000000000000000000000000000000000000000000000c706000000000000000100000000000000000000000000000000000000000000000000000000000000c806000000000000000100000000000000000000000000000000000000000000000000000000000000c906000000000000000100000000000000000000000000000000000000000000000000000000000000ca06000000000000000100000000000000000000000000000000000000000000000000000000000000cb06000000000000000100000000000000000000000000000000000000000000000000000000000000cc06000000000000000100000000000000000000000000000000000000000000000000000000000000cd06000000000000000100000000000000000000000000000000000000000000000000000000000000ce06000000000000000100000000000000000000000000000000000000000000000000000000000000cf06000000000000000100000000000000000000000000000000000000000000000000000000000000d006000000000000000100000000000000000000000000000000000000000000000000000000000000d106000000000000000100000000000000000000000000000000000000000000000000000000000000d206000000000000000100000000000000000000000000000000000000000000000000000000000000d306000000000000000100000000000000000000000000000000000000000000000000000000000000d406000000000000000100000000000000000000000000000000000000000000000000000000000000d506000000000000000100000000000000000000000000000000000000000000000000000000000000d606000000000000000100000000000000000000000000000000000000000000000000000000000000d706000000000000000100000000000000000000000000000000000000000000000000000000000000d806000000000000000100000000000000000000000000000000000000000000000000000000000000d906000000000000000100000000000000000000000000000000000000000000000000000000000000da06000000000000000100000000000000000000000000000000000000000000000000000000000000db06000000000000000100000000000000000000000000000000000000000000000000000000000000dc06000000000000000100000000000000000000000000000000000000000000000000000000000000dd06000000000000000100000000000000000000000000000000000000000000000000000000000000de06000000000000000100000000000000000000000000000000000000000000000000000000000000df06000000000000000100000000000000000000000000000000000000000000000000000000000000e006000000000000000100000000000000000000000000000000000000000000000000000000000000e106000000000000000100000000000000000000000000000000000000000000000000000000000000e206000000000000000100000000000000000000000000000000000000000000000000000000000000e306000000000000000100000000000000000000000000000000000000000000000000000000000000e406000000000000000100000000000000000000000000000000000000000000000000000000000000e506000000000000000100000000000000000000000000000000000000000000000000000000000000e606000000000000000100000000000000000000000000000000000000000000000000000000000000e706000000000000000100000000000000000000000000000000000000000000000000000000000000e806000000000000000100000000000000000000000000000000000000000000000000000000000000e906000000000000000100000000000000000000000000000000000000000000000000000000000000ea06000000000000000100000000000000000000000000000000000000000000000000000000000000eb06000000000000000100000000000000000000000000000000000000000000000000000000000000ec06000000000000000100000000000000000000000000000000000000000000000000000000000000ed06000000000000000100000000000000000000000000000000000000000000000000000000000000ee06000000000000000100000000000000000000000000000000000000000000000000000000000000ef06000000000000000100000000000000000000000000000000000000000000000000000000000000f006000000000000000100000000000000000000000000000000000000000000000000000000000000f106000000000000000100000000000000000000000000000000000000000000000000000000000000f206000000000000000100000000000000000000000000000000000000000000000000000000000000f306000000000000000100000000000000000000000000000000000000000000000000000000000000f406000000000000000100000000000000000000000000000000000000000000000000000000000000f506000000000000000100000000000000000000000000000000000000000000000000000000000000f606000000000000000100000000000000000000000000000000000000000000000000000000000000f706000000000000000100000000000000000000000000000000000000000000000000000000000000f806000000000000000100000000000000000000000000000000000000000000000000000000000000f906000000000000000100000000000000000000000000000000000000000000000000000000000000fa06000000000000000100000000000000000000000000000000000000000000000000000000000000fb06000000000000000100000000000000000000000000000000000000000000000000000000000000fc06000000000000000100000000000000000000000000000000000000000000000000000000000000fd06000000000000000100000000000000000000000000000000000000000000000000000000000000fe06000000000000000100000000000000000000000000000000000000000000000000000000000000ff0600000000000000010000000000000000000000000000000000000000000000000000000000000000070000000000000001000000000000000000000000000000000000000000000000000000000000000107000000000000000100000000000000000000000000000000000000000000000000000000000000020700000000000000010000000000000000000000000000000000000000000000000000000000000003070000000000000001000000000000000000000000000000000000000000000000000000000000000407000000000000000100000000000000000000000000000000000000000000000000000000000000050700000000000000010000000000000000000000000000000000000000000000000000000000000006070000000000000001000000000000000000000000000000000000000000000000000000000000000707000000000000000100000000000000000000000000000000000000000000000000000000000000080700000000000000010000000000000000000000000000000000000000000000000000000000000009070000000000000001000000000000000000000000000000000000000000000000000000000000000a070000000000000001000000000000000000000000000000000000000000000000000000000000000b070000000000000001000000000000000000000000000000000000000000000000000000000000000c070000000000000001000000000000000000000000000000000000000000000000000000000000000d070000000000000001000000000000000000000000000000000000000000000000000000000000000e070000000000000001000000000000000000000000000000000000000000000000000000000000000f0700000000000000010000000000000000000000000000000000000000000000000000000000000010070000000000000001000000000000000000000000000000000000000000000000000000000000001107000000000000000100000000000000000000000000000000000000000000000000000000000000120700000000000000010000000000000000000000000000000000000000000000000000000000000013070000000000000001000000000000000000000000000000000000000000000000000000000000001407000000000000000100000000000000000000000000000000000000000000000000000000000000150700000000000000010000000000000000000000000000000000000000000000000000000000000016070000000000000001000000000000000000000000000000000000000000000000000000000000001707000000000000000100000000000000000000000000000000000000000000000000000000000000180700000000000000010000000000000000000000000000000000000000000000000000000000000019070000000000000001000000000000000000000000000000000000000000000000000000000000001a070000000000000001000000000000000000000000000000000000000000000000000000000000001b070000000000000001000000000000000000000000000000000000000000000000000000000000001c070000000000000001000000000000000000000000000000000000000000000000000000000000001d070000000000000001000000000000000000000000000000000000000000000000000000000000001e070000000000000001000000000000000000000000000000000000000000000000000000000000001f0700000000000000010000000000000000000000000000000000000000000000000000000000000020070000000000000001000000000000000000000000000000000000000000000000000000000000002107000000000000000100000000000000000000000000000000000000000000000000000000000000220700000000000000010000000000000000000000000000000000000000000000000000000000000023070000000000000001000000000000000000000000000000000000000000000000000000000000002407000000000000000100000000000000000000000000000000000000000000000000000000000000250700000000000000010000000000000000000000000000000000000000000000000000000000000026070000000000000001000000000000000000000000000000000000000000000000000000000000002707000000000000000100000000000000000000000000000000000000000000000000000000000000280700000000000000010000000000000000000000000000000000000000000000000000000000000029070000000000000001000000000000000000000000000000000000000000000000000000000000002a070000000000000001000000000000000000000000000000000000000000000000000000000000002b070000000000000001000000000000000000000000000000000000000000000000000000000000002c070000000000000001000000000000000000000000000000000000000000000000000000000000002d070000000000000001000000000000000000000000000000000000000000000000000000000000002e070000000000000001000000000000000000000000000000000000000000000000000000000000002f0700000000000000010000000000000000000000000000000000000000000000000000000000000030070000000000000001000000000000000000000000000000000000000000000000000000000000003107000000000000000100000000000000000000000000000000000000000000000000000000000000320700000000000000010000000000000000000000000000000000000000000000000000000000000033070000000000000001000000000000000000000000000000000000000000000000000000000000003407000000000000000100000000000000000000000000000000000000000000000000000000000000350700000000000000010000000000000000000000000000000000000000000000000000000000000036070000000000000001000000000000000000000000000000000000000000000000000000000000003707000000000000000100000000000000000000000000000000000000000000000000000000000000380700000000000000010000000000000000000000000000000000000000000000000000000000000039070000000000000001000000000000000000000000000000000000000000000000000000000000003a070000000000000001000000000000000000000000000000000000000000000000000000000000003b070000000000000001000000000000000000000000000000000000000000000000000000000000003c070000000000000001000000000000000000000000000000000000000000000000000000000000003d070000000000000001000000000000000000000000000000000000000000000000000000000000003e070000000000000001000000000000000000000000000000000000000000000000000000000000003f0700000000000000010000000000000000000000000000000000000000000000000000000000000040070000000000000001000000000000000000000000000000000000000000000000000000000000004107000000000000000100000000000000000000000000000000000000000000000000000000000000420700000000000000010000000000000000000000000000000000000000000000000000000000000043070000000000000001000000000000000000000000000000000000000000000000000000000000004407000000000000000100000000000000000000000000000000000000000000000000000000000000450700000000000000010000000000000000000000000000000000000000000000000000000000000046070000000000000001000000000000000000000000000000000000000000000000000000000000004707000000000000000100000000000000000000000000000000000000000000000000000000000000480700000000000000010000000000000000000000000000000000000000000000000000000000000049070000000000000001000000000000000000000000000000000000000000000000000000000000004a070000000000000001000000000000000000000000000000000000000000000000000000000000004b070000000000000001000000000000000000000000000000000000000000000000000000000000004c070000000000000001000000000000000000000000000000000000000000000000000000000000004d070000000000000001000000000000000000000000000000000000000000000000000000000000004e070000000000000001000000000000000000000000000000000000000000000000000000000000004f0700000000000000010000000000000000000000000000000000000000000000000000000000000050070000000000000001000000000000000000000000000000000000000000000000000000000000005107000000000000000100000000000000000000000000000000000000000000000000000000000000520700000000000000010000000000000000000000000000000000000000000000000000000000000053070000000000000001000000000000000000000000000000000000000000000000000000000000005407000000000000000100000000000000000000000000000000000000000000000000000000000000550700000000000000010000000000000000000000000000000000000000000000000000000000000056070000000000000001000000000000000000000000000000000000000000000000000000000000005707000000000000000100000000000000000000000000000000000000000000000000000000000000580700000000000000010000000000000000000000000000000000000000000000000000000000000059070000000000000001000000000000000000000000000000000000000000000000000000000000005a070000000000000001000000000000000000000000000000000000000000000000000000000000005b070000000000000001000000000000000000000000000000000000000000000000000000000000005c070000000000000001000000000000000000000000000000000000000000000000000000000000005d070000000000000001000000000000000000000000000000000000000000000000000000000000005e070000000000000001000000000000000000000000000000000000000000000000000000000000005f0700000000000000010000000000000000000000000000000000000000000000000000000000000060070000000000000001000000000000000000000000000000000000000000000000000000000000006107000000000000000100000000000000000000000000000000000000000000000000000000000000620700000000000000010000000000000000000000000000000000000000000000000000000000000063070000000000000001000000000000000000000000000000000000000000000000000000000000006407000000000000000100000000000000000000000000000000000000000000000000000000000000650700000000000000010000000000000000000000000000000000000000000000000000000000000066070000000000000001000000000000000000000000000000000000000000000000000000000000006707000000000000000100000000000000000000000000000000000000000000000000000000000000680700000000000000010000000000000000000000000000000000000000000000000000000000000069070000000000000001000000000000000000000000000000000000000000000000000000000000006a070000000000000001000000000000000000000000000000000000000000000000000000000000006b070000000000000001000000000000000000000000000000000000000000000000000000000000006c070000000000000001000000000000000000000000000000000000000000000000000000000000006d070000000000000001000000000000000000000000000000000000000000000000000000000000006e070000000000000001000000000000000000000000000000000000000000000000000000000000006f0700000000000000010000000000000000000000000000000000000000000000000000000000000070070000000000000001000000000000000000000000000000000000000000000000000000000000007107000000000000000100000000000000000000000000000000000000000000000000000000000000720700000000000000010000000000000000000000000000000000000000000000000000000000000073070000000000000001000000000000000000000000000000000000000000000000000000000000007407000000000000000100000000000000000000000000000000000000000000000000000000000000750700000000000000010000000000000000000000000000000000000000000000000000000000000076070000000000000001000000000000000000000000000000000000000000000000000000000000007707000000000000000100000000000000000000000000000000000000000000000000000000000000780700000000000000010000000000000000000000000000000000000000000000000000000000000079070000000000000001000000000000000000000000000000000000000000000000000000000000007a070000000000000001000000000000000000000000000000000000000000000000000000000000007b070000000000000001000000000000000000000000000000000000000000000000000000000000007c070000000000000001000000000000000000000000000000000000000000000000000000000000007d070000000000000001000000000000000000000000000000000000000000000000000000000000007e070000000000000001000000000000000000000000000000000000000000000000000000000000007f0700000000000000010000000000000000000000000000000000000000000000000000000000000080070000000000000001000000000000000000000000000000000000000000000000000000000000008107000000000000000100000000000000000000000000000000000000000000000000000000000000820700000000000000010000000000000000000000000000000000000000000000000000000000000083070000000000000001000000000000000000000000000000000000000000000000000000000000008407000000000000000100000000000000000000000000000000000000000000000000000000000000850700000000000000010000000000000000000000000000000000000000000000000000000000000086070000000000000001000000000000000000000000000000000000000000000000000000000000008707000000000000000100000000000000000000000000000000000000000000000000000000000000880700000000000000010000000000000000000000000000000000000000000000000000000000000089070000000000000001000000000000000000000000000000000000000000000000000000000000008a070000000000000001000000000000000000000000000000000000000000000000000000000000008b070000000000000001000000000000000000000000000000000000000000000000000000000000008c070000000000000001000000000000000000000000000000000000000000000000000000000000008d070000000000000001000000000000000000000000000000000000000000000000000000000000008e070000000000000001000000000000000000000000000000000000000000000000000000000000008f0700000000000000010000000000000000000000000000000000000000000000000000000000000090070000000000000001000000000000000000000000000000000000000000000000000000000000009107000000000000000100000000000000000000000000000000000000000000000000000000000000920700000000000000010000000000000000000000000000000000000000000000000000000000000093070000000000000001000000000000000000000000000000000000000000000000000000000000009407000000000000000100000000000000000000000000000000000000000000000000000000000000950700000000000000010000000000000000000000000000000000000000000000000000000000000096070000000000000001000000000000000000000000000000000000000000000000000000000000009707000000000000000100000000000000000000000000000000000000000000000000000000000000980700000000000000010000000000000000000000000000000000000000000000000000000000000099070000000000000001000000000000000000000000000000000000000000000000000000000000009a070000000000000001000000000000000000000000000000000000000000000000000000000000009b070000000000000001000000000000000000000000000000000000000000000000000000000000009c070000000000000001000000000000000000000000000000000000000000000000000000000000009d070000000000000001000000000000000000000000000000000000000000000000000000000000009e070000000000000001000000000000000000000000000000000000000000000000000000000000009f07000000000000000100000000000000000000000000000000000000000000000000000000000000a007000000000000000100000000000000000000000000000000000000000000000000000000000000a107000000000000000100000000000000000000000000000000000000000000000000000000000000a207000000000000000100000000000000000000000000000000000000000000000000000000000000a307000000000000000100000000000000000000000000000000000000000000000000000000000000a407000000000000000100000000000000000000000000000000000000000000000000000000000000a507000000000000000100000000000000000000000000000000000000000000000000000000000000a607000000000000000100000000000000000000000000000000000000000000000000000000000000a707000000000000000100000000000000000000000000000000000000000000000000000000000000a807000000000000000100000000000000000000000000000000000000000000000000000000000000a907000000000000000100000000000000000000000000000000000000000000000000000000000000aa07000000000000000100000000000000000000000000000000000000000000000000000000000000ab07000000000000000100000000000000000000000000000000000000000000000000000000000000ac07000000000000000100000000000000000000000000000000000000000000000000000000000000ad07000000000000000100000000000000000000000000000000000000000000000000000000000000ae07000000000000000100000000000000000000000000000000000000000000000000000000000000af07000000000000000100000000000000000000000000000000000000000000000000000000000000b007000000000000000100000000000000000000000000000000000000000000000000000000000000b107000000000000000100000000000000000000000000000000000000000000000000000000000000b207000000000000000100000000000000000000000000000000000000000000000000000000000000b307000000000000000100000000000000000000000000000000000000000000000000000000000000b407000000000000000100000000000000000000000000000000000000000000000000000000000000b507000000000000000100000000000000000000000000000000000000000000000000000000000000b607000000000000000100000000000000000000000000000000000000000000000000000000000000b707000000000000000100000000000000000000000000000000000000000000000000000000000000b807000000000000000100000000000000000000000000000000000000000000000000000000000000b907000000000000000100000000000000000000000000000000000000000000000000000000000000ba07000000000000000100000000000000000000000000000000000000000000000000000000000000bb07000000000000000100000000000000000000000000000000000000000000000000000000000000bc07000000000000000100000000000000000000000000000000000000000000000000000000000000bd07000000000000000100000000000000000000000000000000000000000000000000000000000000be07000000000000000100000000000000000000000000000000000000000000000000000000000000bf07000000000000000100000000000000000000000000000000000000000000000000000000000000c007000000000000000100000000000000000000000000000000000000000000000000000000000000c107000000000000000100000000000000000000000000000000000000000000000000000000000000c207000000000000000100000000000000000000000000000000000000000000000000000000000000c307000000000000000100000000000000000000000000000000000000000000000000000000000000c407000000000000000100000000000000000000000000000000000000000000000000000000000000c507000000000000000100000000000000000000000000000000000000000000000000000000000000c607000000000000000100000000000000000000000000000000000000000000000000000000000000c707000000000000000100000000000000000000000000000000000000000000000000000000000000c807000000000000000100000000000000000000000000000000000000000000000000000000000000c907000000000000000100000000000000000000000000000000000000000000000000000000000000ca07000000000000000100000000000000000000000000000000000000000000000000000000000000cb07000000000000000100000000000000000000000000000000000000000000000000000000000000cc07000000000000000100000000000000000000000000000000000000000000000000000000000000cd07000000000000000100000000000000000000000000000000000000000000000000000000000000ce07000000000000000100000000000000000000000000000000000000000000000000000000000000cf07000000000000000100000000000000000000000000000000000000000000000000000000000000d007000000000000000100000000000000000000000000000000000000000000000000000000000000d107000000000000000100000000000000000000000000000000000000000000000000000000000000d207000000000000000100000000000000000000000000000000000000000000000000000000000000d307000000000000000100000000000000000000000000000000000000000000000000000000000000d407000000000000000100000000000000000000000000000000000000000000000000000000000000d507000000000000000100000000000000000000000000000000000000000000000000000000000000d607000000000000000100000000000000000000000000000000000000000000000000000000000000d707000000000000000100000000000000000000000000000000000000000000000000000000000000d807000000000000000100000000000000000000000000000000000000000000000000000000000000d907000000000000000100000000000000000000000000000000000000000000000000000000000000da07000000000000000100000000000000000000000000000000000000000000000000000000000000db07000000000000000100000000000000000000000000000000000000000000000000000000000000dc07000000000000000100000000000000000000000000000000000000000000000000000000000000dd07000000000000000100000000000000000000000000000000000000000000000000000000000000de07000000000000000100000000000000000000000000000000000000000000000000000000000000df07000000000000000100000000000000000000000000000000000000000000000000000000000000e007000000000000000100000000000000000000000000000000000000000000000000000000000000e107000000000000000100000000000000000000000000000000000000000000000000000000000000e207000000000000000100000000000000000000000000000000000000000000000000000000000000e307000000000000000100000000000000000000000000000000000000000000000000000000000000e407000000000000000100000000000000000000000000000000000000000000000000000000000000e507000000000000000100000000000000000000000000000000000000000000000000000000000000e607000000000000000100000000000000000000000000000000000000000000000000000000000000e707000000000000000100000000000000000000000000000000000000000000000000000000000000e807000000000000000100000000000000000000000000000000000000000000000000000000000000e907000000000000000100000000000000000000000000000000000000000000000000000000000000ea07000000000000000100000000000000000000000000000000000000000000000000000000000000eb07000000000000000100000000000000000000000000000000000000000000000000000000000000ec07000000000000000100000000000000000000000000000000000000000000000000000000000000ed07000000000000000100000000000000000000000000000000000000000000000000000000000000ee07000000000000000100000000000000000000000000000000000000000000000000000000000000ef07000000000000000100000000000000000000000000000000000000000000000000000000000000f007000000000000000100000000000000000000000000000000000000000000000000000000000000f107000000000000000100000000000000000000000000000000000000000000000000000000000000f207000000000000000100000000000000000000000000000000000000000000000000000000000000f307000000000000000100000000000000000000000000000000000000000000000000000000000000f407000000000000000100000000000000000000000000000000000000000000000000000000000000f507000000000000000100000000000000000000000000000000000000000000000000000000000000f607000000000000000100000000000000000000000000000000000000000000000000000000000000f707000000000000000100000000000000000000000000000000000000000000000000000000000000f807000000000000000100000000000000000000000000000000000000000000000000000000000000f907000000000000000100000000000000000000000000000000000000000000000000000000000000fa07000000000000000100000000000000000000000000000000000000000000000000000000000000fb07000000000000000100000000000000000000000000000000000000000000000000000000000000fc07000000000000000100000000000000000000000000000000000000000000000000000000000000fd07000000000000000100000000000000000000000000000000000000000000000000000000000000fe07000000000000000100000000000000000000000000000000000000000000000000000000000000ff0700000000000000010000000000000000000000000000000000000000000000000000000000000000080000000000000001000000000000000000000000000000000000000000000000000000000000000108000000000000000100000000000000000000000000000000000000000000000000000000000000020800000000000000010000000000000000000000000000000000000000000000000000000000000003080000000000000001000000000000000000000000000000000000000000000000000000000000000408000000000000000100000000000000000000000000000000000000000000000000000000000000050800000000000000010000000000000000000000000000000000000000000000000000000000000006080000000000000001000000000000000000000000000000000000000000000000000000000000000708000000000000000100000000000000000000000000000000000000000000000000000000000000080800000000000000010000000000000000000000000000000000000000000000000000000000000009080000000000000001000000000000000000000000000000000000000000000000000000000000000a080000000000000001000000000000000000000000000000000000000000000000000000000000000b080000000000000001000000000000000000000000000000000000000000000000000000000000000c080000000000000001000000000000000000000000000000000000000000000000000000000000000d080000000000000001000000000000000000000000000000000000000000000000000000000000000e080000000000000001000000000000000000000000000000000000000000000000000000000000000f0800000000000000010000000000000000000000000000000000000000000000000000000000000010080000000000000001000000000000000000000000000000000000000000000000000000000000001108000000000000000100000000000000000000000000000000000000000000000000000000000000120800000000000000010000000000000000000000000000000000000000000000000000000000000013080000000000000001000000000000000000000000000000000000000000000000000000000000001408000000000000000100000000000000000000000000000000000000000000000000000000000000150800000000000000010000000000000000000000000000000000000000000000000000000000000016080000000000000001000000000000000000000000000000000000000000000000000000000000001708000000000000000100000000000000000000000000000000000000000000000000000000000000180800000000000000010000000000000000000000000000000000000000000000000000000000000019080000000000000001000000000000000000000000000000000000000000000000000000000000001a080000000000000001000000000000000000000000000000000000000000000000000000000000001b080000000000000001000000000000000000000000000000000000000000000000000000000000001c080000000000000001000000000000000000000000000000000000000000000000000000000000001d080000000000000001000000000000000000000000000000000000000000000000000000000000001e080000000000000001000000000000000000000000000000000000000000000000000000000000001f0800000000000000010000000000000000000000000000000000000000000000000000000000000020080000000000000001000000000000000000000000000000000000000000000000000000000000002108000000000000000100000000000000000000000000000000000000000000000000000000000000220800000000000000010000000000000000000000000000000000000000000000000000000000000023080000000000000001000000000000000000000000000000000000000000000000000000000000002408000000000000000100000000000000000000000000000000000000000000000000000000000000250800000000000000010000000000000000000000000000000000000000000000000000000000000026080000000000000001000000000000000000000000000000000000000000000000000000000000002708000000000000000100000000000000000000000000000000000000000000000000000000000000280800000000000000010000000000000000000000000000000000000000000000000000000000000029080000000000000001000000000000000000000000000000000000000000000000000000000000002a080000000000000001000000000000000000000000000000000000000000000000000000000000002b080000000000000001000000000000000000000000000000000000000000000000000000000000002c080000000000000001000000000000000000000000000000000000000000000000000000000000002d080000000000000001000000000000000000000000000000000000000000000000000000000000002e080000000000000001000000000000000000000000000000000000000000000000000000000000002f0800000000000000010000000000000000000000000000000000000000000000000000000000000030080000000000000001000000000000000000000000000000000000000000000000000000000000003108000000000000000100000000000000000000000000000000000000000000000000000000000000320800000000000000010000000000000000000000000000000000000000000000000000000000000033080000000000000001000000000000000000000000000000000000000000000000000000000000003408000000000000000100000000000000000000000000000000000000000000000000000000000000350800000000000000010000000000000000000000000000000000000000000000000000000000000036080000000000000001000000000000000000000000000000000000000000000000000000000000003708000000000000000100000000000000000000000000000000000000000000000000000000000000380800000000000000010000000000000000000000000000000000000000000000000000000000000039080000000000000001000000000000000000000000000000000000000000000000000000000000003a080000000000000001000000000000000000000000000000000000000000000000000000000000003b080000000000000001000000000000000000000000000000000000000000000000000000000000003c080000000000000001000000000000000000000000000000000000000000000000000000000000003d080000000000000001000000000000000000000000000000000000000000000000000000000000003e080000000000000001000000000000000000000000000000000000000000000000000000000000003f0800000000000000010000000000000000000000000000000000000000000000000000000000000040080000000000000001000000000000000000000000000000000000000000000000000000000000004108000000000000000100000000000000000000000000000000000000000000000000000000000000420800000000000000010000000000000000000000000000000000000000000000000000000000000043080000000000000001000000000000000000000000000000000000000000000000000000000000004408000000000000000100000000000000000000000000000000000000000000000000000000000000450800000000000000010000000000000000000000000000000000000000000000000000000000000046080000000000000001000000000000000000000000000000000000000000000000000000000000004708000000000000000100000000000000000000000000000000000000000000000000000000000000480800000000000000010000000000000000000000000000000000000000000000000000000000000049080000000000000001000000000000000000000000000000000000000000000000000000000000004a080000000000000001000000000000000000000000000000000000000000000000000000000000004b080000000000000001000000000000000000000000000000000000000000000000000000000000004c080000000000000001000000000000000000000000000000000000000000000000000000000000004d080000000000000001000000000000000000000000000000000000000000000000000000000000004e080000000000000001000000000000000000000000000000000000000000000000000000000000004f0800000000000000010000000000000000000000000000000000000000000000000000000000000050080000000000000001000000000000000000000000000000000000000000000000000000000000005108000000000000000100000000000000000000000000000000000000000000000000000000000000520800000000000000010000000000000000000000000000000000000000000000000000000000000053080000000000000001000000000000000000000000000000000000000000000000000000000000005408000000000000000100000000000000000000000000000000000000000000000000000000000000550800000000000000010000000000000000000000000000000000000000000000000000000000000056080000000000000001000000000000000000000000000000000000000000000000000000000000005708000000000000000100000000000000000000000000000000000000000000000000000000000000580800000000000000010000000000000000000000000000000000000000000000000000000000000059080000000000000001000000000000000000000000000000000000000000000000000000000000005a080000000000000001000000000000000000000000000000000000000000000000000000000000005b080000000000000001000000000000000000000000000000000000000000000000000000000000005c080000000000000001000000000000000000000000000000000000000000000000000000000000005d080000000000000001000000000000000000000000000000000000000000000000000000000000005e080000000000000001000000000000000000000000000000000000000000000000000000000000005f0800000000000000010000000000000000000000000000000000000000000000000000000000000060080000000000000001000000000000000000000000000000000000000000000000000000000000006108000000000000000100000000000000000000000000000000000000000000000000000000000000620800000000000000010000000000000000000000000000000000000000000000000000000000000063080000000000000001000000000000000000000000000000000000000000000000000000000000006408000000000000000100000000000000000000000000000000000000000000000000000000000000650800000000000000010000000000000000000000000000000000000000000000000000000000000066080000000000000001000000000000000000000000000000000000000000000000000000000000006708000000000000000100000000000000000000000000000000000000000000000000000000000000680800000000000000010000000000000000000000000000000000000000000000000000000000000069080000000000000001000000000000000000000000000000000000000000000000000000000000006a080000000000000001000000000000000000000000000000000000000000000000000000000000006b080000000000000001000000000000000000000000000000000000000000000000000000000000006c080000000000000001000000000000000000000000000000000000000000000000000000000000006d080000000000000001000000000000000000000000000000000000000000000000000000000000006e080000000000000001000000000000000000000000000000000000000000000000000000000000006f0800000000000000010000000000000000000000000000000000000000000000000000000000000070080000000000000001000000000000000000000000000000000000000000000000000000000000007108000000000000000100000000000000000000000000000000000000000000000000000000000000720800000000000000010000000000000000000000000000000000000000000000000000000000000073080000000000000001000000000000000000000000000000000000000000000000000000000000007408000000000000000100000000000000000000000000000000000000000000000000000000000000750800000000000000010000000000000000000000000000000000000000000000000000000000000076080000000000000001000000000000000000000000000000000000000000000000000000000000007708000000000000000100000000000000000000000000000000000000000000000000000000000000780800000000000000010000000000000000000000000000000000000000000000000000000000000079080000000000000001000000000000000000000000000000000000000000000000000000000000007a080000000000000001000000000000000000000000000000000000000000000000000000000000007b080000000000000001000000000000000000000000000000000000000000000000000000000000007c080000000000000001000000000000000000000000000000000000000000000000000000000000007d080000000000000001000000000000000000000000000000000000000000000000000000000000007e080000000000000001000000000000000000000000000000000000000000000000000000000000007f0800000000000000010000000000000000000000000000000000000000000000000000000000000080080000000000000001000000000000000000000000000000000000000000000000000000000000008108000000000000000100000000000000000000000000000000000000000000000000000000000000820800000000000000010000000000000000000000000000000000000000000000000000000000000083080000000000000001000000000000000000000000000000000000000000000000000000000000008408000000000000000100000000000000000000000000000000000000000000000000000000000000850800000000000000010000000000000000000000000000000000000000000000000000000000000086080000000000000001000000000000000000000000000000000000000000000000000000000000008708000000000000000100000000000000000000000000000000000000000000000000000000000000880800000000000000010000000000000000000000000000000000000000000000000000000000000089080000000000000001000000000000000000000000000000000000000000000000000000000000008a080000000000000001000000000000000000000000000000000000000000000000000000000000008b080000000000000001000000000000000000000000000000000000000000000000000000000000008c080000000000000001000000000000000000000000000000000000000000000000000000000000008d080000000000000001000000000000000000000000000000000000000000000000000000000000008e080000000000000001000000000000000000000000000000000000000000000000000000000000008f0800000000000000010000000000000000000000000000000000000000000000000000000000000090080000000000000001000000000000000000000000000000000000000000000000000000000000009108000000000000000100000000000000000000000000000000000000000000000000000000000000920800000000000000010000000000000000000000000000000000000000000000000000000000000093080000000000000001000000000000000000000000000000000000000000000000000000000000009408000000000000000100000000000000000000000000000000000000000000000000000000000000950800000000000000010000000000000000000000000000000000000000000000000000000000000096080000000000000001000000000000000000000000000000000000000000000000000000000000009708000000000000000100000000000000000000000000000000000000000000000000000000000000980800000000000000010000000000000000000000000000000000000000000000000000000000000099080000000000000001000000000000000000000000000000000000000000000000000000000000009a080000000000000001000000000000000000000000000000000000000000000000000000000000009b080000000000000001000000000000000000000000000000000000000000000000000000000000009c080000000000000001000000000000000000000000000000000000000000000000000000000000009d080000000000000001000000000000000000000000000000000000000000000000000000000000009e080000000000000001000000000000000000000000000000000000000000000000000000000000009f08000000000000000100000000000000000000000000000000000000000000000000000000000000a008000000000000000100000000000000000000000000000000000000000000000000000000000000a108000000000000000100000000000000000000000000000000000000000000000000000000000000a208000000000000000100000000000000000000000000000000000000000000000000000000000000a308000000000000000100000000000000000000000000000000000000000000000000000000000000a408000000000000000100000000000000000000000000000000000000000000000000000000000000a508000000000000000100000000000000000000000000000000000000000000000000000000000000a608000000000000000100000000000000000000000000000000000000000000000000000000000000a708000000000000000100000000000000000000000000000000000000000000000000000000000000a808000000000000000100000000000000000000000000000000000000000000000000000000000000a908000000000000000100000000000000000000000000000000000000000000000000000000000000aa08000000000000000100000000000000000000000000000000000000000000000000000000000000ab08000000000000000100000000000000000000000000000000000000000000000000000000000000ac08000000000000000100000000000000000000000000000000000000000000000000000000000000ad08000000000000000100000000000000000000000000000000000000000000000000000000000000ae08000000000000000100000000000000000000000000000000000000000000000000000000000000af08000000000000000100000000000000000000000000000000000000000000000000000000000000b008000000000000000100000000000000000000000000000000000000000000000000000000000000b108000000000000000100000000000000000000000000000000000000000000000000000000000000b208000000000000000100000000000000000000000000000000000000000000000000000000000000b308000000000000000100000000000000000000000000000000000000000000000000000000000000b408000000000000000100000000000000000000000000000000000000000000000000000000000000b508000000000000000100000000000000000000000000000000000000000000000000000000000000b608000000000000000100000000000000000000000000000000000000000000000000000000000000b708000000000000000100000000000000000000000000000000000000000000000000000000000000b808000000000000000100000000000000000000000000000000000000000000000000000000000000b908000000000000000100000000000000000000000000000000000000000000000000000000000000ba08000000000000000100000000000000000000000000000000000000000000000000000000000000bb08000000000000000100000000000000000000000000000000000000000000000000000000000000bc08000000000000000100000000000000000000000000000000000000000000000000000000000000bd08000000000000000100000000000000000000000000000000000000000000000000000000000000be08000000000000000100000000000000000000000000000000000000000000000000000000000000bf08000000000000000100000000000000000000000000000000000000000000000000000000000000c008000000000000000100000000000000000000000000000000000000000000000000000000000000c108000000000000000100000000000000000000000000000000000000000000000000000000000000c208000000000000000100000000000000000000000000000000000000000000000000000000000000c308000000000000000100000000000000000000000000000000000000000000000000000000000000c408000000000000000100000000000000000000000000000000000000000000000000000000000000c508000000000000000100000000000000000000000000000000000000000000000000000000000000c608000000000000000100000000000000000000000000000000000000000000000000000000000000c708000000000000000100000000000000000000000000000000000000000000000000000000000000c808000000000000000100000000000000000000000000000000000000000000000000000000000000c908000000000000000100000000000000000000000000000000000000000000000000000000000000ca08000000000000000100000000000000000000000000000000000000000000000000000000000000cb08000000000000000100000000000000000000000000000000000000000000000000000000000000cc08000000000000000100000000000000000000000000000000000000000000000000000000000000cd08000000000000000100000000000000000000000000000000000000000000000000000000000000ce08000000000000000100000000000000000000000000000000000000000000000000000000000000cf08000000000000000100000000000000000000000000000000000000000000000000000000000000d008000000000000000100000000000000000000000000000000000000000000000000000000000000d108000000000000000100000000000000000000000000000000000000000000000000000000000000d208000000000000000100000000000000000000000000000000000000000000000000000000000000d308000000000000000100000000000000000000000000000000000000000000000000000000000000d408000000000000000100000000000000000000000000000000000000000000000000000000000000d508000000000000000100000000000000000000000000000000000000000000000000000000000000d608000000000000000100000000000000000000000000000000000000000000000000000000000000d708000000000000000100000000000000000000000000000000000000000000000000000000000000d808000000000000000100000000000000000000000000000000000000000000000000000000000000d908000000000000000100000000000000000000000000000000000000000000000000000000000000da08000000000000000100000000000000000000000000000000000000000000000000000000000000db08000000000000000100000000000000000000000000000000000000000000000000000000000000dc08000000000000000100000000000000000000000000000000000000000000000000000000000000dd08000000000000000100000000000000000000000000000000000000000000000000000000000000de08000000000000000100000000000000000000000000000000000000000000000000000000000000df08000000000000000100000000000000000000000000000000000000000000000000000000000000e008000000000000000100000000000000000000000000000000000000000000000000000000000000e108000000000000000100000000000000000000000000000000000000000000000000000000000000e208000000000000000100000000000000000000000000000000000000000000000000000000000000e308000000000000000100000000000000000000000000000000000000000000000000000000000000e408000000000000000100000000000000000000000000000000000000000000000000000000000000e508000000000000000100000000000000000000000000000000000000000000000000000000000000e608000000000000000100000000000000000000000000000000000000000000000000000000000000e708000000000000000100000000000000000000000000000000000000000000000000000000000000e808000000000000000100000000000000000000000000000000000000000000000000000000000000e908000000000000000100000000000000000000000000000000000000000000000000000000000000ea08000000000000000100000000000000000000000000000000000000000000000000000000000000eb08000000000000000100000000000000000000000000000000000000000000000000000000000000ec08000000000000000100000000000000000000000000000000000000000000000000000000000000ed08000000000000000100000000000000000000000000000000000000000000000000000000000000ee08000000000000000100000000000000000000000000000000000000000000000000000000000000ef08000000000000000100000000000000000000000000000000000000000000000000000000000000f008000000000000000100000000000000000000000000000000000000000000000000000000000000f108000000000000000100000000000000000000000000000000000000000000000000000000000000f208000000000000000100000000000000000000000000000000000000000000000000000000000000f308000000000000000100000000000000000000000000000000000000000000000000000000000000f408000000000000000100000000000000000000000000000000000000000000000000000000000000f508000000000000000100000000000000000000000000000000000000000000000000000000000000f608000000000000000100000000000000000000000000000000000000000000000000000000000000f708000000000000000100000000000000000000000000000000000000000000000000000000000000f808000000000000000100000000000000000000000000000000000000000000000000000000000000f908000000000000000100000000000000000000000000000000000000000000000000000000000000fa08000000000000000100000000000000000000000000000000000000000000000000000000000000fb08000000000000000100000000000000000000000000000000000000000000000000000000000000fc08000000000000000100000000000000000000000000000000000000000000000000000000000000fd08000000000000000100000000000000000000000000000000000000000000000000000000000000fe08000000000000000100000000000000000000000000000000000000000000000000000000000000ff0800000000000000010000000000000000000000000000000000000000000000000000000000000000090000000000000001000000000000000000000000000000000000000000000000000000000000000109000000000000000100000000000000000000000000000000000000000000000000000000000000020900000000000000010000000000000000000000000000000000000000000000000000000000000003090000000000000001000000000000000000000000000000000000000000000000000000000000000409000000000000000100000000000000000000000000000000000000000000000000000000000000050900000000000000010000000000000000000000000000000000000000000000000000000000000006090000000000000001000000000000000000000000000000000000000000000000000000000000000709000000000000000100000000000000000000000000000000000000000000000000000000000000080900000000000000010000000000000000000000000000000000000000000000000000000000000009090000000000000001000000000000000000000000000000000000000000000000000000000000000a090000000000000001000000000000000000000000000000000000000000000000000000000000000b090000000000000001000000000000000000000000000000000000000000000000000000000000000c090000000000000001000000000000000000000000000000000000000000000000000000000000000d090000000000000001000000000000000000000000000000000000000000000000000000000000000e090000000000000001000000000000000000000000000000000000000000000000000000000000000f0900000000000000010000000000000000000000000000000000000000000000000000000000000010090000000000000001000000000000000000000000000000000000000000000000000000000000001109000000000000000100000000000000000000000000000000000000000000000000000000000000120900000000000000010000000000000000000000000000000000000000000000000000000000000013090000000000000001000000000000000000000000000000000000000000000000000000000000001409000000000000000100000000000000000000000000000000000000000000000000000000000000150900000000000000010000000000000000000000000000000000000000000000000000000000000016090000000000000001000000000000000000000000000000000000000000000000000000000000001709000000000000000100000000000000000000000000000000000000000000000000000000000000180900000000000000010000000000000000000000000000000000000000000000000000000000000019090000000000000001000000000000000000000000000000000000000000000000000000000000001a090000000000000001000000000000000000000000000000000000000000000000000000000000001b090000000000000001000000000000000000000000000000000000000000000000000000000000001c090000000000000001000000000000000000000000000000000000000000000000000000000000001d090000000000000001000000000000000000000000000000000000000000000000000000000000001e090000000000000001000000000000000000000000000000000000000000000000000000000000001f0900000000000000010000000000000000000000000000000000000000000000000000000000000020090000000000000001000000000000000000000000000000000000000000000000000000000000002109000000000000000100000000000000000000000000000000000000000000000000000000000000220900000000000000010000000000000000000000000000000000000000000000000000000000000023090000000000000001000000000000000000000000000000000000000000000000000000000000002409000000000000000100000000000000000000000000000000000000000000000000000000000000250900000000000000010000000000000000000000000000000000000000000000000000000000000026090000000000000001000000000000000000000000000000000000000000000000000000000000002709000000000000000100000000000000000000000000000000000000000000000000000000000000280900000000000000010000000000000000000000000000000000000000000000000000000000000029090000000000000001000000000000000000000000000000000000000000000000000000000000002a090000000000000001000000000000000000000000000000000000000000000000000000000000002b090000000000000001000000000000000000000000000000000000000000000000000000000000002c090000000000000001000000000000000000000000000000000000000000000000000000000000002d090000000000000001000000000000000000000000000000000000000000000000000000000000002e090000000000000001000000000000000000000000000000000000000000000000000000000000002f0900000000000000010000000000000000000000000000000000000000000000000000000000000030090000000000000001000000000000000000000000000000000000000000000000000000000000003109000000000000000100000000000000000000000000000000000000000000000000000000000000320900000000000000010000000000000000000000000000000000000000000000000000000000000033090000000000000001000000000000000000000000000000000000000000000000000000000000003409000000000000000100000000000000000000000000000000000000000000000000000000000000350900000000000000010000000000000000000000000000000000000000000000000000000000000036090000000000000001000000000000000000000000000000000000000000000000000000000000003709000000000000000100000000000000000000000000000000000000000000000000000000000000380900000000000000010000000000000000000000000000000000000000000000000000000000000039090000000000000001000000000000000000000000000000000000000000000000000000000000003a090000000000000001000000000000000000000000000000000000000000000000000000000000003b090000000000000001000000000000000000000000000000000000000000000000000000000000003c090000000000000001000000000000000000000000000000000000000000000000000000000000003d090000000000000001000000000000000000000000000000000000000000000000000000000000003e090000000000000001000000000000000000000000000000000000000000000000000000000000003f0900000000000000010000000000000000000000000000000000000000000000000000000000000040090000000000000001000000000000000000000000000000000000000000000000000000000000004109000000000000000100000000000000000000000000000000000000000000000000000000000000420900000000000000010000000000000000000000000000000000000000000000000000000000000043090000000000000001000000000000000000000000000000000000000000000000000000000000004409000000000000000100000000000000000000000000000000000000000000000000000000000000450900000000000000010000000000000000000000000000000000000000000000000000000000000046090000000000000001000000000000000000000000000000000000000000000000000000000000004709000000000000000100000000000000000000000000000000000000000000000000000000000000480900000000000000010000000000000000000000000000000000000000000000000000000000000049090000000000000001000000000000000000000000000000000000000000000000000000000000004a090000000000000001000000000000000000000000000000000000000000000000000000000000004b090000000000000001000000000000000000000000000000000000000000000000000000000000004c090000000000000001000000000000000000000000000000000000000000000000000000000000004d090000000000000001000000000000000000000000000000000000000000000000000000000000004e090000000000000001000000000000000000000000000000000000000000000000000000000000004f0900000000000000010000000000000000000000000000000000000000000000000000000000000050090000000000000001000000000000000000000000000000000000000000000000000000000000005109000000000000000100000000000000000000000000000000000000000000000000000000000000520900000000000000010000000000000000000000000000000000000000000000000000000000000053090000000000000001000000000000000000000000000000000000000000000000000000000000005409000000000000000100000000000000000000000000000000000000000000000000000000000000550900000000000000010000000000000000000000000000000000000000000000000000000000000056090000000000000001000000000000000000000000000000000000000000000000000000000000005709000000000000000100000000000000000000000000000000000000000000000000000000000000580900000000000000010000000000000000000000000000000000000000000000000000000000000059090000000000000001000000000000000000000000000000000000000000000000000000000000005a090000000000000001000000000000000000000000000000000000000000000000000000000000005b090000000000000001000000000000000000000000000000000000000000000000000000000000005c090000000000000001000000000000000000000000000000000000000000000000000000000000005d090000000000000001000000000000000000000000000000000000000000000000000000000000005e090000000000000001000000000000000000000000000000000000000000000000000000000000005f0900000000000000010000000000000000000000000000000000000000000000000000000000000060090000000000000001000000000000000000000000000000000000000000000000000000000000006109000000000000000100000000000000000000000000000000000000000000000000000000000000620900000000000000010000000000000000000000000000000000000000000000000000000000000063090000000000000001000000000000000000000000000000000000000000000000000000000000006409000000000000000100000000000000000000000000000000000000000000000000000000000000650900000000000000010000000000000000000000000000000000000000000000000000000000000066090000000000000001000000000000000000000000000000000000000000000000000000000000006709000000000000000100000000000000000000000000000000000000000000000000000000000000680900000000000000010000000000000000000000000000000000000000000000000000000000000069090000000000000001000000000000000000000000000000000000000000000000000000000000006a090000000000000001000000000000000000000000000000000000000000000000000000000000006b090000000000000001000000000000000000000000000000000000000000000000000000000000006c090000000000000001000000000000000000000000000000000000000000000000000000000000006d090000000000000001000000000000000000000000000000000000000000000000000000000000006e090000000000000001000000000000000000000000000000000000000000000000000000000000006f0900000000000000010000000000000000000000000000000000000000000000000000000000000070090000000000000001000000000000000000000000000000000000000000000000000000000000007109000000000000000100000000000000000000000000000000000000000000000000000000000000720900000000000000010000000000000000000000000000000000000000000000000000000000000073090000000000000001000000000000000000000000000000000000000000000000000000000000007409000000000000000100000000000000000000000000000000000000000000000000000000000000750900000000000000010000000000000000000000000000000000000000000000000000000000000076090000000000000001000000000000000000000000000000000000000000000000000000000000007709000000000000000100000000000000000000000000000000000000000000000000000000000000780900000000000000010000000000000000000000000000000000000000000000000000000000000079090000000000000001000000000000000000000000000000000000000000000000000000000000007a090000000000000001000000000000000000000000000000000000000000000000000000000000007b090000000000000001000000000000000000000000000000000000000000000000000000000000007c090000000000000001000000000000000000000000000000000000000000000000000000000000007d090000000000000001000000000000000000000000000000000000000000000000000000000000007e090000000000000001000000000000000000000000000000000000000000000000000000000000007f0900000000000000010000000000000000000000000000000000000000000000000000000000000080090000000000000001000000000000000000000000000000000000000000000000000000000000008109000000000000000100000000000000000000000000000000000000000000000000000000000000820900000000000000010000000000000000000000000000000000000000000000000000000000000083090000000000000001000000000000000000000000000000000000000000000000000000000000008409000000000000000100000000000000000000000000000000000000000000000000000000000000850900000000000000010000000000000000016a00000000","fd860911270000000000000402c1626212270000000000000402c1626213270000000000000402c1626214270000000000000402c1626215270000000000000402c1626216270000000000000402c1626217270000000000000402c1626218270000000000000402c1626219270000000000000402c162621a270000000000000402c162621b270000000000000402c162621c270000000000000402c162621d270000000000000402c162621e270000000000000402c162621f270000000000000402c1626220270000000000000402c1626221270000000000000402c1626222270000000000000402c1626223270000000000000402c1626224270000000000000402c1626225270000000000000402c1626226270000000000000402c1626227270000000000000402c1626228270000000000000402c1626229270000000000000402c162622a270000000000000402c162622b270000000000000402c162622c270000000000000402c162622d270000000000000402c162622e270000000000000402c162622f270000000000000402c1626230270000000000000402c1626231270000000000000402c1626232270000000000000402c1626233270000000000000402c1626234270000000000000402c1626235270000000000000402c1626236270000000000000402c1626237270000000000000402c1626238270000000000000402c1626239270000000000000402c162623a270000000000000402c162623b270000000000000402c162623c270000000000000402c162623d270000000000000402c162623e270000000000000402c162623f270000000000000402c1626240270000000000000402c1626241270000000000000402c1626242270000000000000402c1626243270000000000000402c1626244270000000000000402c1626245270000000000000402c1626246270000000000000402c1626247270000000000000402c1626248270000000000000402c1626249270000000000000402c162624a270000000000000402c162624b270000000000000402c162624c270000000000000402c162624d270000000000000402c162624e270000000000000402c162624f270000000000000402c1626250270000000000000402c1626251270000000000000402c1626252270000000000000402c1626253270000000000000402c1626254270000000000000402c1626255270000000000000402c1626256270000000000000402c1626257270000000000000402c1626258270000000000000402c1626259270000000000000402c162625a270000000000000402c162625b270000000000000402c162625c270000000000000402c162625d270000000000000402c162625e270000000000000402c162625f270000000000000402c1626260270000000000000402c1626261270000000000000402c1626262270000000000000402c1626263270000000000000402c1626264270000000000000402c1626265270000000000000402c1626266270000000000000402c1626267270000000000000402c1626268270000000000000402c1626269270000000000000402c162626a270000000000000402c162626b270000000000000402c162626c270000000000000402c162626d270000000000000402c162626e270000000000000402c162626f270000000000000402c1626270270000000000000402c1626271270000000000000402c1626272270000000000000402c1626273270000000000000402c1626274270000000000000402c1626275270000000000000402c1626276270000000000000402c1626277270000000000000402c1626278270000000000000402c1626279270000000000000402c162627a270000000000000402c162627b270000000000000402c162627c270000000000000402c162627d270000000000000402c162627e270000000000000402c162627f270000000000000402c1626280270000000000000402c1626281270000000000000402c1626282270000000000000402c1626283270000000000000402c1626284270000000000000402c1626285270000000000000402c1626286270000000000000402c1626287270000000000000402c1626288270000000000000402c1626289270000000000000402c162628a270000000000000402c162628b270000000000000402c162628c270000000000000402c162628d270000000000000402c162628e270000000000000402c162628f270000000000000402c1626290270000000000000402c1626291270000000000000402c1626292270000000000000402c1626293270000000000000402c1626294270000000000000402c1626295270000000000000402c1626296270000000000000402c1626297270000000000000402c1626298270000000000000402c1626299270000000000000402c162629a270000000000000402c162629b270000000000000402c162629c270000000000000402c162629d270000000000000402c162629e270000000000000402c162629f270000000000000402c16262a0270000000000000402c16262a1270000000000000402c16262a2270000000000000402c16262a3270000000000000402c16262a4270000000000000402c16262a5270000000000000402c16262a6270000000000000402c16262a7270000000000000402c16262a8270000000000000402c16262a9270000000000000402c16262aa270000000000000402c16262ab270000000000000402c16262ac270000000000000402c16262ad270000000000000402c16262ae270000000000000402c16262af270000000000000402c16262b0270000000000000402c16262b1270000000000000402c16262b2270000000000000402c16262b3270000000000000402c16262b4270000000000000402c16262b5270000000000000402c16262b6270000000000000402c16262b7270000000000000402c16262b8270000000000000402c16262b9270000000000000402c16262ba270000000000000402c16262bb270000000000000402c16262bc270000000000000402c16262bd270000000000000402c16262be270000000000000402c16262bf270000000000000402c16262c0270000000000000402c16262c1270000000000000402c16262c2270000000000000402c16262c3270000000000000402c16262c4270000000000000402c16262c5270000000000000402c16262c6270000000000000402c16262c7270000000000000402c16262c8270000000000000402c16262c9270000000000000402c16262ca270000000000000402c16262cb270000000000000402c16262cc270000000000000402c16262cd270000000000000402c16262ce270000000000000402c16262cf270000000000000402c16262d0270000000000000402c16262d1270000000000000402c16262d2270000000000000402c16262d3270000000000000402c16262d4270000000000000402c16262d5270000000000000402c16262d6270000000000000402c16262d7270000000000000402c16262d8270000000000000402c16262d9270000000000000402c16262da270000000000000402c16262db270000000000000402c16262dc270000000000000402c16262dd270000000000000402c16262de270000000000000402c16262df270000000000000402c16262e0270000000000000402c16262e1270000000000000402c16262e2270000000000000402c16262e3270000000000000402c16262e4270000000000000402c16262e5270000000000000402c16262e6270000000000000402c16262e7270000000000000402c16262e8270000000000000402c16262e9270000000000000402c16262ea270000000000000402c16262eb270000000000000402c16262ec270000000000000402c16262ed270000000000000402c16262ee270000000000000402c16262ef270000000000000402c16262f0270000000000000402c16262f1270000000000000402c16262f2270000000000000402c16262f3270000000000000402c16262f4270000000000000402c16262f5270000000000000402c16262f6270000000000000402c16262f7270000000000000402c16262f8270000000000000402c16262f9270000000000000402c16262fa270000000000000402c16262fb270000000000000402c16262fc270000000000000402c16262fd270000000000000402c16262fe270000000000000402c16262ff270000000000000402c1626200280000000000000402c1626201280000000000000402c1626202280000000000000402c1626203280000000000000402c1626204280000000000000402c1626205280000000000000402c1626206280000000000000402c1626207280000000000000402c1626208280000000000000402c1626209280000000000000402c162620a280000000000000402c162620b280000000000000402c162620c280000000000000402c162620d280000000000000402c162620e280000000000000402c162620f280000000000000402c1626210280000000000000402c1626211280000000000000402c1626212280000000000000402c1626213280000000000000402c1626214280000000000000402c1626215280000000000000402c1626216280000000000000402c1626217280000000000000402c1626218280000000000000402c1626219280000000000000402c162621a280000000000000402c162621b280000000000000402c162621c280000000000000402c162621d280000000000000402c162621e280000000000000402c162621f280000000000000402c1626220280000000000000402c1626221280000000000000402c1626222280000000000000402c1626223280000000000000402c1626224280000000000000402c1626225280000000000000402c1626226280000000000000402c1626227280000000000000402c1626228280000000000000402c1626229280000000000000402c162622a280000000000000402c162622b280000000000000402c162622c280000000000000402c162622d280000000000000402c162622e280000000000000402c162622f280000000000000402c1626230280000000000000402c1626231280000000000000402c1626232280000000000000402c1626233280000000000000402c1626234280000000000000402c1626235280000000000000402c1626236280000000000000402c1626237280000000000000402c1626238280000000000000402c1626239280000000000000402c162623a280000000000000402c162623b280000000000000402c162623c280000000000000402c162623d280000000000000402c162623e280000000000000402c162623f280000000000000402c1626240280000000000000402c1626241280000000000000402c1626242280000000000000402c1626243280000000000000402c1626244280000000000000402c1626245280000000000000402c1626246280000000000000402c1626247280000000000000402c1626248280000000000000402c1626249280000000000000402c162624a280000000000000402c162624b280000000000000402c162624c280000000000000402c162624d280000000000000402c162624e280000000000000402c162624f280000000000000402c1626250280000000000000402c1626251280000000000000402c1626252280000000000000402c1626253280000000000000402c1626254280000000000000402c1626255280000000000000402c1626256280000000000000402c1626257280000000000000402c1626258280000000000000402c1626259280000000000000402c162625a280000000000000402c162625b280000000000000402c162625c280000000000000402c162625d280000000000000402c162625e280000000000000402c162625f280000000000000402c1626260280000000000000402c1626261280000000000000402c1626262280000000000000402c1626263280000000000000402c1626264280000000000000402c1626265280000000000000402c1626266280000000000000402c1626267280000000000000402c1626268280000000000000402c1626269280000000000000402c162626a280000000000000402c162626b280000000000000402c162626c280000000000000402c162626d280000000000000402c162626e280000000000000402c162626f280000000000000402c1626270280000000000000402c1626271280000000000000402c1626272280000000000000402c1626273280000000000000402c1626274280000000000000402c1626275280000000000000402c1626276280000000000000402c1626277280000000000000402c1626278280000000000000402c1626279280000000000000402c162627a280000000000000402c162627b280000000000000402c162627c280000000000000402c162627d280000000000000402c162627e280000000000000402c162627f280000000000000402c1626280280000000000000402c1626281280000000000000402c1626282280000000000000402c1626283280000000000000402c1626284280000000000000402c1626285280000000000000402c1626286280000000000000402c1626287280000000000000402c1626288280000000000000402c1626289280000000000000402c162628a280000000000000402c162628b280000000000000402c162628c280000000000000402c162628d280000000000000402c162628e280000000000000402c162628f280000000000000402c1626290280000000000000402c1626291280000000000000402c1626292280000000000000402c1626293280000000000000402c1626294280000000000000402c1626295280000000000000402c1626296280000000000000402c1626297280000000000000402c1626298280000000000000402c1626299280000000000000402c162629a280000000000000402c162629b280000000000000402c162629c280000000000000402c162629d280000000000000402c162629e280000000000000402c162629f280000000000000402c16262a0280000000000000402c16262a1280000000000000402c16262a2280000000000000402c16262a3280000000000000402c16262a4280000000000000402c16262a5280000000000000402c16262a6280000000000000402c16262a7280000000000000402c16262a8280000000000000402c16262a9280000000000000402c16262aa280000000000000402c16262ab280000000000000402c16262ac280000000000000402c16262ad280000000000000402c16262ae280000000000000402c16262af280000000000000402c16262b0280000000000000402c16262b1280000000000000402c16262b2280000000000000402c16262b3280000000000000402c16262b4280000000000000402c16262b5280000000000000402c16262b6280000000000000402c16262b7280000000000000402c16262b8280000000000000402c16262b9280000000000000402c16262ba280000000000000402c16262bb280000000000000402c16262bc280000000000000402c16262bd280000000000000402c16262be280000000000000402c16262bf280000000000000402c16262c0280000000000000402c16262c1280000000000000402c16262c2280000000000000402c16262c3280000000000000402c16262c4280000000000000402c16262c5280000000000000402c16262c6280000000000000402c16262c7280000000000000402c16262c8280000000000000402c16262c9280000000000000402c16262ca280000000000000402c16262cb280000000000000402c16262cc280000000000000402c16262cd280000000000000402c16262ce280000000000000402c16262cf280000000000000402c16262d0280000000000000402c16262d1280000000000000402c16262d2280000000000000402c16262d3280000000000000402c16262d4280000000000000402c16262d5280000000000000402c16262d6280000000000000402c16262d7280000000000000402c16262d8280000000000000402c16262d9280000000000000402c16262da280000000000000402c16262db280000000000000402c16262dc280000000000000402c16262dd280000000000000402c16262de280000000000000402c16262df280000000000000402c16262e0280000000000000402c16262e1280000000000000402c16262e2280000000000000402c16262e3280000000000000402c16262e4280000000000000402c16262e5280000000000000402c16262e6280000000000000402c16262e7280000000000000402c16262e8280000000000000402c16262e9280000000000000402c16262ea280000000000000402c16262eb280000000000000402c16262ec280000000000000402c16262ed280000000000000402c16262ee280000000000000402c16262ef280000000000000402c16262f0280000000000000402c16262f1280000000000000402c16262f2280000000000000402c16262f3280000000000000402c16262f4280000000000000402c16262f5280000000000000402c16262f6280000000000000402c16262f7280000000000000402c16262f8280000000000000402c16262f9280000000000000402c16262fa280000000000000402c16262fb280000000000000402c16262fc280000000000000402c16262fd280000000000000402c16262fe280000000000000402c16262ff280000000000000402c1626200290000000000000402c1626201290000000000000402c1626202290000000000000402c1626203290000000000000402c1626204290000000000000402c1626205290000000000000402c1626206290000000000000402c1626207290000000000000402c1626208290000000000000402c1626209290000000000000402c162620a290000000000000402c162620b290000000000000402c162620c290000000000000402c162620d290000000000000402c162620e290000000000000402c162620f290000000000000402c1626210290000000000000402c1626211290000000000000402c1626212290000000000000402c1626213290000000000000402c1626214290000000000000402c1626215290000000000000402c1626216290000000000000402c1626217290000000000000402c1626218290000000000000402c1626219290000000000000402c162621a290000000000000402c162621b290000000000000402c162621c290000000000000402c162621d290000000000000402c162621e290000000000000402c162621f290000000000000402c1626220290000000000000402c1626221290000000000000402c1626222290000000000000402c1626223290000000000000402c1626224290000000000000402c1626225290000000000000402c1626226290000000000000402c1626227290000000000000402c1626228290000000000000402c1626229290000000000000402c162622a290000000000000402c162622b290000000000000402c162622c290000000000000402c162622d290000000000000402c162622e290000000000000402c162622f290000000000000402c1626230290000000000000402c1626231290000000000000402c1626232290000000000000402c1626233290000000000000402c1626234290000000000000402c1626235290000000000000402c1626236290000000000000402c1626237290000000000000402c1626238290000000000000402c1626239290000000000000402c162623a290000000000000402c162623b290000000000000402c162623c290000000000000402c162623d290000000000000402c162623e290000000000000402c162623f290000000000000402c1626240290000000000000402c1626241290000000000000402c1626242290000000000000402c1626243290000000000000402c1626244290000000000000402c1626245290000000000000402c1626246290000000000000402c1626247290000000000000402c1626248290000000000000402c1626249290000000000000402c162624a290000000000000402c162624b290000000000000402c162624c290000000000000402c162624d290000000000000402c162624e290000000000000402c162624f290000000000000402c1626250290000000000000402c1626251290000000000000402c1626252290000000000000402c1626253290000000000000402c1626254290000000000000402c1626255290000000000000402c1626256290000000000000402c1626257290000000000000402c1626258290000000000000402c1626259290000000000000402c162625a290000000000000402c162625b290000000000000402c162625c290000000000000402c162625d290000000000000402c162625e290000000000000402c162625f290000000000000402c1626260290000000000000402c1626261290000000000000402c1626262290000000000000402c1626263290000000000000402c1626264290000000000000402c1626265290000000000000402c1626266290000000000000402c1626267290000000000000402c1626268290000000000000402c1626269290000000000000402c162626a290000000000000402c162626b290000000000000402c162626c290000000000000402c162626d290000000000000402c162626e290000000000000402c162626f290000000000000402c1626270290000000000000402c1626271290000000000000402c1626272290000000000000402c1626273290000000000000402c1626274290000000000000402c1626275290000000000000402c1626276290000000000000402c1626277290000000000000402c1626278290000000000000402c1626279290000000000000402c162627a290000000000000402c162627b290000000000000402c162627c290000000000000402c162627d290000000000000402c162627e290000000000000402c162627f290000000000000402c1626280290000000000000402c1626281290000000000000402c1626282290000000000000402c1626283290000000000000402c1626284290000000000000402c1626285290000000000000402c1626286290000000000000402c1626287290000000000000402c1626288290000000000000402c1626289290000000000000402c162628a290000000000000402c162628b290000000000000402c162628c290000000000000402c162628d290000000000000402c162628e290000000000000402c162628f290000000000000402c1626290290000000000000402c1626291290000000000000402c1626292290000000000000402c1626293290000000000000402c1626294290000000000000402c1626295290000000000000402c1626296290000000000000402c1626297290000000000000402c1626298290000000000000402c1626299290000000000000402c162629a290000000000000402c162629b290000000000000402c162629c290000000000000402c162629d290000000000000402c162629e290000000000000402c162629f290000000000000402c16262a0290000000000000402c16262a1290000000000000402c16262a2290000000000000402c16262a3290000000000000402c16262a4290000000000000402c16262a5290000000000000402c16262a6290000000000000402c16262a7290000000000000402c16262a8290000000000000402c16262a9290000000000000402c16262aa290000000000000402c16262ab290000000000000402c16262ac290000000000000402c16262ad290000000000000402c16262ae290000000000000402c16262af290000000000000402c16262b0290000000000000402c16262b1290000000000000402c16262b2290000000000000402c16262b3290000000000000402c16262b4290000000000000402c16262b5290000000000000402c16262b6290000000000000402c16262b7290000000000000402c16262b8290000000000000402c16262b9290000000000000402c16262ba290000000000000402c16262bb290000000000000402c16262bc290000000000000402c16262bd290000000000000402c16262be290000000000000402c16262bf290000000000000402c16262c0290000000000000402c16262c1290000000000000402c16262c2290000000000000402c16262c3290000000000000402c16262c4290000000000000402c16262c5290000000000000402c16262c6290000000000000402c16262c7290000000000000402c16262c8290000000000000402c16262c9290000000000000402c16262ca290000000000000402c16262cb290000000000000402c16262cc290000000000000402c16262cd290000000000000402c16262ce290000000000000402c16262cf290000000000000402c16262d0290000000000000402c16262d1290000000000000402c16262d2290000000000000402c16262d3290000000000000402c16262d4290000000000000402c16262d5290000000000000402c16262d6290000000000000402c16262d7290000000000000402c16262d8290000000000000402c16262d9290000000000000402c16262da290000000000000402c16262db290000000000000402c16262dc290000000000000402c16262dd290000000000000402c16262de290000000000000402c16262df290000000000000402c16262e0290000000000000402c16262e1290000000000000402c16262e2290000000000000402c16262e3290000000000000402c16262e4290000000000000402c16262e5290000000000000402c16262e6290000000000000402c16262e7290000000000000402c16262e8290000000000000402c16262e9290000000000000402c16262ea290000000000000402c16262eb290000000000000402c16262ec290000000000000402c16262ed290000000000000402c16262ee290000000000000402c16262ef290000000000000402c16262f0290000000000000402c16262f1290000000000000402c16262f2290000000000000402c16262f3290000000000000402c16262f4290000000000000402c16262f5290000000000000402c16262f6290000000000000402c16262f7290000000000000402c16262f8290000000000000402c16262f9290000000000000402c16262fa290000000000000402c16262fb290000000000000402c16262fc290000000000000402c16262fd290000000000000402c16262fe290000000000000402c16262ff290000000000000402c16262002a0000000000000402c16262012a0000000000000402c16262022a0000000000000402c16262032a0000000000000402c16262042a0000000000000402c16262052a0000000000000402c16262062a0000000000000402c16262072a0000000000000402c16262082a0000000000000402c16262092a0000000000000402c162620a2a0000000000000402c162620b2a0000000000000402c162620c2a0000000000000402c162620d2a0000000000000402c162620e2a0000000000000402c162620f2a0000000000000402c16262102a0000000000000402c16262112a0000000000000402c16262122a0000000000000402c16262132a0000000000000402c16262142a0000000000000402c16262152a0000000000000402c16262162a0000000000000402c16262172a0000000000000402c16262182a0000000000000402c16262192a0000000000000402c162621a2a0000000000000402c162621b2a0000000000000402c162621c2a0000000000000402c162621d2a0000000000000402c162621e2a0000000000000402c162621f2a0000000000000402c16262202a0000000000000402c16262212a0000000000000402c16262222a0000000000000402c16262232a0000000000000402c16262242a0000000000000402c16262252a0000000000000402c16262262a0000000000000402c16262272a0000000000000402c16262282a0000000000000402c16262292a0000000000000402c162622a2a0000000000000402c162622b2a0000000000000402c162622c2a0000000000000402c162622d2a0000000000000402c162622e2a0000000000000402c162622f2a0000000000000402c16262302a0000000000000402c16262312a0000000000000402c16262322a0000000000000402c16262332a0000000000000402c16262342a0000000000000402c16262352a0000000000000402c16262362a0000000000000402c16262372a0000000000000402c16262382a0000000000000402c16262392a0000000000000402c162623a2a0000000000000402c162623b2a0000000000000402c162623c2a0000000000000402c162623d2a0000000000000402c162623e2a0000000000000402c162623f2a0000000000000402c16262402a0000000000000402c16262412a0000000000000402c16262422a0000000000000402c16262432a0000000000000402c16262442a0000000000000402c16262452a0000000000000402c16262462a0000000000000402c16262472a0000000000000402c16262482a0000000000000402c16262492a0000000000000402c162624a2a0000000000000402c162624b2a0000000000000402c162624c2a0000000000000402c162624d2a0000000000000402c162624e2a0000000000000402c162624f2a0000000000000402c16262502a0000000000000402c16262512a0000000000000402c16262522a0000000000000402c16262532a0000000000000402c16262542a0000000000000402c16262552a0000000000000402c16262562a0000000000000402c16262572a0000000000000402c16262582a0000000000000402c16262592a0000000000000402c162625a2a0000000000000402c162625b2a0000000000000402c162625c2a0000000000000402c162625d2a0000000000000402c162625e2a0000000000000402c162625f2a0000000000000402c16262602a0000000000000402c16262612a0000000000000402c16262622a0000000000000402c16262632a0000000000000402c16262642a0000000000000402c16262652a0000000000000402c16262662a0000000000000402c16262672a0000000000000402c16262682a0000000000000402c16262692a0000000000000402c162626a2a0000000000000402c162626b2a0000000000000402c162626c2a0000000000000402c162626d2a0000000000000402c162626e2a0000000000000402c162626f2a0000000000000402c16262702a0000000000000402c16262712a0000000000000402c16262722a0000000000000402c16262732a0000000000000402c16262742a0000000000000402c16262752a0000000000000402c16262762a0000000000000402c16262772a0000000000000402c16262782a0000000000000402c16262792a0000000000000402c162627a2a0000000000000402c162627b2a0000000000000402c162627c2a0000000000000402c162627d2a0000000000000402c162627e2a0000000000000402c162627f2a0000000000000402c16262802a0000000000000402c16262812a0000000000000402c16262822a0000000000000402c16262832a0000000000000402c16262842a0000000000000402c16262852a0000000000000402c16262862a0000000000000402c16262872a0000000000000402c16262882a0000000000000402c16262892a0000000000000402c162628a2a0000000000000402c162628b2a0000000000000402c162628c2a0000000000000402c162628d2a0000000000000402c162628e2a0000000000000402c162628f2a0000000000000402c16262902a0000000000000402c16262912a0000000000000402c16262922a0000000000000402c16262932a0000000000000402c16262942a0000000000000402c16262952a0000000000000402c16262962a0000000000000402c16262972a0000000000000402c16262982a0000000000000402c16262992a0000000000000402c162629a2a0000000000000402c162629b2a0000000000000402c162629c2a0000000000000402c162629d2a0000000000000402c162629e2a0000000000000402c162629f2a0000000000000402c16262a02a0000000000000402c16262a12a0000000000000402c16262a22a0000000000000402c16262a32a0000000000000402c16262a42a0000000000000402c16262a52a0000000000000402c16262a62a0000000000000402c16262a72a0000000000000402c16262a82a0000000000000402c16262a92a0000000000000402c16262aa2a0000000000000402c16262ab2a0000000000000402c16262ac2a0000000000000402c16262ad2a0000000000000402c16262ae2a0000000000000402c16262af2a0000000000000402c16262b02a0000000000000402c16262b12a0000000000000402c16262b22a0000000000000402c16262b32a0000000000000402c16262b42a0000000000000402c16262b52a0000000000000402c16262b62a0000000000000402c16262b72a0000000000000402c16262b82a0000000000000402c16262b92a0000000000000402c16262ba2a0000000000000402c16262bb2a0000000000000402c16262bc2a0000000000000402c16262bd2a0000000000000402c16262be2a0000000000000402c16262bf2a0000000000000402c16262c02a0000000000000402c16262c12a0000000000000402c16262c22a0000000000000402c16262c32a0000000000000402c16262c42a0000000000000402c16262c52a0000000000000402c16262c62a0000000000000402c16262c72a0000000000000402c16262c82a0000000000000402c16262c92a0000000000000402c16262ca2a0000000000000402c16262cb2a0000000000000402c16262cc2a0000000000000402c16262cd2a0000000000000402c16262ce2a0000000000000402c16262cf2a0000000000000402c16262d02a0000000000000402c16262d12a0000000000000402c16262d22a0000000000000402c16262d32a0000000000000402c16262d42a0000000000000402c16262d52a0000000000000402c16262d62a0000000000000402c16262d72a0000000000000402c16262d82a0000000000000402c16262d92a0000000000000402c16262da2a0000000000000402c16262db2a0000000000000402c16262dc2a0000000000000402c16262dd2a0000000000000402c16262de2a0000000000000402c16262df2a0000000000000402c16262e02a0000000000000402c16262e12a0000000000000402c16262e22a0000000000000402c16262e32a0000000000000402c16262e42a0000000000000402c16262e52a0000000000000402c16262e62a0000000000000402c16262e72a0000000000000402c16262e82a0000000000000402c16262e92a0000000000000402c16262ea2a0000000000000402c16262eb2a0000000000000402c16262ec2a0000000000000402c16262ed2a0000000000000402c16262ee2a0000000000000402c16262ef2a0000000000000402c16262f02a0000000000000402c16262f12a0000000000000402c16262f22a0000000000000402c16262f32a0000000000000402c16262f42a0000000000000402c16262f52a0000000000000402c16262f62a0000000000000402c16262f72a0000000000000402c16262f82a0000000000000402c16262f92a0000000000000402c16262fa2a0000000000000402c16262fb2a0000000000000402c16262fc2a0000000000000402c16262fd2a0000000000000402c16262fe2a0000000000000402c16262ff2a0000000000000402c16262002b0000000000000402c16262012b0000000000000402c16262022b0000000000000402c16262032b0000000000000402c16262042b0000000000000402c16262052b0000000000000402c16262062b0000000000000402c16262072b0000000000000402c16262082b0000000000000402c16262092b0000000000000402c162620a2b0000000000000402c162620b2b0000000000000402c162620c2b0000000000000402c162620d2b0000000000000402c162620e2b0000000000000402c162620f2b0000000000000402c16262102b0000000000000402c16262112b0000000000000402c16262122b0000000000000402c16262132b0000000000000402c16262142b0000000000000402c16262152b0000000000000402c16262162b0000000000000402c16262172b0000000000000402c16262182b0000000000000402c16262192b0000000000000402c162621a2b0000000000000402c162621b2b0000000000000402c162621c2b0000000000000402c162621d2b0000000000000402c162621e2b0000000000000402c162621f2b0000000000000402c16262202b0000000000000402c16262212b0000000000000402c16262222b0000000000000402c16262232b0000000000000402c16262242b0000000000000402c16262252b0000000000000402c16262262b0000000000000402c16262272b0000000000000402c16262282b0000000000000402c16262292b0000000000000402c162622a2b0000000000000402c162622b2b0000000000000402c162622c2b0000000000000402c162622d2b0000000000000402c162622e2b0000000000000402c162622f2b0000000000000402c16262302b0000000000000402c16262312b0000000000000402c16262322b0000000000000402c16262332b0000000000000402c16262342b0000000000000402c16262352b0000000000000402c16262362b0000000000000402c16262372b0000000000000402c16262382b0000000000000402c16262392b0000000000000402c162623a2b0000000000000402c162623b2b0000000000000402c162623c2b0000000000000402c162623d2b0000000000000402c162623e2b0000000000000402c162623f2b0000000000000402c16262402b0000000000000402c16262412b0000000000000402c16262422b0000000000000402c16262432b0000000000000402c16262442b0000000000000402c16262452b0000000000000402c16262462b0000000000000402c16262472b0000000000000402c16262482b0000000000000402c16262492b0000000000000402c162624a2b0000000000000402c162624b2b0000000000000402c162624c2b0000000000000402c162624d2b0000000000000402c162624e2b0000000000000402c162624f2b0000000000000402c16262502b0000000000000402c16262512b0000000000000402c16262522b0000000000000402c16262532b0000000000000402c16262542b0000000000000402c16262552b0000000000000402c16262562b0000000000000402c16262572b0000000000000402c16262582b0000000000000402c16262592b0000000000000402c162625a2b0000000000000402c162625b2b0000000000000402c162625c2b0000000000000402c162625d2b0000000000000402c162625e2b0000000000000402c162625f2b0000000000000402c16262602b0000000000000402c16262612b0000000000000402c16262622b0000000000000402c16262632b0000000000000402c16262642b0000000000000402c16262652b0000000000000402c16262662b0000000000000402c16262672b0000000000000402c16262682b0000000000000402c16262692b0000000000000402c162626a2b0000000000000402c162626b2b0000000000000402c162626c2b0000000000000402c162626d2b0000000000000402c162626e2b0000000000000402c162626f2b0000000000000402c16262702b0000000000000402c16262712b0000000000000402c16262722b0000000000000402c16262732b0000000000000402c16262742b0000000000000402c16262752b0000000000000402c16262762b0000000000000402c16262772b0000000000000402c16262782b0000000000000402c16262792b0000000000000402c162627a2b0000000000000402c162627b2b0000000000000402c162627c2b0000000000000402c162627d2b0000000000000402c162627e2b0000000000000402c162627f2b0000000000000402c16262802b0000000000000402c16262812b0000000000000402c16262822b0000000000000402c16262832b0000000000000402c16262842b0000000000000402c16262852b0000000000000402c16262862b0000000000000402c16262872b0000000000000402c16262882b0000000000000402c16262892b0000000000000402c162628a2b0000000000000402c162628b2b0000000000000402c162628c2b0000000000000402c162628d2b0000000000000402c162628e2b0000000000000402c162628f2b0000000000000402c16262902b0000000000000402c16262912b0000000000000402c16262922b0000000000000402c16262932b0000000000000402c16262942b0000000000000402c16262952b0000000000000402c16262962b0000000000000402c16262972b0000000000000402c16262982b0000000000000402c16262992b0000000000000402c162629a2b0000000000000402c162629b2b0000000000000402c162629c2b0000000000000402c162629d2b0000000000000402c162629e2b0000000000000402c162629f2b0000000000000402c16262a02b0000000000000402c16262a12b0000000000000402c16262a22b0000000000000402c16262a32b0000000000000402c16262a42b0000000000000402c16262a52b0000000000000402c16262a62b0000000000000402c16262a72b0000000000000402c16262a82b0000000000000402c16262a92b0000000000000402c16262aa2b0000000000000402c16262ab2b0000000000000402c16262ac2b0000000000000402c16262ad2b0000000000000402c16262ae2b0000000000000402c16262af2b0000000000000402c16262b02b0000000000000402c16262b12b0000000000000402c16262b22b0000000000000402c16262b32b0000000000000402c16262b42b0000000000000402c16262b52b0000000000000402c16262b62b0000000000000402c16262b72b0000000000000402c16262b82b0000000000000402c16262b92b0000000000000402c16262ba2b0000000000000402c16262bb2b0000000000000402c16262bc2b0000000000000402c16262bd2b0000000000000402c16262be2b0000000000000402c16262bf2b0000000000000402c16262c02b0000000000000402c16262c12b0000000000000402c16262c22b0000000000000402c16262c32b0000000000000402c16262c42b0000000000000402c16262c52b0000000000000402c16262c62b0000000000000402c16262c72b0000000000000402c16262c82b0000000000000402c16262c92b0000000000000402c16262ca2b0000000000000402c16262cb2b0000000000000402c16262cc2b0000000000000402c16262cd2b0000000000000402c16262ce2b0000000000000402c16262cf2b0000000000000402c16262d02b0000000000000402c16262d12b0000000000000402c16262d22b0000000000000402c16262d32b0000000000000402c16262d42b0000000000000402c16262d52b0000000000000402c16262d62b0000000000000402c16262d72b0000000000000402c16262d82b0000000000000402c16262d92b0000000000000402c16262da2b0000000000000402c16262db2b0000000000000402c16262dc2b0000000000000402c16262dd2b0000000000000402c16262de2b0000000000000402c16262df2b0000000000000402c16262e02b0000000000000402c16262e12b0000000000000402c16262e22b0000000000000402c16262e32b0000000000000402c16262e42b0000000000000402c16262e52b0000000000000402c16262e62b0000000000000402c16262e72b0000000000000402c16262e82b0000000000000402c16262e92b0000000000000402c16262ea2b0000000000000402c16262eb2b0000000000000402c16262ec2b0000000000000402c16262ed2b0000000000000402c16262ee2b0000000000000402c16262ef2b0000000000000402c16262f02b0000000000000402c16262f12b0000000000000402c16262f22b0000000000000402c16262f32b0000000000000402c16262f42b0000000000000402c16262f52b0000000000000402c16262f62b0000000000000402c16262f72b0000000000000402c16262f82b0000000000000402c16262f92b0000000000000402c16262fa2b0000000000000402c16262fb2b0000000000000402c16262fc2b0000000000000402c16262fd2b0000000000000402c16262fe2b0000000000000402c16262ff2b0000000000000402c16262002c0000000000000402c16262012c0000000000000402c16262022c0000000000000402c16262032c0000000000000402c16262042c0000000000000402c16262052c0000000000000402c16262062c0000000000000402c16262072c0000000000000402c16262082c0000000000000402c16262092c0000000000000402c162620a2c0000000000000402c162620b2c0000000000000402c162620c2c0000000000000402c162620d2c0000000000000402c162620e2c0000000000000402c162620f2c0000000000000402c16262102c0000000000000402c16262112c0000000000000402c16262122c0000000000000402c16262132c0000000000000402c16262142c0000000000000402c16262152c0000000000000402c16262162c0000000000000402c16262172c0000000000000402c16262182c0000000000000402c16262192c0000000000000402c162621a2c0000000000000402c162621b2c0000000000000402c162621c2c0000000000000402c162621d2c0000000000000402c162621e2c0000000000000402c162621f2c0000000000000402c16262202c0000000000000402c16262212c0000000000000402c16262222c0000000000000402c16262232c0000000000000402c16262242c0000000000000402c16262252c0000000000000402c16262262c0000000000000402c16262272c0000000000000402c16262282c0000000000000402c16262292c0000000000000402c162622a2c0000000000000402c162622b2c0000000000000402c162622c2c0000000000000402c162622d2c0000000000000402c162622e2c0000000000000402c162622f2c0000000000000402c16262302c0000000000000402c16262312c0000000000000402c16262322c0000000000000402c16262332c0000000000000402c16262342c0000000000000402c16262352c0000000000000402c16262362c0000000000000402c16262372c0000000000000402c16262382c0000000000000402c16262392c0000000000000402c162623a2c0000000000000402c162623b2c0000000000000402c162623c2c0000000000000402c162623d2c0000000000000402c162623e2c0000000000000402c162623f2c0000000000000402c16262402c0000000000000402c16262412c0000000000000402c16262422c0000000000000402c16262432c0000000000000402c16262442c0000000000000402c16262452c0000000000000402c16262462c0000000000000402c16262472c0000000000000402c16262482c0000000000000402c16262492c0000000000000402c162624a2c0000000000000402c162624b2c0000000000000402c162624c2c0000000000000402c162624d2c0000000000000402c162624e2c0000000000000402c162624f2c0000000000000402c16262502c0000000000000402c16262512c0000000000000402c16262522c0000000000000402c16262532c0000000000000402c16262542c0000000000000402c16262552c0000000000000402c16262562c0000000000000402c16262572c0000000000000402c16262582c0000000000000402c16262592c0000000000000402c162625a2c0000000000000402c162625b2c0000000000000402c162625c2c0000000000000402c162625d2c0000000000000402c162625e2c0000000000000402c162625f2c0000000000000402c16262602c0000000000000402c16262612c0000000000000402c16262622c0000000000000402c16262632c0000000000000402c16262642c0000000000000402c16262652c0000000000000402c16262662c0000000000000402c16262672c0000000000000402c16262682c0000000000000402c16262692c0000000000000402c162626a2c0000000000000402c162626b2c0000000000000402c162626c2c0000000000000402c162626d2c0000000000000402c162626e2c0000000000000402c162626f2c0000000000000402c16262702c0000000000000402c16262712c0000000000000402c16262722c0000000000000402c16262732c0000000000000402c16262742c0000000000000402c16262752c0000000000000402c16262762c0000000000000402c16262772c0000000000000402c16262782c0000000000000402c16262792c0000000000000402c162627a2c0000000000000402c162627b2c0000000000000402c162627c2c0000000000000402c162627d2c0000000000000402c162627e2c0000000000000402c162627f2c0000000000000402c16262802c0000000000000402c16262812c0000000000000402c16262822c0000000000000402c16262832c0000000000000402c16262842c0000000000000402c16262852c0000000000000402c16262862c0000000000000402c16262872c0000000000000402c16262882c0000000000000402c16262892c0000000000000402c162628a2c0000000000000402c162628b2c0000000000000402c162628c2c0000000000000402c162628d2c0000000000000402c162628e2c0000000000000402c162628f2c0000000000000402c16262902c0000000000000402c16262912c0000000000000402c16262922c0000000000000402c16262932c0000000000000402c16262942c0000000000000402c16262952c0000000000000402c16262962c0000000000000402c16262972c0000000000000402c16262982c0000000000000402c16262992c0000000000000402c162629a2c0000000000000402c162629b2c0000000000000402c162629c2c0000000000000402c162629d2c0000000000000402c162629e2c0000000000000402c162629f2c0000000000000402c16262a02c0000000000000402c16262a12c0000000000000402c16262a22c0000000000000402c16262a32c0000000000000402c16262a42c0000000000000402c16262a52c0000000000000402c16262a62c0000000000000402c16262a72c0000000000000402c16262a82c0000000000000402c16262a92c0000000000000402c16262aa2c0000000000000402c16262ab2c0000000000000402c16262ac2c0000000000000402c16262ad2c0000000000000402c16262ae2c0000000000000402c16262af2c0000000000000402c16262b02c0000000000000402c16262b12c0000000000000402c16262b22c0000000000000402c16262b32c0000000000000402c16262b42c0000000000000402c16262b52c0000000000000402c16262b62c0000000000000402c16262b72c0000000000000402c16262b82c0000000000000402c16262b92c0000000000000402c16262ba2c0000000000000402c16262bb2c0000000000000402c16262bc2c0000000000000402c16262bd2c0000000000000402c16262be2c0000000000000402c16262bf2c0000000000000402c16262c02c0000000000000402c16262c12c0000000000000402c16262c22c0000000000000402c16262c32c0000000000000402c16262c42c0000000000000402c16262c52c0000000000000402c16262c62c0000000000000402c16262c72c0000000000000402c16262c82c0000000000000402c16262c92c0000000000000402c16262ca2c0000000000000402c16262cb2c0000000000000402c16262cc2c0000000000000402c16262cd2c0000000000000402c16262ce2c0000000000000402c16262cf2c0000000000000402c16262d02c0000000000000402c16262d12c0000000000000402c16262d22c0000000000000402c16262d32c0000000000000402c16262d42c0000000000000402c16262d52c0000000000000402c16262d62c0000000000000402c16262d72c0000000000000402c16262d82c0000000000000402c16262d92c0000000000000402c16262da2c0000000000000402c16262db2c0000000000000402c16262dc2c0000000000000402c16262dd2c0000000000000402c16262de2c0000000000000402c16262df2c0000000000000402c16262e02c0000000000000402c16262e12c0000000000000402c16262e22c0000000000000402c16262e32c0000000000000402c16262e42c0000000000000402c16262e52c0000000000000402c16262e62c0000000000000402c16262e72c0000000000000402c16262e82c0000000000000402c16262e92c0000000000000402c16262ea2c0000000000000402c16262eb2c0000000000000402c16262ec2c0000000000000402c16262ed2c0000000000000402c16262ee2c0000000000000402c16262ef2c0000000000000402c16262f02c0000000000000402c16262f12c0000000000000402c16262f22c0000000000000402c16262f32c0000000000000402c16262f42c0000000000000402c16262f52c0000000000000402c16262f62c0000000000000402c16262f72c0000000000000402c16262f82c0000000000000402c16262f92c0000000000000402c16262fa2c0000000000000402c16262fb2c0000000000000402c16262fc2c0000000000000402c16262fd2c0000000000000402c16262fe2c0000000000000402c16262ff2c0000000000000402c16262002d0000000000000402c16262012d0000000000000402c16262022d0000000000000402c16262032d0000000000000402c16262042d0000000000000402c16262052d0000000000000402c16262062d0000000000000402c16262072d0000000000000402c16262082d0000000000000402c16262092d0000000000000402c162620a2d0000000000000402c162620b2d0000000000000402c162620c2d0000000000000402c162620d2d0000000000000402c162620e2d0000000000000402c162620f2d0000000000000402c16262102d0000000000000402c16262112d0000000000000402c16262122d0000000000000402c16262132d0000000000000402c16262142d0000000000000402c16262152d0000000000000402c16262162d0000000000000402c16262172d0000000000000402c16262182d0000000000000402c16262192d0000000000000402c162621a2d0000000000000402c162621b2d0000000000000402c162621c2d0000000000000402c162621d2d0000000000000402c162621e2d0000000000000402c162621f2d0000000000000402c16262202d0000000000000402c16262212d0000000000000402c16262222d0000000000000402c16262232d0000000000000402c16262242d0000000000000402c16262252d0000000000000402c16262262d0000000000000402c16262272d0000000000000402c16262282d0000000000000402c16262292d0000000000000402c162622a2d0000000000000402c162622b2d0000000000000402c162622c2d0000000000000402c162622d2d0000000000000402c162622e2d0000000000000402c162622f2d0000000000000402c16262302d0000000000000402c16262312d0000000000000402c16262322d0000000000000402c16262332d0000000000000402c16262342d0000000000000402c16262352d0000000000000402c16262362d0000000000000402c16262372d0000000000000402c16262382d0000000000000402c16262392d0000000000000402c162623a2d0000000000000402c162623b2d0000000000000402c162623c2d0000000000000402c162623d2d0000000000000402c162623e2d0000000000000402c162623f2d0000000000000402c16262402d0000000000000402c16262412d0000000000000402c16262422d0000000000000402c16262432d0000000000000402c16262442d0000000000000402c16262452d0000000000000402c16262462d0000000000000402c16262472d0000000000000402c16262482d0000000000000402c16262492d0000000000000402c162624a2d0000000000000402c162624b2d0000000000000402c162624c2d0000000000000402c162624d2d0000000000000402c162624e2d0000000000000402c162624f2d0000000000000402c16262502d0000000000000402c16262512d0000000000000402c16262522d0000000000000402c16262532d0000000000000402c16262542d0000000000000402c16262552d0000000000000402c16262562d0000000000000402c16262572d0000000000000402c16262582d0000000000000402c16262592d0000000000000402c162625a2d0000000000000402c162625b2d0000000000000402c162625c2d0000000000000402c162625d2d0000000000000402c162625e2d0000000000000402c162625f2d0000000000000402c16262602d0000000000000402c16262612d0000000000000402c16262622d0000000000000402c16262632d0000000000000402c16262642d0000000000000402c16262652d0000000000000402c16262662d0000000000000402c16262672d0000000000000402c16262682d0000000000000402c16262692d0000000000000402c162626a2d0000000000000402c162626b2d0000000000000402c162626c2d0000000000000402c162626d2d0000000000000402c162626e2d0000000000000402c162626f2d0000000000000402c16262702d0000000000000402c16262712d0000000000000402c16262722d0000000000000402c16262732d0000000000000402c16262742d0000000000000402c16262752d0000000000000402c16262762d0000000000000402c16262772d0000000000000402c16262782d0000000000000402c16262792d0000000000000402c162627a2d0000000000000402c162627b2d0000000000000402c162627c2d0000000000000402c162627d2d0000000000000402c162627e2d0000000000000402c162627f2d0000000000000402c16262802d0000000000000402c16262812d0000000000000402c16262822d0000000000000402c16262832d0000000000000402c16262842d0000000000000402c16262852d0000000000000402c16262862d0000000000000402c16262872d0000000000000402c16262882d0000000000000402c16262892d0000000000000402c162628a2d0000000000000402c162628b2d0000000000000402c162628c2d0000000000000402c162628d2d0000000000000402c162628e2d0000000000000402c162628f2d0000000000000402c16262902d0000000000000402c16262912d0000000000000402c16262922d0000000000000402c16262932d0000000000000402c16262942d0000000000000402c16262952d0000000000000402c16262962d0000000000000402c16262972d0000000000000402c16262982d0000000000000402c16262992d0000000000000402c162629a2d0000000000000402c162629b2d0000000000000402c162629c2d0000000000000402c162629d2d0000000000000402c162629e2d0000000000000402c162629f2d0000000000000402c16262a02d0000000000000402c16262a12d0000000000000402c16262a22d0000000000000402c16262a32d0000000000000402c16262a42d0000000000000402c16262a52d0000000000000402c16262a62d0000000000000402c16262a72d0000000000000402c16262a82d0000000000000402c16262a92d0000000000000402c16262aa2d0000000000000402c16262ab2d0000000000000402c16262ac2d0000000000000402c16262ad2d0000000000000402c16262ae2d0000000000000402c16262af2d0000000000000402c16262b02d0000000000000402c16262b12d0000000000000402c16262b22d0000000000000402c16262b32d0000000000000402c16262b42d0000000000000402c16262b52d0000000000000402c16262b62d0000000000000402c16262b72d0000000000000402c16262b82d0000000000000402c16262b92d0000000000000402c16262ba2d0000000000000402c16262bb2d0000000000000402c16262bc2d0000000000000402c16262bd2d0000000000000402c16262be2d0000000000000402c16262bf2d0000000000000402c16262c02d0000000000000402c16262c12d0000000000000402c16262c22d0000000000000402c16262c32d0000000000000402c16262c42d0000000000000402c16262c52d0000000000000402c16262c62d0000000000000402c16262c72d0000000000000402c16262c82d0000000000000402c16262c92d0000000000000402c16262ca2d0000000000000402c16262cb2d0000000000000402c16262cc2d0000000000000402c16262cd2d0000000000000402c16262ce2d0000000000000402c16262cf2d0000000000000402c16262d02d0000000000000402c16262d12d0000000000000402c16262d22d0000000000000402c16262d32d0000000000000402c16262d42d0000000000000402c16262d52d0000000000000402c16262d62d0000000000000402c16262d72d0000000000000402c16262d82d0000000000000402c16262d92d0000000000000402c16262da2d0000000000000402c16262db2d0000000000000402c16262dc2d0000000000000402c16262dd2d0000000000000402c16262de2d0000000000000402c16262df2d0000000000000402c16262e02d0000000000000402c16262e12d0000000000000402c16262e22d0000000000000402c16262e32d0000000000000402c16262e42d0000000000000402c16262e52d0000000000000402c16262e62d0000000000000402c16262e72d0000000000000402c16262e82d0000000000000402c16262e92d0000000000000402c16262ea2d0000000000000402c16262eb2d0000000000000402c16262ec2d0000000000000402c16262ed2d0000000000000402c16262ee2d0000000000000402c16262ef2d0000000000000402c16262f02d0000000000000402c16262f12d0000000000000402c16262f22d0000000000000402c16262f32d0000000000000402c16262f42d0000000000000402c16262f52d0000000000000402c16262f62d0000000000000402c16262f72d0000000000000402c16262f82d0000000000000402c16262f92d0000000000000402c16262fa2d0000000000000402c16262fb2d0000000000000402c16262fc2d0000000000000402c16262fd2d0000000000000402c16262fe2d0000000000000402c16262ff2d0000000000000402c16262002e0000000000000402c16262012e0000000000000402c16262022e0000000000000402c16262032e0000000000000402c16262042e0000000000000402c16262052e0000000000000402c16262062e0000000000000402c16262072e0000000000000402c16262082e0000000000000402c16262092e0000000000000402c162620a2e0000000000000402c162620b2e0000000000000402c162620c2e0000000000000402c162620d2e0000000000000402c162620e2e0000000000000402c162620f2e0000000000000402c16262102e0000000000000402c16262112e0000000000000402c16262122e0000000000000402c16262132e0000000000000402c16262142e0000000000000402c16262152e0000000000000402c16262162e0000000000000402c16262172e0000000000000402c16262182e0000000000000402c16262192e0000000000000402c162621a2e0000000000000402c162621b2e0000000000000402c162621c2e0000000000000402c162621d2e0000000000000402c162621e2e0000000000000402c162621f2e0000000000000402c16262202e0000000000000402c16262212e0000000000000402c16262222e0000000000000402c16262232e0000000000000402c16262242e0000000000000402c16262252e0000000000000402c16262262e0000000000000402c16262272e0000000000000402c16262282e0000000000000402c16262292e0000000000000402c162622a2e0000000000000402c162622b2e0000000000000402c162622c2e0000000000000402c162622d2e0000000000000402c162622e2e0000000000000402c162622f2e0000000000000402c16262302e0000000000000402c16262312e0000000000000402c16262322e0000000000000402c16262332e0000000000000402c16262342e0000000000000402c16262352e0000000000000402c16262362e0000000000000402c16262372e0000000000000402c16262382e0000000000000402c16262392e0000000000000402c162623a2e0000000000000402c162623b2e0000000000000402c162623c2e0000000000000402c162623d2e0000000000000402c162623e2e0000000000000402c162623f2e0000000000000402c16262402e0000000000000402c16262412e0000000000000402c16262422e0000000000000402c16262432e0000000000000402c16262442e0000000000000402c16262452e0000000000000402c16262462e0000000000000402c16262472e0000000000000402c16262482e0000000000000402c16262492e0000000000000402c162624a2e0000000000000402c162624b2e0000000000000402c162624c2e0000000000000402c162624d2e0000000000000402c162624e2e0000000000000402c162624f2e0000000000000402c16262502e0000000000000402c16262512e0000000000000402c16262522e0000000000000402c16262532e0000000000000402c16262542e0000000000000402c16262552e0000000000000402c16262562e0000000000000402c16262572e0000000000000402c16262582e0000000000000402c16262592e0000000000000402c162625a2e0000000000000402c162625b2e0000000000000402c162625c2e0000000000000402c162625d2e0000000000000402c162625e2e0000000000000402c162625f2e0000000000000402c16262602e0000000000000402c16262612e0000000000000402c16262622e0000000000000402c16262632e0000000000000402c16262642e0000000000000402c16262652e0000000000000402c16262662e0000000000000402c16262672e0000000000000402c16262682e0000000000000402c16262692e0000000000000402c162626a2e0000000000000402c162626b2e0000000000000402c162626c2e0000000000000402c162626d2e0000000000000402c162626e2e0000000000000402c162626f2e0000000000000402c16262702e0000000000000402c16262712e0000000000000402c16262722e0000000000000402c16262732e0000000000000402c16262742e0000000000000402c16262752e0000000000000402c16262762e0000000000000402c16262772e0000000000000402c16262782e0000000000000402c16262792e0000000000000402c162627a2e0000000000000402c162627b2e0000000000000402c162627c2e0000000000000402c162627d2e0000000000000402c162627e2e0000000000000402c162627f2e0000000000000402c16262802e0000000000000402c16262812e0000000000000402c16262822e0000000000000402c16262832e0000000000000402c16262842e0000000000000402c16262852e0000000000000402c16262862e0000000000000402c16262872e0000000000000402c16262882e0000000000000402c16262892e0000000000000402c162628a2e0000000000000402c162628b2e0000000000000402c162628c2e0000000000000402c162628d2e0000000000000402c162628e2e0000000000000402c162628f2e0000000000000402c16262902e0000000000000402c16262912e0000000000000402c16262922e0000000000000402c16262932e0000000000000402c16262942e0000000000000402c16262952e0000000000000402c16262962e0000000000000402c16262972e0000000000000402c16262982e0000000000000402c16262992e0000000000000402c162629a2e0000000000000402c162629b2e0000000000000402c162629c2e0000000000000402c162629d2e0000000000000402c162629e2e0000000000000402c162629f2e0000000000000402c16262a02e0000000000000402c16262a12e0000000000000402c16262a22e0000000000000402c16262a32e0000000000000402c16262a42e0000000000000402c16262a52e0000000000000402c16262a62e0000000000000402c16262a72e0000000000000402c16262a82e0000000000000402c16262a92e0000000000000402c16262aa2e0000000000000402c16262ab2e0000000000000402c16262ac2e0000000000000402c16262ad2e0000000000000402c16262ae2e0000000000000402c16262af2e0000000000000402c16262b02e0000000000000402c16262b12e0000000000000402c16262b22e0000000000000402c16262b32e0000000000000402c16262b42e0000000000000402c16262b52e0000000000000402c16262b62e0000000000000402c16262b72e0000000000000402c16262b82e0000000000000402c16262b92e0000000000000402c16262ba2e0000000000000402c16262bb2e0000000000000402c16262bc2e0000000000000402c16262bd2e0000000000000402c16262be2e0000000000000402c16262bf2e0000000000000402c16262c02e0000000000000402c16262c12e0000000000000402c16262c22e0000000000000402c16262c32e0000000000000402c16262c42e0000000000000402c16262c52e0000000000000402c16262c62e0000000000000402c16262c72e0000000000000402c16262c82e0000000000000402c16262c92e0000000000000402c16262ca2e0000000000000402c16262cb2e0000000000000402c16262cc2e0000000000000402c16262cd2e0000000000000402c16262ce2e0000000000000402c16262cf2e0000000000000402c16262d02e0000000000000402c16262d12e0000000000000402c16262d22e0000000000000402c16262d32e0000000000000402c16262d42e0000000000000402c16262d52e0000000000000402c16262d62e0000000000000402c16262d72e0000000000000402c16262d82e0000000000000402c16262d92e0000000000000402c16262da2e0000000000000402c16262db2e0000000000000402c16262dc2e0000000000000402c16262dd2e0000000000000402c16262de2e0000000000000402c16262df2e0000000000000402c16262e02e0000000000000402c16262e12e0000000000000402c16262e22e0000000000000402c16262e32e0000000000000402c16262e42e0000000000000402c16262e52e0000000000000402c16262e62e0000000000000402c16262e72e0000000000000402c16262e82e0000000000000402c16262e92e0000000000000402c16262ea2e0000000000000402c16262eb2e0000000000000402c16262ec2e0000000000000402c16262ed2e0000000000000402c16262ee2e0000000000000402c16262ef2e0000000000000402c16262f02e0000000000000402c16262f12e0000000000000402c16262f22e0000000000000402c16262f32e0000000000000402c16262f42e0000000000000402c16262f52e0000000000000402c16262f62e0000000000000402c16262f72e0000000000000402c16262f82e0000000000000402c16262f92e0000000000000402c16262fa2e0000000000000402c16262fb2e0000000000000402c16262fc2e0000000000000402c16262fd2e0000000000000402c16262fe2e0000000000000402c16262ff2e0000000000000402c16262002f0000000000000402c16262012f0000000000000402c16262022f0000000000000402c16262032f0000000000000402c16262042f0000000000000402c16262052f0000000000000402c16262062f0000000000000402c16262072f0000000000000402c16262082f0000000000000402c16262092f0000000000000402c162620a2f0000000000000402c162620b2f0000000000000402c162620c2f0000000000000402c162620d2f0000000000000402c162620e2f0000000000000402c162620f2f0000000000000402c16262102f0000000000000402c16262112f0000000000000402c16262122f0000000000000402c16262132f0000000000000402c16262142f0000000000000402c16262152f0000000000000402c16262162f0000000000000402c16262172f0000000000000402c16262182f0000000000000402c16262192f0000000000000402c162621a2f0000000000000402c162621b2f0000000000000402c162621c2f0000000000000402c162621d2f0000000000000402c162621e2f0000000000000402c162621f2f0000000000000402c16262202f0000000000000402c16262212f0000000000000402c16262222f0000000000000402c16262232f0000000000000402c16262242f0000000000000402c16262252f0000000000000402c16262262f0000000000000402c16262272f0000000000000402c16262282f0000000000000402c16262292f0000000000000402c162622a2f0000000000000402c162622b2f0000000000000402c162622c2f0000000000000402c162622d2f0000000000000402c162622e2f0000000000000402c162622f2f0000000000000402c16262302f0000000000000402c16262312f0000000000000402c16262322f0000000000000402c16262332f0000000000000402c16262342f0000000000000402c16262352f0000000000000402c16262362f0000000000000402c16262372f0000000000000402c16262382f0000000000000402c16262392f0000000000000402c162623a2f0000000000000402c162623b2f0000000000000402c162623c2f0000000000000402c162623d2f0000000000000402c162623e2f0000000000000402c162623f2f0000000000000402c16262402f0000000000000402c16262412f0000000000000402c16262422f0000000000000402c16262432f0000000000000402c16262442f0000000000000402c16262452f0000000000000402c16262462f0000000000000402c16262472f0000000000000402c16262482f0000000000000402c16262492f0000000000000402c162624a2f0000000000000402c162624b2f0000000000000402c162624c2f0000000000000402c162624d2f0000000000000402c162624e2f0000000000000402c162624f2f0000000000000402c16262502f0000000000000402c16262512f0000000000000402c16262522f0000000000000402c16262532f0000000000000402c16262542f0000000000000402c16262552f0000000000000402c16262562f0000000000000402c16262572f0000000000000402c16262582f0000000000000402c16262592f0000000000000402c162625a2f0000000000000402c162625b2f0000000000000402c162625c2f0000000000000402c162625d2f0000000000000402c162625e2f0000000000000402c162625f2f0000000000000402c16262602f0000000000000402c16262612f0000000000000402c16262622f0000000000000402c16262632f0000000000000402c16262642f0000000000000402c16262652f0000000000000402c16262662f0000000000000402c16262672f0000000000000402c16262682f0000000000000402c16262692f0000000000000402c162626a2f0000000000000402c162626b2f0000000000000402c162626c2f0000000000000402c162626d2f0000000000000402c162626e2f0000000000000402c162626f2f0000000000000402c16262702f0000000000000402c16262712f0000000000000402c16262722f0000000000000402c16262732f0000000000000402c16262742f0000000000000402c16262752f0000000000000402c16262762f0000000000000402c16262772f0000000000000402c16262782f0000000000000402c16262792f0000000000000402c162627a2f0000000000000402c162627b2f0000000000000402c162627c2f0000000000000402c162627d2f0000000000000402c162627e2f0000000000000402c162627f2f0000000000000402c16262802f0000000000000402c16262812f0000000000000402c16262822f0000000000000402c16262832f0000000000000402c16262842f0000000000000402c16262852f0000000000000402c16262862f0000000000000402c16262872f0000000000000402c16262882f0000000000000402c16262892f0000000000000402c162628a2f0000000000000402c162628b2f0000000000000402c162628c2f0000000000000402c162628d2f0000000000000402c162628e2f0000000000000402c162628f2f0000000000000402c16262902f0000000000000402c16262912f0000000000000402c16262922f0000000000000402c16262932f0000000000000402c16262942f0000000000000402c16262952f0000000000000402c16262962f0000000000000402c16262972f0000000000000402c16262982f0000000000000402c16262992f0000000000000402c162629a2f0000000000000402c162629b2f0000000000000402c162629c2f0000000000000402c162629d2f0000000000000402c162629e2f0000000000000402c162629f2f0000000000000402c16262a02f0000000000000402c16262a12f0000000000000402c16262a22f0000000000000402c16262a32f0000000000000402c16262a42f0000000000000402c16262a52f0000000000000402c16262a62f0000000000000402c16262a72f0000000000000402c16262a82f0000000000000402c16262a92f0000000000000402c16262aa2f0000000000000402c16262ab2f0000000000000402c16262ac2f0000000000000402c16262ad2f0000000000000402c16262ae2f0000000000000402c16262af2f0000000000000402c16262b02f0000000000000402c16262b12f0000000000000402c16262b22f0000000000000402c16262b32f0000000000000402c16262b42f0000000000000402c16262b52f0000000000000402c16262b62f0000000000000402c16262b72f0000000000000402c16262b82f0000000000000402c16262b92f0000000000000402c16262ba2f0000000000000402c16262bb2f0000000000000402c16262bc2f0000000000000402c16262bd2f0000000000000402c16262be2f0000000000000402c16262bf2f0000000000000402c16262c02f0000000000000402c16262c12f0000000000000402c16262c22f0000000000000402c16262c32f0000000000000402c16262c42f0000000000000402c16262c52f0000000000000402c16262c62f0000000000000402c16262c72f0000000000000402c16262c82f0000000000000402c16262c92f0000000000000402c16262ca2f0000000000000402c16262cb2f0000000000000402c16262cc2f0000000000000402c16262cd2f0000000000000402c16262ce2f0000000000000402c16262cf2f0000000000000402c16262d02f0000000000000402c16262d12f0000000000000402c16262d22f0000000000000402c16262d32f0000000000000402c16262d42f0000000000000402c16262d52f0000000000000402c16262d62f0000000000000402c16262d72f0000000000000402c16262d82f0000000000000402c16262d92f0000000000000402c16262da2f0000000000000402c16262db2f0000000000000402c16262dc2f0000000000000402c16262dd2f0000000000000402c16262de2f0000000000000402c16262df2f0000000000000402c16262e02f0000000000000402c16262e12f0000000000000402c16262e22f0000000000000402c16262e32f0000000000000402c16262e42f0000000000000402c16262e52f0000000000000402c16262e62f0000000000000402c16262e72f0000000000000402c16262e82f0000000000000402c16262e92f0000000000000402c16262ea2f0000000000000402c16262eb2f0000000000000402c16262ec2f0000000000000402c16262ed2f0000000000000402c16262ee2f0000000000000402c16262ef2f0000000000000402c16262f02f0000000000000402c16262f12f0000000000000402c16262f22f0000000000000402c16262f32f0000000000000402c16262f42f0000000000000402c16262f52f0000000000000402c16262f62f0000000000000402c16262f72f0000000000000402c16262f82f0000000000000402c16262f92f0000000000000402c16262fa2f0000000000000402c16262fb2f0000000000000402c16262fc2f0000000000000402c16262fd2f0000000000000402c16262fe2f0000000000000402c16262ff2f0000000000000402c1626200300000000000000402c1626201300000000000000402c1626202300000000000000402c1626203300000000000000402c1626204300000000000000402c1626205300000000000000402c1626206300000000000000402c1626207300000000000000402c1626208300000000000000402c1626209300000000000000402c162620a300000000000000402c162620b300000000000000402c162620c300000000000000402c162620d300000000000000402c162620e300000000000000402c162620f300000000000000402c1626210300000000000000402c1626211300000000000000402c1626212300000000000000402c1626213300000000000000402c1626214300000000000000402c1626215300000000000000402c1626216300000000000000402c1626217300000000000000402c1626218300000000000000402c1626219300000000000000402c162621a300000000000000402c162621b300000000000000402c162621c300000000000000402c162621d300000000000000402c162621e300000000000000402c162621f300000000000000402c1626220300000000000000402c1626221300000000000000402c1626222300000000000000402c1626223300000000000000402c1626224300000000000000402c1626225300000000000000402c1626226300000000000000402c1626227300000000000000402c1626228300000000000000402c1626229300000000000000402c162622a300000000000000402c162622b300000000000000402c162622c300000000000000402c162622d300000000000000402c162622e300000000000000402c162622f300000000000000402c1626230300000000000000402c1626231300000000000000402c1626232300000000000000402c1626233300000000000000402c1626234300000000000000402c1626235300000000000000402c1626236300000000000000402c1626237300000000000000402c1626238300000000000000402c1626239300000000000000402c162623a300000000000000402c162623b300000000000000402c162623c300000000000000402c162623d300000000000000402c162623e300000000000000402c162623f300000000000000402c1626240300000000000000402c1626241300000000000000402c1626242300000000000000402c1626243300000000000000402c1626244300000000000000402c1626245300000000000000402c1626246300000000000000402c1626247300000000000000402c1626248300000000000000402c1626249300000000000000402c162624a300000000000000402c162624b300000000000000402c162624c300000000000000402c162624d300000000000000402c162624e300000000000000402c162624f300000000000000402c1626250300000000000000402c1626251300000000000000402c1626252300000000000000402c1626253300000000000000402c1626254300000000000000402c1626255300000000000000402c1626256300000000000000402c1626257300000000000000402c1626258300000000000000402c1626259300000000000000402c162625a300000000000000402c162625b300000000000000402c162625c300000000000000402c162625d300000000000000402c162625e300000000000000402c162625f300000000000000402c1626260300000000000000402c1626261300000000000000402c1626262300000000000000402c1626263300000000000000402c1626264300000000000000402c1626265300000000000000402c1626266300000000000000402c1626267300000000000000402c1626268300000000000000402c1626269300000000000000402c162626a300000000000000402c162626b300000000000000402c162626c300000000000000402c162626d300000000000000402c162626e300000000000000402c162626f300000000000000402c1626270300000000000000402c1626271300000000000000402c1626272300000000000000402c1626273300000000000000402c1626274300000000000000402c1626275300000000000000402c1626276300000000000000402c1626277300000000000000402c1626278300000000000000402c1626279300000000000000402c162627a300000000000000402c162627b300000000000000402c162627c300000000000000402c162627d300000000000000402c162627e300000000000000402c162627f300000000000000402c1626280300000000000000402c1626281300000000000000402c1626282300000000000000402c1626283300000000000000402c1626284300000000000000402c1626285300000000000000402c1626286300000000000000402c1626287300000000000000402c1626288300000000000000402c1626289300000000000000402c162628a300000000000000402c162628b300000000000000402c162628c300000000000000402c162628d300000000000000402c162628e300000000000000402c162628f300000000000000402c1626290300000000000000402c1626291300000000000000402c1626292300000000000000402c1626293300000000000000402c1626294300000000000000402c1626295300000000000000402c1626210270000000000000402c16262",2437], +["hnjpku","Transaction validation benchmarks: OP_EVAL infinite recursion (OP_DUP) (nonP2SH)",""," OP_DUP OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000050276627662",1], +["qmv4vf","Transaction validation benchmarks: OP_EVAL infinite recursion (OP_DUP) (P2SH20)",""," OP_DUP OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000006050276627662000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a9141c7278bdffbc4e679f0cf3bbfc765695363ce49787",1], +["kw4d9r","Transaction validation benchmarks: OP_EVAL infinite recursion (OP_DUP) (P2SH32)",""," OP_DUP OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000006050276627662000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa207b8b1b4d5f8159367b9f4d3061a78a91aaad0e90d257038aca06b9744d4a18d887",1], +["48x5xs","Transaction validation benchmarks: OP_EVAL recursive OP_1SUB countdown (nonP2SH)","<1> <50> <27> ","OP_EVAL OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000013510132068c7363c16268011b068c7363c16268000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000026262",1], +["t795lm","Transaction validation benchmarks: OP_EVAL recursive OP_1SUB countdown (P2SH20)","<1> <50> <27> ","OP_EVAL OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000016510132068c7363c16268011b068c7363c16268026262000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a914445c2fd602b4db1673ade14623c8681f987dbc5b87",1], +["narhym","Transaction validation benchmarks: OP_EVAL recursive OP_1SUB countdown (P2SH32)","<1> <50> <27> ","OP_EVAL OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000016510132068c7363c16268011b068c7363c16268026262000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20b5b8f3211e72d2f6ee59b2b1be874fa6e5516d9924691576a08e5a62801c05dc87",1], +["28vkpt","Transaction validation benchmarks: OP_EVAL recursive OP_1SUB countdown, packed inputs (nonP2SH)","<1> <50> <27> ","OP_EVAL OP_EVAL","02000000fd820601000000000000000000000000000000000000000000000000000000000000000000000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000100000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000200000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000300000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000400000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000500000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000600000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000700000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000800000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000900000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000a00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000b00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000c00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000d00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000e00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000f00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001000000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001100000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001200000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001300000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001400000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001500000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001600000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001700000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001800000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001900000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001a00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001b00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001c00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001d00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001e00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001f00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002000000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002100000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002200000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002300000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002400000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002500000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002600000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002700000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002800000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002900000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002a00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002b00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002c00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002d00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002e00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002f00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003000000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003100000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003200000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003300000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003400000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003500000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003600000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003700000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003800000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003900000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003a00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003b00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003c00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003d00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003e00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003f00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004000000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004100000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004200000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004300000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004400000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004500000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004600000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004700000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004800000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004900000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004a00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004b00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004c00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004d00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004e00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004f00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005000000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005100000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005200000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005300000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005400000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005500000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005600000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005700000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005800000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005900000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005a00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005b00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005c00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005d00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005e00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005f00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006000000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006100000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006200000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006300000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006400000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006500000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006600000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006700000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006800000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006900000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006a00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006b00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006c00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006d00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006e00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006f00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007000000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007100000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007200000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007300000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007400000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007500000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007600000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007700000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007800000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007900000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007a00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007b00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007c00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007d00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007e00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007f00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008000000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008100000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008200000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008300000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008400000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008500000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008600000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008700000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008800000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008900000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008a00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008b00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008c00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008d00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008e00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008f00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009000000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009100000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009200000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009300000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009400000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009500000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009600000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009700000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009800000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009900000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009a00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009b00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009c00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009d00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009e00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009f00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a000000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a100000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a200000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a300000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a400000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a500000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a600000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a700000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a800000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a900000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000aa00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ab00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ac00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ad00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ae00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000af00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b000000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b100000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b200000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b300000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b400000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b500000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b600000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b700000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b800000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b900000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ba00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bb00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bc00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bd00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000be00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bf00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c000000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c100000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c200000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c300000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c400000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c500000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c600000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c700000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c800000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c900000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ca00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cb00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cc00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cd00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ce00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cf00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d000000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d100000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d200000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d300000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d400000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d500000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d600000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d700000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d800000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d900000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000da00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000db00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000dc00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000dd00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000de00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000df00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e000000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e100000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e200000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e300000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e400000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e500000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e600000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e700000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e800000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e900000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ea00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000eb00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ec00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ed00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ee00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ef00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f000000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f100000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f200000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f300000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f400000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f500000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f600000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f700000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f800000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f900000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fa00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fb00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fc00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fd00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fe00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ff00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000001000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000101000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000201000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000301000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000401000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000501000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000601000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000701000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000801000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000901000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000a01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000b01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000c01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000d01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000e01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000f01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001001000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001101000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001201000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001301000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001401000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001501000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001601000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001701000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001801000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001901000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001a01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001b01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001c01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001d01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001e01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001f01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002001000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002101000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002201000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002301000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002401000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002501000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002601000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002701000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002801000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002901000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002a01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002b01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002c01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002d01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002e01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002f01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003001000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003101000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003201000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003301000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003401000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003501000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003601000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003701000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003801000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003901000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003a01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003b01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003c01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003d01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003e01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003f01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004001000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004101000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004201000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004301000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004401000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004501000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004601000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004701000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004801000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004901000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004a01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004b01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004c01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004d01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004e01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004f01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005001000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005101000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005201000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005301000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005401000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005501000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005601000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005701000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005801000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005901000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005a01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005b01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005c01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005d01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005e01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005f01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006001000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006101000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006201000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006301000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006401000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006501000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006601000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006701000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006801000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006901000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006a01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006b01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006c01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006d01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006e01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006f01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007001000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007101000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007201000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007301000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007401000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007501000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007601000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007701000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007801000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007901000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007a01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007b01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007c01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007d01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007e01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007f01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008001000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008101000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008201000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008301000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008401000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008501000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008601000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008701000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008801000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008901000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008a01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008b01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008c01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008d01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008e01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008f01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009001000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009101000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009201000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009301000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009401000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009501000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009601000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009701000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009801000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009901000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009a01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009b01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009c01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009d01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009e01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009f01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a001000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a101000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a201000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a301000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a401000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a501000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a601000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a701000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a801000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a901000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000aa01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ab01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ac01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ad01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ae01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000af01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b001000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b101000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b201000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b301000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b401000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b501000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b601000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b701000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b801000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b901000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ba01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bb01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bc01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bd01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000be01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bf01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c001000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c101000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c201000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c301000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c401000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c501000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c601000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c701000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c801000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c901000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ca01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cb01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cc01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cd01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ce01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cf01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d001000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d101000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d201000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d301000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d401000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d501000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d601000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d701000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d801000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d901000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000da01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000db01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000dc01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000dd01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000de01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000df01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e001000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e101000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e201000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e301000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e401000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e501000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e601000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e701000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e801000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e901000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ea01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000eb01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ec01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ed01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ee01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ef01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f001000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f101000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f201000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f301000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f401000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f501000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f601000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f701000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f801000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f901000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fa01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fb01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fc01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fd01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fe01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ff01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000002000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000102000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000202000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000302000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000402000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000502000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000602000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000702000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000802000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000902000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000a02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000b02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000c02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000d02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000e02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000f02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001002000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001102000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001202000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001302000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001402000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001502000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001602000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001702000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001802000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001902000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001a02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001b02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001c02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001d02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001e02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001f02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002002000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002102000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002202000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002302000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002402000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002502000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002602000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002702000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002802000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002902000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002a02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002b02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002c02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002d02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002e02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002f02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003002000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003102000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003202000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003302000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003402000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003502000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003602000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003702000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003802000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003902000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003a02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003b02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003c02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003d02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003e02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003f02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004002000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004102000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004202000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004302000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004402000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004502000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004602000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004702000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004802000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004902000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004a02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004b02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004c02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004d02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004e02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004f02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005002000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005102000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005202000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005302000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005402000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005502000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005602000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005702000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005802000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005902000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005a02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005b02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005c02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005d02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005e02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005f02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006002000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006102000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006202000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006302000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006402000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006502000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006602000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006702000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006802000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006902000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006a02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006b02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006c02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006d02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006e02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006f02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007002000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007102000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007202000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007302000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007402000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007502000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007602000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007702000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007802000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007902000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007a02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007b02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007c02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007d02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007e02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007f02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008002000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008102000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008202000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008302000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008402000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008502000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008602000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008702000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008802000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008902000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008a02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008b02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008c02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008d02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008e02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008f02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009002000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009102000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009202000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009302000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009402000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009502000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009602000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009702000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009802000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009902000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009a02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009b02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009c02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009d02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009e02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009f02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a002000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a102000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a202000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a302000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a402000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a502000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a602000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a702000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a802000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a902000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000aa02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ab02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ac02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ad02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ae02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000af02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b002000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b102000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b202000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b302000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b402000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b502000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b602000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b702000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b802000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b902000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ba02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bb02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bc02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bd02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000be02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bf02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c002000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c102000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c202000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c302000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c402000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c502000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c602000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c702000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c802000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c902000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ca02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cb02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cc02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cd02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ce02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cf02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d002000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d102000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d202000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d302000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d402000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d502000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d602000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d702000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d802000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d902000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000da02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000db02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000dc02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000dd02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000de02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000df02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e002000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e102000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e202000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e302000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e402000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e502000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e602000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e702000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e802000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e902000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ea02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000eb02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ec02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ed02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ee02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ef02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f002000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f102000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f202000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f302000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f402000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f502000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f602000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f702000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f802000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f902000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fa02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fb02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fc02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fd02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fe02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ff02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000003000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000103000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000203000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000303000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000403000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000503000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000603000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000703000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000803000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000903000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000a03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000b03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000c03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000d03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000e03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000f03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001003000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001103000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001203000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001303000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001403000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001503000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001603000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001703000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001803000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001903000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001a03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001b03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001c03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001d03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001e03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001f03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002003000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002103000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002203000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002303000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002403000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002503000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002603000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002703000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002803000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002903000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002a03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002b03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002c03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002d03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002e03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002f03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003003000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003103000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003203000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003303000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003403000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003503000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003603000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003703000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003803000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003903000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003a03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003b03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003c03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003d03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003e03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003f03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004003000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004103000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004203000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004303000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004403000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004503000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004603000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004703000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004803000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004903000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004a03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004b03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004c03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004d03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004e03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004f03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005003000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005103000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005203000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005303000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005403000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005503000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005603000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005703000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005803000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005903000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005a03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005b03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005c03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005d03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005e03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005f03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006003000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006103000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006203000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006303000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006403000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006503000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006603000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006703000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006803000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006903000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006a03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006b03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006c03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006d03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006e03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006f03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007003000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007103000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007203000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007303000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007403000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007503000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007603000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007703000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007803000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007903000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007a03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007b03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007c03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007d03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007e03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007f03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008003000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008103000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008203000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008303000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008403000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008503000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008603000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008703000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008803000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008903000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008a03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008b03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008c03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008d03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008e03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008f03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009003000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009103000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009203000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009303000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009403000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009503000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009603000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009703000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009803000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009903000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009a03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009b03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009c03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009d03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009e03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009f03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a003000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a103000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a203000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a303000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a403000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a503000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a603000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a703000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a803000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a903000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000aa03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ab03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ac03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ad03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ae03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000af03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b003000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b103000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b203000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b303000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b403000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b503000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b603000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b703000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b803000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b903000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ba03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bb03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bc03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bd03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000be03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bf03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c003000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c103000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c203000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c303000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c403000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c503000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c603000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c703000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c803000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c903000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ca03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cb03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cc03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cd03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ce03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cf03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d003000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d103000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d203000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d303000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d403000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d503000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d603000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d703000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d803000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d903000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000da03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000db03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000dc03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000dd03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000de03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000df03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e003000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e103000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e203000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e303000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e403000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e503000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e603000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e703000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e803000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e903000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ea03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000eb03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ec03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ed03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ee03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ef03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f003000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f103000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f203000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f303000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f403000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f503000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f603000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f703000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f803000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f903000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fa03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fb03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fc03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fd03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fe03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ff03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000004000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000104000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000204000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000304000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000404000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000504000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000604000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000704000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000804000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000904000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000a04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000b04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000c04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000d04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000e04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000f04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001004000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001104000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001204000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001304000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001404000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001504000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001604000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001704000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001804000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001904000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001a04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001b04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001c04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001d04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001e04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001f04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002004000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002104000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002204000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002304000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002404000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002504000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002604000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002704000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002804000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002904000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002a04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002b04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002c04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002d04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002e04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002f04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003004000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003104000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003204000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003304000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003404000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003504000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003604000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003704000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003804000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003904000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003a04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003b04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003c04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003d04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003e04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003f04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004004000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004104000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004204000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004304000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004404000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004504000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004604000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004704000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004804000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004904000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004a04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004b04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004c04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004d04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004e04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004f04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005004000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005104000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005204000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005304000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005404000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005504000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005604000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005704000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005804000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005904000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005a04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005b04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005c04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005d04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005e04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005f04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006004000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006104000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006204000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006304000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006404000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006504000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006604000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006704000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006804000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006904000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006a04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006b04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006c04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006d04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006e04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006f04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007004000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007104000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007204000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007304000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007404000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007504000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007604000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007704000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007804000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007904000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007a04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007b04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007c04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007d04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007e04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007f04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008004000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008104000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008204000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008304000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008404000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008504000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008604000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008704000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008804000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008904000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008a04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008b04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008c04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008d04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008e04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008f04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009004000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009104000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009204000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009304000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009404000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009504000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009604000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009704000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009804000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009904000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009a04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009b04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009c04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009d04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009e04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009f04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a004000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a104000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a204000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a304000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a404000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a504000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a604000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a704000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a804000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a904000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000aa04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ab04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ac04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ad04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ae04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000af04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b004000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b104000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b204000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b304000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b404000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b504000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b604000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b704000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b804000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b904000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ba04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bb04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bc04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bd04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000be04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bf04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c004000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c104000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c204000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c304000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c404000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c504000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c604000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c704000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c804000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c904000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ca04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cb04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cc04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cd04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ce04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cf04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d004000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d104000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d204000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d304000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d404000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d504000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d604000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d704000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d804000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d904000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000da04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000db04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000dc04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000dd04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000de04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000df04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e004000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e104000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e204000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e304000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e404000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e504000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e604000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e704000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e804000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e904000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ea04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000eb04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ec04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ed04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ee04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ef04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f004000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f104000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f204000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f304000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f404000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f504000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f604000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f704000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f804000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f904000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fa04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fb04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fc04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fd04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fe04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ff04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000005000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000105000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000205000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000305000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000405000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000505000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000605000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000705000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000805000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000905000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000a05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000b05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000c05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000d05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000e05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000f05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001005000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001105000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001205000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001305000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001405000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001505000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001605000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001705000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001805000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001905000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001a05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001b05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001c05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001d05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001e05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001f05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002005000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002105000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002205000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002305000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002405000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002505000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002605000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002705000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002805000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002905000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002a05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002b05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002c05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002d05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002e05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002f05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003005000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003105000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003205000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003305000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003405000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003505000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003605000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003705000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003805000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003905000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003a05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003b05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003c05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003d05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003e05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003f05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004005000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004105000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004205000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004305000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004405000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004505000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004605000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004705000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004805000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004905000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004a05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004b05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004c05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004d05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004e05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004f05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005005000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005105000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005205000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005305000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005405000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005505000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005605000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005705000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005805000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005905000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005a05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005b05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005c05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005d05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005e05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005f05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006005000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006105000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006205000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006305000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006405000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006505000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006605000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006705000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006805000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006905000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006a05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006b05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006c05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006d05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006e05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006f05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007005000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007105000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007205000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007305000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007405000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007505000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007605000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007705000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007805000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007905000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007a05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007b05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007c05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007d05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007e05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007f05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008005000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008105000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008205000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008305000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008405000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008505000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008605000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008705000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008805000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008905000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008a05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008b05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008c05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008d05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008e05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008f05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009005000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009105000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009205000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009305000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009405000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009505000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009605000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009705000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009805000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009905000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009a05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009b05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009c05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009d05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009e05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009f05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a005000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a105000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a205000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a305000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a405000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a505000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a605000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a705000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a805000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a905000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000aa05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ab05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ac05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ad05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ae05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000af05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b005000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b105000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b205000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b305000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b405000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b505000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b605000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b705000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b805000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b905000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ba05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bb05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bc05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bd05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000be05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bf05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c005000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c105000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c205000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c305000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c405000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c505000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c605000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c705000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c805000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c905000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ca05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cb05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cc05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cd05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ce05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cf05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d005000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d105000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d205000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d305000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d405000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d505000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d605000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d705000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d805000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d905000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000da05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000db05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000dc05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000dd05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000de05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000df05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e005000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e105000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e205000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e305000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e405000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e505000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e605000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e705000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e805000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e905000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ea05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000eb05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ec05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ed05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ee05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ef05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f005000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f105000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f205000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f305000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f405000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f505000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f605000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f705000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f805000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f905000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fa05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fb05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fc05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fd05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fe05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ff05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000006000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000106000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000206000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000306000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000406000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000506000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000606000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000706000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000806000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000906000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000a06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000b06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000c06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000d06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000e06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000f06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001006000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001106000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001206000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001306000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001406000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001506000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001606000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001706000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001806000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001906000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001a06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001b06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001c06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001d06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001e06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001f06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002006000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002106000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002206000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002306000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002406000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002506000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002606000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002706000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002806000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002906000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002a06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002b06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002c06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002d06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002e06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002f06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003006000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003106000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003206000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003306000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003406000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003506000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003606000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003706000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003806000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003906000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003a06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003b06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003c06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003d06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003e06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003f06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004006000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004106000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004206000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004306000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004406000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004506000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004606000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004706000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004806000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004906000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004a06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004b06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004c06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004d06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004e06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004f06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005006000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005106000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005206000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005306000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005406000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005506000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005606000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005706000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005806000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005906000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005a06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005b06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005c06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005d06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005e06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005f06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006006000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006106000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006206000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006306000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006406000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006506000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006606000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006706000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006806000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006906000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006a06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006b06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006c06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006d06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006e06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006f06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007006000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007106000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007206000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007306000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007406000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007506000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007606000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007706000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007806000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007906000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007a06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007b06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007c06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007d06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007e06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007f06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008006000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008106000013510132068c7363c16268011b068c7363c1626800000000010000000000000000016a00000000","fd82061127000000000000026262122700000000000002626213270000000000000262621427000000000000026262152700000000000002626216270000000000000262621727000000000000026262182700000000000002626219270000000000000262621a270000000000000262621b270000000000000262621c270000000000000262621d270000000000000262621e270000000000000262621f2700000000000002626220270000000000000262622127000000000000026262222700000000000002626223270000000000000262622427000000000000026262252700000000000002626226270000000000000262622727000000000000026262282700000000000002626229270000000000000262622a270000000000000262622b270000000000000262622c270000000000000262622d270000000000000262622e270000000000000262622f2700000000000002626230270000000000000262623127000000000000026262322700000000000002626233270000000000000262623427000000000000026262352700000000000002626236270000000000000262623727000000000000026262382700000000000002626239270000000000000262623a270000000000000262623b270000000000000262623c270000000000000262623d270000000000000262623e270000000000000262623f2700000000000002626240270000000000000262624127000000000000026262422700000000000002626243270000000000000262624427000000000000026262452700000000000002626246270000000000000262624727000000000000026262482700000000000002626249270000000000000262624a270000000000000262624b270000000000000262624c270000000000000262624d270000000000000262624e270000000000000262624f2700000000000002626250270000000000000262625127000000000000026262522700000000000002626253270000000000000262625427000000000000026262552700000000000002626256270000000000000262625727000000000000026262582700000000000002626259270000000000000262625a270000000000000262625b270000000000000262625c270000000000000262625d270000000000000262625e270000000000000262625f2700000000000002626260270000000000000262626127000000000000026262622700000000000002626263270000000000000262626427000000000000026262652700000000000002626266270000000000000262626727000000000000026262682700000000000002626269270000000000000262626a270000000000000262626b270000000000000262626c270000000000000262626d270000000000000262626e270000000000000262626f2700000000000002626270270000000000000262627127000000000000026262722700000000000002626273270000000000000262627427000000000000026262752700000000000002626276270000000000000262627727000000000000026262782700000000000002626279270000000000000262627a270000000000000262627b270000000000000262627c270000000000000262627d270000000000000262627e270000000000000262627f2700000000000002626280270000000000000262628127000000000000026262822700000000000002626283270000000000000262628427000000000000026262852700000000000002626286270000000000000262628727000000000000026262882700000000000002626289270000000000000262628a270000000000000262628b270000000000000262628c270000000000000262628d270000000000000262628e270000000000000262628f2700000000000002626290270000000000000262629127000000000000026262922700000000000002626293270000000000000262629427000000000000026262952700000000000002626296270000000000000262629727000000000000026262982700000000000002626299270000000000000262629a270000000000000262629b270000000000000262629c270000000000000262629d270000000000000262629e270000000000000262629f27000000000000026262a027000000000000026262a127000000000000026262a227000000000000026262a327000000000000026262a427000000000000026262a527000000000000026262a627000000000000026262a727000000000000026262a827000000000000026262a927000000000000026262aa27000000000000026262ab27000000000000026262ac27000000000000026262ad27000000000000026262ae27000000000000026262af27000000000000026262b027000000000000026262b127000000000000026262b227000000000000026262b327000000000000026262b427000000000000026262b527000000000000026262b627000000000000026262b727000000000000026262b827000000000000026262b927000000000000026262ba27000000000000026262bb27000000000000026262bc27000000000000026262bd27000000000000026262be27000000000000026262bf27000000000000026262c027000000000000026262c127000000000000026262c227000000000000026262c327000000000000026262c427000000000000026262c527000000000000026262c627000000000000026262c727000000000000026262c827000000000000026262c927000000000000026262ca27000000000000026262cb27000000000000026262cc27000000000000026262cd27000000000000026262ce27000000000000026262cf27000000000000026262d027000000000000026262d127000000000000026262d227000000000000026262d327000000000000026262d427000000000000026262d527000000000000026262d627000000000000026262d727000000000000026262d827000000000000026262d927000000000000026262da27000000000000026262db27000000000000026262dc27000000000000026262dd27000000000000026262de27000000000000026262df27000000000000026262e027000000000000026262e127000000000000026262e227000000000000026262e327000000000000026262e427000000000000026262e527000000000000026262e627000000000000026262e727000000000000026262e827000000000000026262e927000000000000026262ea27000000000000026262eb27000000000000026262ec27000000000000026262ed27000000000000026262ee27000000000000026262ef27000000000000026262f027000000000000026262f127000000000000026262f227000000000000026262f327000000000000026262f427000000000000026262f527000000000000026262f627000000000000026262f727000000000000026262f827000000000000026262f927000000000000026262fa27000000000000026262fb27000000000000026262fc27000000000000026262fd27000000000000026262fe27000000000000026262ff2700000000000002626200280000000000000262620128000000000000026262022800000000000002626203280000000000000262620428000000000000026262052800000000000002626206280000000000000262620728000000000000026262082800000000000002626209280000000000000262620a280000000000000262620b280000000000000262620c280000000000000262620d280000000000000262620e280000000000000262620f2800000000000002626210280000000000000262621128000000000000026262122800000000000002626213280000000000000262621428000000000000026262152800000000000002626216280000000000000262621728000000000000026262182800000000000002626219280000000000000262621a280000000000000262621b280000000000000262621c280000000000000262621d280000000000000262621e280000000000000262621f2800000000000002626220280000000000000262622128000000000000026262222800000000000002626223280000000000000262622428000000000000026262252800000000000002626226280000000000000262622728000000000000026262282800000000000002626229280000000000000262622a280000000000000262622b280000000000000262622c280000000000000262622d280000000000000262622e280000000000000262622f2800000000000002626230280000000000000262623128000000000000026262322800000000000002626233280000000000000262623428000000000000026262352800000000000002626236280000000000000262623728000000000000026262382800000000000002626239280000000000000262623a280000000000000262623b280000000000000262623c280000000000000262623d280000000000000262623e280000000000000262623f2800000000000002626240280000000000000262624128000000000000026262422800000000000002626243280000000000000262624428000000000000026262452800000000000002626246280000000000000262624728000000000000026262482800000000000002626249280000000000000262624a280000000000000262624b280000000000000262624c280000000000000262624d280000000000000262624e280000000000000262624f2800000000000002626250280000000000000262625128000000000000026262522800000000000002626253280000000000000262625428000000000000026262552800000000000002626256280000000000000262625728000000000000026262582800000000000002626259280000000000000262625a280000000000000262625b280000000000000262625c280000000000000262625d280000000000000262625e280000000000000262625f2800000000000002626260280000000000000262626128000000000000026262622800000000000002626263280000000000000262626428000000000000026262652800000000000002626266280000000000000262626728000000000000026262682800000000000002626269280000000000000262626a280000000000000262626b280000000000000262626c280000000000000262626d280000000000000262626e280000000000000262626f2800000000000002626270280000000000000262627128000000000000026262722800000000000002626273280000000000000262627428000000000000026262752800000000000002626276280000000000000262627728000000000000026262782800000000000002626279280000000000000262627a280000000000000262627b280000000000000262627c280000000000000262627d280000000000000262627e280000000000000262627f2800000000000002626280280000000000000262628128000000000000026262822800000000000002626283280000000000000262628428000000000000026262852800000000000002626286280000000000000262628728000000000000026262882800000000000002626289280000000000000262628a280000000000000262628b280000000000000262628c280000000000000262628d280000000000000262628e280000000000000262628f2800000000000002626290280000000000000262629128000000000000026262922800000000000002626293280000000000000262629428000000000000026262952800000000000002626296280000000000000262629728000000000000026262982800000000000002626299280000000000000262629a280000000000000262629b280000000000000262629c280000000000000262629d280000000000000262629e280000000000000262629f28000000000000026262a028000000000000026262a128000000000000026262a228000000000000026262a328000000000000026262a428000000000000026262a528000000000000026262a628000000000000026262a728000000000000026262a828000000000000026262a928000000000000026262aa28000000000000026262ab28000000000000026262ac28000000000000026262ad28000000000000026262ae28000000000000026262af28000000000000026262b028000000000000026262b128000000000000026262b228000000000000026262b328000000000000026262b428000000000000026262b528000000000000026262b628000000000000026262b728000000000000026262b828000000000000026262b928000000000000026262ba28000000000000026262bb28000000000000026262bc28000000000000026262bd28000000000000026262be28000000000000026262bf28000000000000026262c028000000000000026262c128000000000000026262c228000000000000026262c328000000000000026262c428000000000000026262c528000000000000026262c628000000000000026262c728000000000000026262c828000000000000026262c928000000000000026262ca28000000000000026262cb28000000000000026262cc28000000000000026262cd28000000000000026262ce28000000000000026262cf28000000000000026262d028000000000000026262d128000000000000026262d228000000000000026262d328000000000000026262d428000000000000026262d528000000000000026262d628000000000000026262d728000000000000026262d828000000000000026262d928000000000000026262da28000000000000026262db28000000000000026262dc28000000000000026262dd28000000000000026262de28000000000000026262df28000000000000026262e028000000000000026262e128000000000000026262e228000000000000026262e328000000000000026262e428000000000000026262e528000000000000026262e628000000000000026262e728000000000000026262e828000000000000026262e928000000000000026262ea28000000000000026262eb28000000000000026262ec28000000000000026262ed28000000000000026262ee28000000000000026262ef28000000000000026262f028000000000000026262f128000000000000026262f228000000000000026262f328000000000000026262f428000000000000026262f528000000000000026262f628000000000000026262f728000000000000026262f828000000000000026262f928000000000000026262fa28000000000000026262fb28000000000000026262fc28000000000000026262fd28000000000000026262fe28000000000000026262ff2800000000000002626200290000000000000262620129000000000000026262022900000000000002626203290000000000000262620429000000000000026262052900000000000002626206290000000000000262620729000000000000026262082900000000000002626209290000000000000262620a290000000000000262620b290000000000000262620c290000000000000262620d290000000000000262620e290000000000000262620f2900000000000002626210290000000000000262621129000000000000026262122900000000000002626213290000000000000262621429000000000000026262152900000000000002626216290000000000000262621729000000000000026262182900000000000002626219290000000000000262621a290000000000000262621b290000000000000262621c290000000000000262621d290000000000000262621e290000000000000262621f2900000000000002626220290000000000000262622129000000000000026262222900000000000002626223290000000000000262622429000000000000026262252900000000000002626226290000000000000262622729000000000000026262282900000000000002626229290000000000000262622a290000000000000262622b290000000000000262622c290000000000000262622d290000000000000262622e290000000000000262622f2900000000000002626230290000000000000262623129000000000000026262322900000000000002626233290000000000000262623429000000000000026262352900000000000002626236290000000000000262623729000000000000026262382900000000000002626239290000000000000262623a290000000000000262623b290000000000000262623c290000000000000262623d290000000000000262623e290000000000000262623f2900000000000002626240290000000000000262624129000000000000026262422900000000000002626243290000000000000262624429000000000000026262452900000000000002626246290000000000000262624729000000000000026262482900000000000002626249290000000000000262624a290000000000000262624b290000000000000262624c290000000000000262624d290000000000000262624e290000000000000262624f2900000000000002626250290000000000000262625129000000000000026262522900000000000002626253290000000000000262625429000000000000026262552900000000000002626256290000000000000262625729000000000000026262582900000000000002626259290000000000000262625a290000000000000262625b290000000000000262625c290000000000000262625d290000000000000262625e290000000000000262625f2900000000000002626260290000000000000262626129000000000000026262622900000000000002626263290000000000000262626429000000000000026262652900000000000002626266290000000000000262626729000000000000026262682900000000000002626269290000000000000262626a290000000000000262626b290000000000000262626c290000000000000262626d290000000000000262626e290000000000000262626f2900000000000002626270290000000000000262627129000000000000026262722900000000000002626273290000000000000262627429000000000000026262752900000000000002626276290000000000000262627729000000000000026262782900000000000002626279290000000000000262627a290000000000000262627b290000000000000262627c290000000000000262627d290000000000000262627e290000000000000262627f2900000000000002626280290000000000000262628129000000000000026262822900000000000002626283290000000000000262628429000000000000026262852900000000000002626286290000000000000262628729000000000000026262882900000000000002626289290000000000000262628a290000000000000262628b290000000000000262628c290000000000000262628d290000000000000262628e290000000000000262628f2900000000000002626290290000000000000262629129000000000000026262922900000000000002626293290000000000000262629429000000000000026262952900000000000002626296290000000000000262629729000000000000026262982900000000000002626299290000000000000262629a290000000000000262629b290000000000000262629c290000000000000262629d290000000000000262629e290000000000000262629f29000000000000026262a029000000000000026262a129000000000000026262a229000000000000026262a329000000000000026262a429000000000000026262a529000000000000026262a629000000000000026262a729000000000000026262a829000000000000026262a929000000000000026262aa29000000000000026262ab29000000000000026262ac29000000000000026262ad29000000000000026262ae29000000000000026262af29000000000000026262b029000000000000026262b129000000000000026262b229000000000000026262b329000000000000026262b429000000000000026262b529000000000000026262b629000000000000026262b729000000000000026262b829000000000000026262b929000000000000026262ba29000000000000026262bb29000000000000026262bc29000000000000026262bd29000000000000026262be29000000000000026262bf29000000000000026262c029000000000000026262c129000000000000026262c229000000000000026262c329000000000000026262c429000000000000026262c529000000000000026262c629000000000000026262c729000000000000026262c829000000000000026262c929000000000000026262ca29000000000000026262cb29000000000000026262cc29000000000000026262cd29000000000000026262ce29000000000000026262cf29000000000000026262d029000000000000026262d129000000000000026262d229000000000000026262d329000000000000026262d429000000000000026262d529000000000000026262d629000000000000026262d729000000000000026262d829000000000000026262d929000000000000026262da29000000000000026262db29000000000000026262dc29000000000000026262dd29000000000000026262de29000000000000026262df29000000000000026262e029000000000000026262e129000000000000026262e229000000000000026262e329000000000000026262e429000000000000026262e529000000000000026262e629000000000000026262e729000000000000026262e829000000000000026262e929000000000000026262ea29000000000000026262eb29000000000000026262ec29000000000000026262ed29000000000000026262ee29000000000000026262ef29000000000000026262f029000000000000026262f129000000000000026262f229000000000000026262f329000000000000026262f429000000000000026262f529000000000000026262f629000000000000026262f729000000000000026262f829000000000000026262f929000000000000026262fa29000000000000026262fb29000000000000026262fc29000000000000026262fd29000000000000026262fe29000000000000026262ff29000000000000026262002a000000000000026262012a000000000000026262022a000000000000026262032a000000000000026262042a000000000000026262052a000000000000026262062a000000000000026262072a000000000000026262082a000000000000026262092a0000000000000262620a2a0000000000000262620b2a0000000000000262620c2a0000000000000262620d2a0000000000000262620e2a0000000000000262620f2a000000000000026262102a000000000000026262112a000000000000026262122a000000000000026262132a000000000000026262142a000000000000026262152a000000000000026262162a000000000000026262172a000000000000026262182a000000000000026262192a0000000000000262621a2a0000000000000262621b2a0000000000000262621c2a0000000000000262621d2a0000000000000262621e2a0000000000000262621f2a000000000000026262202a000000000000026262212a000000000000026262222a000000000000026262232a000000000000026262242a000000000000026262252a000000000000026262262a000000000000026262272a000000000000026262282a000000000000026262292a0000000000000262622a2a0000000000000262622b2a0000000000000262622c2a0000000000000262622d2a0000000000000262622e2a0000000000000262622f2a000000000000026262302a000000000000026262312a000000000000026262322a000000000000026262332a000000000000026262342a000000000000026262352a000000000000026262362a000000000000026262372a000000000000026262382a000000000000026262392a0000000000000262623a2a0000000000000262623b2a0000000000000262623c2a0000000000000262623d2a0000000000000262623e2a0000000000000262623f2a000000000000026262402a000000000000026262412a000000000000026262422a000000000000026262432a000000000000026262442a000000000000026262452a000000000000026262462a000000000000026262472a000000000000026262482a000000000000026262492a0000000000000262624a2a0000000000000262624b2a0000000000000262624c2a0000000000000262624d2a0000000000000262624e2a0000000000000262624f2a000000000000026262502a000000000000026262512a000000000000026262522a000000000000026262532a000000000000026262542a000000000000026262552a000000000000026262562a000000000000026262572a000000000000026262582a000000000000026262592a0000000000000262625a2a0000000000000262625b2a0000000000000262625c2a0000000000000262625d2a0000000000000262625e2a0000000000000262625f2a000000000000026262602a000000000000026262612a000000000000026262622a000000000000026262632a000000000000026262642a000000000000026262652a000000000000026262662a000000000000026262672a000000000000026262682a000000000000026262692a0000000000000262626a2a0000000000000262626b2a0000000000000262626c2a0000000000000262626d2a0000000000000262626e2a0000000000000262626f2a000000000000026262702a000000000000026262712a000000000000026262722a000000000000026262732a000000000000026262742a000000000000026262752a000000000000026262762a000000000000026262772a000000000000026262782a000000000000026262792a0000000000000262627a2a0000000000000262627b2a0000000000000262627c2a0000000000000262627d2a0000000000000262627e2a0000000000000262627f2a000000000000026262802a000000000000026262812a000000000000026262822a000000000000026262832a000000000000026262842a000000000000026262852a000000000000026262862a000000000000026262872a000000000000026262882a000000000000026262892a0000000000000262628a2a0000000000000262628b2a0000000000000262628c2a0000000000000262628d2a0000000000000262628e2a0000000000000262628f2a000000000000026262902a000000000000026262912a000000000000026262922a000000000000026262932a000000000000026262942a000000000000026262952a000000000000026262962a000000000000026262972a000000000000026262982a000000000000026262992a0000000000000262629a2a0000000000000262629b2a0000000000000262629c2a0000000000000262629d2a0000000000000262629e2a0000000000000262629f2a000000000000026262a02a000000000000026262a12a000000000000026262a22a000000000000026262a32a000000000000026262a42a000000000000026262a52a000000000000026262a62a000000000000026262a72a000000000000026262a82a000000000000026262a92a000000000000026262aa2a000000000000026262ab2a000000000000026262ac2a000000000000026262ad2a000000000000026262ae2a000000000000026262af2a000000000000026262b02a000000000000026262b12a000000000000026262b22a000000000000026262b32a000000000000026262b42a000000000000026262b52a000000000000026262b62a000000000000026262b72a000000000000026262b82a000000000000026262b92a000000000000026262ba2a000000000000026262bb2a000000000000026262bc2a000000000000026262bd2a000000000000026262be2a000000000000026262bf2a000000000000026262c02a000000000000026262c12a000000000000026262c22a000000000000026262c32a000000000000026262c42a000000000000026262c52a000000000000026262c62a000000000000026262c72a000000000000026262c82a000000000000026262c92a000000000000026262ca2a000000000000026262cb2a000000000000026262cc2a000000000000026262cd2a000000000000026262ce2a000000000000026262cf2a000000000000026262d02a000000000000026262d12a000000000000026262d22a000000000000026262d32a000000000000026262d42a000000000000026262d52a000000000000026262d62a000000000000026262d72a000000000000026262d82a000000000000026262d92a000000000000026262da2a000000000000026262db2a000000000000026262dc2a000000000000026262dd2a000000000000026262de2a000000000000026262df2a000000000000026262e02a000000000000026262e12a000000000000026262e22a000000000000026262e32a000000000000026262e42a000000000000026262e52a000000000000026262e62a000000000000026262e72a000000000000026262e82a000000000000026262e92a000000000000026262ea2a000000000000026262eb2a000000000000026262ec2a000000000000026262ed2a000000000000026262ee2a000000000000026262ef2a000000000000026262f02a000000000000026262f12a000000000000026262f22a000000000000026262f32a000000000000026262f42a000000000000026262f52a000000000000026262f62a000000000000026262f72a000000000000026262f82a000000000000026262f92a000000000000026262fa2a000000000000026262fb2a000000000000026262fc2a000000000000026262fd2a000000000000026262fe2a000000000000026262ff2a000000000000026262002b000000000000026262012b000000000000026262022b000000000000026262032b000000000000026262042b000000000000026262052b000000000000026262062b000000000000026262072b000000000000026262082b000000000000026262092b0000000000000262620a2b0000000000000262620b2b0000000000000262620c2b0000000000000262620d2b0000000000000262620e2b0000000000000262620f2b000000000000026262102b000000000000026262112b000000000000026262122b000000000000026262132b000000000000026262142b000000000000026262152b000000000000026262162b000000000000026262172b000000000000026262182b000000000000026262192b0000000000000262621a2b0000000000000262621b2b0000000000000262621c2b0000000000000262621d2b0000000000000262621e2b0000000000000262621f2b000000000000026262202b000000000000026262212b000000000000026262222b000000000000026262232b000000000000026262242b000000000000026262252b000000000000026262262b000000000000026262272b000000000000026262282b000000000000026262292b0000000000000262622a2b0000000000000262622b2b0000000000000262622c2b0000000000000262622d2b0000000000000262622e2b0000000000000262622f2b000000000000026262302b000000000000026262312b000000000000026262322b000000000000026262332b000000000000026262342b000000000000026262352b000000000000026262362b000000000000026262372b000000000000026262382b000000000000026262392b0000000000000262623a2b0000000000000262623b2b0000000000000262623c2b0000000000000262623d2b0000000000000262623e2b0000000000000262623f2b000000000000026262402b000000000000026262412b000000000000026262422b000000000000026262432b000000000000026262442b000000000000026262452b000000000000026262462b000000000000026262472b000000000000026262482b000000000000026262492b0000000000000262624a2b0000000000000262624b2b0000000000000262624c2b0000000000000262624d2b0000000000000262624e2b0000000000000262624f2b000000000000026262502b000000000000026262512b000000000000026262522b000000000000026262532b000000000000026262542b000000000000026262552b000000000000026262562b000000000000026262572b000000000000026262582b000000000000026262592b0000000000000262625a2b0000000000000262625b2b0000000000000262625c2b0000000000000262625d2b0000000000000262625e2b0000000000000262625f2b000000000000026262602b000000000000026262612b000000000000026262622b000000000000026262632b000000000000026262642b000000000000026262652b000000000000026262662b000000000000026262672b000000000000026262682b000000000000026262692b0000000000000262626a2b0000000000000262626b2b0000000000000262626c2b0000000000000262626d2b0000000000000262626e2b0000000000000262626f2b000000000000026262702b000000000000026262712b000000000000026262722b000000000000026262732b000000000000026262742b000000000000026262752b000000000000026262762b000000000000026262772b000000000000026262782b000000000000026262792b0000000000000262627a2b0000000000000262627b2b0000000000000262627c2b0000000000000262627d2b0000000000000262627e2b0000000000000262627f2b000000000000026262802b000000000000026262812b000000000000026262822b000000000000026262832b000000000000026262842b000000000000026262852b000000000000026262862b000000000000026262872b000000000000026262882b000000000000026262892b0000000000000262628a2b0000000000000262628b2b0000000000000262628c2b0000000000000262628d2b0000000000000262628e2b0000000000000262628f2b000000000000026262902b000000000000026262912b000000000000026262922b000000000000026262932b000000000000026262942b000000000000026262952b000000000000026262962b000000000000026262972b000000000000026262982b000000000000026262992b0000000000000262629a2b0000000000000262629b2b0000000000000262629c2b0000000000000262629d2b0000000000000262629e2b0000000000000262629f2b000000000000026262a02b000000000000026262a12b000000000000026262a22b000000000000026262a32b000000000000026262a42b000000000000026262a52b000000000000026262a62b000000000000026262a72b000000000000026262a82b000000000000026262a92b000000000000026262aa2b000000000000026262ab2b000000000000026262ac2b000000000000026262ad2b000000000000026262ae2b000000000000026262af2b000000000000026262b02b000000000000026262b12b000000000000026262b22b000000000000026262b32b000000000000026262b42b000000000000026262b52b000000000000026262b62b000000000000026262b72b000000000000026262b82b000000000000026262b92b000000000000026262ba2b000000000000026262bb2b000000000000026262bc2b000000000000026262bd2b000000000000026262be2b000000000000026262bf2b000000000000026262c02b000000000000026262c12b000000000000026262c22b000000000000026262c32b000000000000026262c42b000000000000026262c52b000000000000026262c62b000000000000026262c72b000000000000026262c82b000000000000026262c92b000000000000026262ca2b000000000000026262cb2b000000000000026262cc2b000000000000026262cd2b000000000000026262ce2b000000000000026262cf2b000000000000026262d02b000000000000026262d12b000000000000026262d22b000000000000026262d32b000000000000026262d42b000000000000026262d52b000000000000026262d62b000000000000026262d72b000000000000026262d82b000000000000026262d92b000000000000026262da2b000000000000026262db2b000000000000026262dc2b000000000000026262dd2b000000000000026262de2b000000000000026262df2b000000000000026262e02b000000000000026262e12b000000000000026262e22b000000000000026262e32b000000000000026262e42b000000000000026262e52b000000000000026262e62b000000000000026262e72b000000000000026262e82b000000000000026262e92b000000000000026262ea2b000000000000026262eb2b000000000000026262ec2b000000000000026262ed2b000000000000026262ee2b000000000000026262ef2b000000000000026262f02b000000000000026262f12b000000000000026262f22b000000000000026262f32b000000000000026262f42b000000000000026262f52b000000000000026262f62b000000000000026262f72b000000000000026262f82b000000000000026262f92b000000000000026262fa2b000000000000026262fb2b000000000000026262fc2b000000000000026262fd2b000000000000026262fe2b000000000000026262ff2b000000000000026262002c000000000000026262012c000000000000026262022c000000000000026262032c000000000000026262042c000000000000026262052c000000000000026262062c000000000000026262072c000000000000026262082c000000000000026262092c0000000000000262620a2c0000000000000262620b2c0000000000000262620c2c0000000000000262620d2c0000000000000262620e2c0000000000000262620f2c000000000000026262102c000000000000026262112c000000000000026262122c000000000000026262132c000000000000026262142c000000000000026262152c000000000000026262162c000000000000026262172c000000000000026262182c000000000000026262192c0000000000000262621a2c0000000000000262621b2c0000000000000262621c2c0000000000000262621d2c0000000000000262621e2c0000000000000262621f2c000000000000026262202c000000000000026262212c000000000000026262222c000000000000026262232c000000000000026262242c000000000000026262252c000000000000026262262c000000000000026262272c000000000000026262282c000000000000026262292c0000000000000262622a2c0000000000000262622b2c0000000000000262622c2c0000000000000262622d2c0000000000000262622e2c0000000000000262622f2c000000000000026262302c000000000000026262312c000000000000026262322c000000000000026262332c000000000000026262342c000000000000026262352c000000000000026262362c000000000000026262372c000000000000026262382c000000000000026262392c0000000000000262623a2c0000000000000262623b2c0000000000000262623c2c0000000000000262623d2c0000000000000262623e2c0000000000000262623f2c000000000000026262402c000000000000026262412c000000000000026262422c000000000000026262432c000000000000026262442c000000000000026262452c000000000000026262462c000000000000026262472c000000000000026262482c000000000000026262492c0000000000000262624a2c0000000000000262624b2c0000000000000262624c2c0000000000000262624d2c0000000000000262624e2c0000000000000262624f2c000000000000026262502c000000000000026262512c000000000000026262522c000000000000026262532c000000000000026262542c000000000000026262552c000000000000026262562c000000000000026262572c000000000000026262582c000000000000026262592c0000000000000262625a2c0000000000000262625b2c0000000000000262625c2c0000000000000262625d2c0000000000000262625e2c0000000000000262625f2c000000000000026262602c000000000000026262612c000000000000026262622c000000000000026262632c000000000000026262642c000000000000026262652c000000000000026262662c000000000000026262672c000000000000026262682c000000000000026262692c0000000000000262626a2c0000000000000262626b2c0000000000000262626c2c0000000000000262626d2c0000000000000262626e2c0000000000000262626f2c000000000000026262702c000000000000026262712c000000000000026262722c000000000000026262732c000000000000026262742c000000000000026262752c000000000000026262762c000000000000026262772c000000000000026262782c000000000000026262792c0000000000000262627a2c0000000000000262627b2c0000000000000262627c2c0000000000000262627d2c0000000000000262627e2c0000000000000262627f2c000000000000026262802c000000000000026262812c000000000000026262822c000000000000026262832c000000000000026262842c000000000000026262852c000000000000026262862c000000000000026262872c000000000000026262882c000000000000026262892c0000000000000262628a2c0000000000000262628b2c0000000000000262628c2c0000000000000262628d2c0000000000000262628e2c0000000000000262628f2c000000000000026262902c000000000000026262912c000000000000026262922c000000000000026262932c000000000000026262942c000000000000026262952c000000000000026262962c000000000000026262972c000000000000026262982c000000000000026262992c0000000000000262629a2c0000000000000262629b2c0000000000000262629c2c0000000000000262629d2c0000000000000262629e2c0000000000000262629f2c000000000000026262a02c000000000000026262a12c000000000000026262a22c000000000000026262a32c000000000000026262a42c000000000000026262a52c000000000000026262a62c000000000000026262a72c000000000000026262a82c000000000000026262a92c000000000000026262aa2c000000000000026262ab2c000000000000026262ac2c000000000000026262ad2c000000000000026262ae2c000000000000026262af2c000000000000026262b02c000000000000026262b12c000000000000026262b22c000000000000026262b32c000000000000026262b42c000000000000026262b52c000000000000026262b62c000000000000026262b72c000000000000026262b82c000000000000026262b92c000000000000026262ba2c000000000000026262bb2c000000000000026262bc2c000000000000026262bd2c000000000000026262be2c000000000000026262bf2c000000000000026262c02c000000000000026262c12c000000000000026262c22c000000000000026262c32c000000000000026262c42c000000000000026262c52c000000000000026262c62c000000000000026262c72c000000000000026262c82c000000000000026262c92c000000000000026262ca2c000000000000026262cb2c000000000000026262cc2c000000000000026262cd2c000000000000026262ce2c000000000000026262cf2c000000000000026262d02c000000000000026262d12c000000000000026262d22c000000000000026262d32c000000000000026262d42c000000000000026262d52c000000000000026262d62c000000000000026262d72c000000000000026262d82c000000000000026262d92c000000000000026262da2c000000000000026262db2c000000000000026262dc2c000000000000026262dd2c000000000000026262de2c000000000000026262df2c000000000000026262e02c000000000000026262e12c000000000000026262e22c000000000000026262e32c000000000000026262e42c000000000000026262e52c000000000000026262e62c000000000000026262e72c000000000000026262e82c000000000000026262e92c000000000000026262ea2c000000000000026262eb2c000000000000026262ec2c000000000000026262ed2c000000000000026262ee2c000000000000026262ef2c000000000000026262f02c000000000000026262f12c000000000000026262f22c000000000000026262f32c000000000000026262f42c000000000000026262f52c000000000000026262f62c000000000000026262f72c000000000000026262f82c000000000000026262f92c000000000000026262fa2c000000000000026262fb2c000000000000026262fc2c000000000000026262fd2c000000000000026262fe2c000000000000026262ff2c000000000000026262002d000000000000026262012d000000000000026262022d000000000000026262032d000000000000026262042d000000000000026262052d000000000000026262062d000000000000026262072d000000000000026262082d000000000000026262092d0000000000000262620a2d0000000000000262620b2d0000000000000262620c2d0000000000000262620d2d0000000000000262620e2d0000000000000262620f2d000000000000026262102d000000000000026262112d000000000000026262122d000000000000026262132d000000000000026262142d000000000000026262152d000000000000026262162d000000000000026262172d000000000000026262182d000000000000026262192d0000000000000262621a2d0000000000000262621b2d0000000000000262621c2d0000000000000262621d2d0000000000000262621e2d0000000000000262621f2d000000000000026262202d000000000000026262212d000000000000026262222d000000000000026262232d000000000000026262242d000000000000026262252d000000000000026262262d000000000000026262272d000000000000026262282d000000000000026262292d0000000000000262622a2d0000000000000262622b2d0000000000000262622c2d0000000000000262622d2d0000000000000262622e2d0000000000000262622f2d000000000000026262302d000000000000026262312d000000000000026262322d000000000000026262332d000000000000026262342d000000000000026262352d000000000000026262362d000000000000026262372d000000000000026262382d000000000000026262392d0000000000000262623a2d0000000000000262623b2d0000000000000262623c2d0000000000000262623d2d0000000000000262623e2d0000000000000262623f2d000000000000026262402d000000000000026262412d000000000000026262422d000000000000026262432d000000000000026262442d000000000000026262452d000000000000026262462d000000000000026262472d000000000000026262482d000000000000026262492d0000000000000262624a2d0000000000000262624b2d0000000000000262624c2d0000000000000262624d2d0000000000000262624e2d0000000000000262624f2d000000000000026262502d000000000000026262512d000000000000026262522d000000000000026262532d000000000000026262542d000000000000026262552d000000000000026262562d000000000000026262572d000000000000026262582d000000000000026262592d0000000000000262625a2d0000000000000262625b2d0000000000000262625c2d0000000000000262625d2d0000000000000262625e2d0000000000000262625f2d000000000000026262602d000000000000026262612d000000000000026262622d000000000000026262632d000000000000026262642d000000000000026262652d000000000000026262662d000000000000026262672d000000000000026262682d000000000000026262692d0000000000000262626a2d0000000000000262626b2d0000000000000262626c2d0000000000000262626d2d0000000000000262626e2d0000000000000262626f2d000000000000026262702d000000000000026262712d000000000000026262722d000000000000026262732d000000000000026262742d000000000000026262752d000000000000026262762d000000000000026262772d000000000000026262782d000000000000026262792d0000000000000262627a2d0000000000000262627b2d0000000000000262627c2d0000000000000262627d2d0000000000000262627e2d0000000000000262627f2d000000000000026262802d000000000000026262812d000000000000026262822d000000000000026262832d000000000000026262842d000000000000026262852d000000000000026262862d000000000000026262872d000000000000026262882d000000000000026262892d0000000000000262628a2d0000000000000262628b2d0000000000000262628c2d0000000000000262628d2d0000000000000262628e2d0000000000000262628f2d000000000000026262902d000000000000026262912d0000000000000262621027000000000000026262",1665], +["3agzq4","OP_EVAL: Works (nonP2SH)","","OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000020151000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac10270000000000000162",1], ["upu678","OP_EVAL: Works (P2SH20)","","OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000401510162000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a9140f4d7845db968f2a81b530b6f3c1d6246d4c7e0187",1], ["wg3zzk","OP_EVAL: Works (P2SH32)","","OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000401510162000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa2039361160903c6695c6804b7157c7bd10013e9ba89b1f954243bc8e3990b08db987",1], ["wh2rs3","OP_EVAL: Requires a stack item (nonP2SH)","","OP_EVAL OP_1","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000026251",1], @@ -16,15 +27,21 @@ ["05fpsr","OP_EVAL: Control stack limited to depth of 100 (nonP2SH)","< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< OP_1 > OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL >","OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd0c014d09014d05014d01014cfe4cfb4cf84cf54cf24cef4cec4ce94ce64ce34ce04cdd4cda4cd74cd44cd14cce4ccb4cc84cc54cc24cbf4cbc4cb94cb64cb34cb04cad4caa4ca74ca44ca14c9e4c9b4c984c954c924c8f4c8c4c894c864c834c804c7d4c7a4c774c744c714c6e4c6b4c684c654c624c5f4c5c4c594c564c534c504c4d4b49474543413f3d3b39373533312f2d2b29272523211f1d1b19171513110f0d0b09070503015162626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac10270000000000000162",1], ["4xfv3c","OP_EVAL: Control stack limited to depth of 100 (P2SH20)","< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< OP_1 > OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL >","OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd0e014d09014d05014d01014cfe4cfb4cf84cf54cf24cef4cec4ce94ce64ce34ce04cdd4cda4cd74cd44cd14cce4ccb4cc84cc54cc24cbf4cbc4cb94cb64cb34cb04cad4caa4ca74ca44ca14c9e4c9b4c984c954c924c8f4c8c4c894c864c834c804c7d4c7a4c774c744c714c6e4c6b4c684c654c624c5f4c5c4c594c564c534c504c4d4b49474543413f3d3b39373533312f2d2b29272523211f1d1b19171513110f0d0b090705030151626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262620162000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a9140f4d7845db968f2a81b530b6f3c1d6246d4c7e0187",1], ["c8frkn","OP_EVAL: Control stack limited to depth of 100 (P2SH32)","< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< OP_1 > OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL >","OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd0e014d09014d05014d01014cfe4cfb4cf84cf54cf24cef4cec4ce94ce64ce34ce04cdd4cda4cd74cd44cd14cce4ccb4cc84cc54cc24cbf4cbc4cb94cb64cb34cb04cad4caa4ca74ca44ca14c9e4c9b4c984c954c924c8f4c8c4c894c864c834c804c7d4c7a4c774c744c714c6e4c6b4c684c654c624c5f4c5c4c594c564c534c504c4d4b49474543413f3d3b39373533312f2d2b29272523211f1d1b19171513110f0d0b090705030151626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262620162000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa2039361160903c6695c6804b7157c7bd10013e9ba89b1f954243bc8e3990b08db987",1], -["g3u8du","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100 (nonP2SH)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < OP_1 > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000fd230151634d1c0151634d150151634d0e0151634d070151634d000151634cfa51634cf451634cee51634ce851634ce251634cdc51634cd651634cd051634cca51634cc451634cbe51634cb851634cb251634cac51634ca651634ca051634c9a51634c9451634c8e51634c8851634c8251634c7c51634c7651634c7051634c6a51634c6451634c5e51634c5851634c5251634c4c51634751634251633d51633851633351632e51632951632451631f51631a51631551631051630b5163065163015162686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268",1], -["4cvzpw","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100 (P2SH20)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < OP_1 > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd26014d230151634d1c0151634d150151634d0e0151634d070151634d000151634cfa51634cf451634cee51634ce851634ce251634cdc51634cd651634cd051634cca51634cc451634cbe51634cb851634cb251634cac51634ca651634ca051634c9a51634c9451634c8e51634c8851634c8251634c7c51634c7651634c7051634c6a51634c6451634c5e51634c5851634c5251634c4c51634751634251633d51633851633351632e51632951632451631f51631a51631551631051630b5163065163015162686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a9140e786e84d687f680ee2defefa98fbfb2551521cc87",1], -["9782kk","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100 (P2SH32)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < OP_1 > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd26014d230151634d1c0151634d150151634d0e0151634d070151634d000151634cfa51634cf451634cee51634ce851634ce251634cdc51634cd651634cd051634cca51634cc451634cbe51634cb851634cb251634cac51634ca651634ca051634c9a51634c9451634c8e51634c8851634c8251634c7c51634c7651634c7051634c6a51634c6451634c5e51634c5851634c5251634c4c51634751634251633d51633851633351632e51632951632451631f51631a51631551631051630b5163065163015162686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa209213c73e6f683841f969cc7c3a81856ce8e2fc194d60d8a3b99088cbe594247487",1], -["g3u8du","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100 (nonP2SH)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < OP_1 > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000fd230151634d1c0151634d150151634d0e0151634d070151634d000151634cfa51634cf451634cee51634ce851634ce251634cdc51634cd651634cd051634cca51634cc451634cbe51634cb851634cb251634cac51634ca651634ca051634c9a51634c9451634c8e51634c8851634c8251634c7c51634c7651634c7051634c6a51634c6451634c5e51634c5851634c5251634c4c51634751634251633d51633851633351632e51632951632451631f51631a51631551631051630b5163065163015162686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268",1], -["4cvzpw","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100 (P2SH20)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < OP_1 > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd26014d230151634d1c0151634d150151634d0e0151634d070151634d000151634cfa51634cf451634cee51634ce851634ce251634cdc51634cd651634cd051634cca51634cc451634cbe51634cb851634cb251634cac51634ca651634ca051634c9a51634c9451634c8e51634c8851634c8251634c7c51634c7651634c7051634c6a51634c6451634c5e51634c5851634c5251634c4c51634751634251633d51633851633351632e51632951632451631f51631a51631551631051630b5163065163015162686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a9140e786e84d687f680ee2defefa98fbfb2551521cc87",1], -["9782kk","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100 (P2SH32)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < OP_1 > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd26014d230151634d1c0151634d150151634d0e0151634d070151634d000151634cfa51634cf451634cee51634ce851634ce251634cdc51634cd651634cd051634cca51634cc451634cbe51634cb851634cb251634cac51634ca651634ca051634c9a51634c9451634c8e51634c8851634c8251634c7c51634c7651634c7051634c6a51634c6451634c5e51634c5851634c5251634c4c51634751634251633d51633851633351632e51632951632451631f51631a51631551631051630b5163065163015162686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa209213c73e6f683841f969cc7c3a81856ce8e2fc194d60d8a3b99088cbe594247487",1], ["g3u8du","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, \"OP_1\" at 100 (nonP2SH)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < OP_1 > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000fd230151634d1c0151634d150151634d0e0151634d070151634d000151634cfa51634cf451634cee51634ce851634ce251634cdc51634cd651634cd051634cca51634cc451634cbe51634cb851634cb251634cac51634ca651634ca051634c9a51634c9451634c8e51634c8851634c8251634c7c51634c7651634c7051634c6a51634c6451634c5e51634c5851634c5251634c4c51634751634251633d51633851633351632e51632951632451631f51631a51631551631051630b5163065163015162686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268",1], ["4cvzpw","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, \"OP_1\" at 100 (P2SH20)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < OP_1 > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd26014d230151634d1c0151634d150151634d0e0151634d070151634d000151634cfa51634cf451634cee51634ce851634ce251634cdc51634cd651634cd051634cca51634cc451634cbe51634cb851634cb251634cac51634ca651634ca051634c9a51634c9451634c8e51634c8851634c8251634c7c51634c7651634c7051634c6a51634c6451634c5e51634c5851634c5251634c4c51634751634251633d51633851633351632e51632951632451631f51631a51631551631051630b5163065163015162686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a9140e786e84d687f680ee2defefa98fbfb2551521cc87",1], ["9782kk","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, \"OP_1\" at 100 (P2SH32)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < OP_1 > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd26014d230151634d1c0151634d150151634d0e0151634d070151634d000151634cfa51634cf451634cee51634ce851634ce251634cdc51634cd651634cd051634cca51634cc451634cbe51634cb851634cb251634cac51634ca651634ca051634c9a51634c9451634c8e51634c8851634c8251634c7c51634c7651634c7051634c6a51634c6451634c5e51634c5851634c5251634c4c51634751634251633d51633851633351632e51632951632451631f51631a51631551631051630b5163065163015162686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa209213c73e6f683841f969cc7c3a81856ce8e2fc194d60d8a3b99088cbe594247487",1], +["969edw","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 100 (nonP2SH)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < OP_1 OP_IF OP_1 OP_ENDIF > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000fd260151634d1f0151634d180151634d110151634d0a0151634d030151634cfd51634cf751634cf151634ceb51634ce551634cdf51634cd951634cd351634ccd51634cc751634cc151634cbb51634cb551634caf51634ca951634ca351634c9d51634c9751634c9151634c8b51634c8551634c7f51634c7951634c7351634c6d51634c6751634c6151634c5b51634c5551634c4f51634a51634551634051633b51633651633151632c51632751632251631d51631851631351630e5163095163045163516862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268",1], +["remuaw","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 100 (P2SH20)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < OP_1 OP_IF OP_1 OP_ENDIF > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd29014d260151634d1f0151634d180151634d110151634d0a0151634d030151634cfd51634cf751634cf151634ceb51634ce551634cdf51634cd951634cd351634ccd51634cc751634cc151634cbb51634cb551634caf51634ca951634ca351634c9d51634c9751634c9151634c8b51634c8551634c7f51634c7951634c7351634c6d51634c6751634c6151634c5b51634c5551634c4f51634a51634551634051633b51633651633151632c51632751632251631d51631851631351630e5163095163045163516862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a914e457881f9d66107e47582ec9ff2e6bb192ecae9787",1], +["jc9wtt","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 100 (P2SH32)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < OP_1 OP_IF OP_1 OP_ENDIF > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd29014d260151634d1f0151634d180151634d110151634d0a0151634d030151634cfd51634cf751634cf151634ceb51634ce551634cdf51634cd951634cd351634ccd51634cc751634cc151634cbb51634cb551634caf51634ca951634ca351634c9d51634c9751634c9151634c8b51634c8551634c7f51634c7951634c7351634c6d51634c6751634c6151634c5b51634c5551634c4f51634a51634551634051633b51633651633151632c51632751632251631d51631851631351630e5163095163045163516862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa2036a89654971b2da21e253a25df666fd31e7a31612ee934ce93a3fa80fc37594087",1], +["v2d39t","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 99 (nonP2SH)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < <1> OP_IF <1> OP_IF <1> OP_ENDIF OP_ENDIF > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000fd240151634d1d0151634d160151634d0f0151634d080151634d010151634cfb51634cf551634cef51634ce951634ce351634cdd51634cd751634cd151634ccb51634cc551634cbf51634cb951634cb351634cad51634ca751634ca151634c9b51634c9551634c8f51634c8951634c8351634c7d51634c7751634c7151634c6b51634c6551634c5f51634c5951634c5351634c4d51634851634351633e51633951633451632f51632a51632551632051631b51631651631151630c516307516351635168686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268",1], +["qx589f","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 99 (P2SH20)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < <1> OP_IF <1> OP_IF <1> OP_ENDIF OP_ENDIF > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd27014d240151634d1d0151634d160151634d0f0151634d080151634d010151634cfb51634cf551634cef51634ce951634ce351634cdd51634cd751634cd151634ccb51634cc551634cbf51634cb951634cb351634cad51634ca751634ca151634c9b51634c9551634c8f51634c8951634c8351634c7d51634c7751634c7151634c6b51634c6551634c5f51634c5951634c5351634c4d51634851634351633e51633951633451632f51632a51632551632051631b51631651631151630c516307516351635168686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a9147aa11e9344a0400dd8864ad0fdcaae9f877ca22687",1], +["fh7yd2","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 99 (P2SH32)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < <1> OP_IF <1> OP_IF <1> OP_ENDIF OP_ENDIF > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd27014d240151634d1d0151634d160151634d0f0151634d080151634d010151634cfb51634cf551634cef51634ce951634ce351634cdd51634cd751634cd151634ccb51634cc551634cbf51634cb951634cb351634cad51634ca751634ca151634c9b51634c9551634c8f51634c8951634c8351634c7d51634c7751634c7151634c6b51634c6551634c5f51634c5951634c5351634c4d51634851634351633e51633951633451632f51632a51632551632051631b51631651631151630c516307516351635168686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20e3eb303ac05d91ab3123f8770389b6b555e85191f9f1ec2fe4a7f8b67f92097687",1], +["hu8gj8","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_NOTIF + OP_ELSE at 99 (nonP2SH)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < <0> OP_NOTIF <1> OP_NOTIF <0> OP_ELSE <1> OP_ENDIF OP_ENDIF > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000fd260151634d1f0151634d180151634d110151634d0a0151634d030151634cfd51634cf751634cf151634ceb51634ce551634cdf51634cd951634cd351634ccd51634cc751634cc151634cbb51634cb551634caf51634ca951634ca351634c9d51634c9751634c9151634c8b51634c8551634c7f51634c7951634c7351634c6d51634c6751634c6151634c5b51634c5551634c4f51634a51634551634051633b51633651633151632c51632751632251631d51631851631351630e5163090064516400675168686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268",1], +["xg22wp","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_NOTIF + OP_ELSE at 99 (P2SH20)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < <0> OP_NOTIF <1> OP_NOTIF <0> OP_ELSE <1> OP_ENDIF OP_ENDIF > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd29014d260151634d1f0151634d180151634d110151634d0a0151634d030151634cfd51634cf751634cf151634ceb51634ce551634cdf51634cd951634cd351634ccd51634cc751634cc151634cbb51634cb551634caf51634ca951634ca351634c9d51634c9751634c9151634c8b51634c8551634c7f51634c7951634c7351634c6d51634c6751634c6151634c5b51634c5551634c4f51634a51634551634051633b51633651633151632c51632751632251631d51631851631351630e5163090064516400675168686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a9143e9921b459e0b15ced3a1850578e8842a11980e987",1], +["0lx4u0","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_NOTIF + OP_ELSE at 99 (P2SH32)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < <0> OP_NOTIF <1> OP_NOTIF <0> OP_ELSE <1> OP_ENDIF OP_ENDIF > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd29014d260151634d1f0151634d180151634d110151634d0a0151634d030151634cfd51634cf751634cf151634ceb51634ce551634cdf51634cd951634cd351634ccd51634cc751634cc151634cbb51634cb551634caf51634ca951634ca351634c9d51634c9751634c9151634c8b51634c8551634c7f51634c7951634c7351634c6d51634c6751634c6151634c5b51634c5551634c4f51634a51634551634051633b51633651633151632c51632751632251631d51631851631351630e5163090064516400675168686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20517fe805972a9e80a3122e312843e7a5436aa88d5b818f7bbbaf498199da341a87",1], +["4kykcs","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, unexpected OP_ELSE (nonP2SH)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < OP_1 OP_ELSE > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000fd240151634d1d0151634d160151634d0f0151634d080151634d010151634cfb51634cf551634cef51634ce951634ce351634cdd51634cd751634cd151634ccb51634cc551634cbf51634cb951634cb351634cad51634ca751634ca151634c9b51634c9551634c8f51634c8951634c8351634c7d51634c7751634c7151634c6b51634c6551634c5f51634c5951634c5351634c4d51634851634351633e51633951633451632f51632a51632551632051631b51631651631151630c516307516302516762686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268",1], +["eut34t","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, unexpected OP_ELSE (P2SH20)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < OP_1 OP_ELSE > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd27014d240151634d1d0151634d160151634d0f0151634d080151634d010151634cfb51634cf551634cef51634ce951634ce351634cdd51634cd751634cd151634ccb51634cc551634cbf51634cb951634cb351634cad51634ca751634ca151634c9b51634c9551634c8f51634c8951634c8351634c7d51634c7751634c7151634c6b51634c6551634c5f51634c5951634c5351634c4d51634851634351633e51633951633451632f51632a51632551632051631b51631651631151630c516307516302516762686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a914b95c930b6e01609436b074729ab24d521a39adf287",1], +["0wyxgr","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, unexpected OP_ELSE (P2SH32)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < OP_1 OP_ELSE > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd27014d240151634d1d0151634d160151634d0f0151634d080151634d010151634cfb51634cf551634cef51634ce951634ce351634cdd51634cd751634cd151634ccb51634cc551634cbf51634cb951634cb351634cad51634ca751634ca151634c9b51634c9551634c8f51634c8951634c8351634c7d51634c7751634c7151634c6b51634c6551634c5f51634c5951634c5351634c4d51634851634351633e51633951633451632f51632a51632551632051631b51631651631151630c516307516302516762686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20077ed1709471c8e045752d6f916fd4e070f70e870f00c8e354b18282ad62c40987",1], ["ekqyxw","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, attempt \" OP_EVAL\" at 100 (nonP2SH)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < OP_EVAL > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000fd250151634d1e0151634d170151634d100151634d090151634d020151634cfc51634cf651634cf051634cea51634ce451634cde51634cd851634cd251634ccc51634cc651634cc051634cba51634cb451634cae51634ca851634ca251634c9c51634c9651634c9051634c8a51634c8451634c7e51634c7851634c7251634c6c51634c6651634c6051634c5a51634c5451634c4e51634951634451633f51633a51633551633051632b51632651632151631c51631751631251630d51630851630301516262686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268",1], ["sqwlkq","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, attempt \" OP_EVAL\" at 100 (P2SH20)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < OP_EVAL > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd28014d250151634d1e0151634d170151634d100151634d090151634d020151634cfc51634cf651634cf051634cea51634ce451634cde51634cd851634cd251634ccc51634cc651634cc051634cba51634cb451634cae51634ca851634ca251634c9c51634c9651634c9051634c8a51634c8451634c7e51634c7851634c7251634c6c51634c6651634c6051634c5a51634c5451634c4e51634951634451633f51633a51633551633051632b51632651632151631c51631751631251630d51630851630301516262686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a9147ea26c5327f4ca1372846568cc453c37469d7d9b87",1], ["ltlhp7","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, attempt \" OP_EVAL\" at 100 (P2SH32)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < OP_EVAL > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd28014d250151634d1e0151634d170151634d100151634d090151634d020151634cfc51634cf651634cf051634cea51634ce451634cde51634cd851634cd251634ccc51634cc651634cc051634cba51634cb451634cae51634ca851634ca251634c9c51634c9651634c9051634c8a51634c8451634c7e51634c7851634c7251634c6c51634c6651634c6051634c5a51634c5451634c4e51634951634451633f51633a51633551633051632b51632651632151631c51631751631251630d51630851630301516262686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa204bdac534931924b6a74c729c007b449c89c209b87f086e8d7f07416d96b6767c87",1], @@ -58,9 +75,45 @@ ["3nh97u","OP_EVAL: Concatenated instructions (nonP2SH)",""," OP_CAT OP_EVAL OP_4 OP_EQUAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000020152000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000070252937e625487",1], ["x862er","OP_EVAL: Concatenated instructions (P2SH20)",""," OP_CAT OP_EVAL OP_4 OP_EQUAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000a0152070252937e625487000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a9141a95b061b153b5e42aed40f35a0eeb9bf15feeb187",1], ["t0w3wf","OP_EVAL: Concatenated instructions (P2SH32)",""," OP_CAT OP_EVAL OP_4 OP_EQUAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000a0152070252937e625487000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa201438ec023cb2a8672e8966cbfb1c3d2fa1038075cf8e146e5b191098f7751a5587",1], -["mehmuj","OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (nonP2SH)","","OP_EVAL OP_EQUAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000302c176000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000026287",1], -["fmcfv5","OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (P2SH20)","","OP_EVAL OP_EQUAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000602c176026287000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a914f30c994820910b0982da97b0252101c2f8d4c5dc87",1], -["za04h4","OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (P2SH32)","","OP_EVAL OP_EQUAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000602c176026287000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20434bf79d327c4e548d8636aec2e3eb57b2427c3dd4ff4ab292015fd6495e283287",1], +["cyfcr7","OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (nonP2SH)","","OP_DUP OP_EVAL OP_EQUAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000201c1000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000003766287",1], +["nyfu4a","OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (P2SH20)","","OP_DUP OP_EVAL OP_EQUAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000601c103766287000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a914ee997835e463fe8a0a46192659ba089a0fc9fd7187",1], +["tec35e","OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (P2SH32)","","OP_DUP OP_EVAL OP_EQUAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000601c103766287000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa209fa558d5edc1d6ad4edd92918f74a7d0a1537b1f27e9f345ed7ae6379f441bd887",1], ["x2h6mx","OP_EVAL: Fibonacci to 13 (nonP2SH)","<6>","<0> <1> OP_ROT OP_ENDIF OP_EVAL> OP_EVAL OP_NIP <13> OP_EQUAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000156000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac10270000000000001500517b0d8c6b7c78936c7363c16700686262775d87",1], ["qjd6nk","OP_EVAL: Fibonacci to 13 (P2SH20)","<6>","<0> <1> OP_ROT OP_ENDIF OP_EVAL> OP_EVAL OP_NIP <13> OP_EQUAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000017561500517b0d8c6b7c78936c7363c16700686262775d87000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a9143dbbc6b3c94d6c8ea1a9beea11799d935cd0a19b87",1], -["vcrwzq","OP_EVAL: Fibonacci to 13 (P2SH32)","<6>","<0> <1> OP_ROT OP_ENDIF OP_EVAL> OP_EVAL OP_NIP <13> OP_EQUAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000017561500517b0d8c6b7c78936c7363c16700686262775d87000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20164f3a2283e4616cde7437dd22ce1530b75750dafd1ca3b0acd1eed1f47bf9f887",1]] \ No newline at end of file +["vcrwzq","OP_EVAL: Fibonacci to 13 (P2SH32)","<6>","<0> <1> OP_ROT OP_ENDIF OP_EVAL> OP_EVAL OP_NIP <13> OP_EQUAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000017561500517b0d8c6b7c78936c7363c16700686262775d87000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20164f3a2283e4616cde7437dd22ce1530b75750dafd1ca3b0acd1eed1f47bf9f887",1], +["075f4e","OP_EVAL: OP_IF inside OP_EVAL (nonP2SH)","<1>"," OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000151000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000050363516862",1], +["4m3c2h","OP_EVAL: OP_IF inside OP_EVAL (P2SH20)","<1>"," OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000751050363516862000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a914596e42fb8cf7b6fa46885f7755bbacf6bab40f2f87",1], +["54au4h","OP_EVAL: OP_IF inside OP_EVAL (P2SH32)","<1>"," OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000751050363516862000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20bd75e2fbb224a4d4a6925d67e9140cba940d73c89cdc88a35ac33048bc7e988987",1], +["ae9wmq","OP_EVAL: OP_IF inside OP_EVAL (reject) (nonP2SH)","<0>"," OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000100000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000050363516862",1], +["6n6hn5","OP_EVAL: OP_IF inside OP_EVAL (reject) (P2SH20)","<0>"," OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000700050363516862000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a914596e42fb8cf7b6fa46885f7755bbacf6bab40f2f87",1], +["yzuyvl","OP_EVAL: OP_IF inside OP_EVAL (reject) (P2SH32)","<0>"," OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000700050363516862000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20bd75e2fbb224a4d4a6925d67e9140cba940d73c89cdc88a35ac33048bc7e988987",1], +["d2ta6z","OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (nonP2SH)","<0>"," OP_ELSE <1> OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000100000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac10270000000000000705630067516862",1], +["gueyc9","OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (P2SH20)","<0>"," OP_ELSE <1> OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000009000705630067516862000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a914ed37881754f592921a743db2adff112483f1b11087",1], +["zsqpaz","OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (P2SH32)","<0>"," OP_ELSE <1> OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000009000705630067516862000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa2094f32e7927a5aa090e743353b93305f80d0386ef39615e9674294774a2e0e8e787",1], +["warke5","OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (reject) (nonP2SH)","<1>"," OP_ELSE <1> OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000151000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac10270000000000000705630067516862",1], +["67fxs3","OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (reject) (P2SH20)","<1>"," OP_ELSE <1> OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000009510705630067516862000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a914ed37881754f592921a743db2adff112483f1b11087",1], +["lkfz92","OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (reject) (P2SH32)","<1>"," OP_ELSE <1> OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000009510705630067516862000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa2094f32e7927a5aa090e743353b93305f80d0386ef39615e9674294774a2e0e8e787",1], +["tkkqar","OP_EVAL: OP_NOTIF inside OP_EVAL (nonP2SH)","<0>"," OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000100000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000050364516862",1], +["uc6vj0","OP_EVAL: OP_NOTIF inside OP_EVAL (P2SH20)","<0>"," OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000700050364516862000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a914eb89911366f019cc420814a4fab38add6343bfca87",1], +["xkraa3","OP_EVAL: OP_NOTIF inside OP_EVAL (P2SH32)","<0>"," OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000700050364516862000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa202c33e88c68d8aaf1552c11ba02e95899d2c8d55dbf3b6750e3cf5c967cc2306a87",1], +["60vptl","OP_EVAL: OP_NOTIF inside OP_EVAL (reject) (nonP2SH)","<1>"," OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000151000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000050364516862",1], +["4nl8g8","OP_EVAL: OP_NOTIF inside OP_EVAL (reject) (P2SH20)","<1>"," OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000751050364516862000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a914eb89911366f019cc420814a4fab38add6343bfca87",1], +["gqt2kq","OP_EVAL: OP_NOTIF inside OP_EVAL (reject) (P2SH32)","<1>"," OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000751050364516862000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa202c33e88c68d8aaf1552c11ba02e95899d2c8d55dbf3b6750e3cf5c967cc2306a87",1], +["2w4jwa","OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (nonP2SH)","<1>"," OP_ELSE <1> OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000151000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac10270000000000000705640067516862",1], +["fk4efs","OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (P2SH20)","<1>"," OP_ELSE <1> OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000009510705640067516862000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a9140ad19880050f69fcbe98509aecdd858edbf0295887",1], +["wufcvg","OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (P2SH32)","<1>"," OP_ELSE <1> OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000009510705640067516862000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa203ac374dad105f49033a804326e5e03395afdf7b675626e5dc7597ed64bff6b4f87",1], +["dp8uga","OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (reject) (nonP2SH)","<0>"," OP_ELSE <1> OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000100000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac10270000000000000705640067516862",1], +["3786fu","OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (reject) (P2SH20)","<0>"," OP_ELSE <1> OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000009000705640067516862000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a9140ad19880050f69fcbe98509aecdd858edbf0295887",1], +["9gp6ae","OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (reject) (P2SH32)","<0>"," OP_ELSE <1> OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000009000705640067516862000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa203ac374dad105f49033a804326e5e03395afdf7b675626e5dc7597ed64bff6b4f87",1], +["e6nfwa","OP_EVAL: Unclosed OP_IF inside OP_EVAL (nonP2SH)","<1>","> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000151000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac10270000000000000402635162",1], +["wjlm5m","OP_EVAL: Unclosed OP_IF inside OP_EVAL (P2SH20)","<1>","> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000006510402635162000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a914b5fc0eb510ae16202c15fc16274d65603271f81987",1], +["5phu6t","OP_EVAL: Unclosed OP_IF inside OP_EVAL (P2SH32)","<1>","> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000006510402635162000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20329b567278a496fd4483c7cfc2cc7d7baade653e746ef93a5109b3927e60e8c187",1], +["ufx9ju","OP_EVAL: Unclosed OP_IF inside OP_EVAL, attempt outer close (nonP2SH)","<1>","> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000151000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000050263516268",1], +["rpvfd0","OP_EVAL: Unclosed OP_IF inside OP_EVAL, attempt outer close (P2SH20)","<1>","> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000751050263516268000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a914954b8a2df62470a57bddb6bac8481cfb490dcb9d87",1], +["ysngeg","OP_EVAL: Unclosed OP_IF inside OP_EVAL, attempt outer close (P2SH32)","<1>","> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000751050263516268000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20bf946ea7e542e53268d8e9d83bdac86fab0d8625acc10ecb8c6602f0ad8ea34d87",1], +["fgy2kw","OP_EVAL: Single OP_IF inside OP_EVAL (nonP2SH)","<1> <1>"," OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000025151000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000003016362",1], +["ujl9dm","OP_EVAL: Single OP_IF inside OP_EVAL (P2SH20)","<1> <1>"," OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000006515103016362000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a9141626c08f36c784990939aa9c134253c3817aeaa887",1], +["9xnvxr","OP_EVAL: Single OP_IF inside OP_EVAL (P2SH32)","<1> <1>"," OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000006515103016362000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa207d9cc0bdbd39965e462f336e88c8e54d23263da278ebd5f38f253eec6295ac3987",1], +["7gup3k","OP_EVAL: Single OP_IF inside OP_EVAL, attempt outer close (nonP2SH)","<1> <1>"," OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000025151000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac10270000000000000401636268",1], +["pe55yz","OP_EVAL: Single OP_IF inside OP_EVAL, attempt outer close (P2SH20)","<1> <1>"," OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000751510401636268000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a9147b4d0e116384c1a09095ff840434ccaac51ba75687",1], +["780e3e","OP_EVAL: Single OP_IF inside OP_EVAL, attempt outer close (P2SH32)","<1> <1>"," OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000751510401636268000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20c49da34bc2784bac6deeb51a044d15a9598933fda7baf3cc9a347e6d5e51546887",1]] \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2025_invalid/chip.loops.nonstandard_limits.json b/src/lib/vmb-tests/generated/bch_2025_invalid/chip.loops.nonstandard_limits.json index 3b99dff1..71453ede 100644 --- a/src/lib/vmb-tests/generated/bch_2025_invalid/chip.loops.nonstandard_limits.json +++ b/src/lib/vmb-tests/generated/bch_2025_invalid/chip.loops.nonstandard_limits.json @@ -1,10 +1,15 @@ { +"u9n5x2":[41,32800,200,"Transaction validation benchmarks: infinite loop, packed inputs (nonP2SH)"], +"lcavup":[41,32800,922,"Transaction validation benchmarks: infinite loop of max duplication, packed inputs (nonP2SH)"], +"k27gzm":[42,33600,200,"OP_BEGIN/OP_UNTIL: infinite loop (nonP2SH)"], +"lyy606":[46,36800,772,"OP_BEGIN/OP_UNTIL: infinite loop (P2SH20)"], +"4850dr":[46,36800,796,"OP_BEGIN/OP_UNTIL: infinite loop (P2SH32)"], "pwran7":[43,34400,302,"OP_BEGIN/OP_UNTIL: loop until the first 0x01 (nonP2SH)"], "ll48n6":[48,38400,875,"OP_BEGIN/OP_UNTIL: loop until the first 0x01 (P2SH20)"], "earn55":[48,38400,899,"OP_BEGIN/OP_UNTIL: loop until the first 0x01 (P2SH32)"], -"m30e80":[43,34400,301,"OP_BEGIN/OP_UNTIL: infinite loops fail after exhausting repeated bytes limit (nonP2SH)"], -"06ty9d":[48,38400,874,"OP_BEGIN/OP_UNTIL: infinite loops fail after exhausting repeated bytes limit (P2SH20)"], -"xf7k9u":[48,38400,898,"OP_BEGIN/OP_UNTIL: infinite loops fail after exhausting repeated bytes limit (P2SH32)"], +"m30e80":[43,34400,301,"OP_BEGIN/OP_UNTIL: infinite loop, attempt success (nonP2SH)"], +"06ty9d":[48,38400,874,"OP_BEGIN/OP_UNTIL: infinite loop, attempt success (P2SH20)"], +"xf7k9u":[48,38400,898,"OP_BEGIN/OP_UNTIL: infinite loop, attempt success (P2SH32)"], "838k9p":[42,33600,502,"OP_BEGIN/OP_UNTIL: Fibonacci to 13 (nonP2SH)"], "pqydxn":[59,47200,1087,"OP_BEGIN/OP_UNTIL: Fibonacci to 13 (P2SH20)"], "ug0w55":[59,47200,1111,"OP_BEGIN/OP_UNTIL: Fibonacci to 13 (P2SH32)"] diff --git a/src/lib/vmb-tests/generated/bch_2025_invalid/chip.loops.nonstandard_results.json b/src/lib/vmb-tests/generated/bch_2025_invalid/chip.loops.nonstandard_results.json index 23a040a3..440711a7 100644 --- a/src/lib/vmb-tests/generated/bch_2025_invalid/chip.loops.nonstandard_results.json +++ b/src/lib/vmb-tests/generated/bch_2025_invalid/chip.loops.nonstandard_results.json @@ -1,4 +1,9 @@ { +"u9n5x2":"Unable to verify transaction: error in evaluating input index 0: Program called an unassigned, reserved operation.", +"lcavup":"Unable to verify transaction: error in evaluating input index 0: Program called an unassigned, reserved operation.", +"k27gzm":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"lyy606":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"4850dr":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", "pwran7":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", "ll48n6":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", "earn55":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", diff --git a/src/lib/vmb-tests/generated/bch_2025_invalid/chip.loops.nonstandard_stats.csv b/src/lib/vmb-tests/generated/bch_2025_invalid/chip.loops.nonstandard_stats.csv index b02a8ffd..114fec4a 100644 --- a/src/lib/vmb-tests/generated/bch_2025_invalid/chip.loops.nonstandard_stats.csv +++ b/src/lib/vmb-tests/generated/bch_2025_invalid/chip.loops.nonstandard_stats.csv @@ -1,10 +1,15 @@ Test ID,Description,Transaction Length,UTXOs Length,UTXO Count,Tested Input Index,Density Control Length,Maximum Operation Cost,Operation Cost,Maximum SigChecks,SigChecks,Maximum Hash Digest Iterations,Hash Digest Iterations,Evaluated Instructions,Stack Pushed Bytes,Arithmetic Cost +u9n5x2,"Transaction validation benchmarks: infinite loop, packed inputs (nonP2SH)",99980,31697,2438,2437,41,32800,200,1,0,143,0,2,0,0 +lcavup,"Transaction validation benchmarks: infinite loop of max duplication, packed inputs (nonP2SH)",99980,41449,2438,2437,41,32800,922,1,0,143,0,4,522,0 +k27gzm,"OP_BEGIN/OP_UNTIL: infinite loop (nonP2SH)",212,47,2,1,42,33600,200,1,0,147,0,2,0,0 +lyy606,"OP_BEGIN/OP_UNTIL: infinite loop (P2SH20)",216,67,2,1,46,36800,772,1,0,161,2,6,44,0 +4850dr,"OP_BEGIN/OP_UNTIL: infinite loop (P2SH32)",216,79,2,1,46,36800,796,1,0,161,2,6,68,0 pwran7,"OP_BEGIN/OP_UNTIL: loop until the first 0x01 (nonP2SH)",213,48,2,1,43,34400,302,1,0,150,0,3,2,0 ll48n6,"OP_BEGIN/OP_UNTIL: loop until the first 0x01 (P2SH20)",218,67,2,1,48,38400,875,1,0,168,2,7,47,0 earn55,"OP_BEGIN/OP_UNTIL: loop until the first 0x01 (P2SH32)",218,79,2,1,48,38400,899,1,0,168,2,7,71,0 -m30e80,"OP_BEGIN/OP_UNTIL: infinite loops fail after exhausting repeated bytes limit (nonP2SH)",213,48,2,1,43,34400,301,1,0,150,0,3,1,0 -06ty9d,"OP_BEGIN/OP_UNTIL: infinite loops fail after exhausting repeated bytes limit (P2SH20)",218,67,2,1,48,38400,874,1,0,168,2,7,46,0 -xf7k9u,"OP_BEGIN/OP_UNTIL: infinite loops fail after exhausting repeated bytes limit (P2SH32)",218,79,2,1,48,38400,898,1,0,168,2,7,70,0 +m30e80,"OP_BEGIN/OP_UNTIL: infinite loop, attempt success (nonP2SH)",213,48,2,1,43,34400,301,1,0,150,0,3,1,0 +06ty9d,"OP_BEGIN/OP_UNTIL: infinite loop, attempt success (P2SH20)",218,67,2,1,48,38400,874,1,0,168,2,7,46,0 +xf7k9u,"OP_BEGIN/OP_UNTIL: infinite loop, attempt success (P2SH32)",218,79,2,1,48,38400,898,1,0,168,2,7,70,0 838k9p,"OP_BEGIN/OP_UNTIL: Fibonacci to 13 (nonP2SH)",212,60,2,1,42,33600,502,1,0,147,0,5,2,0 pqydxn,"OP_BEGIN/OP_UNTIL: Fibonacci to 13 (P2SH20)",229,67,2,1,59,47200,1087,1,0,206,2,9,59,0 ug0w55,"OP_BEGIN/OP_UNTIL: Fibonacci to 13 (P2SH32)",229,79,2,1,59,47200,1111,1,0,206,2,9,83,0 \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2025_invalid/chip.loops.standard_limits.json b/src/lib/vmb-tests/generated/bch_2025_invalid/chip.loops.standard_limits.json index 32f069d2..a17a781e 100644 --- a/src/lib/vmb-tests/generated/bch_2025_invalid/chip.loops.standard_limits.json +++ b/src/lib/vmb-tests/generated/bch_2025_invalid/chip.loops.standard_limits.json @@ -1,10 +1,15 @@ { +"u9n5x2":[41,32800,200,"Transaction validation benchmarks: infinite loop, packed inputs (nonP2SH)"], +"lcavup":[41,32800,922,"Transaction validation benchmarks: infinite loop of max duplication, packed inputs (nonP2SH)"], +"k27gzm":[42,33600,200,"OP_BEGIN/OP_UNTIL: infinite loop (nonP2SH)"], +"lyy606":[46,36800,1028,"OP_BEGIN/OP_UNTIL: infinite loop (P2SH20)"], +"4850dr":[46,36800,1052,"OP_BEGIN/OP_UNTIL: infinite loop (P2SH32)"], "pwran7":[43,34400,302,"OP_BEGIN/OP_UNTIL: loop until the first 0x01 (nonP2SH)"], "ll48n6":[48,38400,1131,"OP_BEGIN/OP_UNTIL: loop until the first 0x01 (P2SH20)"], "earn55":[48,38400,1155,"OP_BEGIN/OP_UNTIL: loop until the first 0x01 (P2SH32)"], -"m30e80":[43,34400,301,"OP_BEGIN/OP_UNTIL: infinite loops fail after exhausting repeated bytes limit (nonP2SH)"], -"06ty9d":[48,38400,1130,"OP_BEGIN/OP_UNTIL: infinite loops fail after exhausting repeated bytes limit (P2SH20)"], -"xf7k9u":[48,38400,1154,"OP_BEGIN/OP_UNTIL: infinite loops fail after exhausting repeated bytes limit (P2SH32)"], +"m30e80":[43,34400,301,"OP_BEGIN/OP_UNTIL: infinite loop, attempt success (nonP2SH)"], +"06ty9d":[48,38400,1130,"OP_BEGIN/OP_UNTIL: infinite loop, attempt success (P2SH20)"], +"xf7k9u":[48,38400,1154,"OP_BEGIN/OP_UNTIL: infinite loop, attempt success (P2SH32)"], "838k9p":[42,33600,502,"OP_BEGIN/OP_UNTIL: Fibonacci to 13 (nonP2SH)"], "pqydxn":[59,47200,1343,"OP_BEGIN/OP_UNTIL: Fibonacci to 13 (P2SH20)"], "ug0w55":[59,47200,1367,"OP_BEGIN/OP_UNTIL: Fibonacci to 13 (P2SH32)"] diff --git a/src/lib/vmb-tests/generated/bch_2025_invalid/chip.loops.standard_results.json b/src/lib/vmb-tests/generated/bch_2025_invalid/chip.loops.standard_results.json index 9e855471..d5dcccd4 100644 --- a/src/lib/vmb-tests/generated/bch_2025_invalid/chip.loops.standard_results.json +++ b/src/lib/vmb-tests/generated/bch_2025_invalid/chip.loops.standard_results.json @@ -1,4 +1,9 @@ { +"u9n5x2":"Unable to verify standard transaction: standard transactions may only spend standard output types. Source output 0 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"lcavup":"Unable to verify standard transaction: standard transactions may only spend standard output types. Source output 0 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"k27gzm":"Unable to verify standard transaction: standard transactions may only spend standard output types. Source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", +"lyy606":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", +"4850dr":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", "pwran7":"Unable to verify standard transaction: standard transactions may only spend standard output types. Source output 1 is non-standard: locking bytecode does not match a standard pattern: P2PKH, P2PK, P2SH, P2MS, or arbitrary data (OP_RETURN).", "ll48n6":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", "earn55":"Unable to verify transaction: error in evaluating input index 1: Program called an unassigned, reserved operation.", diff --git a/src/lib/vmb-tests/generated/bch_2025_invalid/chip.loops.standard_stats.csv b/src/lib/vmb-tests/generated/bch_2025_invalid/chip.loops.standard_stats.csv index be2098f0..e9fb9c90 100644 --- a/src/lib/vmb-tests/generated/bch_2025_invalid/chip.loops.standard_stats.csv +++ b/src/lib/vmb-tests/generated/bch_2025_invalid/chip.loops.standard_stats.csv @@ -1,10 +1,15 @@ Test ID,Description,Transaction Length,UTXOs Length,UTXO Count,Tested Input Index,Density Control Length,Maximum Operation Cost,Operation Cost,Maximum SigChecks,SigChecks,Maximum Hash Digest Iterations,Hash Digest Iterations,Evaluated Instructions,Stack Pushed Bytes,Arithmetic Cost +u9n5x2,"Transaction validation benchmarks: infinite loop, packed inputs (nonP2SH)",99980,31697,2438,2437,41,32800,200,1,0,20,0,2,0,0 +lcavup,"Transaction validation benchmarks: infinite loop of max duplication, packed inputs (nonP2SH)",99980,41449,2438,2437,41,32800,922,1,0,20,0,4,522,0 +k27gzm,"OP_BEGIN/OP_UNTIL: infinite loop (nonP2SH)",212,47,2,1,42,33600,200,1,0,21,0,2,0,0 +lyy606,"OP_BEGIN/OP_UNTIL: infinite loop (P2SH20)",216,67,2,1,46,36800,1028,1,0,23,2,6,44,0 +4850dr,"OP_BEGIN/OP_UNTIL: infinite loop (P2SH32)",216,79,2,1,46,36800,1052,1,0,23,2,6,68,0 pwran7,"OP_BEGIN/OP_UNTIL: loop until the first 0x01 (nonP2SH)",213,48,2,1,43,34400,302,1,0,21,0,3,2,0 ll48n6,"OP_BEGIN/OP_UNTIL: loop until the first 0x01 (P2SH20)",218,67,2,1,48,38400,1131,1,0,24,2,7,47,0 earn55,"OP_BEGIN/OP_UNTIL: loop until the first 0x01 (P2SH32)",218,79,2,1,48,38400,1155,1,0,24,2,7,71,0 -m30e80,"OP_BEGIN/OP_UNTIL: infinite loops fail after exhausting repeated bytes limit (nonP2SH)",213,48,2,1,43,34400,301,1,0,21,0,3,1,0 -06ty9d,"OP_BEGIN/OP_UNTIL: infinite loops fail after exhausting repeated bytes limit (P2SH20)",218,67,2,1,48,38400,1130,1,0,24,2,7,46,0 -xf7k9u,"OP_BEGIN/OP_UNTIL: infinite loops fail after exhausting repeated bytes limit (P2SH32)",218,79,2,1,48,38400,1154,1,0,24,2,7,70,0 +m30e80,"OP_BEGIN/OP_UNTIL: infinite loop, attempt success (nonP2SH)",213,48,2,1,43,34400,301,1,0,21,0,3,1,0 +06ty9d,"OP_BEGIN/OP_UNTIL: infinite loop, attempt success (P2SH20)",218,67,2,1,48,38400,1130,1,0,24,2,7,46,0 +xf7k9u,"OP_BEGIN/OP_UNTIL: infinite loop, attempt success (P2SH32)",218,79,2,1,48,38400,1154,1,0,24,2,7,70,0 838k9p,"OP_BEGIN/OP_UNTIL: Fibonacci to 13 (nonP2SH)",212,60,2,1,42,33600,502,1,0,21,0,5,2,0 pqydxn,"OP_BEGIN/OP_UNTIL: Fibonacci to 13 (P2SH20)",229,67,2,1,59,47200,1343,1,0,29,2,9,59,0 ug0w55,"OP_BEGIN/OP_UNTIL: Fibonacci to 13 (P2SH32)",229,79,2,1,59,47200,1367,1,0,29,2,9,83,0 \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2025_invalid/chip.loops.vmb_tests.json b/src/lib/vmb-tests/generated/bch_2025_invalid/chip.loops.vmb_tests.json index f14a8711..0b8c4cca 100644 --- a/src/lib/vmb-tests/generated/bch_2025_invalid/chip.loops.vmb_tests.json +++ b/src/lib/vmb-tests/generated/bch_2025_invalid/chip.loops.vmb_tests.json @@ -1,9 +1,14 @@ -[["pwran7","OP_BEGIN/OP_UNTIL: loop until the first 0x01 (nonP2SH)","<1> <1>","OP_BEGIN OP_DUP OP_UNTIL OP_DROP","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000025151000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac10270000000000000465766675",1], +[["u9n5x2","Transaction validation benchmarks: infinite loop, packed inputs (nonP2SH)","","<0> OP_BEGIN OP_DUP OP_UNTIL","02000000fd8609010000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000010000000000000000000000000000000000000000000000000000000000000003000000000000000001000000000000000000000000000000000000000000000000000000000000000400000000000000000100000000000000000000000000000000000000000000000000000000000000050000000000000000010000000000000000000000000000000000000000000000000000000000000006000000000000000001000000000000000000000000000000000000000000000000000000000000000700000000000000000100000000000000000000000000000000000000000000000000000000000000080000000000000000010000000000000000000000000000000000000000000000000000000000000009000000000000000001000000000000000000000000000000000000000000000000000000000000000a000000000000000001000000000000000000000000000000000000000000000000000000000000000b000000000000000001000000000000000000000000000000000000000000000000000000000000000c000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000001000000000000000000000000000000000000000000000000000000000000000e000000000000000001000000000000000000000000000000000000000000000000000000000000000f0000000000000000010000000000000000000000000000000000000000000000000000000000000010000000000000000001000000000000000000000000000000000000000000000000000000000000001100000000000000000100000000000000000000000000000000000000000000000000000000000000120000000000000000010000000000000000000000000000000000000000000000000000000000000013000000000000000001000000000000000000000000000000000000000000000000000000000000001400000000000000000100000000000000000000000000000000000000000000000000000000000000150000000000000000010000000000000000000000000000000000000000000000000000000000000016000000000000000001000000000000000000000000000000000000000000000000000000000000001700000000000000000100000000000000000000000000000000000000000000000000000000000000180000000000000000010000000000000000000000000000000000000000000000000000000000000019000000000000000001000000000000000000000000000000000000000000000000000000000000001a000000000000000001000000000000000000000000000000000000000000000000000000000000001b000000000000000001000000000000000000000000000000000000000000000000000000000000001c000000000000000001000000000000000000000000000000000000000000000000000000000000001d000000000000000001000000000000000000000000000000000000000000000000000000000000001e000000000000000001000000000000000000000000000000000000000000000000000000000000001f0000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000001000000000000000000000000000000000000000000000000000000000000002100000000000000000100000000000000000000000000000000000000000000000000000000000000220000000000000000010000000000000000000000000000000000000000000000000000000000000023000000000000000001000000000000000000000000000000000000000000000000000000000000002400000000000000000100000000000000000000000000000000000000000000000000000000000000250000000000000000010000000000000000000000000000000000000000000000000000000000000026000000000000000001000000000000000000000000000000000000000000000000000000000000002700000000000000000100000000000000000000000000000000000000000000000000000000000000280000000000000000010000000000000000000000000000000000000000000000000000000000000029000000000000000001000000000000000000000000000000000000000000000000000000000000002a000000000000000001000000000000000000000000000000000000000000000000000000000000002b000000000000000001000000000000000000000000000000000000000000000000000000000000002c000000000000000001000000000000000000000000000000000000000000000000000000000000002d000000000000000001000000000000000000000000000000000000000000000000000000000000002e000000000000000001000000000000000000000000000000000000000000000000000000000000002f0000000000000000010000000000000000000000000000000000000000000000000000000000000030000000000000000001000000000000000000000000000000000000000000000000000000000000003100000000000000000100000000000000000000000000000000000000000000000000000000000000320000000000000000010000000000000000000000000000000000000000000000000000000000000033000000000000000001000000000000000000000000000000000000000000000000000000000000003400000000000000000100000000000000000000000000000000000000000000000000000000000000350000000000000000010000000000000000000000000000000000000000000000000000000000000036000000000000000001000000000000000000000000000000000000000000000000000000000000003700000000000000000100000000000000000000000000000000000000000000000000000000000000380000000000000000010000000000000000000000000000000000000000000000000000000000000039000000000000000001000000000000000000000000000000000000000000000000000000000000003a000000000000000001000000000000000000000000000000000000000000000000000000000000003b000000000000000001000000000000000000000000000000000000000000000000000000000000003c000000000000000001000000000000000000000000000000000000000000000000000000000000003d000000000000000001000000000000000000000000000000000000000000000000000000000000003e000000000000000001000000000000000000000000000000000000000000000000000000000000003f0000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000001000000000000000000000000000000000000000000000000000000000000004100000000000000000100000000000000000000000000000000000000000000000000000000000000420000000000000000010000000000000000000000000000000000000000000000000000000000000043000000000000000001000000000000000000000000000000000000000000000000000000000000004400000000000000000100000000000000000000000000000000000000000000000000000000000000450000000000000000010000000000000000000000000000000000000000000000000000000000000046000000000000000001000000000000000000000000000000000000000000000000000000000000004700000000000000000100000000000000000000000000000000000000000000000000000000000000480000000000000000010000000000000000000000000000000000000000000000000000000000000049000000000000000001000000000000000000000000000000000000000000000000000000000000004a000000000000000001000000000000000000000000000000000000000000000000000000000000004b000000000000000001000000000000000000000000000000000000000000000000000000000000004c000000000000000001000000000000000000000000000000000000000000000000000000000000004d000000000000000001000000000000000000000000000000000000000000000000000000000000004e000000000000000001000000000000000000000000000000000000000000000000000000000000004f0000000000000000010000000000000000000000000000000000000000000000000000000000000050000000000000000001000000000000000000000000000000000000000000000000000000000000005100000000000000000100000000000000000000000000000000000000000000000000000000000000520000000000000000010000000000000000000000000000000000000000000000000000000000000053000000000000000001000000000000000000000000000000000000000000000000000000000000005400000000000000000100000000000000000000000000000000000000000000000000000000000000550000000000000000010000000000000000000000000000000000000000000000000000000000000056000000000000000001000000000000000000000000000000000000000000000000000000000000005700000000000000000100000000000000000000000000000000000000000000000000000000000000580000000000000000010000000000000000000000000000000000000000000000000000000000000059000000000000000001000000000000000000000000000000000000000000000000000000000000005a000000000000000001000000000000000000000000000000000000000000000000000000000000005b000000000000000001000000000000000000000000000000000000000000000000000000000000005c000000000000000001000000000000000000000000000000000000000000000000000000000000005d000000000000000001000000000000000000000000000000000000000000000000000000000000005e000000000000000001000000000000000000000000000000000000000000000000000000000000005f0000000000000000010000000000000000000000000000000000000000000000000000000000000060000000000000000001000000000000000000000000000000000000000000000000000000000000006100000000000000000100000000000000000000000000000000000000000000000000000000000000620000000000000000010000000000000000000000000000000000000000000000000000000000000063000000000000000001000000000000000000000000000000000000000000000000000000000000006400000000000000000100000000000000000000000000000000000000000000000000000000000000650000000000000000010000000000000000000000000000000000000000000000000000000000000066000000000000000001000000000000000000000000000000000000000000000000000000000000006700000000000000000100000000000000000000000000000000000000000000000000000000000000680000000000000000010000000000000000000000000000000000000000000000000000000000000069000000000000000001000000000000000000000000000000000000000000000000000000000000006a000000000000000001000000000000000000000000000000000000000000000000000000000000006b000000000000000001000000000000000000000000000000000000000000000000000000000000006c000000000000000001000000000000000000000000000000000000000000000000000000000000006d000000000000000001000000000000000000000000000000000000000000000000000000000000006e000000000000000001000000000000000000000000000000000000000000000000000000000000006f0000000000000000010000000000000000000000000000000000000000000000000000000000000070000000000000000001000000000000000000000000000000000000000000000000000000000000007100000000000000000100000000000000000000000000000000000000000000000000000000000000720000000000000000010000000000000000000000000000000000000000000000000000000000000073000000000000000001000000000000000000000000000000000000000000000000000000000000007400000000000000000100000000000000000000000000000000000000000000000000000000000000750000000000000000010000000000000000000000000000000000000000000000000000000000000076000000000000000001000000000000000000000000000000000000000000000000000000000000007700000000000000000100000000000000000000000000000000000000000000000000000000000000780000000000000000010000000000000000000000000000000000000000000000000000000000000079000000000000000001000000000000000000000000000000000000000000000000000000000000007a000000000000000001000000000000000000000000000000000000000000000000000000000000007b000000000000000001000000000000000000000000000000000000000000000000000000000000007c000000000000000001000000000000000000000000000000000000000000000000000000000000007d000000000000000001000000000000000000000000000000000000000000000000000000000000007e000000000000000001000000000000000000000000000000000000000000000000000000000000007f0000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000001000000000000000000000000000000000000000000000000000000000000008100000000000000000100000000000000000000000000000000000000000000000000000000000000820000000000000000010000000000000000000000000000000000000000000000000000000000000083000000000000000001000000000000000000000000000000000000000000000000000000000000008400000000000000000100000000000000000000000000000000000000000000000000000000000000850000000000000000010000000000000000000000000000000000000000000000000000000000000086000000000000000001000000000000000000000000000000000000000000000000000000000000008700000000000000000100000000000000000000000000000000000000000000000000000000000000880000000000000000010000000000000000000000000000000000000000000000000000000000000089000000000000000001000000000000000000000000000000000000000000000000000000000000008a000000000000000001000000000000000000000000000000000000000000000000000000000000008b000000000000000001000000000000000000000000000000000000000000000000000000000000008c000000000000000001000000000000000000000000000000000000000000000000000000000000008d000000000000000001000000000000000000000000000000000000000000000000000000000000008e000000000000000001000000000000000000000000000000000000000000000000000000000000008f0000000000000000010000000000000000000000000000000000000000000000000000000000000090000000000000000001000000000000000000000000000000000000000000000000000000000000009100000000000000000100000000000000000000000000000000000000000000000000000000000000920000000000000000010000000000000000000000000000000000000000000000000000000000000093000000000000000001000000000000000000000000000000000000000000000000000000000000009400000000000000000100000000000000000000000000000000000000000000000000000000000000950000000000000000010000000000000000000000000000000000000000000000000000000000000096000000000000000001000000000000000000000000000000000000000000000000000000000000009700000000000000000100000000000000000000000000000000000000000000000000000000000000980000000000000000010000000000000000000000000000000000000000000000000000000000000099000000000000000001000000000000000000000000000000000000000000000000000000000000009a000000000000000001000000000000000000000000000000000000000000000000000000000000009b000000000000000001000000000000000000000000000000000000000000000000000000000000009c000000000000000001000000000000000000000000000000000000000000000000000000000000009d000000000000000001000000000000000000000000000000000000000000000000000000000000009e000000000000000001000000000000000000000000000000000000000000000000000000000000009f00000000000000000100000000000000000000000000000000000000000000000000000000000000a000000000000000000100000000000000000000000000000000000000000000000000000000000000a100000000000000000100000000000000000000000000000000000000000000000000000000000000a200000000000000000100000000000000000000000000000000000000000000000000000000000000a300000000000000000100000000000000000000000000000000000000000000000000000000000000a400000000000000000100000000000000000000000000000000000000000000000000000000000000a500000000000000000100000000000000000000000000000000000000000000000000000000000000a600000000000000000100000000000000000000000000000000000000000000000000000000000000a700000000000000000100000000000000000000000000000000000000000000000000000000000000a800000000000000000100000000000000000000000000000000000000000000000000000000000000a900000000000000000100000000000000000000000000000000000000000000000000000000000000aa00000000000000000100000000000000000000000000000000000000000000000000000000000000ab00000000000000000100000000000000000000000000000000000000000000000000000000000000ac00000000000000000100000000000000000000000000000000000000000000000000000000000000ad00000000000000000100000000000000000000000000000000000000000000000000000000000000ae00000000000000000100000000000000000000000000000000000000000000000000000000000000af00000000000000000100000000000000000000000000000000000000000000000000000000000000b000000000000000000100000000000000000000000000000000000000000000000000000000000000b100000000000000000100000000000000000000000000000000000000000000000000000000000000b200000000000000000100000000000000000000000000000000000000000000000000000000000000b300000000000000000100000000000000000000000000000000000000000000000000000000000000b400000000000000000100000000000000000000000000000000000000000000000000000000000000b500000000000000000100000000000000000000000000000000000000000000000000000000000000b600000000000000000100000000000000000000000000000000000000000000000000000000000000b700000000000000000100000000000000000000000000000000000000000000000000000000000000b800000000000000000100000000000000000000000000000000000000000000000000000000000000b900000000000000000100000000000000000000000000000000000000000000000000000000000000ba00000000000000000100000000000000000000000000000000000000000000000000000000000000bb00000000000000000100000000000000000000000000000000000000000000000000000000000000bc00000000000000000100000000000000000000000000000000000000000000000000000000000000bd00000000000000000100000000000000000000000000000000000000000000000000000000000000be00000000000000000100000000000000000000000000000000000000000000000000000000000000bf00000000000000000100000000000000000000000000000000000000000000000000000000000000c000000000000000000100000000000000000000000000000000000000000000000000000000000000c100000000000000000100000000000000000000000000000000000000000000000000000000000000c200000000000000000100000000000000000000000000000000000000000000000000000000000000c300000000000000000100000000000000000000000000000000000000000000000000000000000000c400000000000000000100000000000000000000000000000000000000000000000000000000000000c500000000000000000100000000000000000000000000000000000000000000000000000000000000c600000000000000000100000000000000000000000000000000000000000000000000000000000000c700000000000000000100000000000000000000000000000000000000000000000000000000000000c800000000000000000100000000000000000000000000000000000000000000000000000000000000c900000000000000000100000000000000000000000000000000000000000000000000000000000000ca00000000000000000100000000000000000000000000000000000000000000000000000000000000cb00000000000000000100000000000000000000000000000000000000000000000000000000000000cc00000000000000000100000000000000000000000000000000000000000000000000000000000000cd00000000000000000100000000000000000000000000000000000000000000000000000000000000ce00000000000000000100000000000000000000000000000000000000000000000000000000000000cf00000000000000000100000000000000000000000000000000000000000000000000000000000000d000000000000000000100000000000000000000000000000000000000000000000000000000000000d100000000000000000100000000000000000000000000000000000000000000000000000000000000d200000000000000000100000000000000000000000000000000000000000000000000000000000000d300000000000000000100000000000000000000000000000000000000000000000000000000000000d400000000000000000100000000000000000000000000000000000000000000000000000000000000d500000000000000000100000000000000000000000000000000000000000000000000000000000000d600000000000000000100000000000000000000000000000000000000000000000000000000000000d700000000000000000100000000000000000000000000000000000000000000000000000000000000d800000000000000000100000000000000000000000000000000000000000000000000000000000000d900000000000000000100000000000000000000000000000000000000000000000000000000000000da00000000000000000100000000000000000000000000000000000000000000000000000000000000db00000000000000000100000000000000000000000000000000000000000000000000000000000000dc00000000000000000100000000000000000000000000000000000000000000000000000000000000dd00000000000000000100000000000000000000000000000000000000000000000000000000000000de00000000000000000100000000000000000000000000000000000000000000000000000000000000df00000000000000000100000000000000000000000000000000000000000000000000000000000000e000000000000000000100000000000000000000000000000000000000000000000000000000000000e100000000000000000100000000000000000000000000000000000000000000000000000000000000e200000000000000000100000000000000000000000000000000000000000000000000000000000000e300000000000000000100000000000000000000000000000000000000000000000000000000000000e400000000000000000100000000000000000000000000000000000000000000000000000000000000e500000000000000000100000000000000000000000000000000000000000000000000000000000000e600000000000000000100000000000000000000000000000000000000000000000000000000000000e700000000000000000100000000000000000000000000000000000000000000000000000000000000e800000000000000000100000000000000000000000000000000000000000000000000000000000000e900000000000000000100000000000000000000000000000000000000000000000000000000000000ea00000000000000000100000000000000000000000000000000000000000000000000000000000000eb00000000000000000100000000000000000000000000000000000000000000000000000000000000ec00000000000000000100000000000000000000000000000000000000000000000000000000000000ed00000000000000000100000000000000000000000000000000000000000000000000000000000000ee00000000000000000100000000000000000000000000000000000000000000000000000000000000ef00000000000000000100000000000000000000000000000000000000000000000000000000000000f000000000000000000100000000000000000000000000000000000000000000000000000000000000f100000000000000000100000000000000000000000000000000000000000000000000000000000000f200000000000000000100000000000000000000000000000000000000000000000000000000000000f300000000000000000100000000000000000000000000000000000000000000000000000000000000f400000000000000000100000000000000000000000000000000000000000000000000000000000000f500000000000000000100000000000000000000000000000000000000000000000000000000000000f600000000000000000100000000000000000000000000000000000000000000000000000000000000f700000000000000000100000000000000000000000000000000000000000000000000000000000000f800000000000000000100000000000000000000000000000000000000000000000000000000000000f900000000000000000100000000000000000000000000000000000000000000000000000000000000fa00000000000000000100000000000000000000000000000000000000000000000000000000000000fb00000000000000000100000000000000000000000000000000000000000000000000000000000000fc00000000000000000100000000000000000000000000000000000000000000000000000000000000fd00000000000000000100000000000000000000000000000000000000000000000000000000000000fe00000000000000000100000000000000000000000000000000000000000000000000000000000000ff0000000000000000010000000000000000000000000000000000000000000000000000000000000000010000000000000001000000000000000000000000000000000000000000000000000000000000000101000000000000000100000000000000000000000000000000000000000000000000000000000000020100000000000000010000000000000000000000000000000000000000000000000000000000000003010000000000000001000000000000000000000000000000000000000000000000000000000000000401000000000000000100000000000000000000000000000000000000000000000000000000000000050100000000000000010000000000000000000000000000000000000000000000000000000000000006010000000000000001000000000000000000000000000000000000000000000000000000000000000701000000000000000100000000000000000000000000000000000000000000000000000000000000080100000000000000010000000000000000000000000000000000000000000000000000000000000009010000000000000001000000000000000000000000000000000000000000000000000000000000000a010000000000000001000000000000000000000000000000000000000000000000000000000000000b010000000000000001000000000000000000000000000000000000000000000000000000000000000c010000000000000001000000000000000000000000000000000000000000000000000000000000000d010000000000000001000000000000000000000000000000000000000000000000000000000000000e010000000000000001000000000000000000000000000000000000000000000000000000000000000f0100000000000000010000000000000000000000000000000000000000000000000000000000000010010000000000000001000000000000000000000000000000000000000000000000000000000000001101000000000000000100000000000000000000000000000000000000000000000000000000000000120100000000000000010000000000000000000000000000000000000000000000000000000000000013010000000000000001000000000000000000000000000000000000000000000000000000000000001401000000000000000100000000000000000000000000000000000000000000000000000000000000150100000000000000010000000000000000000000000000000000000000000000000000000000000016010000000000000001000000000000000000000000000000000000000000000000000000000000001701000000000000000100000000000000000000000000000000000000000000000000000000000000180100000000000000010000000000000000000000000000000000000000000000000000000000000019010000000000000001000000000000000000000000000000000000000000000000000000000000001a010000000000000001000000000000000000000000000000000000000000000000000000000000001b010000000000000001000000000000000000000000000000000000000000000000000000000000001c010000000000000001000000000000000000000000000000000000000000000000000000000000001d010000000000000001000000000000000000000000000000000000000000000000000000000000001e010000000000000001000000000000000000000000000000000000000000000000000000000000001f0100000000000000010000000000000000000000000000000000000000000000000000000000000020010000000000000001000000000000000000000000000000000000000000000000000000000000002101000000000000000100000000000000000000000000000000000000000000000000000000000000220100000000000000010000000000000000000000000000000000000000000000000000000000000023010000000000000001000000000000000000000000000000000000000000000000000000000000002401000000000000000100000000000000000000000000000000000000000000000000000000000000250100000000000000010000000000000000000000000000000000000000000000000000000000000026010000000000000001000000000000000000000000000000000000000000000000000000000000002701000000000000000100000000000000000000000000000000000000000000000000000000000000280100000000000000010000000000000000000000000000000000000000000000000000000000000029010000000000000001000000000000000000000000000000000000000000000000000000000000002a010000000000000001000000000000000000000000000000000000000000000000000000000000002b010000000000000001000000000000000000000000000000000000000000000000000000000000002c010000000000000001000000000000000000000000000000000000000000000000000000000000002d010000000000000001000000000000000000000000000000000000000000000000000000000000002e010000000000000001000000000000000000000000000000000000000000000000000000000000002f0100000000000000010000000000000000000000000000000000000000000000000000000000000030010000000000000001000000000000000000000000000000000000000000000000000000000000003101000000000000000100000000000000000000000000000000000000000000000000000000000000320100000000000000010000000000000000000000000000000000000000000000000000000000000033010000000000000001000000000000000000000000000000000000000000000000000000000000003401000000000000000100000000000000000000000000000000000000000000000000000000000000350100000000000000010000000000000000000000000000000000000000000000000000000000000036010000000000000001000000000000000000000000000000000000000000000000000000000000003701000000000000000100000000000000000000000000000000000000000000000000000000000000380100000000000000010000000000000000000000000000000000000000000000000000000000000039010000000000000001000000000000000000000000000000000000000000000000000000000000003a010000000000000001000000000000000000000000000000000000000000000000000000000000003b010000000000000001000000000000000000000000000000000000000000000000000000000000003c010000000000000001000000000000000000000000000000000000000000000000000000000000003d010000000000000001000000000000000000000000000000000000000000000000000000000000003e010000000000000001000000000000000000000000000000000000000000000000000000000000003f0100000000000000010000000000000000000000000000000000000000000000000000000000000040010000000000000001000000000000000000000000000000000000000000000000000000000000004101000000000000000100000000000000000000000000000000000000000000000000000000000000420100000000000000010000000000000000000000000000000000000000000000000000000000000043010000000000000001000000000000000000000000000000000000000000000000000000000000004401000000000000000100000000000000000000000000000000000000000000000000000000000000450100000000000000010000000000000000000000000000000000000000000000000000000000000046010000000000000001000000000000000000000000000000000000000000000000000000000000004701000000000000000100000000000000000000000000000000000000000000000000000000000000480100000000000000010000000000000000000000000000000000000000000000000000000000000049010000000000000001000000000000000000000000000000000000000000000000000000000000004a010000000000000001000000000000000000000000000000000000000000000000000000000000004b010000000000000001000000000000000000000000000000000000000000000000000000000000004c010000000000000001000000000000000000000000000000000000000000000000000000000000004d010000000000000001000000000000000000000000000000000000000000000000000000000000004e010000000000000001000000000000000000000000000000000000000000000000000000000000004f0100000000000000010000000000000000000000000000000000000000000000000000000000000050010000000000000001000000000000000000000000000000000000000000000000000000000000005101000000000000000100000000000000000000000000000000000000000000000000000000000000520100000000000000010000000000000000000000000000000000000000000000000000000000000053010000000000000001000000000000000000000000000000000000000000000000000000000000005401000000000000000100000000000000000000000000000000000000000000000000000000000000550100000000000000010000000000000000000000000000000000000000000000000000000000000056010000000000000001000000000000000000000000000000000000000000000000000000000000005701000000000000000100000000000000000000000000000000000000000000000000000000000000580100000000000000010000000000000000000000000000000000000000000000000000000000000059010000000000000001000000000000000000000000000000000000000000000000000000000000005a010000000000000001000000000000000000000000000000000000000000000000000000000000005b010000000000000001000000000000000000000000000000000000000000000000000000000000005c010000000000000001000000000000000000000000000000000000000000000000000000000000005d010000000000000001000000000000000000000000000000000000000000000000000000000000005e010000000000000001000000000000000000000000000000000000000000000000000000000000005f0100000000000000010000000000000000000000000000000000000000000000000000000000000060010000000000000001000000000000000000000000000000000000000000000000000000000000006101000000000000000100000000000000000000000000000000000000000000000000000000000000620100000000000000010000000000000000000000000000000000000000000000000000000000000063010000000000000001000000000000000000000000000000000000000000000000000000000000006401000000000000000100000000000000000000000000000000000000000000000000000000000000650100000000000000010000000000000000000000000000000000000000000000000000000000000066010000000000000001000000000000000000000000000000000000000000000000000000000000006701000000000000000100000000000000000000000000000000000000000000000000000000000000680100000000000000010000000000000000000000000000000000000000000000000000000000000069010000000000000001000000000000000000000000000000000000000000000000000000000000006a010000000000000001000000000000000000000000000000000000000000000000000000000000006b010000000000000001000000000000000000000000000000000000000000000000000000000000006c010000000000000001000000000000000000000000000000000000000000000000000000000000006d010000000000000001000000000000000000000000000000000000000000000000000000000000006e010000000000000001000000000000000000000000000000000000000000000000000000000000006f0100000000000000010000000000000000000000000000000000000000000000000000000000000070010000000000000001000000000000000000000000000000000000000000000000000000000000007101000000000000000100000000000000000000000000000000000000000000000000000000000000720100000000000000010000000000000000000000000000000000000000000000000000000000000073010000000000000001000000000000000000000000000000000000000000000000000000000000007401000000000000000100000000000000000000000000000000000000000000000000000000000000750100000000000000010000000000000000000000000000000000000000000000000000000000000076010000000000000001000000000000000000000000000000000000000000000000000000000000007701000000000000000100000000000000000000000000000000000000000000000000000000000000780100000000000000010000000000000000000000000000000000000000000000000000000000000079010000000000000001000000000000000000000000000000000000000000000000000000000000007a010000000000000001000000000000000000000000000000000000000000000000000000000000007b010000000000000001000000000000000000000000000000000000000000000000000000000000007c010000000000000001000000000000000000000000000000000000000000000000000000000000007d010000000000000001000000000000000000000000000000000000000000000000000000000000007e010000000000000001000000000000000000000000000000000000000000000000000000000000007f0100000000000000010000000000000000000000000000000000000000000000000000000000000080010000000000000001000000000000000000000000000000000000000000000000000000000000008101000000000000000100000000000000000000000000000000000000000000000000000000000000820100000000000000010000000000000000000000000000000000000000000000000000000000000083010000000000000001000000000000000000000000000000000000000000000000000000000000008401000000000000000100000000000000000000000000000000000000000000000000000000000000850100000000000000010000000000000000000000000000000000000000000000000000000000000086010000000000000001000000000000000000000000000000000000000000000000000000000000008701000000000000000100000000000000000000000000000000000000000000000000000000000000880100000000000000010000000000000000000000000000000000000000000000000000000000000089010000000000000001000000000000000000000000000000000000000000000000000000000000008a010000000000000001000000000000000000000000000000000000000000000000000000000000008b010000000000000001000000000000000000000000000000000000000000000000000000000000008c010000000000000001000000000000000000000000000000000000000000000000000000000000008d010000000000000001000000000000000000000000000000000000000000000000000000000000008e010000000000000001000000000000000000000000000000000000000000000000000000000000008f0100000000000000010000000000000000000000000000000000000000000000000000000000000090010000000000000001000000000000000000000000000000000000000000000000000000000000009101000000000000000100000000000000000000000000000000000000000000000000000000000000920100000000000000010000000000000000000000000000000000000000000000000000000000000093010000000000000001000000000000000000000000000000000000000000000000000000000000009401000000000000000100000000000000000000000000000000000000000000000000000000000000950100000000000000010000000000000000000000000000000000000000000000000000000000000096010000000000000001000000000000000000000000000000000000000000000000000000000000009701000000000000000100000000000000000000000000000000000000000000000000000000000000980100000000000000010000000000000000000000000000000000000000000000000000000000000099010000000000000001000000000000000000000000000000000000000000000000000000000000009a010000000000000001000000000000000000000000000000000000000000000000000000000000009b010000000000000001000000000000000000000000000000000000000000000000000000000000009c010000000000000001000000000000000000000000000000000000000000000000000000000000009d010000000000000001000000000000000000000000000000000000000000000000000000000000009e010000000000000001000000000000000000000000000000000000000000000000000000000000009f01000000000000000100000000000000000000000000000000000000000000000000000000000000a001000000000000000100000000000000000000000000000000000000000000000000000000000000a101000000000000000100000000000000000000000000000000000000000000000000000000000000a201000000000000000100000000000000000000000000000000000000000000000000000000000000a301000000000000000100000000000000000000000000000000000000000000000000000000000000a401000000000000000100000000000000000000000000000000000000000000000000000000000000a501000000000000000100000000000000000000000000000000000000000000000000000000000000a601000000000000000100000000000000000000000000000000000000000000000000000000000000a701000000000000000100000000000000000000000000000000000000000000000000000000000000a801000000000000000100000000000000000000000000000000000000000000000000000000000000a901000000000000000100000000000000000000000000000000000000000000000000000000000000aa01000000000000000100000000000000000000000000000000000000000000000000000000000000ab01000000000000000100000000000000000000000000000000000000000000000000000000000000ac01000000000000000100000000000000000000000000000000000000000000000000000000000000ad01000000000000000100000000000000000000000000000000000000000000000000000000000000ae01000000000000000100000000000000000000000000000000000000000000000000000000000000af01000000000000000100000000000000000000000000000000000000000000000000000000000000b001000000000000000100000000000000000000000000000000000000000000000000000000000000b101000000000000000100000000000000000000000000000000000000000000000000000000000000b201000000000000000100000000000000000000000000000000000000000000000000000000000000b301000000000000000100000000000000000000000000000000000000000000000000000000000000b401000000000000000100000000000000000000000000000000000000000000000000000000000000b501000000000000000100000000000000000000000000000000000000000000000000000000000000b601000000000000000100000000000000000000000000000000000000000000000000000000000000b701000000000000000100000000000000000000000000000000000000000000000000000000000000b801000000000000000100000000000000000000000000000000000000000000000000000000000000b901000000000000000100000000000000000000000000000000000000000000000000000000000000ba01000000000000000100000000000000000000000000000000000000000000000000000000000000bb01000000000000000100000000000000000000000000000000000000000000000000000000000000bc01000000000000000100000000000000000000000000000000000000000000000000000000000000bd01000000000000000100000000000000000000000000000000000000000000000000000000000000be01000000000000000100000000000000000000000000000000000000000000000000000000000000bf01000000000000000100000000000000000000000000000000000000000000000000000000000000c001000000000000000100000000000000000000000000000000000000000000000000000000000000c101000000000000000100000000000000000000000000000000000000000000000000000000000000c201000000000000000100000000000000000000000000000000000000000000000000000000000000c301000000000000000100000000000000000000000000000000000000000000000000000000000000c401000000000000000100000000000000000000000000000000000000000000000000000000000000c501000000000000000100000000000000000000000000000000000000000000000000000000000000c601000000000000000100000000000000000000000000000000000000000000000000000000000000c701000000000000000100000000000000000000000000000000000000000000000000000000000000c801000000000000000100000000000000000000000000000000000000000000000000000000000000c901000000000000000100000000000000000000000000000000000000000000000000000000000000ca01000000000000000100000000000000000000000000000000000000000000000000000000000000cb01000000000000000100000000000000000000000000000000000000000000000000000000000000cc01000000000000000100000000000000000000000000000000000000000000000000000000000000cd01000000000000000100000000000000000000000000000000000000000000000000000000000000ce01000000000000000100000000000000000000000000000000000000000000000000000000000000cf01000000000000000100000000000000000000000000000000000000000000000000000000000000d001000000000000000100000000000000000000000000000000000000000000000000000000000000d101000000000000000100000000000000000000000000000000000000000000000000000000000000d201000000000000000100000000000000000000000000000000000000000000000000000000000000d301000000000000000100000000000000000000000000000000000000000000000000000000000000d401000000000000000100000000000000000000000000000000000000000000000000000000000000d501000000000000000100000000000000000000000000000000000000000000000000000000000000d601000000000000000100000000000000000000000000000000000000000000000000000000000000d701000000000000000100000000000000000000000000000000000000000000000000000000000000d801000000000000000100000000000000000000000000000000000000000000000000000000000000d901000000000000000100000000000000000000000000000000000000000000000000000000000000da01000000000000000100000000000000000000000000000000000000000000000000000000000000db01000000000000000100000000000000000000000000000000000000000000000000000000000000dc01000000000000000100000000000000000000000000000000000000000000000000000000000000dd01000000000000000100000000000000000000000000000000000000000000000000000000000000de01000000000000000100000000000000000000000000000000000000000000000000000000000000df01000000000000000100000000000000000000000000000000000000000000000000000000000000e001000000000000000100000000000000000000000000000000000000000000000000000000000000e101000000000000000100000000000000000000000000000000000000000000000000000000000000e201000000000000000100000000000000000000000000000000000000000000000000000000000000e301000000000000000100000000000000000000000000000000000000000000000000000000000000e401000000000000000100000000000000000000000000000000000000000000000000000000000000e501000000000000000100000000000000000000000000000000000000000000000000000000000000e601000000000000000100000000000000000000000000000000000000000000000000000000000000e701000000000000000100000000000000000000000000000000000000000000000000000000000000e801000000000000000100000000000000000000000000000000000000000000000000000000000000e901000000000000000100000000000000000000000000000000000000000000000000000000000000ea01000000000000000100000000000000000000000000000000000000000000000000000000000000eb01000000000000000100000000000000000000000000000000000000000000000000000000000000ec01000000000000000100000000000000000000000000000000000000000000000000000000000000ed01000000000000000100000000000000000000000000000000000000000000000000000000000000ee01000000000000000100000000000000000000000000000000000000000000000000000000000000ef01000000000000000100000000000000000000000000000000000000000000000000000000000000f001000000000000000100000000000000000000000000000000000000000000000000000000000000f101000000000000000100000000000000000000000000000000000000000000000000000000000000f201000000000000000100000000000000000000000000000000000000000000000000000000000000f301000000000000000100000000000000000000000000000000000000000000000000000000000000f401000000000000000100000000000000000000000000000000000000000000000000000000000000f501000000000000000100000000000000000000000000000000000000000000000000000000000000f601000000000000000100000000000000000000000000000000000000000000000000000000000000f701000000000000000100000000000000000000000000000000000000000000000000000000000000f801000000000000000100000000000000000000000000000000000000000000000000000000000000f901000000000000000100000000000000000000000000000000000000000000000000000000000000fa01000000000000000100000000000000000000000000000000000000000000000000000000000000fb01000000000000000100000000000000000000000000000000000000000000000000000000000000fc01000000000000000100000000000000000000000000000000000000000000000000000000000000fd01000000000000000100000000000000000000000000000000000000000000000000000000000000fe01000000000000000100000000000000000000000000000000000000000000000000000000000000ff0100000000000000010000000000000000000000000000000000000000000000000000000000000000020000000000000001000000000000000000000000000000000000000000000000000000000000000102000000000000000100000000000000000000000000000000000000000000000000000000000000020200000000000000010000000000000000000000000000000000000000000000000000000000000003020000000000000001000000000000000000000000000000000000000000000000000000000000000402000000000000000100000000000000000000000000000000000000000000000000000000000000050200000000000000010000000000000000000000000000000000000000000000000000000000000006020000000000000001000000000000000000000000000000000000000000000000000000000000000702000000000000000100000000000000000000000000000000000000000000000000000000000000080200000000000000010000000000000000000000000000000000000000000000000000000000000009020000000000000001000000000000000000000000000000000000000000000000000000000000000a020000000000000001000000000000000000000000000000000000000000000000000000000000000b020000000000000001000000000000000000000000000000000000000000000000000000000000000c020000000000000001000000000000000000000000000000000000000000000000000000000000000d020000000000000001000000000000000000000000000000000000000000000000000000000000000e020000000000000001000000000000000000000000000000000000000000000000000000000000000f0200000000000000010000000000000000000000000000000000000000000000000000000000000010020000000000000001000000000000000000000000000000000000000000000000000000000000001102000000000000000100000000000000000000000000000000000000000000000000000000000000120200000000000000010000000000000000000000000000000000000000000000000000000000000013020000000000000001000000000000000000000000000000000000000000000000000000000000001402000000000000000100000000000000000000000000000000000000000000000000000000000000150200000000000000010000000000000000000000000000000000000000000000000000000000000016020000000000000001000000000000000000000000000000000000000000000000000000000000001702000000000000000100000000000000000000000000000000000000000000000000000000000000180200000000000000010000000000000000000000000000000000000000000000000000000000000019020000000000000001000000000000000000000000000000000000000000000000000000000000001a020000000000000001000000000000000000000000000000000000000000000000000000000000001b020000000000000001000000000000000000000000000000000000000000000000000000000000001c020000000000000001000000000000000000000000000000000000000000000000000000000000001d020000000000000001000000000000000000000000000000000000000000000000000000000000001e020000000000000001000000000000000000000000000000000000000000000000000000000000001f0200000000000000010000000000000000000000000000000000000000000000000000000000000020020000000000000001000000000000000000000000000000000000000000000000000000000000002102000000000000000100000000000000000000000000000000000000000000000000000000000000220200000000000000010000000000000000000000000000000000000000000000000000000000000023020000000000000001000000000000000000000000000000000000000000000000000000000000002402000000000000000100000000000000000000000000000000000000000000000000000000000000250200000000000000010000000000000000000000000000000000000000000000000000000000000026020000000000000001000000000000000000000000000000000000000000000000000000000000002702000000000000000100000000000000000000000000000000000000000000000000000000000000280200000000000000010000000000000000000000000000000000000000000000000000000000000029020000000000000001000000000000000000000000000000000000000000000000000000000000002a020000000000000001000000000000000000000000000000000000000000000000000000000000002b020000000000000001000000000000000000000000000000000000000000000000000000000000002c020000000000000001000000000000000000000000000000000000000000000000000000000000002d020000000000000001000000000000000000000000000000000000000000000000000000000000002e020000000000000001000000000000000000000000000000000000000000000000000000000000002f0200000000000000010000000000000000000000000000000000000000000000000000000000000030020000000000000001000000000000000000000000000000000000000000000000000000000000003102000000000000000100000000000000000000000000000000000000000000000000000000000000320200000000000000010000000000000000000000000000000000000000000000000000000000000033020000000000000001000000000000000000000000000000000000000000000000000000000000003402000000000000000100000000000000000000000000000000000000000000000000000000000000350200000000000000010000000000000000000000000000000000000000000000000000000000000036020000000000000001000000000000000000000000000000000000000000000000000000000000003702000000000000000100000000000000000000000000000000000000000000000000000000000000380200000000000000010000000000000000000000000000000000000000000000000000000000000039020000000000000001000000000000000000000000000000000000000000000000000000000000003a020000000000000001000000000000000000000000000000000000000000000000000000000000003b020000000000000001000000000000000000000000000000000000000000000000000000000000003c020000000000000001000000000000000000000000000000000000000000000000000000000000003d020000000000000001000000000000000000000000000000000000000000000000000000000000003e020000000000000001000000000000000000000000000000000000000000000000000000000000003f0200000000000000010000000000000000000000000000000000000000000000000000000000000040020000000000000001000000000000000000000000000000000000000000000000000000000000004102000000000000000100000000000000000000000000000000000000000000000000000000000000420200000000000000010000000000000000000000000000000000000000000000000000000000000043020000000000000001000000000000000000000000000000000000000000000000000000000000004402000000000000000100000000000000000000000000000000000000000000000000000000000000450200000000000000010000000000000000000000000000000000000000000000000000000000000046020000000000000001000000000000000000000000000000000000000000000000000000000000004702000000000000000100000000000000000000000000000000000000000000000000000000000000480200000000000000010000000000000000000000000000000000000000000000000000000000000049020000000000000001000000000000000000000000000000000000000000000000000000000000004a020000000000000001000000000000000000000000000000000000000000000000000000000000004b020000000000000001000000000000000000000000000000000000000000000000000000000000004c020000000000000001000000000000000000000000000000000000000000000000000000000000004d020000000000000001000000000000000000000000000000000000000000000000000000000000004e020000000000000001000000000000000000000000000000000000000000000000000000000000004f0200000000000000010000000000000000000000000000000000000000000000000000000000000050020000000000000001000000000000000000000000000000000000000000000000000000000000005102000000000000000100000000000000000000000000000000000000000000000000000000000000520200000000000000010000000000000000000000000000000000000000000000000000000000000053020000000000000001000000000000000000000000000000000000000000000000000000000000005402000000000000000100000000000000000000000000000000000000000000000000000000000000550200000000000000010000000000000000000000000000000000000000000000000000000000000056020000000000000001000000000000000000000000000000000000000000000000000000000000005702000000000000000100000000000000000000000000000000000000000000000000000000000000580200000000000000010000000000000000000000000000000000000000000000000000000000000059020000000000000001000000000000000000000000000000000000000000000000000000000000005a020000000000000001000000000000000000000000000000000000000000000000000000000000005b020000000000000001000000000000000000000000000000000000000000000000000000000000005c020000000000000001000000000000000000000000000000000000000000000000000000000000005d020000000000000001000000000000000000000000000000000000000000000000000000000000005e020000000000000001000000000000000000000000000000000000000000000000000000000000005f0200000000000000010000000000000000000000000000000000000000000000000000000000000060020000000000000001000000000000000000000000000000000000000000000000000000000000006102000000000000000100000000000000000000000000000000000000000000000000000000000000620200000000000000010000000000000000000000000000000000000000000000000000000000000063020000000000000001000000000000000000000000000000000000000000000000000000000000006402000000000000000100000000000000000000000000000000000000000000000000000000000000650200000000000000010000000000000000000000000000000000000000000000000000000000000066020000000000000001000000000000000000000000000000000000000000000000000000000000006702000000000000000100000000000000000000000000000000000000000000000000000000000000680200000000000000010000000000000000000000000000000000000000000000000000000000000069020000000000000001000000000000000000000000000000000000000000000000000000000000006a020000000000000001000000000000000000000000000000000000000000000000000000000000006b020000000000000001000000000000000000000000000000000000000000000000000000000000006c020000000000000001000000000000000000000000000000000000000000000000000000000000006d020000000000000001000000000000000000000000000000000000000000000000000000000000006e020000000000000001000000000000000000000000000000000000000000000000000000000000006f0200000000000000010000000000000000000000000000000000000000000000000000000000000070020000000000000001000000000000000000000000000000000000000000000000000000000000007102000000000000000100000000000000000000000000000000000000000000000000000000000000720200000000000000010000000000000000000000000000000000000000000000000000000000000073020000000000000001000000000000000000000000000000000000000000000000000000000000007402000000000000000100000000000000000000000000000000000000000000000000000000000000750200000000000000010000000000000000000000000000000000000000000000000000000000000076020000000000000001000000000000000000000000000000000000000000000000000000000000007702000000000000000100000000000000000000000000000000000000000000000000000000000000780200000000000000010000000000000000000000000000000000000000000000000000000000000079020000000000000001000000000000000000000000000000000000000000000000000000000000007a020000000000000001000000000000000000000000000000000000000000000000000000000000007b020000000000000001000000000000000000000000000000000000000000000000000000000000007c020000000000000001000000000000000000000000000000000000000000000000000000000000007d020000000000000001000000000000000000000000000000000000000000000000000000000000007e020000000000000001000000000000000000000000000000000000000000000000000000000000007f0200000000000000010000000000000000000000000000000000000000000000000000000000000080020000000000000001000000000000000000000000000000000000000000000000000000000000008102000000000000000100000000000000000000000000000000000000000000000000000000000000820200000000000000010000000000000000000000000000000000000000000000000000000000000083020000000000000001000000000000000000000000000000000000000000000000000000000000008402000000000000000100000000000000000000000000000000000000000000000000000000000000850200000000000000010000000000000000000000000000000000000000000000000000000000000086020000000000000001000000000000000000000000000000000000000000000000000000000000008702000000000000000100000000000000000000000000000000000000000000000000000000000000880200000000000000010000000000000000000000000000000000000000000000000000000000000089020000000000000001000000000000000000000000000000000000000000000000000000000000008a020000000000000001000000000000000000000000000000000000000000000000000000000000008b020000000000000001000000000000000000000000000000000000000000000000000000000000008c020000000000000001000000000000000000000000000000000000000000000000000000000000008d020000000000000001000000000000000000000000000000000000000000000000000000000000008e020000000000000001000000000000000000000000000000000000000000000000000000000000008f0200000000000000010000000000000000000000000000000000000000000000000000000000000090020000000000000001000000000000000000000000000000000000000000000000000000000000009102000000000000000100000000000000000000000000000000000000000000000000000000000000920200000000000000010000000000000000000000000000000000000000000000000000000000000093020000000000000001000000000000000000000000000000000000000000000000000000000000009402000000000000000100000000000000000000000000000000000000000000000000000000000000950200000000000000010000000000000000000000000000000000000000000000000000000000000096020000000000000001000000000000000000000000000000000000000000000000000000000000009702000000000000000100000000000000000000000000000000000000000000000000000000000000980200000000000000010000000000000000000000000000000000000000000000000000000000000099020000000000000001000000000000000000000000000000000000000000000000000000000000009a020000000000000001000000000000000000000000000000000000000000000000000000000000009b020000000000000001000000000000000000000000000000000000000000000000000000000000009c020000000000000001000000000000000000000000000000000000000000000000000000000000009d020000000000000001000000000000000000000000000000000000000000000000000000000000009e020000000000000001000000000000000000000000000000000000000000000000000000000000009f02000000000000000100000000000000000000000000000000000000000000000000000000000000a002000000000000000100000000000000000000000000000000000000000000000000000000000000a102000000000000000100000000000000000000000000000000000000000000000000000000000000a202000000000000000100000000000000000000000000000000000000000000000000000000000000a302000000000000000100000000000000000000000000000000000000000000000000000000000000a402000000000000000100000000000000000000000000000000000000000000000000000000000000a502000000000000000100000000000000000000000000000000000000000000000000000000000000a602000000000000000100000000000000000000000000000000000000000000000000000000000000a702000000000000000100000000000000000000000000000000000000000000000000000000000000a802000000000000000100000000000000000000000000000000000000000000000000000000000000a902000000000000000100000000000000000000000000000000000000000000000000000000000000aa02000000000000000100000000000000000000000000000000000000000000000000000000000000ab02000000000000000100000000000000000000000000000000000000000000000000000000000000ac02000000000000000100000000000000000000000000000000000000000000000000000000000000ad02000000000000000100000000000000000000000000000000000000000000000000000000000000ae02000000000000000100000000000000000000000000000000000000000000000000000000000000af02000000000000000100000000000000000000000000000000000000000000000000000000000000b002000000000000000100000000000000000000000000000000000000000000000000000000000000b102000000000000000100000000000000000000000000000000000000000000000000000000000000b202000000000000000100000000000000000000000000000000000000000000000000000000000000b302000000000000000100000000000000000000000000000000000000000000000000000000000000b402000000000000000100000000000000000000000000000000000000000000000000000000000000b502000000000000000100000000000000000000000000000000000000000000000000000000000000b602000000000000000100000000000000000000000000000000000000000000000000000000000000b702000000000000000100000000000000000000000000000000000000000000000000000000000000b802000000000000000100000000000000000000000000000000000000000000000000000000000000b902000000000000000100000000000000000000000000000000000000000000000000000000000000ba02000000000000000100000000000000000000000000000000000000000000000000000000000000bb02000000000000000100000000000000000000000000000000000000000000000000000000000000bc02000000000000000100000000000000000000000000000000000000000000000000000000000000bd02000000000000000100000000000000000000000000000000000000000000000000000000000000be02000000000000000100000000000000000000000000000000000000000000000000000000000000bf02000000000000000100000000000000000000000000000000000000000000000000000000000000c002000000000000000100000000000000000000000000000000000000000000000000000000000000c102000000000000000100000000000000000000000000000000000000000000000000000000000000c202000000000000000100000000000000000000000000000000000000000000000000000000000000c302000000000000000100000000000000000000000000000000000000000000000000000000000000c402000000000000000100000000000000000000000000000000000000000000000000000000000000c502000000000000000100000000000000000000000000000000000000000000000000000000000000c602000000000000000100000000000000000000000000000000000000000000000000000000000000c702000000000000000100000000000000000000000000000000000000000000000000000000000000c802000000000000000100000000000000000000000000000000000000000000000000000000000000c902000000000000000100000000000000000000000000000000000000000000000000000000000000ca02000000000000000100000000000000000000000000000000000000000000000000000000000000cb02000000000000000100000000000000000000000000000000000000000000000000000000000000cc02000000000000000100000000000000000000000000000000000000000000000000000000000000cd02000000000000000100000000000000000000000000000000000000000000000000000000000000ce02000000000000000100000000000000000000000000000000000000000000000000000000000000cf02000000000000000100000000000000000000000000000000000000000000000000000000000000d002000000000000000100000000000000000000000000000000000000000000000000000000000000d102000000000000000100000000000000000000000000000000000000000000000000000000000000d202000000000000000100000000000000000000000000000000000000000000000000000000000000d302000000000000000100000000000000000000000000000000000000000000000000000000000000d402000000000000000100000000000000000000000000000000000000000000000000000000000000d502000000000000000100000000000000000000000000000000000000000000000000000000000000d602000000000000000100000000000000000000000000000000000000000000000000000000000000d702000000000000000100000000000000000000000000000000000000000000000000000000000000d802000000000000000100000000000000000000000000000000000000000000000000000000000000d902000000000000000100000000000000000000000000000000000000000000000000000000000000da02000000000000000100000000000000000000000000000000000000000000000000000000000000db02000000000000000100000000000000000000000000000000000000000000000000000000000000dc02000000000000000100000000000000000000000000000000000000000000000000000000000000dd02000000000000000100000000000000000000000000000000000000000000000000000000000000de02000000000000000100000000000000000000000000000000000000000000000000000000000000df02000000000000000100000000000000000000000000000000000000000000000000000000000000e002000000000000000100000000000000000000000000000000000000000000000000000000000000e102000000000000000100000000000000000000000000000000000000000000000000000000000000e202000000000000000100000000000000000000000000000000000000000000000000000000000000e302000000000000000100000000000000000000000000000000000000000000000000000000000000e402000000000000000100000000000000000000000000000000000000000000000000000000000000e502000000000000000100000000000000000000000000000000000000000000000000000000000000e602000000000000000100000000000000000000000000000000000000000000000000000000000000e702000000000000000100000000000000000000000000000000000000000000000000000000000000e802000000000000000100000000000000000000000000000000000000000000000000000000000000e902000000000000000100000000000000000000000000000000000000000000000000000000000000ea02000000000000000100000000000000000000000000000000000000000000000000000000000000eb02000000000000000100000000000000000000000000000000000000000000000000000000000000ec02000000000000000100000000000000000000000000000000000000000000000000000000000000ed02000000000000000100000000000000000000000000000000000000000000000000000000000000ee02000000000000000100000000000000000000000000000000000000000000000000000000000000ef02000000000000000100000000000000000000000000000000000000000000000000000000000000f002000000000000000100000000000000000000000000000000000000000000000000000000000000f102000000000000000100000000000000000000000000000000000000000000000000000000000000f202000000000000000100000000000000000000000000000000000000000000000000000000000000f302000000000000000100000000000000000000000000000000000000000000000000000000000000f402000000000000000100000000000000000000000000000000000000000000000000000000000000f502000000000000000100000000000000000000000000000000000000000000000000000000000000f602000000000000000100000000000000000000000000000000000000000000000000000000000000f702000000000000000100000000000000000000000000000000000000000000000000000000000000f802000000000000000100000000000000000000000000000000000000000000000000000000000000f902000000000000000100000000000000000000000000000000000000000000000000000000000000fa02000000000000000100000000000000000000000000000000000000000000000000000000000000fb02000000000000000100000000000000000000000000000000000000000000000000000000000000fc02000000000000000100000000000000000000000000000000000000000000000000000000000000fd02000000000000000100000000000000000000000000000000000000000000000000000000000000fe02000000000000000100000000000000000000000000000000000000000000000000000000000000ff0200000000000000010000000000000000000000000000000000000000000000000000000000000000030000000000000001000000000000000000000000000000000000000000000000000000000000000103000000000000000100000000000000000000000000000000000000000000000000000000000000020300000000000000010000000000000000000000000000000000000000000000000000000000000003030000000000000001000000000000000000000000000000000000000000000000000000000000000403000000000000000100000000000000000000000000000000000000000000000000000000000000050300000000000000010000000000000000000000000000000000000000000000000000000000000006030000000000000001000000000000000000000000000000000000000000000000000000000000000703000000000000000100000000000000000000000000000000000000000000000000000000000000080300000000000000010000000000000000000000000000000000000000000000000000000000000009030000000000000001000000000000000000000000000000000000000000000000000000000000000a030000000000000001000000000000000000000000000000000000000000000000000000000000000b030000000000000001000000000000000000000000000000000000000000000000000000000000000c030000000000000001000000000000000000000000000000000000000000000000000000000000000d030000000000000001000000000000000000000000000000000000000000000000000000000000000e030000000000000001000000000000000000000000000000000000000000000000000000000000000f0300000000000000010000000000000000000000000000000000000000000000000000000000000010030000000000000001000000000000000000000000000000000000000000000000000000000000001103000000000000000100000000000000000000000000000000000000000000000000000000000000120300000000000000010000000000000000000000000000000000000000000000000000000000000013030000000000000001000000000000000000000000000000000000000000000000000000000000001403000000000000000100000000000000000000000000000000000000000000000000000000000000150300000000000000010000000000000000000000000000000000000000000000000000000000000016030000000000000001000000000000000000000000000000000000000000000000000000000000001703000000000000000100000000000000000000000000000000000000000000000000000000000000180300000000000000010000000000000000000000000000000000000000000000000000000000000019030000000000000001000000000000000000000000000000000000000000000000000000000000001a030000000000000001000000000000000000000000000000000000000000000000000000000000001b030000000000000001000000000000000000000000000000000000000000000000000000000000001c030000000000000001000000000000000000000000000000000000000000000000000000000000001d030000000000000001000000000000000000000000000000000000000000000000000000000000001e030000000000000001000000000000000000000000000000000000000000000000000000000000001f0300000000000000010000000000000000000000000000000000000000000000000000000000000020030000000000000001000000000000000000000000000000000000000000000000000000000000002103000000000000000100000000000000000000000000000000000000000000000000000000000000220300000000000000010000000000000000000000000000000000000000000000000000000000000023030000000000000001000000000000000000000000000000000000000000000000000000000000002403000000000000000100000000000000000000000000000000000000000000000000000000000000250300000000000000010000000000000000000000000000000000000000000000000000000000000026030000000000000001000000000000000000000000000000000000000000000000000000000000002703000000000000000100000000000000000000000000000000000000000000000000000000000000280300000000000000010000000000000000000000000000000000000000000000000000000000000029030000000000000001000000000000000000000000000000000000000000000000000000000000002a030000000000000001000000000000000000000000000000000000000000000000000000000000002b030000000000000001000000000000000000000000000000000000000000000000000000000000002c030000000000000001000000000000000000000000000000000000000000000000000000000000002d030000000000000001000000000000000000000000000000000000000000000000000000000000002e030000000000000001000000000000000000000000000000000000000000000000000000000000002f0300000000000000010000000000000000000000000000000000000000000000000000000000000030030000000000000001000000000000000000000000000000000000000000000000000000000000003103000000000000000100000000000000000000000000000000000000000000000000000000000000320300000000000000010000000000000000000000000000000000000000000000000000000000000033030000000000000001000000000000000000000000000000000000000000000000000000000000003403000000000000000100000000000000000000000000000000000000000000000000000000000000350300000000000000010000000000000000000000000000000000000000000000000000000000000036030000000000000001000000000000000000000000000000000000000000000000000000000000003703000000000000000100000000000000000000000000000000000000000000000000000000000000380300000000000000010000000000000000000000000000000000000000000000000000000000000039030000000000000001000000000000000000000000000000000000000000000000000000000000003a030000000000000001000000000000000000000000000000000000000000000000000000000000003b030000000000000001000000000000000000000000000000000000000000000000000000000000003c030000000000000001000000000000000000000000000000000000000000000000000000000000003d030000000000000001000000000000000000000000000000000000000000000000000000000000003e030000000000000001000000000000000000000000000000000000000000000000000000000000003f0300000000000000010000000000000000000000000000000000000000000000000000000000000040030000000000000001000000000000000000000000000000000000000000000000000000000000004103000000000000000100000000000000000000000000000000000000000000000000000000000000420300000000000000010000000000000000000000000000000000000000000000000000000000000043030000000000000001000000000000000000000000000000000000000000000000000000000000004403000000000000000100000000000000000000000000000000000000000000000000000000000000450300000000000000010000000000000000000000000000000000000000000000000000000000000046030000000000000001000000000000000000000000000000000000000000000000000000000000004703000000000000000100000000000000000000000000000000000000000000000000000000000000480300000000000000010000000000000000000000000000000000000000000000000000000000000049030000000000000001000000000000000000000000000000000000000000000000000000000000004a030000000000000001000000000000000000000000000000000000000000000000000000000000004b030000000000000001000000000000000000000000000000000000000000000000000000000000004c030000000000000001000000000000000000000000000000000000000000000000000000000000004d030000000000000001000000000000000000000000000000000000000000000000000000000000004e030000000000000001000000000000000000000000000000000000000000000000000000000000004f0300000000000000010000000000000000000000000000000000000000000000000000000000000050030000000000000001000000000000000000000000000000000000000000000000000000000000005103000000000000000100000000000000000000000000000000000000000000000000000000000000520300000000000000010000000000000000000000000000000000000000000000000000000000000053030000000000000001000000000000000000000000000000000000000000000000000000000000005403000000000000000100000000000000000000000000000000000000000000000000000000000000550300000000000000010000000000000000000000000000000000000000000000000000000000000056030000000000000001000000000000000000000000000000000000000000000000000000000000005703000000000000000100000000000000000000000000000000000000000000000000000000000000580300000000000000010000000000000000000000000000000000000000000000000000000000000059030000000000000001000000000000000000000000000000000000000000000000000000000000005a030000000000000001000000000000000000000000000000000000000000000000000000000000005b030000000000000001000000000000000000000000000000000000000000000000000000000000005c030000000000000001000000000000000000000000000000000000000000000000000000000000005d030000000000000001000000000000000000000000000000000000000000000000000000000000005e030000000000000001000000000000000000000000000000000000000000000000000000000000005f0300000000000000010000000000000000000000000000000000000000000000000000000000000060030000000000000001000000000000000000000000000000000000000000000000000000000000006103000000000000000100000000000000000000000000000000000000000000000000000000000000620300000000000000010000000000000000000000000000000000000000000000000000000000000063030000000000000001000000000000000000000000000000000000000000000000000000000000006403000000000000000100000000000000000000000000000000000000000000000000000000000000650300000000000000010000000000000000000000000000000000000000000000000000000000000066030000000000000001000000000000000000000000000000000000000000000000000000000000006703000000000000000100000000000000000000000000000000000000000000000000000000000000680300000000000000010000000000000000000000000000000000000000000000000000000000000069030000000000000001000000000000000000000000000000000000000000000000000000000000006a030000000000000001000000000000000000000000000000000000000000000000000000000000006b030000000000000001000000000000000000000000000000000000000000000000000000000000006c030000000000000001000000000000000000000000000000000000000000000000000000000000006d030000000000000001000000000000000000000000000000000000000000000000000000000000006e030000000000000001000000000000000000000000000000000000000000000000000000000000006f0300000000000000010000000000000000000000000000000000000000000000000000000000000070030000000000000001000000000000000000000000000000000000000000000000000000000000007103000000000000000100000000000000000000000000000000000000000000000000000000000000720300000000000000010000000000000000000000000000000000000000000000000000000000000073030000000000000001000000000000000000000000000000000000000000000000000000000000007403000000000000000100000000000000000000000000000000000000000000000000000000000000750300000000000000010000000000000000000000000000000000000000000000000000000000000076030000000000000001000000000000000000000000000000000000000000000000000000000000007703000000000000000100000000000000000000000000000000000000000000000000000000000000780300000000000000010000000000000000000000000000000000000000000000000000000000000079030000000000000001000000000000000000000000000000000000000000000000000000000000007a030000000000000001000000000000000000000000000000000000000000000000000000000000007b030000000000000001000000000000000000000000000000000000000000000000000000000000007c030000000000000001000000000000000000000000000000000000000000000000000000000000007d030000000000000001000000000000000000000000000000000000000000000000000000000000007e030000000000000001000000000000000000000000000000000000000000000000000000000000007f0300000000000000010000000000000000000000000000000000000000000000000000000000000080030000000000000001000000000000000000000000000000000000000000000000000000000000008103000000000000000100000000000000000000000000000000000000000000000000000000000000820300000000000000010000000000000000000000000000000000000000000000000000000000000083030000000000000001000000000000000000000000000000000000000000000000000000000000008403000000000000000100000000000000000000000000000000000000000000000000000000000000850300000000000000010000000000000000000000000000000000000000000000000000000000000086030000000000000001000000000000000000000000000000000000000000000000000000000000008703000000000000000100000000000000000000000000000000000000000000000000000000000000880300000000000000010000000000000000000000000000000000000000000000000000000000000089030000000000000001000000000000000000000000000000000000000000000000000000000000008a030000000000000001000000000000000000000000000000000000000000000000000000000000008b030000000000000001000000000000000000000000000000000000000000000000000000000000008c030000000000000001000000000000000000000000000000000000000000000000000000000000008d030000000000000001000000000000000000000000000000000000000000000000000000000000008e030000000000000001000000000000000000000000000000000000000000000000000000000000008f0300000000000000010000000000000000000000000000000000000000000000000000000000000090030000000000000001000000000000000000000000000000000000000000000000000000000000009103000000000000000100000000000000000000000000000000000000000000000000000000000000920300000000000000010000000000000000000000000000000000000000000000000000000000000093030000000000000001000000000000000000000000000000000000000000000000000000000000009403000000000000000100000000000000000000000000000000000000000000000000000000000000950300000000000000010000000000000000000000000000000000000000000000000000000000000096030000000000000001000000000000000000000000000000000000000000000000000000000000009703000000000000000100000000000000000000000000000000000000000000000000000000000000980300000000000000010000000000000000000000000000000000000000000000000000000000000099030000000000000001000000000000000000000000000000000000000000000000000000000000009a030000000000000001000000000000000000000000000000000000000000000000000000000000009b030000000000000001000000000000000000000000000000000000000000000000000000000000009c030000000000000001000000000000000000000000000000000000000000000000000000000000009d030000000000000001000000000000000000000000000000000000000000000000000000000000009e030000000000000001000000000000000000000000000000000000000000000000000000000000009f03000000000000000100000000000000000000000000000000000000000000000000000000000000a003000000000000000100000000000000000000000000000000000000000000000000000000000000a103000000000000000100000000000000000000000000000000000000000000000000000000000000a203000000000000000100000000000000000000000000000000000000000000000000000000000000a303000000000000000100000000000000000000000000000000000000000000000000000000000000a403000000000000000100000000000000000000000000000000000000000000000000000000000000a503000000000000000100000000000000000000000000000000000000000000000000000000000000a603000000000000000100000000000000000000000000000000000000000000000000000000000000a703000000000000000100000000000000000000000000000000000000000000000000000000000000a803000000000000000100000000000000000000000000000000000000000000000000000000000000a903000000000000000100000000000000000000000000000000000000000000000000000000000000aa03000000000000000100000000000000000000000000000000000000000000000000000000000000ab03000000000000000100000000000000000000000000000000000000000000000000000000000000ac03000000000000000100000000000000000000000000000000000000000000000000000000000000ad03000000000000000100000000000000000000000000000000000000000000000000000000000000ae03000000000000000100000000000000000000000000000000000000000000000000000000000000af03000000000000000100000000000000000000000000000000000000000000000000000000000000b003000000000000000100000000000000000000000000000000000000000000000000000000000000b103000000000000000100000000000000000000000000000000000000000000000000000000000000b203000000000000000100000000000000000000000000000000000000000000000000000000000000b303000000000000000100000000000000000000000000000000000000000000000000000000000000b403000000000000000100000000000000000000000000000000000000000000000000000000000000b503000000000000000100000000000000000000000000000000000000000000000000000000000000b603000000000000000100000000000000000000000000000000000000000000000000000000000000b703000000000000000100000000000000000000000000000000000000000000000000000000000000b803000000000000000100000000000000000000000000000000000000000000000000000000000000b903000000000000000100000000000000000000000000000000000000000000000000000000000000ba03000000000000000100000000000000000000000000000000000000000000000000000000000000bb03000000000000000100000000000000000000000000000000000000000000000000000000000000bc03000000000000000100000000000000000000000000000000000000000000000000000000000000bd03000000000000000100000000000000000000000000000000000000000000000000000000000000be03000000000000000100000000000000000000000000000000000000000000000000000000000000bf03000000000000000100000000000000000000000000000000000000000000000000000000000000c003000000000000000100000000000000000000000000000000000000000000000000000000000000c103000000000000000100000000000000000000000000000000000000000000000000000000000000c203000000000000000100000000000000000000000000000000000000000000000000000000000000c303000000000000000100000000000000000000000000000000000000000000000000000000000000c403000000000000000100000000000000000000000000000000000000000000000000000000000000c503000000000000000100000000000000000000000000000000000000000000000000000000000000c603000000000000000100000000000000000000000000000000000000000000000000000000000000c703000000000000000100000000000000000000000000000000000000000000000000000000000000c803000000000000000100000000000000000000000000000000000000000000000000000000000000c903000000000000000100000000000000000000000000000000000000000000000000000000000000ca03000000000000000100000000000000000000000000000000000000000000000000000000000000cb03000000000000000100000000000000000000000000000000000000000000000000000000000000cc03000000000000000100000000000000000000000000000000000000000000000000000000000000cd03000000000000000100000000000000000000000000000000000000000000000000000000000000ce03000000000000000100000000000000000000000000000000000000000000000000000000000000cf03000000000000000100000000000000000000000000000000000000000000000000000000000000d003000000000000000100000000000000000000000000000000000000000000000000000000000000d103000000000000000100000000000000000000000000000000000000000000000000000000000000d203000000000000000100000000000000000000000000000000000000000000000000000000000000d303000000000000000100000000000000000000000000000000000000000000000000000000000000d403000000000000000100000000000000000000000000000000000000000000000000000000000000d503000000000000000100000000000000000000000000000000000000000000000000000000000000d603000000000000000100000000000000000000000000000000000000000000000000000000000000d703000000000000000100000000000000000000000000000000000000000000000000000000000000d803000000000000000100000000000000000000000000000000000000000000000000000000000000d903000000000000000100000000000000000000000000000000000000000000000000000000000000da03000000000000000100000000000000000000000000000000000000000000000000000000000000db03000000000000000100000000000000000000000000000000000000000000000000000000000000dc03000000000000000100000000000000000000000000000000000000000000000000000000000000dd03000000000000000100000000000000000000000000000000000000000000000000000000000000de03000000000000000100000000000000000000000000000000000000000000000000000000000000df03000000000000000100000000000000000000000000000000000000000000000000000000000000e003000000000000000100000000000000000000000000000000000000000000000000000000000000e103000000000000000100000000000000000000000000000000000000000000000000000000000000e203000000000000000100000000000000000000000000000000000000000000000000000000000000e303000000000000000100000000000000000000000000000000000000000000000000000000000000e403000000000000000100000000000000000000000000000000000000000000000000000000000000e503000000000000000100000000000000000000000000000000000000000000000000000000000000e603000000000000000100000000000000000000000000000000000000000000000000000000000000e703000000000000000100000000000000000000000000000000000000000000000000000000000000e803000000000000000100000000000000000000000000000000000000000000000000000000000000e903000000000000000100000000000000000000000000000000000000000000000000000000000000ea03000000000000000100000000000000000000000000000000000000000000000000000000000000eb03000000000000000100000000000000000000000000000000000000000000000000000000000000ec03000000000000000100000000000000000000000000000000000000000000000000000000000000ed03000000000000000100000000000000000000000000000000000000000000000000000000000000ee03000000000000000100000000000000000000000000000000000000000000000000000000000000ef03000000000000000100000000000000000000000000000000000000000000000000000000000000f003000000000000000100000000000000000000000000000000000000000000000000000000000000f103000000000000000100000000000000000000000000000000000000000000000000000000000000f203000000000000000100000000000000000000000000000000000000000000000000000000000000f303000000000000000100000000000000000000000000000000000000000000000000000000000000f403000000000000000100000000000000000000000000000000000000000000000000000000000000f503000000000000000100000000000000000000000000000000000000000000000000000000000000f603000000000000000100000000000000000000000000000000000000000000000000000000000000f703000000000000000100000000000000000000000000000000000000000000000000000000000000f803000000000000000100000000000000000000000000000000000000000000000000000000000000f903000000000000000100000000000000000000000000000000000000000000000000000000000000fa03000000000000000100000000000000000000000000000000000000000000000000000000000000fb03000000000000000100000000000000000000000000000000000000000000000000000000000000fc03000000000000000100000000000000000000000000000000000000000000000000000000000000fd03000000000000000100000000000000000000000000000000000000000000000000000000000000fe03000000000000000100000000000000000000000000000000000000000000000000000000000000ff0300000000000000010000000000000000000000000000000000000000000000000000000000000000040000000000000001000000000000000000000000000000000000000000000000000000000000000104000000000000000100000000000000000000000000000000000000000000000000000000000000020400000000000000010000000000000000000000000000000000000000000000000000000000000003040000000000000001000000000000000000000000000000000000000000000000000000000000000404000000000000000100000000000000000000000000000000000000000000000000000000000000050400000000000000010000000000000000000000000000000000000000000000000000000000000006040000000000000001000000000000000000000000000000000000000000000000000000000000000704000000000000000100000000000000000000000000000000000000000000000000000000000000080400000000000000010000000000000000000000000000000000000000000000000000000000000009040000000000000001000000000000000000000000000000000000000000000000000000000000000a040000000000000001000000000000000000000000000000000000000000000000000000000000000b040000000000000001000000000000000000000000000000000000000000000000000000000000000c040000000000000001000000000000000000000000000000000000000000000000000000000000000d040000000000000001000000000000000000000000000000000000000000000000000000000000000e040000000000000001000000000000000000000000000000000000000000000000000000000000000f0400000000000000010000000000000000000000000000000000000000000000000000000000000010040000000000000001000000000000000000000000000000000000000000000000000000000000001104000000000000000100000000000000000000000000000000000000000000000000000000000000120400000000000000010000000000000000000000000000000000000000000000000000000000000013040000000000000001000000000000000000000000000000000000000000000000000000000000001404000000000000000100000000000000000000000000000000000000000000000000000000000000150400000000000000010000000000000000000000000000000000000000000000000000000000000016040000000000000001000000000000000000000000000000000000000000000000000000000000001704000000000000000100000000000000000000000000000000000000000000000000000000000000180400000000000000010000000000000000000000000000000000000000000000000000000000000019040000000000000001000000000000000000000000000000000000000000000000000000000000001a040000000000000001000000000000000000000000000000000000000000000000000000000000001b040000000000000001000000000000000000000000000000000000000000000000000000000000001c040000000000000001000000000000000000000000000000000000000000000000000000000000001d040000000000000001000000000000000000000000000000000000000000000000000000000000001e040000000000000001000000000000000000000000000000000000000000000000000000000000001f0400000000000000010000000000000000000000000000000000000000000000000000000000000020040000000000000001000000000000000000000000000000000000000000000000000000000000002104000000000000000100000000000000000000000000000000000000000000000000000000000000220400000000000000010000000000000000000000000000000000000000000000000000000000000023040000000000000001000000000000000000000000000000000000000000000000000000000000002404000000000000000100000000000000000000000000000000000000000000000000000000000000250400000000000000010000000000000000000000000000000000000000000000000000000000000026040000000000000001000000000000000000000000000000000000000000000000000000000000002704000000000000000100000000000000000000000000000000000000000000000000000000000000280400000000000000010000000000000000000000000000000000000000000000000000000000000029040000000000000001000000000000000000000000000000000000000000000000000000000000002a040000000000000001000000000000000000000000000000000000000000000000000000000000002b040000000000000001000000000000000000000000000000000000000000000000000000000000002c040000000000000001000000000000000000000000000000000000000000000000000000000000002d040000000000000001000000000000000000000000000000000000000000000000000000000000002e040000000000000001000000000000000000000000000000000000000000000000000000000000002f0400000000000000010000000000000000000000000000000000000000000000000000000000000030040000000000000001000000000000000000000000000000000000000000000000000000000000003104000000000000000100000000000000000000000000000000000000000000000000000000000000320400000000000000010000000000000000000000000000000000000000000000000000000000000033040000000000000001000000000000000000000000000000000000000000000000000000000000003404000000000000000100000000000000000000000000000000000000000000000000000000000000350400000000000000010000000000000000000000000000000000000000000000000000000000000036040000000000000001000000000000000000000000000000000000000000000000000000000000003704000000000000000100000000000000000000000000000000000000000000000000000000000000380400000000000000010000000000000000000000000000000000000000000000000000000000000039040000000000000001000000000000000000000000000000000000000000000000000000000000003a040000000000000001000000000000000000000000000000000000000000000000000000000000003b040000000000000001000000000000000000000000000000000000000000000000000000000000003c040000000000000001000000000000000000000000000000000000000000000000000000000000003d040000000000000001000000000000000000000000000000000000000000000000000000000000003e040000000000000001000000000000000000000000000000000000000000000000000000000000003f0400000000000000010000000000000000000000000000000000000000000000000000000000000040040000000000000001000000000000000000000000000000000000000000000000000000000000004104000000000000000100000000000000000000000000000000000000000000000000000000000000420400000000000000010000000000000000000000000000000000000000000000000000000000000043040000000000000001000000000000000000000000000000000000000000000000000000000000004404000000000000000100000000000000000000000000000000000000000000000000000000000000450400000000000000010000000000000000000000000000000000000000000000000000000000000046040000000000000001000000000000000000000000000000000000000000000000000000000000004704000000000000000100000000000000000000000000000000000000000000000000000000000000480400000000000000010000000000000000000000000000000000000000000000000000000000000049040000000000000001000000000000000000000000000000000000000000000000000000000000004a040000000000000001000000000000000000000000000000000000000000000000000000000000004b040000000000000001000000000000000000000000000000000000000000000000000000000000004c040000000000000001000000000000000000000000000000000000000000000000000000000000004d040000000000000001000000000000000000000000000000000000000000000000000000000000004e040000000000000001000000000000000000000000000000000000000000000000000000000000004f0400000000000000010000000000000000000000000000000000000000000000000000000000000050040000000000000001000000000000000000000000000000000000000000000000000000000000005104000000000000000100000000000000000000000000000000000000000000000000000000000000520400000000000000010000000000000000000000000000000000000000000000000000000000000053040000000000000001000000000000000000000000000000000000000000000000000000000000005404000000000000000100000000000000000000000000000000000000000000000000000000000000550400000000000000010000000000000000000000000000000000000000000000000000000000000056040000000000000001000000000000000000000000000000000000000000000000000000000000005704000000000000000100000000000000000000000000000000000000000000000000000000000000580400000000000000010000000000000000000000000000000000000000000000000000000000000059040000000000000001000000000000000000000000000000000000000000000000000000000000005a040000000000000001000000000000000000000000000000000000000000000000000000000000005b040000000000000001000000000000000000000000000000000000000000000000000000000000005c040000000000000001000000000000000000000000000000000000000000000000000000000000005d040000000000000001000000000000000000000000000000000000000000000000000000000000005e040000000000000001000000000000000000000000000000000000000000000000000000000000005f0400000000000000010000000000000000000000000000000000000000000000000000000000000060040000000000000001000000000000000000000000000000000000000000000000000000000000006104000000000000000100000000000000000000000000000000000000000000000000000000000000620400000000000000010000000000000000000000000000000000000000000000000000000000000063040000000000000001000000000000000000000000000000000000000000000000000000000000006404000000000000000100000000000000000000000000000000000000000000000000000000000000650400000000000000010000000000000000000000000000000000000000000000000000000000000066040000000000000001000000000000000000000000000000000000000000000000000000000000006704000000000000000100000000000000000000000000000000000000000000000000000000000000680400000000000000010000000000000000000000000000000000000000000000000000000000000069040000000000000001000000000000000000000000000000000000000000000000000000000000006a040000000000000001000000000000000000000000000000000000000000000000000000000000006b040000000000000001000000000000000000000000000000000000000000000000000000000000006c040000000000000001000000000000000000000000000000000000000000000000000000000000006d040000000000000001000000000000000000000000000000000000000000000000000000000000006e040000000000000001000000000000000000000000000000000000000000000000000000000000006f0400000000000000010000000000000000000000000000000000000000000000000000000000000070040000000000000001000000000000000000000000000000000000000000000000000000000000007104000000000000000100000000000000000000000000000000000000000000000000000000000000720400000000000000010000000000000000000000000000000000000000000000000000000000000073040000000000000001000000000000000000000000000000000000000000000000000000000000007404000000000000000100000000000000000000000000000000000000000000000000000000000000750400000000000000010000000000000000000000000000000000000000000000000000000000000076040000000000000001000000000000000000000000000000000000000000000000000000000000007704000000000000000100000000000000000000000000000000000000000000000000000000000000780400000000000000010000000000000000000000000000000000000000000000000000000000000079040000000000000001000000000000000000000000000000000000000000000000000000000000007a040000000000000001000000000000000000000000000000000000000000000000000000000000007b040000000000000001000000000000000000000000000000000000000000000000000000000000007c040000000000000001000000000000000000000000000000000000000000000000000000000000007d040000000000000001000000000000000000000000000000000000000000000000000000000000007e040000000000000001000000000000000000000000000000000000000000000000000000000000007f0400000000000000010000000000000000000000000000000000000000000000000000000000000080040000000000000001000000000000000000000000000000000000000000000000000000000000008104000000000000000100000000000000000000000000000000000000000000000000000000000000820400000000000000010000000000000000000000000000000000000000000000000000000000000083040000000000000001000000000000000000000000000000000000000000000000000000000000008404000000000000000100000000000000000000000000000000000000000000000000000000000000850400000000000000010000000000000000000000000000000000000000000000000000000000000086040000000000000001000000000000000000000000000000000000000000000000000000000000008704000000000000000100000000000000000000000000000000000000000000000000000000000000880400000000000000010000000000000000000000000000000000000000000000000000000000000089040000000000000001000000000000000000000000000000000000000000000000000000000000008a040000000000000001000000000000000000000000000000000000000000000000000000000000008b040000000000000001000000000000000000000000000000000000000000000000000000000000008c040000000000000001000000000000000000000000000000000000000000000000000000000000008d040000000000000001000000000000000000000000000000000000000000000000000000000000008e040000000000000001000000000000000000000000000000000000000000000000000000000000008f0400000000000000010000000000000000000000000000000000000000000000000000000000000090040000000000000001000000000000000000000000000000000000000000000000000000000000009104000000000000000100000000000000000000000000000000000000000000000000000000000000920400000000000000010000000000000000000000000000000000000000000000000000000000000093040000000000000001000000000000000000000000000000000000000000000000000000000000009404000000000000000100000000000000000000000000000000000000000000000000000000000000950400000000000000010000000000000000000000000000000000000000000000000000000000000096040000000000000001000000000000000000000000000000000000000000000000000000000000009704000000000000000100000000000000000000000000000000000000000000000000000000000000980400000000000000010000000000000000000000000000000000000000000000000000000000000099040000000000000001000000000000000000000000000000000000000000000000000000000000009a040000000000000001000000000000000000000000000000000000000000000000000000000000009b040000000000000001000000000000000000000000000000000000000000000000000000000000009c040000000000000001000000000000000000000000000000000000000000000000000000000000009d040000000000000001000000000000000000000000000000000000000000000000000000000000009e040000000000000001000000000000000000000000000000000000000000000000000000000000009f04000000000000000100000000000000000000000000000000000000000000000000000000000000a004000000000000000100000000000000000000000000000000000000000000000000000000000000a104000000000000000100000000000000000000000000000000000000000000000000000000000000a204000000000000000100000000000000000000000000000000000000000000000000000000000000a304000000000000000100000000000000000000000000000000000000000000000000000000000000a404000000000000000100000000000000000000000000000000000000000000000000000000000000a504000000000000000100000000000000000000000000000000000000000000000000000000000000a604000000000000000100000000000000000000000000000000000000000000000000000000000000a704000000000000000100000000000000000000000000000000000000000000000000000000000000a804000000000000000100000000000000000000000000000000000000000000000000000000000000a904000000000000000100000000000000000000000000000000000000000000000000000000000000aa04000000000000000100000000000000000000000000000000000000000000000000000000000000ab04000000000000000100000000000000000000000000000000000000000000000000000000000000ac04000000000000000100000000000000000000000000000000000000000000000000000000000000ad04000000000000000100000000000000000000000000000000000000000000000000000000000000ae04000000000000000100000000000000000000000000000000000000000000000000000000000000af04000000000000000100000000000000000000000000000000000000000000000000000000000000b004000000000000000100000000000000000000000000000000000000000000000000000000000000b104000000000000000100000000000000000000000000000000000000000000000000000000000000b204000000000000000100000000000000000000000000000000000000000000000000000000000000b304000000000000000100000000000000000000000000000000000000000000000000000000000000b404000000000000000100000000000000000000000000000000000000000000000000000000000000b504000000000000000100000000000000000000000000000000000000000000000000000000000000b604000000000000000100000000000000000000000000000000000000000000000000000000000000b704000000000000000100000000000000000000000000000000000000000000000000000000000000b804000000000000000100000000000000000000000000000000000000000000000000000000000000b904000000000000000100000000000000000000000000000000000000000000000000000000000000ba04000000000000000100000000000000000000000000000000000000000000000000000000000000bb04000000000000000100000000000000000000000000000000000000000000000000000000000000bc04000000000000000100000000000000000000000000000000000000000000000000000000000000bd04000000000000000100000000000000000000000000000000000000000000000000000000000000be04000000000000000100000000000000000000000000000000000000000000000000000000000000bf04000000000000000100000000000000000000000000000000000000000000000000000000000000c004000000000000000100000000000000000000000000000000000000000000000000000000000000c104000000000000000100000000000000000000000000000000000000000000000000000000000000c204000000000000000100000000000000000000000000000000000000000000000000000000000000c304000000000000000100000000000000000000000000000000000000000000000000000000000000c404000000000000000100000000000000000000000000000000000000000000000000000000000000c504000000000000000100000000000000000000000000000000000000000000000000000000000000c604000000000000000100000000000000000000000000000000000000000000000000000000000000c704000000000000000100000000000000000000000000000000000000000000000000000000000000c804000000000000000100000000000000000000000000000000000000000000000000000000000000c904000000000000000100000000000000000000000000000000000000000000000000000000000000ca04000000000000000100000000000000000000000000000000000000000000000000000000000000cb04000000000000000100000000000000000000000000000000000000000000000000000000000000cc04000000000000000100000000000000000000000000000000000000000000000000000000000000cd04000000000000000100000000000000000000000000000000000000000000000000000000000000ce04000000000000000100000000000000000000000000000000000000000000000000000000000000cf04000000000000000100000000000000000000000000000000000000000000000000000000000000d004000000000000000100000000000000000000000000000000000000000000000000000000000000d104000000000000000100000000000000000000000000000000000000000000000000000000000000d204000000000000000100000000000000000000000000000000000000000000000000000000000000d304000000000000000100000000000000000000000000000000000000000000000000000000000000d404000000000000000100000000000000000000000000000000000000000000000000000000000000d504000000000000000100000000000000000000000000000000000000000000000000000000000000d604000000000000000100000000000000000000000000000000000000000000000000000000000000d704000000000000000100000000000000000000000000000000000000000000000000000000000000d804000000000000000100000000000000000000000000000000000000000000000000000000000000d904000000000000000100000000000000000000000000000000000000000000000000000000000000da04000000000000000100000000000000000000000000000000000000000000000000000000000000db04000000000000000100000000000000000000000000000000000000000000000000000000000000dc04000000000000000100000000000000000000000000000000000000000000000000000000000000dd04000000000000000100000000000000000000000000000000000000000000000000000000000000de04000000000000000100000000000000000000000000000000000000000000000000000000000000df04000000000000000100000000000000000000000000000000000000000000000000000000000000e004000000000000000100000000000000000000000000000000000000000000000000000000000000e104000000000000000100000000000000000000000000000000000000000000000000000000000000e204000000000000000100000000000000000000000000000000000000000000000000000000000000e304000000000000000100000000000000000000000000000000000000000000000000000000000000e404000000000000000100000000000000000000000000000000000000000000000000000000000000e504000000000000000100000000000000000000000000000000000000000000000000000000000000e604000000000000000100000000000000000000000000000000000000000000000000000000000000e704000000000000000100000000000000000000000000000000000000000000000000000000000000e804000000000000000100000000000000000000000000000000000000000000000000000000000000e904000000000000000100000000000000000000000000000000000000000000000000000000000000ea04000000000000000100000000000000000000000000000000000000000000000000000000000000eb04000000000000000100000000000000000000000000000000000000000000000000000000000000ec04000000000000000100000000000000000000000000000000000000000000000000000000000000ed04000000000000000100000000000000000000000000000000000000000000000000000000000000ee04000000000000000100000000000000000000000000000000000000000000000000000000000000ef04000000000000000100000000000000000000000000000000000000000000000000000000000000f004000000000000000100000000000000000000000000000000000000000000000000000000000000f104000000000000000100000000000000000000000000000000000000000000000000000000000000f204000000000000000100000000000000000000000000000000000000000000000000000000000000f304000000000000000100000000000000000000000000000000000000000000000000000000000000f404000000000000000100000000000000000000000000000000000000000000000000000000000000f504000000000000000100000000000000000000000000000000000000000000000000000000000000f604000000000000000100000000000000000000000000000000000000000000000000000000000000f704000000000000000100000000000000000000000000000000000000000000000000000000000000f804000000000000000100000000000000000000000000000000000000000000000000000000000000f904000000000000000100000000000000000000000000000000000000000000000000000000000000fa04000000000000000100000000000000000000000000000000000000000000000000000000000000fb04000000000000000100000000000000000000000000000000000000000000000000000000000000fc04000000000000000100000000000000000000000000000000000000000000000000000000000000fd04000000000000000100000000000000000000000000000000000000000000000000000000000000fe04000000000000000100000000000000000000000000000000000000000000000000000000000000ff0400000000000000010000000000000000000000000000000000000000000000000000000000000000050000000000000001000000000000000000000000000000000000000000000000000000000000000105000000000000000100000000000000000000000000000000000000000000000000000000000000020500000000000000010000000000000000000000000000000000000000000000000000000000000003050000000000000001000000000000000000000000000000000000000000000000000000000000000405000000000000000100000000000000000000000000000000000000000000000000000000000000050500000000000000010000000000000000000000000000000000000000000000000000000000000006050000000000000001000000000000000000000000000000000000000000000000000000000000000705000000000000000100000000000000000000000000000000000000000000000000000000000000080500000000000000010000000000000000000000000000000000000000000000000000000000000009050000000000000001000000000000000000000000000000000000000000000000000000000000000a050000000000000001000000000000000000000000000000000000000000000000000000000000000b050000000000000001000000000000000000000000000000000000000000000000000000000000000c050000000000000001000000000000000000000000000000000000000000000000000000000000000d050000000000000001000000000000000000000000000000000000000000000000000000000000000e050000000000000001000000000000000000000000000000000000000000000000000000000000000f0500000000000000010000000000000000000000000000000000000000000000000000000000000010050000000000000001000000000000000000000000000000000000000000000000000000000000001105000000000000000100000000000000000000000000000000000000000000000000000000000000120500000000000000010000000000000000000000000000000000000000000000000000000000000013050000000000000001000000000000000000000000000000000000000000000000000000000000001405000000000000000100000000000000000000000000000000000000000000000000000000000000150500000000000000010000000000000000000000000000000000000000000000000000000000000016050000000000000001000000000000000000000000000000000000000000000000000000000000001705000000000000000100000000000000000000000000000000000000000000000000000000000000180500000000000000010000000000000000000000000000000000000000000000000000000000000019050000000000000001000000000000000000000000000000000000000000000000000000000000001a050000000000000001000000000000000000000000000000000000000000000000000000000000001b050000000000000001000000000000000000000000000000000000000000000000000000000000001c050000000000000001000000000000000000000000000000000000000000000000000000000000001d050000000000000001000000000000000000000000000000000000000000000000000000000000001e050000000000000001000000000000000000000000000000000000000000000000000000000000001f0500000000000000010000000000000000000000000000000000000000000000000000000000000020050000000000000001000000000000000000000000000000000000000000000000000000000000002105000000000000000100000000000000000000000000000000000000000000000000000000000000220500000000000000010000000000000000000000000000000000000000000000000000000000000023050000000000000001000000000000000000000000000000000000000000000000000000000000002405000000000000000100000000000000000000000000000000000000000000000000000000000000250500000000000000010000000000000000000000000000000000000000000000000000000000000026050000000000000001000000000000000000000000000000000000000000000000000000000000002705000000000000000100000000000000000000000000000000000000000000000000000000000000280500000000000000010000000000000000000000000000000000000000000000000000000000000029050000000000000001000000000000000000000000000000000000000000000000000000000000002a050000000000000001000000000000000000000000000000000000000000000000000000000000002b050000000000000001000000000000000000000000000000000000000000000000000000000000002c050000000000000001000000000000000000000000000000000000000000000000000000000000002d050000000000000001000000000000000000000000000000000000000000000000000000000000002e050000000000000001000000000000000000000000000000000000000000000000000000000000002f0500000000000000010000000000000000000000000000000000000000000000000000000000000030050000000000000001000000000000000000000000000000000000000000000000000000000000003105000000000000000100000000000000000000000000000000000000000000000000000000000000320500000000000000010000000000000000000000000000000000000000000000000000000000000033050000000000000001000000000000000000000000000000000000000000000000000000000000003405000000000000000100000000000000000000000000000000000000000000000000000000000000350500000000000000010000000000000000000000000000000000000000000000000000000000000036050000000000000001000000000000000000000000000000000000000000000000000000000000003705000000000000000100000000000000000000000000000000000000000000000000000000000000380500000000000000010000000000000000000000000000000000000000000000000000000000000039050000000000000001000000000000000000000000000000000000000000000000000000000000003a050000000000000001000000000000000000000000000000000000000000000000000000000000003b050000000000000001000000000000000000000000000000000000000000000000000000000000003c050000000000000001000000000000000000000000000000000000000000000000000000000000003d050000000000000001000000000000000000000000000000000000000000000000000000000000003e050000000000000001000000000000000000000000000000000000000000000000000000000000003f0500000000000000010000000000000000000000000000000000000000000000000000000000000040050000000000000001000000000000000000000000000000000000000000000000000000000000004105000000000000000100000000000000000000000000000000000000000000000000000000000000420500000000000000010000000000000000000000000000000000000000000000000000000000000043050000000000000001000000000000000000000000000000000000000000000000000000000000004405000000000000000100000000000000000000000000000000000000000000000000000000000000450500000000000000010000000000000000000000000000000000000000000000000000000000000046050000000000000001000000000000000000000000000000000000000000000000000000000000004705000000000000000100000000000000000000000000000000000000000000000000000000000000480500000000000000010000000000000000000000000000000000000000000000000000000000000049050000000000000001000000000000000000000000000000000000000000000000000000000000004a050000000000000001000000000000000000000000000000000000000000000000000000000000004b050000000000000001000000000000000000000000000000000000000000000000000000000000004c050000000000000001000000000000000000000000000000000000000000000000000000000000004d050000000000000001000000000000000000000000000000000000000000000000000000000000004e050000000000000001000000000000000000000000000000000000000000000000000000000000004f0500000000000000010000000000000000000000000000000000000000000000000000000000000050050000000000000001000000000000000000000000000000000000000000000000000000000000005105000000000000000100000000000000000000000000000000000000000000000000000000000000520500000000000000010000000000000000000000000000000000000000000000000000000000000053050000000000000001000000000000000000000000000000000000000000000000000000000000005405000000000000000100000000000000000000000000000000000000000000000000000000000000550500000000000000010000000000000000000000000000000000000000000000000000000000000056050000000000000001000000000000000000000000000000000000000000000000000000000000005705000000000000000100000000000000000000000000000000000000000000000000000000000000580500000000000000010000000000000000000000000000000000000000000000000000000000000059050000000000000001000000000000000000000000000000000000000000000000000000000000005a050000000000000001000000000000000000000000000000000000000000000000000000000000005b050000000000000001000000000000000000000000000000000000000000000000000000000000005c050000000000000001000000000000000000000000000000000000000000000000000000000000005d050000000000000001000000000000000000000000000000000000000000000000000000000000005e050000000000000001000000000000000000000000000000000000000000000000000000000000005f0500000000000000010000000000000000000000000000000000000000000000000000000000000060050000000000000001000000000000000000000000000000000000000000000000000000000000006105000000000000000100000000000000000000000000000000000000000000000000000000000000620500000000000000010000000000000000000000000000000000000000000000000000000000000063050000000000000001000000000000000000000000000000000000000000000000000000000000006405000000000000000100000000000000000000000000000000000000000000000000000000000000650500000000000000010000000000000000000000000000000000000000000000000000000000000066050000000000000001000000000000000000000000000000000000000000000000000000000000006705000000000000000100000000000000000000000000000000000000000000000000000000000000680500000000000000010000000000000000000000000000000000000000000000000000000000000069050000000000000001000000000000000000000000000000000000000000000000000000000000006a050000000000000001000000000000000000000000000000000000000000000000000000000000006b050000000000000001000000000000000000000000000000000000000000000000000000000000006c050000000000000001000000000000000000000000000000000000000000000000000000000000006d050000000000000001000000000000000000000000000000000000000000000000000000000000006e050000000000000001000000000000000000000000000000000000000000000000000000000000006f0500000000000000010000000000000000000000000000000000000000000000000000000000000070050000000000000001000000000000000000000000000000000000000000000000000000000000007105000000000000000100000000000000000000000000000000000000000000000000000000000000720500000000000000010000000000000000000000000000000000000000000000000000000000000073050000000000000001000000000000000000000000000000000000000000000000000000000000007405000000000000000100000000000000000000000000000000000000000000000000000000000000750500000000000000010000000000000000000000000000000000000000000000000000000000000076050000000000000001000000000000000000000000000000000000000000000000000000000000007705000000000000000100000000000000000000000000000000000000000000000000000000000000780500000000000000010000000000000000000000000000000000000000000000000000000000000079050000000000000001000000000000000000000000000000000000000000000000000000000000007a050000000000000001000000000000000000000000000000000000000000000000000000000000007b050000000000000001000000000000000000000000000000000000000000000000000000000000007c050000000000000001000000000000000000000000000000000000000000000000000000000000007d050000000000000001000000000000000000000000000000000000000000000000000000000000007e050000000000000001000000000000000000000000000000000000000000000000000000000000007f0500000000000000010000000000000000000000000000000000000000000000000000000000000080050000000000000001000000000000000000000000000000000000000000000000000000000000008105000000000000000100000000000000000000000000000000000000000000000000000000000000820500000000000000010000000000000000000000000000000000000000000000000000000000000083050000000000000001000000000000000000000000000000000000000000000000000000000000008405000000000000000100000000000000000000000000000000000000000000000000000000000000850500000000000000010000000000000000000000000000000000000000000000000000000000000086050000000000000001000000000000000000000000000000000000000000000000000000000000008705000000000000000100000000000000000000000000000000000000000000000000000000000000880500000000000000010000000000000000000000000000000000000000000000000000000000000089050000000000000001000000000000000000000000000000000000000000000000000000000000008a050000000000000001000000000000000000000000000000000000000000000000000000000000008b050000000000000001000000000000000000000000000000000000000000000000000000000000008c050000000000000001000000000000000000000000000000000000000000000000000000000000008d050000000000000001000000000000000000000000000000000000000000000000000000000000008e050000000000000001000000000000000000000000000000000000000000000000000000000000008f0500000000000000010000000000000000000000000000000000000000000000000000000000000090050000000000000001000000000000000000000000000000000000000000000000000000000000009105000000000000000100000000000000000000000000000000000000000000000000000000000000920500000000000000010000000000000000000000000000000000000000000000000000000000000093050000000000000001000000000000000000000000000000000000000000000000000000000000009405000000000000000100000000000000000000000000000000000000000000000000000000000000950500000000000000010000000000000000000000000000000000000000000000000000000000000096050000000000000001000000000000000000000000000000000000000000000000000000000000009705000000000000000100000000000000000000000000000000000000000000000000000000000000980500000000000000010000000000000000000000000000000000000000000000000000000000000099050000000000000001000000000000000000000000000000000000000000000000000000000000009a050000000000000001000000000000000000000000000000000000000000000000000000000000009b050000000000000001000000000000000000000000000000000000000000000000000000000000009c050000000000000001000000000000000000000000000000000000000000000000000000000000009d050000000000000001000000000000000000000000000000000000000000000000000000000000009e050000000000000001000000000000000000000000000000000000000000000000000000000000009f05000000000000000100000000000000000000000000000000000000000000000000000000000000a005000000000000000100000000000000000000000000000000000000000000000000000000000000a105000000000000000100000000000000000000000000000000000000000000000000000000000000a205000000000000000100000000000000000000000000000000000000000000000000000000000000a305000000000000000100000000000000000000000000000000000000000000000000000000000000a405000000000000000100000000000000000000000000000000000000000000000000000000000000a505000000000000000100000000000000000000000000000000000000000000000000000000000000a605000000000000000100000000000000000000000000000000000000000000000000000000000000a705000000000000000100000000000000000000000000000000000000000000000000000000000000a805000000000000000100000000000000000000000000000000000000000000000000000000000000a905000000000000000100000000000000000000000000000000000000000000000000000000000000aa05000000000000000100000000000000000000000000000000000000000000000000000000000000ab05000000000000000100000000000000000000000000000000000000000000000000000000000000ac05000000000000000100000000000000000000000000000000000000000000000000000000000000ad05000000000000000100000000000000000000000000000000000000000000000000000000000000ae05000000000000000100000000000000000000000000000000000000000000000000000000000000af05000000000000000100000000000000000000000000000000000000000000000000000000000000b005000000000000000100000000000000000000000000000000000000000000000000000000000000b105000000000000000100000000000000000000000000000000000000000000000000000000000000b205000000000000000100000000000000000000000000000000000000000000000000000000000000b305000000000000000100000000000000000000000000000000000000000000000000000000000000b405000000000000000100000000000000000000000000000000000000000000000000000000000000b505000000000000000100000000000000000000000000000000000000000000000000000000000000b605000000000000000100000000000000000000000000000000000000000000000000000000000000b705000000000000000100000000000000000000000000000000000000000000000000000000000000b805000000000000000100000000000000000000000000000000000000000000000000000000000000b905000000000000000100000000000000000000000000000000000000000000000000000000000000ba05000000000000000100000000000000000000000000000000000000000000000000000000000000bb05000000000000000100000000000000000000000000000000000000000000000000000000000000bc05000000000000000100000000000000000000000000000000000000000000000000000000000000bd05000000000000000100000000000000000000000000000000000000000000000000000000000000be05000000000000000100000000000000000000000000000000000000000000000000000000000000bf05000000000000000100000000000000000000000000000000000000000000000000000000000000c005000000000000000100000000000000000000000000000000000000000000000000000000000000c105000000000000000100000000000000000000000000000000000000000000000000000000000000c205000000000000000100000000000000000000000000000000000000000000000000000000000000c305000000000000000100000000000000000000000000000000000000000000000000000000000000c405000000000000000100000000000000000000000000000000000000000000000000000000000000c505000000000000000100000000000000000000000000000000000000000000000000000000000000c605000000000000000100000000000000000000000000000000000000000000000000000000000000c705000000000000000100000000000000000000000000000000000000000000000000000000000000c805000000000000000100000000000000000000000000000000000000000000000000000000000000c905000000000000000100000000000000000000000000000000000000000000000000000000000000ca05000000000000000100000000000000000000000000000000000000000000000000000000000000cb05000000000000000100000000000000000000000000000000000000000000000000000000000000cc05000000000000000100000000000000000000000000000000000000000000000000000000000000cd05000000000000000100000000000000000000000000000000000000000000000000000000000000ce05000000000000000100000000000000000000000000000000000000000000000000000000000000cf05000000000000000100000000000000000000000000000000000000000000000000000000000000d005000000000000000100000000000000000000000000000000000000000000000000000000000000d105000000000000000100000000000000000000000000000000000000000000000000000000000000d205000000000000000100000000000000000000000000000000000000000000000000000000000000d305000000000000000100000000000000000000000000000000000000000000000000000000000000d405000000000000000100000000000000000000000000000000000000000000000000000000000000d505000000000000000100000000000000000000000000000000000000000000000000000000000000d605000000000000000100000000000000000000000000000000000000000000000000000000000000d705000000000000000100000000000000000000000000000000000000000000000000000000000000d805000000000000000100000000000000000000000000000000000000000000000000000000000000d905000000000000000100000000000000000000000000000000000000000000000000000000000000da05000000000000000100000000000000000000000000000000000000000000000000000000000000db05000000000000000100000000000000000000000000000000000000000000000000000000000000dc05000000000000000100000000000000000000000000000000000000000000000000000000000000dd05000000000000000100000000000000000000000000000000000000000000000000000000000000de05000000000000000100000000000000000000000000000000000000000000000000000000000000df05000000000000000100000000000000000000000000000000000000000000000000000000000000e005000000000000000100000000000000000000000000000000000000000000000000000000000000e105000000000000000100000000000000000000000000000000000000000000000000000000000000e205000000000000000100000000000000000000000000000000000000000000000000000000000000e305000000000000000100000000000000000000000000000000000000000000000000000000000000e405000000000000000100000000000000000000000000000000000000000000000000000000000000e505000000000000000100000000000000000000000000000000000000000000000000000000000000e605000000000000000100000000000000000000000000000000000000000000000000000000000000e705000000000000000100000000000000000000000000000000000000000000000000000000000000e805000000000000000100000000000000000000000000000000000000000000000000000000000000e905000000000000000100000000000000000000000000000000000000000000000000000000000000ea05000000000000000100000000000000000000000000000000000000000000000000000000000000eb05000000000000000100000000000000000000000000000000000000000000000000000000000000ec05000000000000000100000000000000000000000000000000000000000000000000000000000000ed05000000000000000100000000000000000000000000000000000000000000000000000000000000ee05000000000000000100000000000000000000000000000000000000000000000000000000000000ef05000000000000000100000000000000000000000000000000000000000000000000000000000000f005000000000000000100000000000000000000000000000000000000000000000000000000000000f105000000000000000100000000000000000000000000000000000000000000000000000000000000f205000000000000000100000000000000000000000000000000000000000000000000000000000000f305000000000000000100000000000000000000000000000000000000000000000000000000000000f405000000000000000100000000000000000000000000000000000000000000000000000000000000f505000000000000000100000000000000000000000000000000000000000000000000000000000000f605000000000000000100000000000000000000000000000000000000000000000000000000000000f705000000000000000100000000000000000000000000000000000000000000000000000000000000f805000000000000000100000000000000000000000000000000000000000000000000000000000000f905000000000000000100000000000000000000000000000000000000000000000000000000000000fa05000000000000000100000000000000000000000000000000000000000000000000000000000000fb05000000000000000100000000000000000000000000000000000000000000000000000000000000fc05000000000000000100000000000000000000000000000000000000000000000000000000000000fd05000000000000000100000000000000000000000000000000000000000000000000000000000000fe05000000000000000100000000000000000000000000000000000000000000000000000000000000ff0500000000000000010000000000000000000000000000000000000000000000000000000000000000060000000000000001000000000000000000000000000000000000000000000000000000000000000106000000000000000100000000000000000000000000000000000000000000000000000000000000020600000000000000010000000000000000000000000000000000000000000000000000000000000003060000000000000001000000000000000000000000000000000000000000000000000000000000000406000000000000000100000000000000000000000000000000000000000000000000000000000000050600000000000000010000000000000000000000000000000000000000000000000000000000000006060000000000000001000000000000000000000000000000000000000000000000000000000000000706000000000000000100000000000000000000000000000000000000000000000000000000000000080600000000000000010000000000000000000000000000000000000000000000000000000000000009060000000000000001000000000000000000000000000000000000000000000000000000000000000a060000000000000001000000000000000000000000000000000000000000000000000000000000000b060000000000000001000000000000000000000000000000000000000000000000000000000000000c060000000000000001000000000000000000000000000000000000000000000000000000000000000d060000000000000001000000000000000000000000000000000000000000000000000000000000000e060000000000000001000000000000000000000000000000000000000000000000000000000000000f0600000000000000010000000000000000000000000000000000000000000000000000000000000010060000000000000001000000000000000000000000000000000000000000000000000000000000001106000000000000000100000000000000000000000000000000000000000000000000000000000000120600000000000000010000000000000000000000000000000000000000000000000000000000000013060000000000000001000000000000000000000000000000000000000000000000000000000000001406000000000000000100000000000000000000000000000000000000000000000000000000000000150600000000000000010000000000000000000000000000000000000000000000000000000000000016060000000000000001000000000000000000000000000000000000000000000000000000000000001706000000000000000100000000000000000000000000000000000000000000000000000000000000180600000000000000010000000000000000000000000000000000000000000000000000000000000019060000000000000001000000000000000000000000000000000000000000000000000000000000001a060000000000000001000000000000000000000000000000000000000000000000000000000000001b060000000000000001000000000000000000000000000000000000000000000000000000000000001c060000000000000001000000000000000000000000000000000000000000000000000000000000001d060000000000000001000000000000000000000000000000000000000000000000000000000000001e060000000000000001000000000000000000000000000000000000000000000000000000000000001f0600000000000000010000000000000000000000000000000000000000000000000000000000000020060000000000000001000000000000000000000000000000000000000000000000000000000000002106000000000000000100000000000000000000000000000000000000000000000000000000000000220600000000000000010000000000000000000000000000000000000000000000000000000000000023060000000000000001000000000000000000000000000000000000000000000000000000000000002406000000000000000100000000000000000000000000000000000000000000000000000000000000250600000000000000010000000000000000000000000000000000000000000000000000000000000026060000000000000001000000000000000000000000000000000000000000000000000000000000002706000000000000000100000000000000000000000000000000000000000000000000000000000000280600000000000000010000000000000000000000000000000000000000000000000000000000000029060000000000000001000000000000000000000000000000000000000000000000000000000000002a060000000000000001000000000000000000000000000000000000000000000000000000000000002b060000000000000001000000000000000000000000000000000000000000000000000000000000002c060000000000000001000000000000000000000000000000000000000000000000000000000000002d060000000000000001000000000000000000000000000000000000000000000000000000000000002e060000000000000001000000000000000000000000000000000000000000000000000000000000002f0600000000000000010000000000000000000000000000000000000000000000000000000000000030060000000000000001000000000000000000000000000000000000000000000000000000000000003106000000000000000100000000000000000000000000000000000000000000000000000000000000320600000000000000010000000000000000000000000000000000000000000000000000000000000033060000000000000001000000000000000000000000000000000000000000000000000000000000003406000000000000000100000000000000000000000000000000000000000000000000000000000000350600000000000000010000000000000000000000000000000000000000000000000000000000000036060000000000000001000000000000000000000000000000000000000000000000000000000000003706000000000000000100000000000000000000000000000000000000000000000000000000000000380600000000000000010000000000000000000000000000000000000000000000000000000000000039060000000000000001000000000000000000000000000000000000000000000000000000000000003a060000000000000001000000000000000000000000000000000000000000000000000000000000003b060000000000000001000000000000000000000000000000000000000000000000000000000000003c060000000000000001000000000000000000000000000000000000000000000000000000000000003d060000000000000001000000000000000000000000000000000000000000000000000000000000003e060000000000000001000000000000000000000000000000000000000000000000000000000000003f0600000000000000010000000000000000000000000000000000000000000000000000000000000040060000000000000001000000000000000000000000000000000000000000000000000000000000004106000000000000000100000000000000000000000000000000000000000000000000000000000000420600000000000000010000000000000000000000000000000000000000000000000000000000000043060000000000000001000000000000000000000000000000000000000000000000000000000000004406000000000000000100000000000000000000000000000000000000000000000000000000000000450600000000000000010000000000000000000000000000000000000000000000000000000000000046060000000000000001000000000000000000000000000000000000000000000000000000000000004706000000000000000100000000000000000000000000000000000000000000000000000000000000480600000000000000010000000000000000000000000000000000000000000000000000000000000049060000000000000001000000000000000000000000000000000000000000000000000000000000004a060000000000000001000000000000000000000000000000000000000000000000000000000000004b060000000000000001000000000000000000000000000000000000000000000000000000000000004c060000000000000001000000000000000000000000000000000000000000000000000000000000004d060000000000000001000000000000000000000000000000000000000000000000000000000000004e060000000000000001000000000000000000000000000000000000000000000000000000000000004f0600000000000000010000000000000000000000000000000000000000000000000000000000000050060000000000000001000000000000000000000000000000000000000000000000000000000000005106000000000000000100000000000000000000000000000000000000000000000000000000000000520600000000000000010000000000000000000000000000000000000000000000000000000000000053060000000000000001000000000000000000000000000000000000000000000000000000000000005406000000000000000100000000000000000000000000000000000000000000000000000000000000550600000000000000010000000000000000000000000000000000000000000000000000000000000056060000000000000001000000000000000000000000000000000000000000000000000000000000005706000000000000000100000000000000000000000000000000000000000000000000000000000000580600000000000000010000000000000000000000000000000000000000000000000000000000000059060000000000000001000000000000000000000000000000000000000000000000000000000000005a060000000000000001000000000000000000000000000000000000000000000000000000000000005b060000000000000001000000000000000000000000000000000000000000000000000000000000005c060000000000000001000000000000000000000000000000000000000000000000000000000000005d060000000000000001000000000000000000000000000000000000000000000000000000000000005e060000000000000001000000000000000000000000000000000000000000000000000000000000005f0600000000000000010000000000000000000000000000000000000000000000000000000000000060060000000000000001000000000000000000000000000000000000000000000000000000000000006106000000000000000100000000000000000000000000000000000000000000000000000000000000620600000000000000010000000000000000000000000000000000000000000000000000000000000063060000000000000001000000000000000000000000000000000000000000000000000000000000006406000000000000000100000000000000000000000000000000000000000000000000000000000000650600000000000000010000000000000000000000000000000000000000000000000000000000000066060000000000000001000000000000000000000000000000000000000000000000000000000000006706000000000000000100000000000000000000000000000000000000000000000000000000000000680600000000000000010000000000000000000000000000000000000000000000000000000000000069060000000000000001000000000000000000000000000000000000000000000000000000000000006a060000000000000001000000000000000000000000000000000000000000000000000000000000006b060000000000000001000000000000000000000000000000000000000000000000000000000000006c060000000000000001000000000000000000000000000000000000000000000000000000000000006d060000000000000001000000000000000000000000000000000000000000000000000000000000006e060000000000000001000000000000000000000000000000000000000000000000000000000000006f0600000000000000010000000000000000000000000000000000000000000000000000000000000070060000000000000001000000000000000000000000000000000000000000000000000000000000007106000000000000000100000000000000000000000000000000000000000000000000000000000000720600000000000000010000000000000000000000000000000000000000000000000000000000000073060000000000000001000000000000000000000000000000000000000000000000000000000000007406000000000000000100000000000000000000000000000000000000000000000000000000000000750600000000000000010000000000000000000000000000000000000000000000000000000000000076060000000000000001000000000000000000000000000000000000000000000000000000000000007706000000000000000100000000000000000000000000000000000000000000000000000000000000780600000000000000010000000000000000000000000000000000000000000000000000000000000079060000000000000001000000000000000000000000000000000000000000000000000000000000007a060000000000000001000000000000000000000000000000000000000000000000000000000000007b060000000000000001000000000000000000000000000000000000000000000000000000000000007c060000000000000001000000000000000000000000000000000000000000000000000000000000007d060000000000000001000000000000000000000000000000000000000000000000000000000000007e060000000000000001000000000000000000000000000000000000000000000000000000000000007f0600000000000000010000000000000000000000000000000000000000000000000000000000000080060000000000000001000000000000000000000000000000000000000000000000000000000000008106000000000000000100000000000000000000000000000000000000000000000000000000000000820600000000000000010000000000000000000000000000000000000000000000000000000000000083060000000000000001000000000000000000000000000000000000000000000000000000000000008406000000000000000100000000000000000000000000000000000000000000000000000000000000850600000000000000010000000000000000000000000000000000000000000000000000000000000086060000000000000001000000000000000000000000000000000000000000000000000000000000008706000000000000000100000000000000000000000000000000000000000000000000000000000000880600000000000000010000000000000000000000000000000000000000000000000000000000000089060000000000000001000000000000000000000000000000000000000000000000000000000000008a060000000000000001000000000000000000000000000000000000000000000000000000000000008b060000000000000001000000000000000000000000000000000000000000000000000000000000008c060000000000000001000000000000000000000000000000000000000000000000000000000000008d060000000000000001000000000000000000000000000000000000000000000000000000000000008e060000000000000001000000000000000000000000000000000000000000000000000000000000008f0600000000000000010000000000000000000000000000000000000000000000000000000000000090060000000000000001000000000000000000000000000000000000000000000000000000000000009106000000000000000100000000000000000000000000000000000000000000000000000000000000920600000000000000010000000000000000000000000000000000000000000000000000000000000093060000000000000001000000000000000000000000000000000000000000000000000000000000009406000000000000000100000000000000000000000000000000000000000000000000000000000000950600000000000000010000000000000000000000000000000000000000000000000000000000000096060000000000000001000000000000000000000000000000000000000000000000000000000000009706000000000000000100000000000000000000000000000000000000000000000000000000000000980600000000000000010000000000000000000000000000000000000000000000000000000000000099060000000000000001000000000000000000000000000000000000000000000000000000000000009a060000000000000001000000000000000000000000000000000000000000000000000000000000009b060000000000000001000000000000000000000000000000000000000000000000000000000000009c060000000000000001000000000000000000000000000000000000000000000000000000000000009d060000000000000001000000000000000000000000000000000000000000000000000000000000009e060000000000000001000000000000000000000000000000000000000000000000000000000000009f06000000000000000100000000000000000000000000000000000000000000000000000000000000a006000000000000000100000000000000000000000000000000000000000000000000000000000000a106000000000000000100000000000000000000000000000000000000000000000000000000000000a206000000000000000100000000000000000000000000000000000000000000000000000000000000a306000000000000000100000000000000000000000000000000000000000000000000000000000000a406000000000000000100000000000000000000000000000000000000000000000000000000000000a506000000000000000100000000000000000000000000000000000000000000000000000000000000a606000000000000000100000000000000000000000000000000000000000000000000000000000000a706000000000000000100000000000000000000000000000000000000000000000000000000000000a806000000000000000100000000000000000000000000000000000000000000000000000000000000a906000000000000000100000000000000000000000000000000000000000000000000000000000000aa06000000000000000100000000000000000000000000000000000000000000000000000000000000ab06000000000000000100000000000000000000000000000000000000000000000000000000000000ac06000000000000000100000000000000000000000000000000000000000000000000000000000000ad06000000000000000100000000000000000000000000000000000000000000000000000000000000ae06000000000000000100000000000000000000000000000000000000000000000000000000000000af06000000000000000100000000000000000000000000000000000000000000000000000000000000b006000000000000000100000000000000000000000000000000000000000000000000000000000000b106000000000000000100000000000000000000000000000000000000000000000000000000000000b206000000000000000100000000000000000000000000000000000000000000000000000000000000b306000000000000000100000000000000000000000000000000000000000000000000000000000000b406000000000000000100000000000000000000000000000000000000000000000000000000000000b506000000000000000100000000000000000000000000000000000000000000000000000000000000b606000000000000000100000000000000000000000000000000000000000000000000000000000000b706000000000000000100000000000000000000000000000000000000000000000000000000000000b806000000000000000100000000000000000000000000000000000000000000000000000000000000b906000000000000000100000000000000000000000000000000000000000000000000000000000000ba06000000000000000100000000000000000000000000000000000000000000000000000000000000bb06000000000000000100000000000000000000000000000000000000000000000000000000000000bc06000000000000000100000000000000000000000000000000000000000000000000000000000000bd06000000000000000100000000000000000000000000000000000000000000000000000000000000be06000000000000000100000000000000000000000000000000000000000000000000000000000000bf06000000000000000100000000000000000000000000000000000000000000000000000000000000c006000000000000000100000000000000000000000000000000000000000000000000000000000000c106000000000000000100000000000000000000000000000000000000000000000000000000000000c206000000000000000100000000000000000000000000000000000000000000000000000000000000c306000000000000000100000000000000000000000000000000000000000000000000000000000000c406000000000000000100000000000000000000000000000000000000000000000000000000000000c506000000000000000100000000000000000000000000000000000000000000000000000000000000c606000000000000000100000000000000000000000000000000000000000000000000000000000000c706000000000000000100000000000000000000000000000000000000000000000000000000000000c806000000000000000100000000000000000000000000000000000000000000000000000000000000c906000000000000000100000000000000000000000000000000000000000000000000000000000000ca06000000000000000100000000000000000000000000000000000000000000000000000000000000cb06000000000000000100000000000000000000000000000000000000000000000000000000000000cc06000000000000000100000000000000000000000000000000000000000000000000000000000000cd06000000000000000100000000000000000000000000000000000000000000000000000000000000ce06000000000000000100000000000000000000000000000000000000000000000000000000000000cf06000000000000000100000000000000000000000000000000000000000000000000000000000000d006000000000000000100000000000000000000000000000000000000000000000000000000000000d106000000000000000100000000000000000000000000000000000000000000000000000000000000d206000000000000000100000000000000000000000000000000000000000000000000000000000000d306000000000000000100000000000000000000000000000000000000000000000000000000000000d406000000000000000100000000000000000000000000000000000000000000000000000000000000d506000000000000000100000000000000000000000000000000000000000000000000000000000000d606000000000000000100000000000000000000000000000000000000000000000000000000000000d706000000000000000100000000000000000000000000000000000000000000000000000000000000d806000000000000000100000000000000000000000000000000000000000000000000000000000000d906000000000000000100000000000000000000000000000000000000000000000000000000000000da06000000000000000100000000000000000000000000000000000000000000000000000000000000db06000000000000000100000000000000000000000000000000000000000000000000000000000000dc06000000000000000100000000000000000000000000000000000000000000000000000000000000dd06000000000000000100000000000000000000000000000000000000000000000000000000000000de06000000000000000100000000000000000000000000000000000000000000000000000000000000df06000000000000000100000000000000000000000000000000000000000000000000000000000000e006000000000000000100000000000000000000000000000000000000000000000000000000000000e106000000000000000100000000000000000000000000000000000000000000000000000000000000e206000000000000000100000000000000000000000000000000000000000000000000000000000000e306000000000000000100000000000000000000000000000000000000000000000000000000000000e406000000000000000100000000000000000000000000000000000000000000000000000000000000e506000000000000000100000000000000000000000000000000000000000000000000000000000000e606000000000000000100000000000000000000000000000000000000000000000000000000000000e706000000000000000100000000000000000000000000000000000000000000000000000000000000e806000000000000000100000000000000000000000000000000000000000000000000000000000000e906000000000000000100000000000000000000000000000000000000000000000000000000000000ea06000000000000000100000000000000000000000000000000000000000000000000000000000000eb06000000000000000100000000000000000000000000000000000000000000000000000000000000ec06000000000000000100000000000000000000000000000000000000000000000000000000000000ed06000000000000000100000000000000000000000000000000000000000000000000000000000000ee06000000000000000100000000000000000000000000000000000000000000000000000000000000ef06000000000000000100000000000000000000000000000000000000000000000000000000000000f006000000000000000100000000000000000000000000000000000000000000000000000000000000f106000000000000000100000000000000000000000000000000000000000000000000000000000000f206000000000000000100000000000000000000000000000000000000000000000000000000000000f306000000000000000100000000000000000000000000000000000000000000000000000000000000f406000000000000000100000000000000000000000000000000000000000000000000000000000000f506000000000000000100000000000000000000000000000000000000000000000000000000000000f606000000000000000100000000000000000000000000000000000000000000000000000000000000f706000000000000000100000000000000000000000000000000000000000000000000000000000000f806000000000000000100000000000000000000000000000000000000000000000000000000000000f906000000000000000100000000000000000000000000000000000000000000000000000000000000fa06000000000000000100000000000000000000000000000000000000000000000000000000000000fb06000000000000000100000000000000000000000000000000000000000000000000000000000000fc06000000000000000100000000000000000000000000000000000000000000000000000000000000fd06000000000000000100000000000000000000000000000000000000000000000000000000000000fe06000000000000000100000000000000000000000000000000000000000000000000000000000000ff0600000000000000010000000000000000000000000000000000000000000000000000000000000000070000000000000001000000000000000000000000000000000000000000000000000000000000000107000000000000000100000000000000000000000000000000000000000000000000000000000000020700000000000000010000000000000000000000000000000000000000000000000000000000000003070000000000000001000000000000000000000000000000000000000000000000000000000000000407000000000000000100000000000000000000000000000000000000000000000000000000000000050700000000000000010000000000000000000000000000000000000000000000000000000000000006070000000000000001000000000000000000000000000000000000000000000000000000000000000707000000000000000100000000000000000000000000000000000000000000000000000000000000080700000000000000010000000000000000000000000000000000000000000000000000000000000009070000000000000001000000000000000000000000000000000000000000000000000000000000000a070000000000000001000000000000000000000000000000000000000000000000000000000000000b070000000000000001000000000000000000000000000000000000000000000000000000000000000c070000000000000001000000000000000000000000000000000000000000000000000000000000000d070000000000000001000000000000000000000000000000000000000000000000000000000000000e070000000000000001000000000000000000000000000000000000000000000000000000000000000f0700000000000000010000000000000000000000000000000000000000000000000000000000000010070000000000000001000000000000000000000000000000000000000000000000000000000000001107000000000000000100000000000000000000000000000000000000000000000000000000000000120700000000000000010000000000000000000000000000000000000000000000000000000000000013070000000000000001000000000000000000000000000000000000000000000000000000000000001407000000000000000100000000000000000000000000000000000000000000000000000000000000150700000000000000010000000000000000000000000000000000000000000000000000000000000016070000000000000001000000000000000000000000000000000000000000000000000000000000001707000000000000000100000000000000000000000000000000000000000000000000000000000000180700000000000000010000000000000000000000000000000000000000000000000000000000000019070000000000000001000000000000000000000000000000000000000000000000000000000000001a070000000000000001000000000000000000000000000000000000000000000000000000000000001b070000000000000001000000000000000000000000000000000000000000000000000000000000001c070000000000000001000000000000000000000000000000000000000000000000000000000000001d070000000000000001000000000000000000000000000000000000000000000000000000000000001e070000000000000001000000000000000000000000000000000000000000000000000000000000001f0700000000000000010000000000000000000000000000000000000000000000000000000000000020070000000000000001000000000000000000000000000000000000000000000000000000000000002107000000000000000100000000000000000000000000000000000000000000000000000000000000220700000000000000010000000000000000000000000000000000000000000000000000000000000023070000000000000001000000000000000000000000000000000000000000000000000000000000002407000000000000000100000000000000000000000000000000000000000000000000000000000000250700000000000000010000000000000000000000000000000000000000000000000000000000000026070000000000000001000000000000000000000000000000000000000000000000000000000000002707000000000000000100000000000000000000000000000000000000000000000000000000000000280700000000000000010000000000000000000000000000000000000000000000000000000000000029070000000000000001000000000000000000000000000000000000000000000000000000000000002a070000000000000001000000000000000000000000000000000000000000000000000000000000002b070000000000000001000000000000000000000000000000000000000000000000000000000000002c070000000000000001000000000000000000000000000000000000000000000000000000000000002d070000000000000001000000000000000000000000000000000000000000000000000000000000002e070000000000000001000000000000000000000000000000000000000000000000000000000000002f0700000000000000010000000000000000000000000000000000000000000000000000000000000030070000000000000001000000000000000000000000000000000000000000000000000000000000003107000000000000000100000000000000000000000000000000000000000000000000000000000000320700000000000000010000000000000000000000000000000000000000000000000000000000000033070000000000000001000000000000000000000000000000000000000000000000000000000000003407000000000000000100000000000000000000000000000000000000000000000000000000000000350700000000000000010000000000000000000000000000000000000000000000000000000000000036070000000000000001000000000000000000000000000000000000000000000000000000000000003707000000000000000100000000000000000000000000000000000000000000000000000000000000380700000000000000010000000000000000000000000000000000000000000000000000000000000039070000000000000001000000000000000000000000000000000000000000000000000000000000003a070000000000000001000000000000000000000000000000000000000000000000000000000000003b070000000000000001000000000000000000000000000000000000000000000000000000000000003c070000000000000001000000000000000000000000000000000000000000000000000000000000003d070000000000000001000000000000000000000000000000000000000000000000000000000000003e070000000000000001000000000000000000000000000000000000000000000000000000000000003f0700000000000000010000000000000000000000000000000000000000000000000000000000000040070000000000000001000000000000000000000000000000000000000000000000000000000000004107000000000000000100000000000000000000000000000000000000000000000000000000000000420700000000000000010000000000000000000000000000000000000000000000000000000000000043070000000000000001000000000000000000000000000000000000000000000000000000000000004407000000000000000100000000000000000000000000000000000000000000000000000000000000450700000000000000010000000000000000000000000000000000000000000000000000000000000046070000000000000001000000000000000000000000000000000000000000000000000000000000004707000000000000000100000000000000000000000000000000000000000000000000000000000000480700000000000000010000000000000000000000000000000000000000000000000000000000000049070000000000000001000000000000000000000000000000000000000000000000000000000000004a070000000000000001000000000000000000000000000000000000000000000000000000000000004b070000000000000001000000000000000000000000000000000000000000000000000000000000004c070000000000000001000000000000000000000000000000000000000000000000000000000000004d070000000000000001000000000000000000000000000000000000000000000000000000000000004e070000000000000001000000000000000000000000000000000000000000000000000000000000004f0700000000000000010000000000000000000000000000000000000000000000000000000000000050070000000000000001000000000000000000000000000000000000000000000000000000000000005107000000000000000100000000000000000000000000000000000000000000000000000000000000520700000000000000010000000000000000000000000000000000000000000000000000000000000053070000000000000001000000000000000000000000000000000000000000000000000000000000005407000000000000000100000000000000000000000000000000000000000000000000000000000000550700000000000000010000000000000000000000000000000000000000000000000000000000000056070000000000000001000000000000000000000000000000000000000000000000000000000000005707000000000000000100000000000000000000000000000000000000000000000000000000000000580700000000000000010000000000000000000000000000000000000000000000000000000000000059070000000000000001000000000000000000000000000000000000000000000000000000000000005a070000000000000001000000000000000000000000000000000000000000000000000000000000005b070000000000000001000000000000000000000000000000000000000000000000000000000000005c070000000000000001000000000000000000000000000000000000000000000000000000000000005d070000000000000001000000000000000000000000000000000000000000000000000000000000005e070000000000000001000000000000000000000000000000000000000000000000000000000000005f0700000000000000010000000000000000000000000000000000000000000000000000000000000060070000000000000001000000000000000000000000000000000000000000000000000000000000006107000000000000000100000000000000000000000000000000000000000000000000000000000000620700000000000000010000000000000000000000000000000000000000000000000000000000000063070000000000000001000000000000000000000000000000000000000000000000000000000000006407000000000000000100000000000000000000000000000000000000000000000000000000000000650700000000000000010000000000000000000000000000000000000000000000000000000000000066070000000000000001000000000000000000000000000000000000000000000000000000000000006707000000000000000100000000000000000000000000000000000000000000000000000000000000680700000000000000010000000000000000000000000000000000000000000000000000000000000069070000000000000001000000000000000000000000000000000000000000000000000000000000006a070000000000000001000000000000000000000000000000000000000000000000000000000000006b070000000000000001000000000000000000000000000000000000000000000000000000000000006c070000000000000001000000000000000000000000000000000000000000000000000000000000006d070000000000000001000000000000000000000000000000000000000000000000000000000000006e070000000000000001000000000000000000000000000000000000000000000000000000000000006f0700000000000000010000000000000000000000000000000000000000000000000000000000000070070000000000000001000000000000000000000000000000000000000000000000000000000000007107000000000000000100000000000000000000000000000000000000000000000000000000000000720700000000000000010000000000000000000000000000000000000000000000000000000000000073070000000000000001000000000000000000000000000000000000000000000000000000000000007407000000000000000100000000000000000000000000000000000000000000000000000000000000750700000000000000010000000000000000000000000000000000000000000000000000000000000076070000000000000001000000000000000000000000000000000000000000000000000000000000007707000000000000000100000000000000000000000000000000000000000000000000000000000000780700000000000000010000000000000000000000000000000000000000000000000000000000000079070000000000000001000000000000000000000000000000000000000000000000000000000000007a070000000000000001000000000000000000000000000000000000000000000000000000000000007b070000000000000001000000000000000000000000000000000000000000000000000000000000007c070000000000000001000000000000000000000000000000000000000000000000000000000000007d070000000000000001000000000000000000000000000000000000000000000000000000000000007e070000000000000001000000000000000000000000000000000000000000000000000000000000007f0700000000000000010000000000000000000000000000000000000000000000000000000000000080070000000000000001000000000000000000000000000000000000000000000000000000000000008107000000000000000100000000000000000000000000000000000000000000000000000000000000820700000000000000010000000000000000000000000000000000000000000000000000000000000083070000000000000001000000000000000000000000000000000000000000000000000000000000008407000000000000000100000000000000000000000000000000000000000000000000000000000000850700000000000000010000000000000000000000000000000000000000000000000000000000000086070000000000000001000000000000000000000000000000000000000000000000000000000000008707000000000000000100000000000000000000000000000000000000000000000000000000000000880700000000000000010000000000000000000000000000000000000000000000000000000000000089070000000000000001000000000000000000000000000000000000000000000000000000000000008a070000000000000001000000000000000000000000000000000000000000000000000000000000008b070000000000000001000000000000000000000000000000000000000000000000000000000000008c070000000000000001000000000000000000000000000000000000000000000000000000000000008d070000000000000001000000000000000000000000000000000000000000000000000000000000008e070000000000000001000000000000000000000000000000000000000000000000000000000000008f0700000000000000010000000000000000000000000000000000000000000000000000000000000090070000000000000001000000000000000000000000000000000000000000000000000000000000009107000000000000000100000000000000000000000000000000000000000000000000000000000000920700000000000000010000000000000000000000000000000000000000000000000000000000000093070000000000000001000000000000000000000000000000000000000000000000000000000000009407000000000000000100000000000000000000000000000000000000000000000000000000000000950700000000000000010000000000000000000000000000000000000000000000000000000000000096070000000000000001000000000000000000000000000000000000000000000000000000000000009707000000000000000100000000000000000000000000000000000000000000000000000000000000980700000000000000010000000000000000000000000000000000000000000000000000000000000099070000000000000001000000000000000000000000000000000000000000000000000000000000009a070000000000000001000000000000000000000000000000000000000000000000000000000000009b070000000000000001000000000000000000000000000000000000000000000000000000000000009c070000000000000001000000000000000000000000000000000000000000000000000000000000009d070000000000000001000000000000000000000000000000000000000000000000000000000000009e070000000000000001000000000000000000000000000000000000000000000000000000000000009f07000000000000000100000000000000000000000000000000000000000000000000000000000000a007000000000000000100000000000000000000000000000000000000000000000000000000000000a107000000000000000100000000000000000000000000000000000000000000000000000000000000a207000000000000000100000000000000000000000000000000000000000000000000000000000000a307000000000000000100000000000000000000000000000000000000000000000000000000000000a407000000000000000100000000000000000000000000000000000000000000000000000000000000a507000000000000000100000000000000000000000000000000000000000000000000000000000000a607000000000000000100000000000000000000000000000000000000000000000000000000000000a707000000000000000100000000000000000000000000000000000000000000000000000000000000a807000000000000000100000000000000000000000000000000000000000000000000000000000000a907000000000000000100000000000000000000000000000000000000000000000000000000000000aa07000000000000000100000000000000000000000000000000000000000000000000000000000000ab07000000000000000100000000000000000000000000000000000000000000000000000000000000ac07000000000000000100000000000000000000000000000000000000000000000000000000000000ad07000000000000000100000000000000000000000000000000000000000000000000000000000000ae07000000000000000100000000000000000000000000000000000000000000000000000000000000af07000000000000000100000000000000000000000000000000000000000000000000000000000000b007000000000000000100000000000000000000000000000000000000000000000000000000000000b107000000000000000100000000000000000000000000000000000000000000000000000000000000b207000000000000000100000000000000000000000000000000000000000000000000000000000000b307000000000000000100000000000000000000000000000000000000000000000000000000000000b407000000000000000100000000000000000000000000000000000000000000000000000000000000b507000000000000000100000000000000000000000000000000000000000000000000000000000000b607000000000000000100000000000000000000000000000000000000000000000000000000000000b707000000000000000100000000000000000000000000000000000000000000000000000000000000b807000000000000000100000000000000000000000000000000000000000000000000000000000000b907000000000000000100000000000000000000000000000000000000000000000000000000000000ba07000000000000000100000000000000000000000000000000000000000000000000000000000000bb07000000000000000100000000000000000000000000000000000000000000000000000000000000bc07000000000000000100000000000000000000000000000000000000000000000000000000000000bd07000000000000000100000000000000000000000000000000000000000000000000000000000000be07000000000000000100000000000000000000000000000000000000000000000000000000000000bf07000000000000000100000000000000000000000000000000000000000000000000000000000000c007000000000000000100000000000000000000000000000000000000000000000000000000000000c107000000000000000100000000000000000000000000000000000000000000000000000000000000c207000000000000000100000000000000000000000000000000000000000000000000000000000000c307000000000000000100000000000000000000000000000000000000000000000000000000000000c407000000000000000100000000000000000000000000000000000000000000000000000000000000c507000000000000000100000000000000000000000000000000000000000000000000000000000000c607000000000000000100000000000000000000000000000000000000000000000000000000000000c707000000000000000100000000000000000000000000000000000000000000000000000000000000c807000000000000000100000000000000000000000000000000000000000000000000000000000000c907000000000000000100000000000000000000000000000000000000000000000000000000000000ca07000000000000000100000000000000000000000000000000000000000000000000000000000000cb07000000000000000100000000000000000000000000000000000000000000000000000000000000cc07000000000000000100000000000000000000000000000000000000000000000000000000000000cd07000000000000000100000000000000000000000000000000000000000000000000000000000000ce07000000000000000100000000000000000000000000000000000000000000000000000000000000cf07000000000000000100000000000000000000000000000000000000000000000000000000000000d007000000000000000100000000000000000000000000000000000000000000000000000000000000d107000000000000000100000000000000000000000000000000000000000000000000000000000000d207000000000000000100000000000000000000000000000000000000000000000000000000000000d307000000000000000100000000000000000000000000000000000000000000000000000000000000d407000000000000000100000000000000000000000000000000000000000000000000000000000000d507000000000000000100000000000000000000000000000000000000000000000000000000000000d607000000000000000100000000000000000000000000000000000000000000000000000000000000d707000000000000000100000000000000000000000000000000000000000000000000000000000000d807000000000000000100000000000000000000000000000000000000000000000000000000000000d907000000000000000100000000000000000000000000000000000000000000000000000000000000da07000000000000000100000000000000000000000000000000000000000000000000000000000000db07000000000000000100000000000000000000000000000000000000000000000000000000000000dc07000000000000000100000000000000000000000000000000000000000000000000000000000000dd07000000000000000100000000000000000000000000000000000000000000000000000000000000de07000000000000000100000000000000000000000000000000000000000000000000000000000000df07000000000000000100000000000000000000000000000000000000000000000000000000000000e007000000000000000100000000000000000000000000000000000000000000000000000000000000e107000000000000000100000000000000000000000000000000000000000000000000000000000000e207000000000000000100000000000000000000000000000000000000000000000000000000000000e307000000000000000100000000000000000000000000000000000000000000000000000000000000e407000000000000000100000000000000000000000000000000000000000000000000000000000000e507000000000000000100000000000000000000000000000000000000000000000000000000000000e607000000000000000100000000000000000000000000000000000000000000000000000000000000e707000000000000000100000000000000000000000000000000000000000000000000000000000000e807000000000000000100000000000000000000000000000000000000000000000000000000000000e907000000000000000100000000000000000000000000000000000000000000000000000000000000ea07000000000000000100000000000000000000000000000000000000000000000000000000000000eb07000000000000000100000000000000000000000000000000000000000000000000000000000000ec07000000000000000100000000000000000000000000000000000000000000000000000000000000ed07000000000000000100000000000000000000000000000000000000000000000000000000000000ee07000000000000000100000000000000000000000000000000000000000000000000000000000000ef07000000000000000100000000000000000000000000000000000000000000000000000000000000f007000000000000000100000000000000000000000000000000000000000000000000000000000000f107000000000000000100000000000000000000000000000000000000000000000000000000000000f207000000000000000100000000000000000000000000000000000000000000000000000000000000f307000000000000000100000000000000000000000000000000000000000000000000000000000000f407000000000000000100000000000000000000000000000000000000000000000000000000000000f507000000000000000100000000000000000000000000000000000000000000000000000000000000f607000000000000000100000000000000000000000000000000000000000000000000000000000000f707000000000000000100000000000000000000000000000000000000000000000000000000000000f807000000000000000100000000000000000000000000000000000000000000000000000000000000f907000000000000000100000000000000000000000000000000000000000000000000000000000000fa07000000000000000100000000000000000000000000000000000000000000000000000000000000fb07000000000000000100000000000000000000000000000000000000000000000000000000000000fc07000000000000000100000000000000000000000000000000000000000000000000000000000000fd07000000000000000100000000000000000000000000000000000000000000000000000000000000fe07000000000000000100000000000000000000000000000000000000000000000000000000000000ff0700000000000000010000000000000000000000000000000000000000000000000000000000000000080000000000000001000000000000000000000000000000000000000000000000000000000000000108000000000000000100000000000000000000000000000000000000000000000000000000000000020800000000000000010000000000000000000000000000000000000000000000000000000000000003080000000000000001000000000000000000000000000000000000000000000000000000000000000408000000000000000100000000000000000000000000000000000000000000000000000000000000050800000000000000010000000000000000000000000000000000000000000000000000000000000006080000000000000001000000000000000000000000000000000000000000000000000000000000000708000000000000000100000000000000000000000000000000000000000000000000000000000000080800000000000000010000000000000000000000000000000000000000000000000000000000000009080000000000000001000000000000000000000000000000000000000000000000000000000000000a080000000000000001000000000000000000000000000000000000000000000000000000000000000b080000000000000001000000000000000000000000000000000000000000000000000000000000000c080000000000000001000000000000000000000000000000000000000000000000000000000000000d080000000000000001000000000000000000000000000000000000000000000000000000000000000e080000000000000001000000000000000000000000000000000000000000000000000000000000000f0800000000000000010000000000000000000000000000000000000000000000000000000000000010080000000000000001000000000000000000000000000000000000000000000000000000000000001108000000000000000100000000000000000000000000000000000000000000000000000000000000120800000000000000010000000000000000000000000000000000000000000000000000000000000013080000000000000001000000000000000000000000000000000000000000000000000000000000001408000000000000000100000000000000000000000000000000000000000000000000000000000000150800000000000000010000000000000000000000000000000000000000000000000000000000000016080000000000000001000000000000000000000000000000000000000000000000000000000000001708000000000000000100000000000000000000000000000000000000000000000000000000000000180800000000000000010000000000000000000000000000000000000000000000000000000000000019080000000000000001000000000000000000000000000000000000000000000000000000000000001a080000000000000001000000000000000000000000000000000000000000000000000000000000001b080000000000000001000000000000000000000000000000000000000000000000000000000000001c080000000000000001000000000000000000000000000000000000000000000000000000000000001d080000000000000001000000000000000000000000000000000000000000000000000000000000001e080000000000000001000000000000000000000000000000000000000000000000000000000000001f0800000000000000010000000000000000000000000000000000000000000000000000000000000020080000000000000001000000000000000000000000000000000000000000000000000000000000002108000000000000000100000000000000000000000000000000000000000000000000000000000000220800000000000000010000000000000000000000000000000000000000000000000000000000000023080000000000000001000000000000000000000000000000000000000000000000000000000000002408000000000000000100000000000000000000000000000000000000000000000000000000000000250800000000000000010000000000000000000000000000000000000000000000000000000000000026080000000000000001000000000000000000000000000000000000000000000000000000000000002708000000000000000100000000000000000000000000000000000000000000000000000000000000280800000000000000010000000000000000000000000000000000000000000000000000000000000029080000000000000001000000000000000000000000000000000000000000000000000000000000002a080000000000000001000000000000000000000000000000000000000000000000000000000000002b080000000000000001000000000000000000000000000000000000000000000000000000000000002c080000000000000001000000000000000000000000000000000000000000000000000000000000002d080000000000000001000000000000000000000000000000000000000000000000000000000000002e080000000000000001000000000000000000000000000000000000000000000000000000000000002f0800000000000000010000000000000000000000000000000000000000000000000000000000000030080000000000000001000000000000000000000000000000000000000000000000000000000000003108000000000000000100000000000000000000000000000000000000000000000000000000000000320800000000000000010000000000000000000000000000000000000000000000000000000000000033080000000000000001000000000000000000000000000000000000000000000000000000000000003408000000000000000100000000000000000000000000000000000000000000000000000000000000350800000000000000010000000000000000000000000000000000000000000000000000000000000036080000000000000001000000000000000000000000000000000000000000000000000000000000003708000000000000000100000000000000000000000000000000000000000000000000000000000000380800000000000000010000000000000000000000000000000000000000000000000000000000000039080000000000000001000000000000000000000000000000000000000000000000000000000000003a080000000000000001000000000000000000000000000000000000000000000000000000000000003b080000000000000001000000000000000000000000000000000000000000000000000000000000003c080000000000000001000000000000000000000000000000000000000000000000000000000000003d080000000000000001000000000000000000000000000000000000000000000000000000000000003e080000000000000001000000000000000000000000000000000000000000000000000000000000003f0800000000000000010000000000000000000000000000000000000000000000000000000000000040080000000000000001000000000000000000000000000000000000000000000000000000000000004108000000000000000100000000000000000000000000000000000000000000000000000000000000420800000000000000010000000000000000000000000000000000000000000000000000000000000043080000000000000001000000000000000000000000000000000000000000000000000000000000004408000000000000000100000000000000000000000000000000000000000000000000000000000000450800000000000000010000000000000000000000000000000000000000000000000000000000000046080000000000000001000000000000000000000000000000000000000000000000000000000000004708000000000000000100000000000000000000000000000000000000000000000000000000000000480800000000000000010000000000000000000000000000000000000000000000000000000000000049080000000000000001000000000000000000000000000000000000000000000000000000000000004a080000000000000001000000000000000000000000000000000000000000000000000000000000004b080000000000000001000000000000000000000000000000000000000000000000000000000000004c080000000000000001000000000000000000000000000000000000000000000000000000000000004d080000000000000001000000000000000000000000000000000000000000000000000000000000004e080000000000000001000000000000000000000000000000000000000000000000000000000000004f0800000000000000010000000000000000000000000000000000000000000000000000000000000050080000000000000001000000000000000000000000000000000000000000000000000000000000005108000000000000000100000000000000000000000000000000000000000000000000000000000000520800000000000000010000000000000000000000000000000000000000000000000000000000000053080000000000000001000000000000000000000000000000000000000000000000000000000000005408000000000000000100000000000000000000000000000000000000000000000000000000000000550800000000000000010000000000000000000000000000000000000000000000000000000000000056080000000000000001000000000000000000000000000000000000000000000000000000000000005708000000000000000100000000000000000000000000000000000000000000000000000000000000580800000000000000010000000000000000000000000000000000000000000000000000000000000059080000000000000001000000000000000000000000000000000000000000000000000000000000005a080000000000000001000000000000000000000000000000000000000000000000000000000000005b080000000000000001000000000000000000000000000000000000000000000000000000000000005c080000000000000001000000000000000000000000000000000000000000000000000000000000005d080000000000000001000000000000000000000000000000000000000000000000000000000000005e080000000000000001000000000000000000000000000000000000000000000000000000000000005f0800000000000000010000000000000000000000000000000000000000000000000000000000000060080000000000000001000000000000000000000000000000000000000000000000000000000000006108000000000000000100000000000000000000000000000000000000000000000000000000000000620800000000000000010000000000000000000000000000000000000000000000000000000000000063080000000000000001000000000000000000000000000000000000000000000000000000000000006408000000000000000100000000000000000000000000000000000000000000000000000000000000650800000000000000010000000000000000000000000000000000000000000000000000000000000066080000000000000001000000000000000000000000000000000000000000000000000000000000006708000000000000000100000000000000000000000000000000000000000000000000000000000000680800000000000000010000000000000000000000000000000000000000000000000000000000000069080000000000000001000000000000000000000000000000000000000000000000000000000000006a080000000000000001000000000000000000000000000000000000000000000000000000000000006b080000000000000001000000000000000000000000000000000000000000000000000000000000006c080000000000000001000000000000000000000000000000000000000000000000000000000000006d080000000000000001000000000000000000000000000000000000000000000000000000000000006e080000000000000001000000000000000000000000000000000000000000000000000000000000006f0800000000000000010000000000000000000000000000000000000000000000000000000000000070080000000000000001000000000000000000000000000000000000000000000000000000000000007108000000000000000100000000000000000000000000000000000000000000000000000000000000720800000000000000010000000000000000000000000000000000000000000000000000000000000073080000000000000001000000000000000000000000000000000000000000000000000000000000007408000000000000000100000000000000000000000000000000000000000000000000000000000000750800000000000000010000000000000000000000000000000000000000000000000000000000000076080000000000000001000000000000000000000000000000000000000000000000000000000000007708000000000000000100000000000000000000000000000000000000000000000000000000000000780800000000000000010000000000000000000000000000000000000000000000000000000000000079080000000000000001000000000000000000000000000000000000000000000000000000000000007a080000000000000001000000000000000000000000000000000000000000000000000000000000007b080000000000000001000000000000000000000000000000000000000000000000000000000000007c080000000000000001000000000000000000000000000000000000000000000000000000000000007d080000000000000001000000000000000000000000000000000000000000000000000000000000007e080000000000000001000000000000000000000000000000000000000000000000000000000000007f0800000000000000010000000000000000000000000000000000000000000000000000000000000080080000000000000001000000000000000000000000000000000000000000000000000000000000008108000000000000000100000000000000000000000000000000000000000000000000000000000000820800000000000000010000000000000000000000000000000000000000000000000000000000000083080000000000000001000000000000000000000000000000000000000000000000000000000000008408000000000000000100000000000000000000000000000000000000000000000000000000000000850800000000000000010000000000000000000000000000000000000000000000000000000000000086080000000000000001000000000000000000000000000000000000000000000000000000000000008708000000000000000100000000000000000000000000000000000000000000000000000000000000880800000000000000010000000000000000000000000000000000000000000000000000000000000089080000000000000001000000000000000000000000000000000000000000000000000000000000008a080000000000000001000000000000000000000000000000000000000000000000000000000000008b080000000000000001000000000000000000000000000000000000000000000000000000000000008c080000000000000001000000000000000000000000000000000000000000000000000000000000008d080000000000000001000000000000000000000000000000000000000000000000000000000000008e080000000000000001000000000000000000000000000000000000000000000000000000000000008f0800000000000000010000000000000000000000000000000000000000000000000000000000000090080000000000000001000000000000000000000000000000000000000000000000000000000000009108000000000000000100000000000000000000000000000000000000000000000000000000000000920800000000000000010000000000000000000000000000000000000000000000000000000000000093080000000000000001000000000000000000000000000000000000000000000000000000000000009408000000000000000100000000000000000000000000000000000000000000000000000000000000950800000000000000010000000000000000000000000000000000000000000000000000000000000096080000000000000001000000000000000000000000000000000000000000000000000000000000009708000000000000000100000000000000000000000000000000000000000000000000000000000000980800000000000000010000000000000000000000000000000000000000000000000000000000000099080000000000000001000000000000000000000000000000000000000000000000000000000000009a080000000000000001000000000000000000000000000000000000000000000000000000000000009b080000000000000001000000000000000000000000000000000000000000000000000000000000009c080000000000000001000000000000000000000000000000000000000000000000000000000000009d080000000000000001000000000000000000000000000000000000000000000000000000000000009e080000000000000001000000000000000000000000000000000000000000000000000000000000009f08000000000000000100000000000000000000000000000000000000000000000000000000000000a008000000000000000100000000000000000000000000000000000000000000000000000000000000a108000000000000000100000000000000000000000000000000000000000000000000000000000000a208000000000000000100000000000000000000000000000000000000000000000000000000000000a308000000000000000100000000000000000000000000000000000000000000000000000000000000a408000000000000000100000000000000000000000000000000000000000000000000000000000000a508000000000000000100000000000000000000000000000000000000000000000000000000000000a608000000000000000100000000000000000000000000000000000000000000000000000000000000a708000000000000000100000000000000000000000000000000000000000000000000000000000000a808000000000000000100000000000000000000000000000000000000000000000000000000000000a908000000000000000100000000000000000000000000000000000000000000000000000000000000aa08000000000000000100000000000000000000000000000000000000000000000000000000000000ab08000000000000000100000000000000000000000000000000000000000000000000000000000000ac08000000000000000100000000000000000000000000000000000000000000000000000000000000ad08000000000000000100000000000000000000000000000000000000000000000000000000000000ae08000000000000000100000000000000000000000000000000000000000000000000000000000000af08000000000000000100000000000000000000000000000000000000000000000000000000000000b008000000000000000100000000000000000000000000000000000000000000000000000000000000b108000000000000000100000000000000000000000000000000000000000000000000000000000000b208000000000000000100000000000000000000000000000000000000000000000000000000000000b308000000000000000100000000000000000000000000000000000000000000000000000000000000b408000000000000000100000000000000000000000000000000000000000000000000000000000000b508000000000000000100000000000000000000000000000000000000000000000000000000000000b608000000000000000100000000000000000000000000000000000000000000000000000000000000b708000000000000000100000000000000000000000000000000000000000000000000000000000000b808000000000000000100000000000000000000000000000000000000000000000000000000000000b908000000000000000100000000000000000000000000000000000000000000000000000000000000ba08000000000000000100000000000000000000000000000000000000000000000000000000000000bb08000000000000000100000000000000000000000000000000000000000000000000000000000000bc08000000000000000100000000000000000000000000000000000000000000000000000000000000bd08000000000000000100000000000000000000000000000000000000000000000000000000000000be08000000000000000100000000000000000000000000000000000000000000000000000000000000bf08000000000000000100000000000000000000000000000000000000000000000000000000000000c008000000000000000100000000000000000000000000000000000000000000000000000000000000c108000000000000000100000000000000000000000000000000000000000000000000000000000000c208000000000000000100000000000000000000000000000000000000000000000000000000000000c308000000000000000100000000000000000000000000000000000000000000000000000000000000c408000000000000000100000000000000000000000000000000000000000000000000000000000000c508000000000000000100000000000000000000000000000000000000000000000000000000000000c608000000000000000100000000000000000000000000000000000000000000000000000000000000c708000000000000000100000000000000000000000000000000000000000000000000000000000000c808000000000000000100000000000000000000000000000000000000000000000000000000000000c908000000000000000100000000000000000000000000000000000000000000000000000000000000ca08000000000000000100000000000000000000000000000000000000000000000000000000000000cb08000000000000000100000000000000000000000000000000000000000000000000000000000000cc08000000000000000100000000000000000000000000000000000000000000000000000000000000cd08000000000000000100000000000000000000000000000000000000000000000000000000000000ce08000000000000000100000000000000000000000000000000000000000000000000000000000000cf08000000000000000100000000000000000000000000000000000000000000000000000000000000d008000000000000000100000000000000000000000000000000000000000000000000000000000000d108000000000000000100000000000000000000000000000000000000000000000000000000000000d208000000000000000100000000000000000000000000000000000000000000000000000000000000d308000000000000000100000000000000000000000000000000000000000000000000000000000000d408000000000000000100000000000000000000000000000000000000000000000000000000000000d508000000000000000100000000000000000000000000000000000000000000000000000000000000d608000000000000000100000000000000000000000000000000000000000000000000000000000000d708000000000000000100000000000000000000000000000000000000000000000000000000000000d808000000000000000100000000000000000000000000000000000000000000000000000000000000d908000000000000000100000000000000000000000000000000000000000000000000000000000000da08000000000000000100000000000000000000000000000000000000000000000000000000000000db08000000000000000100000000000000000000000000000000000000000000000000000000000000dc08000000000000000100000000000000000000000000000000000000000000000000000000000000dd08000000000000000100000000000000000000000000000000000000000000000000000000000000de08000000000000000100000000000000000000000000000000000000000000000000000000000000df08000000000000000100000000000000000000000000000000000000000000000000000000000000e008000000000000000100000000000000000000000000000000000000000000000000000000000000e108000000000000000100000000000000000000000000000000000000000000000000000000000000e208000000000000000100000000000000000000000000000000000000000000000000000000000000e308000000000000000100000000000000000000000000000000000000000000000000000000000000e408000000000000000100000000000000000000000000000000000000000000000000000000000000e508000000000000000100000000000000000000000000000000000000000000000000000000000000e608000000000000000100000000000000000000000000000000000000000000000000000000000000e708000000000000000100000000000000000000000000000000000000000000000000000000000000e808000000000000000100000000000000000000000000000000000000000000000000000000000000e908000000000000000100000000000000000000000000000000000000000000000000000000000000ea08000000000000000100000000000000000000000000000000000000000000000000000000000000eb08000000000000000100000000000000000000000000000000000000000000000000000000000000ec08000000000000000100000000000000000000000000000000000000000000000000000000000000ed08000000000000000100000000000000000000000000000000000000000000000000000000000000ee08000000000000000100000000000000000000000000000000000000000000000000000000000000ef08000000000000000100000000000000000000000000000000000000000000000000000000000000f008000000000000000100000000000000000000000000000000000000000000000000000000000000f108000000000000000100000000000000000000000000000000000000000000000000000000000000f208000000000000000100000000000000000000000000000000000000000000000000000000000000f308000000000000000100000000000000000000000000000000000000000000000000000000000000f408000000000000000100000000000000000000000000000000000000000000000000000000000000f508000000000000000100000000000000000000000000000000000000000000000000000000000000f608000000000000000100000000000000000000000000000000000000000000000000000000000000f708000000000000000100000000000000000000000000000000000000000000000000000000000000f808000000000000000100000000000000000000000000000000000000000000000000000000000000f908000000000000000100000000000000000000000000000000000000000000000000000000000000fa08000000000000000100000000000000000000000000000000000000000000000000000000000000fb08000000000000000100000000000000000000000000000000000000000000000000000000000000fc08000000000000000100000000000000000000000000000000000000000000000000000000000000fd08000000000000000100000000000000000000000000000000000000000000000000000000000000fe08000000000000000100000000000000000000000000000000000000000000000000000000000000ff0800000000000000010000000000000000000000000000000000000000000000000000000000000000090000000000000001000000000000000000000000000000000000000000000000000000000000000109000000000000000100000000000000000000000000000000000000000000000000000000000000020900000000000000010000000000000000000000000000000000000000000000000000000000000003090000000000000001000000000000000000000000000000000000000000000000000000000000000409000000000000000100000000000000000000000000000000000000000000000000000000000000050900000000000000010000000000000000000000000000000000000000000000000000000000000006090000000000000001000000000000000000000000000000000000000000000000000000000000000709000000000000000100000000000000000000000000000000000000000000000000000000000000080900000000000000010000000000000000000000000000000000000000000000000000000000000009090000000000000001000000000000000000000000000000000000000000000000000000000000000a090000000000000001000000000000000000000000000000000000000000000000000000000000000b090000000000000001000000000000000000000000000000000000000000000000000000000000000c090000000000000001000000000000000000000000000000000000000000000000000000000000000d090000000000000001000000000000000000000000000000000000000000000000000000000000000e090000000000000001000000000000000000000000000000000000000000000000000000000000000f0900000000000000010000000000000000000000000000000000000000000000000000000000000010090000000000000001000000000000000000000000000000000000000000000000000000000000001109000000000000000100000000000000000000000000000000000000000000000000000000000000120900000000000000010000000000000000000000000000000000000000000000000000000000000013090000000000000001000000000000000000000000000000000000000000000000000000000000001409000000000000000100000000000000000000000000000000000000000000000000000000000000150900000000000000010000000000000000000000000000000000000000000000000000000000000016090000000000000001000000000000000000000000000000000000000000000000000000000000001709000000000000000100000000000000000000000000000000000000000000000000000000000000180900000000000000010000000000000000000000000000000000000000000000000000000000000019090000000000000001000000000000000000000000000000000000000000000000000000000000001a090000000000000001000000000000000000000000000000000000000000000000000000000000001b090000000000000001000000000000000000000000000000000000000000000000000000000000001c090000000000000001000000000000000000000000000000000000000000000000000000000000001d090000000000000001000000000000000000000000000000000000000000000000000000000000001e090000000000000001000000000000000000000000000000000000000000000000000000000000001f0900000000000000010000000000000000000000000000000000000000000000000000000000000020090000000000000001000000000000000000000000000000000000000000000000000000000000002109000000000000000100000000000000000000000000000000000000000000000000000000000000220900000000000000010000000000000000000000000000000000000000000000000000000000000023090000000000000001000000000000000000000000000000000000000000000000000000000000002409000000000000000100000000000000000000000000000000000000000000000000000000000000250900000000000000010000000000000000000000000000000000000000000000000000000000000026090000000000000001000000000000000000000000000000000000000000000000000000000000002709000000000000000100000000000000000000000000000000000000000000000000000000000000280900000000000000010000000000000000000000000000000000000000000000000000000000000029090000000000000001000000000000000000000000000000000000000000000000000000000000002a090000000000000001000000000000000000000000000000000000000000000000000000000000002b090000000000000001000000000000000000000000000000000000000000000000000000000000002c090000000000000001000000000000000000000000000000000000000000000000000000000000002d090000000000000001000000000000000000000000000000000000000000000000000000000000002e090000000000000001000000000000000000000000000000000000000000000000000000000000002f0900000000000000010000000000000000000000000000000000000000000000000000000000000030090000000000000001000000000000000000000000000000000000000000000000000000000000003109000000000000000100000000000000000000000000000000000000000000000000000000000000320900000000000000010000000000000000000000000000000000000000000000000000000000000033090000000000000001000000000000000000000000000000000000000000000000000000000000003409000000000000000100000000000000000000000000000000000000000000000000000000000000350900000000000000010000000000000000000000000000000000000000000000000000000000000036090000000000000001000000000000000000000000000000000000000000000000000000000000003709000000000000000100000000000000000000000000000000000000000000000000000000000000380900000000000000010000000000000000000000000000000000000000000000000000000000000039090000000000000001000000000000000000000000000000000000000000000000000000000000003a090000000000000001000000000000000000000000000000000000000000000000000000000000003b090000000000000001000000000000000000000000000000000000000000000000000000000000003c090000000000000001000000000000000000000000000000000000000000000000000000000000003d090000000000000001000000000000000000000000000000000000000000000000000000000000003e090000000000000001000000000000000000000000000000000000000000000000000000000000003f0900000000000000010000000000000000000000000000000000000000000000000000000000000040090000000000000001000000000000000000000000000000000000000000000000000000000000004109000000000000000100000000000000000000000000000000000000000000000000000000000000420900000000000000010000000000000000000000000000000000000000000000000000000000000043090000000000000001000000000000000000000000000000000000000000000000000000000000004409000000000000000100000000000000000000000000000000000000000000000000000000000000450900000000000000010000000000000000000000000000000000000000000000000000000000000046090000000000000001000000000000000000000000000000000000000000000000000000000000004709000000000000000100000000000000000000000000000000000000000000000000000000000000480900000000000000010000000000000000000000000000000000000000000000000000000000000049090000000000000001000000000000000000000000000000000000000000000000000000000000004a090000000000000001000000000000000000000000000000000000000000000000000000000000004b090000000000000001000000000000000000000000000000000000000000000000000000000000004c090000000000000001000000000000000000000000000000000000000000000000000000000000004d090000000000000001000000000000000000000000000000000000000000000000000000000000004e090000000000000001000000000000000000000000000000000000000000000000000000000000004f0900000000000000010000000000000000000000000000000000000000000000000000000000000050090000000000000001000000000000000000000000000000000000000000000000000000000000005109000000000000000100000000000000000000000000000000000000000000000000000000000000520900000000000000010000000000000000000000000000000000000000000000000000000000000053090000000000000001000000000000000000000000000000000000000000000000000000000000005409000000000000000100000000000000000000000000000000000000000000000000000000000000550900000000000000010000000000000000000000000000000000000000000000000000000000000056090000000000000001000000000000000000000000000000000000000000000000000000000000005709000000000000000100000000000000000000000000000000000000000000000000000000000000580900000000000000010000000000000000000000000000000000000000000000000000000000000059090000000000000001000000000000000000000000000000000000000000000000000000000000005a090000000000000001000000000000000000000000000000000000000000000000000000000000005b090000000000000001000000000000000000000000000000000000000000000000000000000000005c090000000000000001000000000000000000000000000000000000000000000000000000000000005d090000000000000001000000000000000000000000000000000000000000000000000000000000005e090000000000000001000000000000000000000000000000000000000000000000000000000000005f0900000000000000010000000000000000000000000000000000000000000000000000000000000060090000000000000001000000000000000000000000000000000000000000000000000000000000006109000000000000000100000000000000000000000000000000000000000000000000000000000000620900000000000000010000000000000000000000000000000000000000000000000000000000000063090000000000000001000000000000000000000000000000000000000000000000000000000000006409000000000000000100000000000000000000000000000000000000000000000000000000000000650900000000000000010000000000000000000000000000000000000000000000000000000000000066090000000000000001000000000000000000000000000000000000000000000000000000000000006709000000000000000100000000000000000000000000000000000000000000000000000000000000680900000000000000010000000000000000000000000000000000000000000000000000000000000069090000000000000001000000000000000000000000000000000000000000000000000000000000006a090000000000000001000000000000000000000000000000000000000000000000000000000000006b090000000000000001000000000000000000000000000000000000000000000000000000000000006c090000000000000001000000000000000000000000000000000000000000000000000000000000006d090000000000000001000000000000000000000000000000000000000000000000000000000000006e090000000000000001000000000000000000000000000000000000000000000000000000000000006f0900000000000000010000000000000000000000000000000000000000000000000000000000000070090000000000000001000000000000000000000000000000000000000000000000000000000000007109000000000000000100000000000000000000000000000000000000000000000000000000000000720900000000000000010000000000000000000000000000000000000000000000000000000000000073090000000000000001000000000000000000000000000000000000000000000000000000000000007409000000000000000100000000000000000000000000000000000000000000000000000000000000750900000000000000010000000000000000000000000000000000000000000000000000000000000076090000000000000001000000000000000000000000000000000000000000000000000000000000007709000000000000000100000000000000000000000000000000000000000000000000000000000000780900000000000000010000000000000000000000000000000000000000000000000000000000000079090000000000000001000000000000000000000000000000000000000000000000000000000000007a090000000000000001000000000000000000000000000000000000000000000000000000000000007b090000000000000001000000000000000000000000000000000000000000000000000000000000007c090000000000000001000000000000000000000000000000000000000000000000000000000000007d090000000000000001000000000000000000000000000000000000000000000000000000000000007e090000000000000001000000000000000000000000000000000000000000000000000000000000007f0900000000000000010000000000000000000000000000000000000000000000000000000000000080090000000000000001000000000000000000000000000000000000000000000000000000000000008109000000000000000100000000000000000000000000000000000000000000000000000000000000820900000000000000010000000000000000000000000000000000000000000000000000000000000083090000000000000001000000000000000000000000000000000000000000000000000000000000008409000000000000000100000000000000000000000000000000000000000000000000000000000000850900000000000000010000000000000000016a00000000","fd86091127000000000000040065766612270000000000000400657666132700000000000004006576661427000000000000040065766615270000000000000400657666162700000000000004006576661727000000000000040065766618270000000000000400657666192700000000000004006576661a2700000000000004006576661b2700000000000004006576661c2700000000000004006576661d2700000000000004006576661e2700000000000004006576661f270000000000000400657666202700000000000004006576662127000000000000040065766622270000000000000400657666232700000000000004006576662427000000000000040065766625270000000000000400657666262700000000000004006576662727000000000000040065766628270000000000000400657666292700000000000004006576662a2700000000000004006576662b2700000000000004006576662c2700000000000004006576662d2700000000000004006576662e2700000000000004006576662f270000000000000400657666302700000000000004006576663127000000000000040065766632270000000000000400657666332700000000000004006576663427000000000000040065766635270000000000000400657666362700000000000004006576663727000000000000040065766638270000000000000400657666392700000000000004006576663a2700000000000004006576663b2700000000000004006576663c2700000000000004006576663d2700000000000004006576663e2700000000000004006576663f270000000000000400657666402700000000000004006576664127000000000000040065766642270000000000000400657666432700000000000004006576664427000000000000040065766645270000000000000400657666462700000000000004006576664727000000000000040065766648270000000000000400657666492700000000000004006576664a2700000000000004006576664b2700000000000004006576664c2700000000000004006576664d2700000000000004006576664e2700000000000004006576664f270000000000000400657666502700000000000004006576665127000000000000040065766652270000000000000400657666532700000000000004006576665427000000000000040065766655270000000000000400657666562700000000000004006576665727000000000000040065766658270000000000000400657666592700000000000004006576665a2700000000000004006576665b2700000000000004006576665c2700000000000004006576665d2700000000000004006576665e2700000000000004006576665f270000000000000400657666602700000000000004006576666127000000000000040065766662270000000000000400657666632700000000000004006576666427000000000000040065766665270000000000000400657666662700000000000004006576666727000000000000040065766668270000000000000400657666692700000000000004006576666a2700000000000004006576666b2700000000000004006576666c2700000000000004006576666d2700000000000004006576666e2700000000000004006576666f270000000000000400657666702700000000000004006576667127000000000000040065766672270000000000000400657666732700000000000004006576667427000000000000040065766675270000000000000400657666762700000000000004006576667727000000000000040065766678270000000000000400657666792700000000000004006576667a2700000000000004006576667b2700000000000004006576667c2700000000000004006576667d2700000000000004006576667e2700000000000004006576667f270000000000000400657666802700000000000004006576668127000000000000040065766682270000000000000400657666832700000000000004006576668427000000000000040065766685270000000000000400657666862700000000000004006576668727000000000000040065766688270000000000000400657666892700000000000004006576668a2700000000000004006576668b2700000000000004006576668c2700000000000004006576668d2700000000000004006576668e2700000000000004006576668f270000000000000400657666902700000000000004006576669127000000000000040065766692270000000000000400657666932700000000000004006576669427000000000000040065766695270000000000000400657666962700000000000004006576669727000000000000040065766698270000000000000400657666992700000000000004006576669a2700000000000004006576669b2700000000000004006576669c2700000000000004006576669d2700000000000004006576669e2700000000000004006576669f270000000000000400657666a0270000000000000400657666a1270000000000000400657666a2270000000000000400657666a3270000000000000400657666a4270000000000000400657666a5270000000000000400657666a6270000000000000400657666a7270000000000000400657666a8270000000000000400657666a9270000000000000400657666aa270000000000000400657666ab270000000000000400657666ac270000000000000400657666ad270000000000000400657666ae270000000000000400657666af270000000000000400657666b0270000000000000400657666b1270000000000000400657666b2270000000000000400657666b3270000000000000400657666b4270000000000000400657666b5270000000000000400657666b6270000000000000400657666b7270000000000000400657666b8270000000000000400657666b9270000000000000400657666ba270000000000000400657666bb270000000000000400657666bc270000000000000400657666bd270000000000000400657666be270000000000000400657666bf270000000000000400657666c0270000000000000400657666c1270000000000000400657666c2270000000000000400657666c3270000000000000400657666c4270000000000000400657666c5270000000000000400657666c6270000000000000400657666c7270000000000000400657666c8270000000000000400657666c9270000000000000400657666ca270000000000000400657666cb270000000000000400657666cc270000000000000400657666cd270000000000000400657666ce270000000000000400657666cf270000000000000400657666d0270000000000000400657666d1270000000000000400657666d2270000000000000400657666d3270000000000000400657666d4270000000000000400657666d5270000000000000400657666d6270000000000000400657666d7270000000000000400657666d8270000000000000400657666d9270000000000000400657666da270000000000000400657666db270000000000000400657666dc270000000000000400657666dd270000000000000400657666de270000000000000400657666df270000000000000400657666e0270000000000000400657666e1270000000000000400657666e2270000000000000400657666e3270000000000000400657666e4270000000000000400657666e5270000000000000400657666e6270000000000000400657666e7270000000000000400657666e8270000000000000400657666e9270000000000000400657666ea270000000000000400657666eb270000000000000400657666ec270000000000000400657666ed270000000000000400657666ee270000000000000400657666ef270000000000000400657666f0270000000000000400657666f1270000000000000400657666f2270000000000000400657666f3270000000000000400657666f4270000000000000400657666f5270000000000000400657666f6270000000000000400657666f7270000000000000400657666f8270000000000000400657666f9270000000000000400657666fa270000000000000400657666fb270000000000000400657666fc270000000000000400657666fd270000000000000400657666fe270000000000000400657666ff270000000000000400657666002800000000000004006576660128000000000000040065766602280000000000000400657666032800000000000004006576660428000000000000040065766605280000000000000400657666062800000000000004006576660728000000000000040065766608280000000000000400657666092800000000000004006576660a2800000000000004006576660b2800000000000004006576660c2800000000000004006576660d2800000000000004006576660e2800000000000004006576660f280000000000000400657666102800000000000004006576661128000000000000040065766612280000000000000400657666132800000000000004006576661428000000000000040065766615280000000000000400657666162800000000000004006576661728000000000000040065766618280000000000000400657666192800000000000004006576661a2800000000000004006576661b2800000000000004006576661c2800000000000004006576661d2800000000000004006576661e2800000000000004006576661f280000000000000400657666202800000000000004006576662128000000000000040065766622280000000000000400657666232800000000000004006576662428000000000000040065766625280000000000000400657666262800000000000004006576662728000000000000040065766628280000000000000400657666292800000000000004006576662a2800000000000004006576662b2800000000000004006576662c2800000000000004006576662d2800000000000004006576662e2800000000000004006576662f280000000000000400657666302800000000000004006576663128000000000000040065766632280000000000000400657666332800000000000004006576663428000000000000040065766635280000000000000400657666362800000000000004006576663728000000000000040065766638280000000000000400657666392800000000000004006576663a2800000000000004006576663b2800000000000004006576663c2800000000000004006576663d2800000000000004006576663e2800000000000004006576663f280000000000000400657666402800000000000004006576664128000000000000040065766642280000000000000400657666432800000000000004006576664428000000000000040065766645280000000000000400657666462800000000000004006576664728000000000000040065766648280000000000000400657666492800000000000004006576664a2800000000000004006576664b2800000000000004006576664c2800000000000004006576664d2800000000000004006576664e2800000000000004006576664f280000000000000400657666502800000000000004006576665128000000000000040065766652280000000000000400657666532800000000000004006576665428000000000000040065766655280000000000000400657666562800000000000004006576665728000000000000040065766658280000000000000400657666592800000000000004006576665a2800000000000004006576665b2800000000000004006576665c2800000000000004006576665d2800000000000004006576665e2800000000000004006576665f280000000000000400657666602800000000000004006576666128000000000000040065766662280000000000000400657666632800000000000004006576666428000000000000040065766665280000000000000400657666662800000000000004006576666728000000000000040065766668280000000000000400657666692800000000000004006576666a2800000000000004006576666b2800000000000004006576666c2800000000000004006576666d2800000000000004006576666e2800000000000004006576666f280000000000000400657666702800000000000004006576667128000000000000040065766672280000000000000400657666732800000000000004006576667428000000000000040065766675280000000000000400657666762800000000000004006576667728000000000000040065766678280000000000000400657666792800000000000004006576667a2800000000000004006576667b2800000000000004006576667c2800000000000004006576667d2800000000000004006576667e2800000000000004006576667f280000000000000400657666802800000000000004006576668128000000000000040065766682280000000000000400657666832800000000000004006576668428000000000000040065766685280000000000000400657666862800000000000004006576668728000000000000040065766688280000000000000400657666892800000000000004006576668a2800000000000004006576668b2800000000000004006576668c2800000000000004006576668d2800000000000004006576668e2800000000000004006576668f280000000000000400657666902800000000000004006576669128000000000000040065766692280000000000000400657666932800000000000004006576669428000000000000040065766695280000000000000400657666962800000000000004006576669728000000000000040065766698280000000000000400657666992800000000000004006576669a2800000000000004006576669b2800000000000004006576669c2800000000000004006576669d2800000000000004006576669e2800000000000004006576669f280000000000000400657666a0280000000000000400657666a1280000000000000400657666a2280000000000000400657666a3280000000000000400657666a4280000000000000400657666a5280000000000000400657666a6280000000000000400657666a7280000000000000400657666a8280000000000000400657666a9280000000000000400657666aa280000000000000400657666ab280000000000000400657666ac280000000000000400657666ad280000000000000400657666ae280000000000000400657666af280000000000000400657666b0280000000000000400657666b1280000000000000400657666b2280000000000000400657666b3280000000000000400657666b4280000000000000400657666b5280000000000000400657666b6280000000000000400657666b7280000000000000400657666b8280000000000000400657666b9280000000000000400657666ba280000000000000400657666bb280000000000000400657666bc280000000000000400657666bd280000000000000400657666be280000000000000400657666bf280000000000000400657666c0280000000000000400657666c1280000000000000400657666c2280000000000000400657666c3280000000000000400657666c4280000000000000400657666c5280000000000000400657666c6280000000000000400657666c7280000000000000400657666c8280000000000000400657666c9280000000000000400657666ca280000000000000400657666cb280000000000000400657666cc280000000000000400657666cd280000000000000400657666ce280000000000000400657666cf280000000000000400657666d0280000000000000400657666d1280000000000000400657666d2280000000000000400657666d3280000000000000400657666d4280000000000000400657666d5280000000000000400657666d6280000000000000400657666d7280000000000000400657666d8280000000000000400657666d9280000000000000400657666da280000000000000400657666db280000000000000400657666dc280000000000000400657666dd280000000000000400657666de280000000000000400657666df280000000000000400657666e0280000000000000400657666e1280000000000000400657666e2280000000000000400657666e3280000000000000400657666e4280000000000000400657666e5280000000000000400657666e6280000000000000400657666e7280000000000000400657666e8280000000000000400657666e9280000000000000400657666ea280000000000000400657666eb280000000000000400657666ec280000000000000400657666ed280000000000000400657666ee280000000000000400657666ef280000000000000400657666f0280000000000000400657666f1280000000000000400657666f2280000000000000400657666f3280000000000000400657666f4280000000000000400657666f5280000000000000400657666f6280000000000000400657666f7280000000000000400657666f8280000000000000400657666f9280000000000000400657666fa280000000000000400657666fb280000000000000400657666fc280000000000000400657666fd280000000000000400657666fe280000000000000400657666ff280000000000000400657666002900000000000004006576660129000000000000040065766602290000000000000400657666032900000000000004006576660429000000000000040065766605290000000000000400657666062900000000000004006576660729000000000000040065766608290000000000000400657666092900000000000004006576660a2900000000000004006576660b2900000000000004006576660c2900000000000004006576660d2900000000000004006576660e2900000000000004006576660f290000000000000400657666102900000000000004006576661129000000000000040065766612290000000000000400657666132900000000000004006576661429000000000000040065766615290000000000000400657666162900000000000004006576661729000000000000040065766618290000000000000400657666192900000000000004006576661a2900000000000004006576661b2900000000000004006576661c2900000000000004006576661d2900000000000004006576661e2900000000000004006576661f290000000000000400657666202900000000000004006576662129000000000000040065766622290000000000000400657666232900000000000004006576662429000000000000040065766625290000000000000400657666262900000000000004006576662729000000000000040065766628290000000000000400657666292900000000000004006576662a2900000000000004006576662b2900000000000004006576662c2900000000000004006576662d2900000000000004006576662e2900000000000004006576662f290000000000000400657666302900000000000004006576663129000000000000040065766632290000000000000400657666332900000000000004006576663429000000000000040065766635290000000000000400657666362900000000000004006576663729000000000000040065766638290000000000000400657666392900000000000004006576663a2900000000000004006576663b2900000000000004006576663c2900000000000004006576663d2900000000000004006576663e2900000000000004006576663f290000000000000400657666402900000000000004006576664129000000000000040065766642290000000000000400657666432900000000000004006576664429000000000000040065766645290000000000000400657666462900000000000004006576664729000000000000040065766648290000000000000400657666492900000000000004006576664a2900000000000004006576664b2900000000000004006576664c2900000000000004006576664d2900000000000004006576664e2900000000000004006576664f290000000000000400657666502900000000000004006576665129000000000000040065766652290000000000000400657666532900000000000004006576665429000000000000040065766655290000000000000400657666562900000000000004006576665729000000000000040065766658290000000000000400657666592900000000000004006576665a2900000000000004006576665b2900000000000004006576665c2900000000000004006576665d2900000000000004006576665e2900000000000004006576665f290000000000000400657666602900000000000004006576666129000000000000040065766662290000000000000400657666632900000000000004006576666429000000000000040065766665290000000000000400657666662900000000000004006576666729000000000000040065766668290000000000000400657666692900000000000004006576666a2900000000000004006576666b2900000000000004006576666c2900000000000004006576666d2900000000000004006576666e2900000000000004006576666f290000000000000400657666702900000000000004006576667129000000000000040065766672290000000000000400657666732900000000000004006576667429000000000000040065766675290000000000000400657666762900000000000004006576667729000000000000040065766678290000000000000400657666792900000000000004006576667a2900000000000004006576667b2900000000000004006576667c2900000000000004006576667d2900000000000004006576667e2900000000000004006576667f290000000000000400657666802900000000000004006576668129000000000000040065766682290000000000000400657666832900000000000004006576668429000000000000040065766685290000000000000400657666862900000000000004006576668729000000000000040065766688290000000000000400657666892900000000000004006576668a2900000000000004006576668b2900000000000004006576668c2900000000000004006576668d2900000000000004006576668e2900000000000004006576668f290000000000000400657666902900000000000004006576669129000000000000040065766692290000000000000400657666932900000000000004006576669429000000000000040065766695290000000000000400657666962900000000000004006576669729000000000000040065766698290000000000000400657666992900000000000004006576669a2900000000000004006576669b2900000000000004006576669c2900000000000004006576669d2900000000000004006576669e2900000000000004006576669f290000000000000400657666a0290000000000000400657666a1290000000000000400657666a2290000000000000400657666a3290000000000000400657666a4290000000000000400657666a5290000000000000400657666a6290000000000000400657666a7290000000000000400657666a8290000000000000400657666a9290000000000000400657666aa290000000000000400657666ab290000000000000400657666ac290000000000000400657666ad290000000000000400657666ae290000000000000400657666af290000000000000400657666b0290000000000000400657666b1290000000000000400657666b2290000000000000400657666b3290000000000000400657666b4290000000000000400657666b5290000000000000400657666b6290000000000000400657666b7290000000000000400657666b8290000000000000400657666b9290000000000000400657666ba290000000000000400657666bb290000000000000400657666bc290000000000000400657666bd290000000000000400657666be290000000000000400657666bf290000000000000400657666c0290000000000000400657666c1290000000000000400657666c2290000000000000400657666c3290000000000000400657666c4290000000000000400657666c5290000000000000400657666c6290000000000000400657666c7290000000000000400657666c8290000000000000400657666c9290000000000000400657666ca290000000000000400657666cb290000000000000400657666cc290000000000000400657666cd290000000000000400657666ce290000000000000400657666cf290000000000000400657666d0290000000000000400657666d1290000000000000400657666d2290000000000000400657666d3290000000000000400657666d4290000000000000400657666d5290000000000000400657666d6290000000000000400657666d7290000000000000400657666d8290000000000000400657666d9290000000000000400657666da290000000000000400657666db290000000000000400657666dc290000000000000400657666dd290000000000000400657666de290000000000000400657666df290000000000000400657666e0290000000000000400657666e1290000000000000400657666e2290000000000000400657666e3290000000000000400657666e4290000000000000400657666e5290000000000000400657666e6290000000000000400657666e7290000000000000400657666e8290000000000000400657666e9290000000000000400657666ea290000000000000400657666eb290000000000000400657666ec290000000000000400657666ed290000000000000400657666ee290000000000000400657666ef290000000000000400657666f0290000000000000400657666f1290000000000000400657666f2290000000000000400657666f3290000000000000400657666f4290000000000000400657666f5290000000000000400657666f6290000000000000400657666f7290000000000000400657666f8290000000000000400657666f9290000000000000400657666fa290000000000000400657666fb290000000000000400657666fc290000000000000400657666fd290000000000000400657666fe290000000000000400657666ff290000000000000400657666002a0000000000000400657666012a0000000000000400657666022a0000000000000400657666032a0000000000000400657666042a0000000000000400657666052a0000000000000400657666062a0000000000000400657666072a0000000000000400657666082a0000000000000400657666092a00000000000004006576660a2a00000000000004006576660b2a00000000000004006576660c2a00000000000004006576660d2a00000000000004006576660e2a00000000000004006576660f2a0000000000000400657666102a0000000000000400657666112a0000000000000400657666122a0000000000000400657666132a0000000000000400657666142a0000000000000400657666152a0000000000000400657666162a0000000000000400657666172a0000000000000400657666182a0000000000000400657666192a00000000000004006576661a2a00000000000004006576661b2a00000000000004006576661c2a00000000000004006576661d2a00000000000004006576661e2a00000000000004006576661f2a0000000000000400657666202a0000000000000400657666212a0000000000000400657666222a0000000000000400657666232a0000000000000400657666242a0000000000000400657666252a0000000000000400657666262a0000000000000400657666272a0000000000000400657666282a0000000000000400657666292a00000000000004006576662a2a00000000000004006576662b2a00000000000004006576662c2a00000000000004006576662d2a00000000000004006576662e2a00000000000004006576662f2a0000000000000400657666302a0000000000000400657666312a0000000000000400657666322a0000000000000400657666332a0000000000000400657666342a0000000000000400657666352a0000000000000400657666362a0000000000000400657666372a0000000000000400657666382a0000000000000400657666392a00000000000004006576663a2a00000000000004006576663b2a00000000000004006576663c2a00000000000004006576663d2a00000000000004006576663e2a00000000000004006576663f2a0000000000000400657666402a0000000000000400657666412a0000000000000400657666422a0000000000000400657666432a0000000000000400657666442a0000000000000400657666452a0000000000000400657666462a0000000000000400657666472a0000000000000400657666482a0000000000000400657666492a00000000000004006576664a2a00000000000004006576664b2a00000000000004006576664c2a00000000000004006576664d2a00000000000004006576664e2a00000000000004006576664f2a0000000000000400657666502a0000000000000400657666512a0000000000000400657666522a0000000000000400657666532a0000000000000400657666542a0000000000000400657666552a0000000000000400657666562a0000000000000400657666572a0000000000000400657666582a0000000000000400657666592a00000000000004006576665a2a00000000000004006576665b2a00000000000004006576665c2a00000000000004006576665d2a00000000000004006576665e2a00000000000004006576665f2a0000000000000400657666602a0000000000000400657666612a0000000000000400657666622a0000000000000400657666632a0000000000000400657666642a0000000000000400657666652a0000000000000400657666662a0000000000000400657666672a0000000000000400657666682a0000000000000400657666692a00000000000004006576666a2a00000000000004006576666b2a00000000000004006576666c2a00000000000004006576666d2a00000000000004006576666e2a00000000000004006576666f2a0000000000000400657666702a0000000000000400657666712a0000000000000400657666722a0000000000000400657666732a0000000000000400657666742a0000000000000400657666752a0000000000000400657666762a0000000000000400657666772a0000000000000400657666782a0000000000000400657666792a00000000000004006576667a2a00000000000004006576667b2a00000000000004006576667c2a00000000000004006576667d2a00000000000004006576667e2a00000000000004006576667f2a0000000000000400657666802a0000000000000400657666812a0000000000000400657666822a0000000000000400657666832a0000000000000400657666842a0000000000000400657666852a0000000000000400657666862a0000000000000400657666872a0000000000000400657666882a0000000000000400657666892a00000000000004006576668a2a00000000000004006576668b2a00000000000004006576668c2a00000000000004006576668d2a00000000000004006576668e2a00000000000004006576668f2a0000000000000400657666902a0000000000000400657666912a0000000000000400657666922a0000000000000400657666932a0000000000000400657666942a0000000000000400657666952a0000000000000400657666962a0000000000000400657666972a0000000000000400657666982a0000000000000400657666992a00000000000004006576669a2a00000000000004006576669b2a00000000000004006576669c2a00000000000004006576669d2a00000000000004006576669e2a00000000000004006576669f2a0000000000000400657666a02a0000000000000400657666a12a0000000000000400657666a22a0000000000000400657666a32a0000000000000400657666a42a0000000000000400657666a52a0000000000000400657666a62a0000000000000400657666a72a0000000000000400657666a82a0000000000000400657666a92a0000000000000400657666aa2a0000000000000400657666ab2a0000000000000400657666ac2a0000000000000400657666ad2a0000000000000400657666ae2a0000000000000400657666af2a0000000000000400657666b02a0000000000000400657666b12a0000000000000400657666b22a0000000000000400657666b32a0000000000000400657666b42a0000000000000400657666b52a0000000000000400657666b62a0000000000000400657666b72a0000000000000400657666b82a0000000000000400657666b92a0000000000000400657666ba2a0000000000000400657666bb2a0000000000000400657666bc2a0000000000000400657666bd2a0000000000000400657666be2a0000000000000400657666bf2a0000000000000400657666c02a0000000000000400657666c12a0000000000000400657666c22a0000000000000400657666c32a0000000000000400657666c42a0000000000000400657666c52a0000000000000400657666c62a0000000000000400657666c72a0000000000000400657666c82a0000000000000400657666c92a0000000000000400657666ca2a0000000000000400657666cb2a0000000000000400657666cc2a0000000000000400657666cd2a0000000000000400657666ce2a0000000000000400657666cf2a0000000000000400657666d02a0000000000000400657666d12a0000000000000400657666d22a0000000000000400657666d32a0000000000000400657666d42a0000000000000400657666d52a0000000000000400657666d62a0000000000000400657666d72a0000000000000400657666d82a0000000000000400657666d92a0000000000000400657666da2a0000000000000400657666db2a0000000000000400657666dc2a0000000000000400657666dd2a0000000000000400657666de2a0000000000000400657666df2a0000000000000400657666e02a0000000000000400657666e12a0000000000000400657666e22a0000000000000400657666e32a0000000000000400657666e42a0000000000000400657666e52a0000000000000400657666e62a0000000000000400657666e72a0000000000000400657666e82a0000000000000400657666e92a0000000000000400657666ea2a0000000000000400657666eb2a0000000000000400657666ec2a0000000000000400657666ed2a0000000000000400657666ee2a0000000000000400657666ef2a0000000000000400657666f02a0000000000000400657666f12a0000000000000400657666f22a0000000000000400657666f32a0000000000000400657666f42a0000000000000400657666f52a0000000000000400657666f62a0000000000000400657666f72a0000000000000400657666f82a0000000000000400657666f92a0000000000000400657666fa2a0000000000000400657666fb2a0000000000000400657666fc2a0000000000000400657666fd2a0000000000000400657666fe2a0000000000000400657666ff2a0000000000000400657666002b0000000000000400657666012b0000000000000400657666022b0000000000000400657666032b0000000000000400657666042b0000000000000400657666052b0000000000000400657666062b0000000000000400657666072b0000000000000400657666082b0000000000000400657666092b00000000000004006576660a2b00000000000004006576660b2b00000000000004006576660c2b00000000000004006576660d2b00000000000004006576660e2b00000000000004006576660f2b0000000000000400657666102b0000000000000400657666112b0000000000000400657666122b0000000000000400657666132b0000000000000400657666142b0000000000000400657666152b0000000000000400657666162b0000000000000400657666172b0000000000000400657666182b0000000000000400657666192b00000000000004006576661a2b00000000000004006576661b2b00000000000004006576661c2b00000000000004006576661d2b00000000000004006576661e2b00000000000004006576661f2b0000000000000400657666202b0000000000000400657666212b0000000000000400657666222b0000000000000400657666232b0000000000000400657666242b0000000000000400657666252b0000000000000400657666262b0000000000000400657666272b0000000000000400657666282b0000000000000400657666292b00000000000004006576662a2b00000000000004006576662b2b00000000000004006576662c2b00000000000004006576662d2b00000000000004006576662e2b00000000000004006576662f2b0000000000000400657666302b0000000000000400657666312b0000000000000400657666322b0000000000000400657666332b0000000000000400657666342b0000000000000400657666352b0000000000000400657666362b0000000000000400657666372b0000000000000400657666382b0000000000000400657666392b00000000000004006576663a2b00000000000004006576663b2b00000000000004006576663c2b00000000000004006576663d2b00000000000004006576663e2b00000000000004006576663f2b0000000000000400657666402b0000000000000400657666412b0000000000000400657666422b0000000000000400657666432b0000000000000400657666442b0000000000000400657666452b0000000000000400657666462b0000000000000400657666472b0000000000000400657666482b0000000000000400657666492b00000000000004006576664a2b00000000000004006576664b2b00000000000004006576664c2b00000000000004006576664d2b00000000000004006576664e2b00000000000004006576664f2b0000000000000400657666502b0000000000000400657666512b0000000000000400657666522b0000000000000400657666532b0000000000000400657666542b0000000000000400657666552b0000000000000400657666562b0000000000000400657666572b0000000000000400657666582b0000000000000400657666592b00000000000004006576665a2b00000000000004006576665b2b00000000000004006576665c2b00000000000004006576665d2b00000000000004006576665e2b00000000000004006576665f2b0000000000000400657666602b0000000000000400657666612b0000000000000400657666622b0000000000000400657666632b0000000000000400657666642b0000000000000400657666652b0000000000000400657666662b0000000000000400657666672b0000000000000400657666682b0000000000000400657666692b00000000000004006576666a2b00000000000004006576666b2b00000000000004006576666c2b00000000000004006576666d2b00000000000004006576666e2b00000000000004006576666f2b0000000000000400657666702b0000000000000400657666712b0000000000000400657666722b0000000000000400657666732b0000000000000400657666742b0000000000000400657666752b0000000000000400657666762b0000000000000400657666772b0000000000000400657666782b0000000000000400657666792b00000000000004006576667a2b00000000000004006576667b2b00000000000004006576667c2b00000000000004006576667d2b00000000000004006576667e2b00000000000004006576667f2b0000000000000400657666802b0000000000000400657666812b0000000000000400657666822b0000000000000400657666832b0000000000000400657666842b0000000000000400657666852b0000000000000400657666862b0000000000000400657666872b0000000000000400657666882b0000000000000400657666892b00000000000004006576668a2b00000000000004006576668b2b00000000000004006576668c2b00000000000004006576668d2b00000000000004006576668e2b00000000000004006576668f2b0000000000000400657666902b0000000000000400657666912b0000000000000400657666922b0000000000000400657666932b0000000000000400657666942b0000000000000400657666952b0000000000000400657666962b0000000000000400657666972b0000000000000400657666982b0000000000000400657666992b00000000000004006576669a2b00000000000004006576669b2b00000000000004006576669c2b00000000000004006576669d2b00000000000004006576669e2b00000000000004006576669f2b0000000000000400657666a02b0000000000000400657666a12b0000000000000400657666a22b0000000000000400657666a32b0000000000000400657666a42b0000000000000400657666a52b0000000000000400657666a62b0000000000000400657666a72b0000000000000400657666a82b0000000000000400657666a92b0000000000000400657666aa2b0000000000000400657666ab2b0000000000000400657666ac2b0000000000000400657666ad2b0000000000000400657666ae2b0000000000000400657666af2b0000000000000400657666b02b0000000000000400657666b12b0000000000000400657666b22b0000000000000400657666b32b0000000000000400657666b42b0000000000000400657666b52b0000000000000400657666b62b0000000000000400657666b72b0000000000000400657666b82b0000000000000400657666b92b0000000000000400657666ba2b0000000000000400657666bb2b0000000000000400657666bc2b0000000000000400657666bd2b0000000000000400657666be2b0000000000000400657666bf2b0000000000000400657666c02b0000000000000400657666c12b0000000000000400657666c22b0000000000000400657666c32b0000000000000400657666c42b0000000000000400657666c52b0000000000000400657666c62b0000000000000400657666c72b0000000000000400657666c82b0000000000000400657666c92b0000000000000400657666ca2b0000000000000400657666cb2b0000000000000400657666cc2b0000000000000400657666cd2b0000000000000400657666ce2b0000000000000400657666cf2b0000000000000400657666d02b0000000000000400657666d12b0000000000000400657666d22b0000000000000400657666d32b0000000000000400657666d42b0000000000000400657666d52b0000000000000400657666d62b0000000000000400657666d72b0000000000000400657666d82b0000000000000400657666d92b0000000000000400657666da2b0000000000000400657666db2b0000000000000400657666dc2b0000000000000400657666dd2b0000000000000400657666de2b0000000000000400657666df2b0000000000000400657666e02b0000000000000400657666e12b0000000000000400657666e22b0000000000000400657666e32b0000000000000400657666e42b0000000000000400657666e52b0000000000000400657666e62b0000000000000400657666e72b0000000000000400657666e82b0000000000000400657666e92b0000000000000400657666ea2b0000000000000400657666eb2b0000000000000400657666ec2b0000000000000400657666ed2b0000000000000400657666ee2b0000000000000400657666ef2b0000000000000400657666f02b0000000000000400657666f12b0000000000000400657666f22b0000000000000400657666f32b0000000000000400657666f42b0000000000000400657666f52b0000000000000400657666f62b0000000000000400657666f72b0000000000000400657666f82b0000000000000400657666f92b0000000000000400657666fa2b0000000000000400657666fb2b0000000000000400657666fc2b0000000000000400657666fd2b0000000000000400657666fe2b0000000000000400657666ff2b0000000000000400657666002c0000000000000400657666012c0000000000000400657666022c0000000000000400657666032c0000000000000400657666042c0000000000000400657666052c0000000000000400657666062c0000000000000400657666072c0000000000000400657666082c0000000000000400657666092c00000000000004006576660a2c00000000000004006576660b2c00000000000004006576660c2c00000000000004006576660d2c00000000000004006576660e2c00000000000004006576660f2c0000000000000400657666102c0000000000000400657666112c0000000000000400657666122c0000000000000400657666132c0000000000000400657666142c0000000000000400657666152c0000000000000400657666162c0000000000000400657666172c0000000000000400657666182c0000000000000400657666192c00000000000004006576661a2c00000000000004006576661b2c00000000000004006576661c2c00000000000004006576661d2c00000000000004006576661e2c00000000000004006576661f2c0000000000000400657666202c0000000000000400657666212c0000000000000400657666222c0000000000000400657666232c0000000000000400657666242c0000000000000400657666252c0000000000000400657666262c0000000000000400657666272c0000000000000400657666282c0000000000000400657666292c00000000000004006576662a2c00000000000004006576662b2c00000000000004006576662c2c00000000000004006576662d2c00000000000004006576662e2c00000000000004006576662f2c0000000000000400657666302c0000000000000400657666312c0000000000000400657666322c0000000000000400657666332c0000000000000400657666342c0000000000000400657666352c0000000000000400657666362c0000000000000400657666372c0000000000000400657666382c0000000000000400657666392c00000000000004006576663a2c00000000000004006576663b2c00000000000004006576663c2c00000000000004006576663d2c00000000000004006576663e2c00000000000004006576663f2c0000000000000400657666402c0000000000000400657666412c0000000000000400657666422c0000000000000400657666432c0000000000000400657666442c0000000000000400657666452c0000000000000400657666462c0000000000000400657666472c0000000000000400657666482c0000000000000400657666492c00000000000004006576664a2c00000000000004006576664b2c00000000000004006576664c2c00000000000004006576664d2c00000000000004006576664e2c00000000000004006576664f2c0000000000000400657666502c0000000000000400657666512c0000000000000400657666522c0000000000000400657666532c0000000000000400657666542c0000000000000400657666552c0000000000000400657666562c0000000000000400657666572c0000000000000400657666582c0000000000000400657666592c00000000000004006576665a2c00000000000004006576665b2c00000000000004006576665c2c00000000000004006576665d2c00000000000004006576665e2c00000000000004006576665f2c0000000000000400657666602c0000000000000400657666612c0000000000000400657666622c0000000000000400657666632c0000000000000400657666642c0000000000000400657666652c0000000000000400657666662c0000000000000400657666672c0000000000000400657666682c0000000000000400657666692c00000000000004006576666a2c00000000000004006576666b2c00000000000004006576666c2c00000000000004006576666d2c00000000000004006576666e2c00000000000004006576666f2c0000000000000400657666702c0000000000000400657666712c0000000000000400657666722c0000000000000400657666732c0000000000000400657666742c0000000000000400657666752c0000000000000400657666762c0000000000000400657666772c0000000000000400657666782c0000000000000400657666792c00000000000004006576667a2c00000000000004006576667b2c00000000000004006576667c2c00000000000004006576667d2c00000000000004006576667e2c00000000000004006576667f2c0000000000000400657666802c0000000000000400657666812c0000000000000400657666822c0000000000000400657666832c0000000000000400657666842c0000000000000400657666852c0000000000000400657666862c0000000000000400657666872c0000000000000400657666882c0000000000000400657666892c00000000000004006576668a2c00000000000004006576668b2c00000000000004006576668c2c00000000000004006576668d2c00000000000004006576668e2c00000000000004006576668f2c0000000000000400657666902c0000000000000400657666912c0000000000000400657666922c0000000000000400657666932c0000000000000400657666942c0000000000000400657666952c0000000000000400657666962c0000000000000400657666972c0000000000000400657666982c0000000000000400657666992c00000000000004006576669a2c00000000000004006576669b2c00000000000004006576669c2c00000000000004006576669d2c00000000000004006576669e2c00000000000004006576669f2c0000000000000400657666a02c0000000000000400657666a12c0000000000000400657666a22c0000000000000400657666a32c0000000000000400657666a42c0000000000000400657666a52c0000000000000400657666a62c0000000000000400657666a72c0000000000000400657666a82c0000000000000400657666a92c0000000000000400657666aa2c0000000000000400657666ab2c0000000000000400657666ac2c0000000000000400657666ad2c0000000000000400657666ae2c0000000000000400657666af2c0000000000000400657666b02c0000000000000400657666b12c0000000000000400657666b22c0000000000000400657666b32c0000000000000400657666b42c0000000000000400657666b52c0000000000000400657666b62c0000000000000400657666b72c0000000000000400657666b82c0000000000000400657666b92c0000000000000400657666ba2c0000000000000400657666bb2c0000000000000400657666bc2c0000000000000400657666bd2c0000000000000400657666be2c0000000000000400657666bf2c0000000000000400657666c02c0000000000000400657666c12c0000000000000400657666c22c0000000000000400657666c32c0000000000000400657666c42c0000000000000400657666c52c0000000000000400657666c62c0000000000000400657666c72c0000000000000400657666c82c0000000000000400657666c92c0000000000000400657666ca2c0000000000000400657666cb2c0000000000000400657666cc2c0000000000000400657666cd2c0000000000000400657666ce2c0000000000000400657666cf2c0000000000000400657666d02c0000000000000400657666d12c0000000000000400657666d22c0000000000000400657666d32c0000000000000400657666d42c0000000000000400657666d52c0000000000000400657666d62c0000000000000400657666d72c0000000000000400657666d82c0000000000000400657666d92c0000000000000400657666da2c0000000000000400657666db2c0000000000000400657666dc2c0000000000000400657666dd2c0000000000000400657666de2c0000000000000400657666df2c0000000000000400657666e02c0000000000000400657666e12c0000000000000400657666e22c0000000000000400657666e32c0000000000000400657666e42c0000000000000400657666e52c0000000000000400657666e62c0000000000000400657666e72c0000000000000400657666e82c0000000000000400657666e92c0000000000000400657666ea2c0000000000000400657666eb2c0000000000000400657666ec2c0000000000000400657666ed2c0000000000000400657666ee2c0000000000000400657666ef2c0000000000000400657666f02c0000000000000400657666f12c0000000000000400657666f22c0000000000000400657666f32c0000000000000400657666f42c0000000000000400657666f52c0000000000000400657666f62c0000000000000400657666f72c0000000000000400657666f82c0000000000000400657666f92c0000000000000400657666fa2c0000000000000400657666fb2c0000000000000400657666fc2c0000000000000400657666fd2c0000000000000400657666fe2c0000000000000400657666ff2c0000000000000400657666002d0000000000000400657666012d0000000000000400657666022d0000000000000400657666032d0000000000000400657666042d0000000000000400657666052d0000000000000400657666062d0000000000000400657666072d0000000000000400657666082d0000000000000400657666092d00000000000004006576660a2d00000000000004006576660b2d00000000000004006576660c2d00000000000004006576660d2d00000000000004006576660e2d00000000000004006576660f2d0000000000000400657666102d0000000000000400657666112d0000000000000400657666122d0000000000000400657666132d0000000000000400657666142d0000000000000400657666152d0000000000000400657666162d0000000000000400657666172d0000000000000400657666182d0000000000000400657666192d00000000000004006576661a2d00000000000004006576661b2d00000000000004006576661c2d00000000000004006576661d2d00000000000004006576661e2d00000000000004006576661f2d0000000000000400657666202d0000000000000400657666212d0000000000000400657666222d0000000000000400657666232d0000000000000400657666242d0000000000000400657666252d0000000000000400657666262d0000000000000400657666272d0000000000000400657666282d0000000000000400657666292d00000000000004006576662a2d00000000000004006576662b2d00000000000004006576662c2d00000000000004006576662d2d00000000000004006576662e2d00000000000004006576662f2d0000000000000400657666302d0000000000000400657666312d0000000000000400657666322d0000000000000400657666332d0000000000000400657666342d0000000000000400657666352d0000000000000400657666362d0000000000000400657666372d0000000000000400657666382d0000000000000400657666392d00000000000004006576663a2d00000000000004006576663b2d00000000000004006576663c2d00000000000004006576663d2d00000000000004006576663e2d00000000000004006576663f2d0000000000000400657666402d0000000000000400657666412d0000000000000400657666422d0000000000000400657666432d0000000000000400657666442d0000000000000400657666452d0000000000000400657666462d0000000000000400657666472d0000000000000400657666482d0000000000000400657666492d00000000000004006576664a2d00000000000004006576664b2d00000000000004006576664c2d00000000000004006576664d2d00000000000004006576664e2d00000000000004006576664f2d0000000000000400657666502d0000000000000400657666512d0000000000000400657666522d0000000000000400657666532d0000000000000400657666542d0000000000000400657666552d0000000000000400657666562d0000000000000400657666572d0000000000000400657666582d0000000000000400657666592d00000000000004006576665a2d00000000000004006576665b2d00000000000004006576665c2d00000000000004006576665d2d00000000000004006576665e2d00000000000004006576665f2d0000000000000400657666602d0000000000000400657666612d0000000000000400657666622d0000000000000400657666632d0000000000000400657666642d0000000000000400657666652d0000000000000400657666662d0000000000000400657666672d0000000000000400657666682d0000000000000400657666692d00000000000004006576666a2d00000000000004006576666b2d00000000000004006576666c2d00000000000004006576666d2d00000000000004006576666e2d00000000000004006576666f2d0000000000000400657666702d0000000000000400657666712d0000000000000400657666722d0000000000000400657666732d0000000000000400657666742d0000000000000400657666752d0000000000000400657666762d0000000000000400657666772d0000000000000400657666782d0000000000000400657666792d00000000000004006576667a2d00000000000004006576667b2d00000000000004006576667c2d00000000000004006576667d2d00000000000004006576667e2d00000000000004006576667f2d0000000000000400657666802d0000000000000400657666812d0000000000000400657666822d0000000000000400657666832d0000000000000400657666842d0000000000000400657666852d0000000000000400657666862d0000000000000400657666872d0000000000000400657666882d0000000000000400657666892d00000000000004006576668a2d00000000000004006576668b2d00000000000004006576668c2d00000000000004006576668d2d00000000000004006576668e2d00000000000004006576668f2d0000000000000400657666902d0000000000000400657666912d0000000000000400657666922d0000000000000400657666932d0000000000000400657666942d0000000000000400657666952d0000000000000400657666962d0000000000000400657666972d0000000000000400657666982d0000000000000400657666992d00000000000004006576669a2d00000000000004006576669b2d00000000000004006576669c2d00000000000004006576669d2d00000000000004006576669e2d00000000000004006576669f2d0000000000000400657666a02d0000000000000400657666a12d0000000000000400657666a22d0000000000000400657666a32d0000000000000400657666a42d0000000000000400657666a52d0000000000000400657666a62d0000000000000400657666a72d0000000000000400657666a82d0000000000000400657666a92d0000000000000400657666aa2d0000000000000400657666ab2d0000000000000400657666ac2d0000000000000400657666ad2d0000000000000400657666ae2d0000000000000400657666af2d0000000000000400657666b02d0000000000000400657666b12d0000000000000400657666b22d0000000000000400657666b32d0000000000000400657666b42d0000000000000400657666b52d0000000000000400657666b62d0000000000000400657666b72d0000000000000400657666b82d0000000000000400657666b92d0000000000000400657666ba2d0000000000000400657666bb2d0000000000000400657666bc2d0000000000000400657666bd2d0000000000000400657666be2d0000000000000400657666bf2d0000000000000400657666c02d0000000000000400657666c12d0000000000000400657666c22d0000000000000400657666c32d0000000000000400657666c42d0000000000000400657666c52d0000000000000400657666c62d0000000000000400657666c72d0000000000000400657666c82d0000000000000400657666c92d0000000000000400657666ca2d0000000000000400657666cb2d0000000000000400657666cc2d0000000000000400657666cd2d0000000000000400657666ce2d0000000000000400657666cf2d0000000000000400657666d02d0000000000000400657666d12d0000000000000400657666d22d0000000000000400657666d32d0000000000000400657666d42d0000000000000400657666d52d0000000000000400657666d62d0000000000000400657666d72d0000000000000400657666d82d0000000000000400657666d92d0000000000000400657666da2d0000000000000400657666db2d0000000000000400657666dc2d0000000000000400657666dd2d0000000000000400657666de2d0000000000000400657666df2d0000000000000400657666e02d0000000000000400657666e12d0000000000000400657666e22d0000000000000400657666e32d0000000000000400657666e42d0000000000000400657666e52d0000000000000400657666e62d0000000000000400657666e72d0000000000000400657666e82d0000000000000400657666e92d0000000000000400657666ea2d0000000000000400657666eb2d0000000000000400657666ec2d0000000000000400657666ed2d0000000000000400657666ee2d0000000000000400657666ef2d0000000000000400657666f02d0000000000000400657666f12d0000000000000400657666f22d0000000000000400657666f32d0000000000000400657666f42d0000000000000400657666f52d0000000000000400657666f62d0000000000000400657666f72d0000000000000400657666f82d0000000000000400657666f92d0000000000000400657666fa2d0000000000000400657666fb2d0000000000000400657666fc2d0000000000000400657666fd2d0000000000000400657666fe2d0000000000000400657666ff2d0000000000000400657666002e0000000000000400657666012e0000000000000400657666022e0000000000000400657666032e0000000000000400657666042e0000000000000400657666052e0000000000000400657666062e0000000000000400657666072e0000000000000400657666082e0000000000000400657666092e00000000000004006576660a2e00000000000004006576660b2e00000000000004006576660c2e00000000000004006576660d2e00000000000004006576660e2e00000000000004006576660f2e0000000000000400657666102e0000000000000400657666112e0000000000000400657666122e0000000000000400657666132e0000000000000400657666142e0000000000000400657666152e0000000000000400657666162e0000000000000400657666172e0000000000000400657666182e0000000000000400657666192e00000000000004006576661a2e00000000000004006576661b2e00000000000004006576661c2e00000000000004006576661d2e00000000000004006576661e2e00000000000004006576661f2e0000000000000400657666202e0000000000000400657666212e0000000000000400657666222e0000000000000400657666232e0000000000000400657666242e0000000000000400657666252e0000000000000400657666262e0000000000000400657666272e0000000000000400657666282e0000000000000400657666292e00000000000004006576662a2e00000000000004006576662b2e00000000000004006576662c2e00000000000004006576662d2e00000000000004006576662e2e00000000000004006576662f2e0000000000000400657666302e0000000000000400657666312e0000000000000400657666322e0000000000000400657666332e0000000000000400657666342e0000000000000400657666352e0000000000000400657666362e0000000000000400657666372e0000000000000400657666382e0000000000000400657666392e00000000000004006576663a2e00000000000004006576663b2e00000000000004006576663c2e00000000000004006576663d2e00000000000004006576663e2e00000000000004006576663f2e0000000000000400657666402e0000000000000400657666412e0000000000000400657666422e0000000000000400657666432e0000000000000400657666442e0000000000000400657666452e0000000000000400657666462e0000000000000400657666472e0000000000000400657666482e0000000000000400657666492e00000000000004006576664a2e00000000000004006576664b2e00000000000004006576664c2e00000000000004006576664d2e00000000000004006576664e2e00000000000004006576664f2e0000000000000400657666502e0000000000000400657666512e0000000000000400657666522e0000000000000400657666532e0000000000000400657666542e0000000000000400657666552e0000000000000400657666562e0000000000000400657666572e0000000000000400657666582e0000000000000400657666592e00000000000004006576665a2e00000000000004006576665b2e00000000000004006576665c2e00000000000004006576665d2e00000000000004006576665e2e00000000000004006576665f2e0000000000000400657666602e0000000000000400657666612e0000000000000400657666622e0000000000000400657666632e0000000000000400657666642e0000000000000400657666652e0000000000000400657666662e0000000000000400657666672e0000000000000400657666682e0000000000000400657666692e00000000000004006576666a2e00000000000004006576666b2e00000000000004006576666c2e00000000000004006576666d2e00000000000004006576666e2e00000000000004006576666f2e0000000000000400657666702e0000000000000400657666712e0000000000000400657666722e0000000000000400657666732e0000000000000400657666742e0000000000000400657666752e0000000000000400657666762e0000000000000400657666772e0000000000000400657666782e0000000000000400657666792e00000000000004006576667a2e00000000000004006576667b2e00000000000004006576667c2e00000000000004006576667d2e00000000000004006576667e2e00000000000004006576667f2e0000000000000400657666802e0000000000000400657666812e0000000000000400657666822e0000000000000400657666832e0000000000000400657666842e0000000000000400657666852e0000000000000400657666862e0000000000000400657666872e0000000000000400657666882e0000000000000400657666892e00000000000004006576668a2e00000000000004006576668b2e00000000000004006576668c2e00000000000004006576668d2e00000000000004006576668e2e00000000000004006576668f2e0000000000000400657666902e0000000000000400657666912e0000000000000400657666922e0000000000000400657666932e0000000000000400657666942e0000000000000400657666952e0000000000000400657666962e0000000000000400657666972e0000000000000400657666982e0000000000000400657666992e00000000000004006576669a2e00000000000004006576669b2e00000000000004006576669c2e00000000000004006576669d2e00000000000004006576669e2e00000000000004006576669f2e0000000000000400657666a02e0000000000000400657666a12e0000000000000400657666a22e0000000000000400657666a32e0000000000000400657666a42e0000000000000400657666a52e0000000000000400657666a62e0000000000000400657666a72e0000000000000400657666a82e0000000000000400657666a92e0000000000000400657666aa2e0000000000000400657666ab2e0000000000000400657666ac2e0000000000000400657666ad2e0000000000000400657666ae2e0000000000000400657666af2e0000000000000400657666b02e0000000000000400657666b12e0000000000000400657666b22e0000000000000400657666b32e0000000000000400657666b42e0000000000000400657666b52e0000000000000400657666b62e0000000000000400657666b72e0000000000000400657666b82e0000000000000400657666b92e0000000000000400657666ba2e0000000000000400657666bb2e0000000000000400657666bc2e0000000000000400657666bd2e0000000000000400657666be2e0000000000000400657666bf2e0000000000000400657666c02e0000000000000400657666c12e0000000000000400657666c22e0000000000000400657666c32e0000000000000400657666c42e0000000000000400657666c52e0000000000000400657666c62e0000000000000400657666c72e0000000000000400657666c82e0000000000000400657666c92e0000000000000400657666ca2e0000000000000400657666cb2e0000000000000400657666cc2e0000000000000400657666cd2e0000000000000400657666ce2e0000000000000400657666cf2e0000000000000400657666d02e0000000000000400657666d12e0000000000000400657666d22e0000000000000400657666d32e0000000000000400657666d42e0000000000000400657666d52e0000000000000400657666d62e0000000000000400657666d72e0000000000000400657666d82e0000000000000400657666d92e0000000000000400657666da2e0000000000000400657666db2e0000000000000400657666dc2e0000000000000400657666dd2e0000000000000400657666de2e0000000000000400657666df2e0000000000000400657666e02e0000000000000400657666e12e0000000000000400657666e22e0000000000000400657666e32e0000000000000400657666e42e0000000000000400657666e52e0000000000000400657666e62e0000000000000400657666e72e0000000000000400657666e82e0000000000000400657666e92e0000000000000400657666ea2e0000000000000400657666eb2e0000000000000400657666ec2e0000000000000400657666ed2e0000000000000400657666ee2e0000000000000400657666ef2e0000000000000400657666f02e0000000000000400657666f12e0000000000000400657666f22e0000000000000400657666f32e0000000000000400657666f42e0000000000000400657666f52e0000000000000400657666f62e0000000000000400657666f72e0000000000000400657666f82e0000000000000400657666f92e0000000000000400657666fa2e0000000000000400657666fb2e0000000000000400657666fc2e0000000000000400657666fd2e0000000000000400657666fe2e0000000000000400657666ff2e0000000000000400657666002f0000000000000400657666012f0000000000000400657666022f0000000000000400657666032f0000000000000400657666042f0000000000000400657666052f0000000000000400657666062f0000000000000400657666072f0000000000000400657666082f0000000000000400657666092f00000000000004006576660a2f00000000000004006576660b2f00000000000004006576660c2f00000000000004006576660d2f00000000000004006576660e2f00000000000004006576660f2f0000000000000400657666102f0000000000000400657666112f0000000000000400657666122f0000000000000400657666132f0000000000000400657666142f0000000000000400657666152f0000000000000400657666162f0000000000000400657666172f0000000000000400657666182f0000000000000400657666192f00000000000004006576661a2f00000000000004006576661b2f00000000000004006576661c2f00000000000004006576661d2f00000000000004006576661e2f00000000000004006576661f2f0000000000000400657666202f0000000000000400657666212f0000000000000400657666222f0000000000000400657666232f0000000000000400657666242f0000000000000400657666252f0000000000000400657666262f0000000000000400657666272f0000000000000400657666282f0000000000000400657666292f00000000000004006576662a2f00000000000004006576662b2f00000000000004006576662c2f00000000000004006576662d2f00000000000004006576662e2f00000000000004006576662f2f0000000000000400657666302f0000000000000400657666312f0000000000000400657666322f0000000000000400657666332f0000000000000400657666342f0000000000000400657666352f0000000000000400657666362f0000000000000400657666372f0000000000000400657666382f0000000000000400657666392f00000000000004006576663a2f00000000000004006576663b2f00000000000004006576663c2f00000000000004006576663d2f00000000000004006576663e2f00000000000004006576663f2f0000000000000400657666402f0000000000000400657666412f0000000000000400657666422f0000000000000400657666432f0000000000000400657666442f0000000000000400657666452f0000000000000400657666462f0000000000000400657666472f0000000000000400657666482f0000000000000400657666492f00000000000004006576664a2f00000000000004006576664b2f00000000000004006576664c2f00000000000004006576664d2f00000000000004006576664e2f00000000000004006576664f2f0000000000000400657666502f0000000000000400657666512f0000000000000400657666522f0000000000000400657666532f0000000000000400657666542f0000000000000400657666552f0000000000000400657666562f0000000000000400657666572f0000000000000400657666582f0000000000000400657666592f00000000000004006576665a2f00000000000004006576665b2f00000000000004006576665c2f00000000000004006576665d2f00000000000004006576665e2f00000000000004006576665f2f0000000000000400657666602f0000000000000400657666612f0000000000000400657666622f0000000000000400657666632f0000000000000400657666642f0000000000000400657666652f0000000000000400657666662f0000000000000400657666672f0000000000000400657666682f0000000000000400657666692f00000000000004006576666a2f00000000000004006576666b2f00000000000004006576666c2f00000000000004006576666d2f00000000000004006576666e2f00000000000004006576666f2f0000000000000400657666702f0000000000000400657666712f0000000000000400657666722f0000000000000400657666732f0000000000000400657666742f0000000000000400657666752f0000000000000400657666762f0000000000000400657666772f0000000000000400657666782f0000000000000400657666792f00000000000004006576667a2f00000000000004006576667b2f00000000000004006576667c2f00000000000004006576667d2f00000000000004006576667e2f00000000000004006576667f2f0000000000000400657666802f0000000000000400657666812f0000000000000400657666822f0000000000000400657666832f0000000000000400657666842f0000000000000400657666852f0000000000000400657666862f0000000000000400657666872f0000000000000400657666882f0000000000000400657666892f00000000000004006576668a2f00000000000004006576668b2f00000000000004006576668c2f00000000000004006576668d2f00000000000004006576668e2f00000000000004006576668f2f0000000000000400657666902f0000000000000400657666912f0000000000000400657666922f0000000000000400657666932f0000000000000400657666942f0000000000000400657666952f0000000000000400657666962f0000000000000400657666972f0000000000000400657666982f0000000000000400657666992f00000000000004006576669a2f00000000000004006576669b2f00000000000004006576669c2f00000000000004006576669d2f00000000000004006576669e2f00000000000004006576669f2f0000000000000400657666a02f0000000000000400657666a12f0000000000000400657666a22f0000000000000400657666a32f0000000000000400657666a42f0000000000000400657666a52f0000000000000400657666a62f0000000000000400657666a72f0000000000000400657666a82f0000000000000400657666a92f0000000000000400657666aa2f0000000000000400657666ab2f0000000000000400657666ac2f0000000000000400657666ad2f0000000000000400657666ae2f0000000000000400657666af2f0000000000000400657666b02f0000000000000400657666b12f0000000000000400657666b22f0000000000000400657666b32f0000000000000400657666b42f0000000000000400657666b52f0000000000000400657666b62f0000000000000400657666b72f0000000000000400657666b82f0000000000000400657666b92f0000000000000400657666ba2f0000000000000400657666bb2f0000000000000400657666bc2f0000000000000400657666bd2f0000000000000400657666be2f0000000000000400657666bf2f0000000000000400657666c02f0000000000000400657666c12f0000000000000400657666c22f0000000000000400657666c32f0000000000000400657666c42f0000000000000400657666c52f0000000000000400657666c62f0000000000000400657666c72f0000000000000400657666c82f0000000000000400657666c92f0000000000000400657666ca2f0000000000000400657666cb2f0000000000000400657666cc2f0000000000000400657666cd2f0000000000000400657666ce2f0000000000000400657666cf2f0000000000000400657666d02f0000000000000400657666d12f0000000000000400657666d22f0000000000000400657666d32f0000000000000400657666d42f0000000000000400657666d52f0000000000000400657666d62f0000000000000400657666d72f0000000000000400657666d82f0000000000000400657666d92f0000000000000400657666da2f0000000000000400657666db2f0000000000000400657666dc2f0000000000000400657666dd2f0000000000000400657666de2f0000000000000400657666df2f0000000000000400657666e02f0000000000000400657666e12f0000000000000400657666e22f0000000000000400657666e32f0000000000000400657666e42f0000000000000400657666e52f0000000000000400657666e62f0000000000000400657666e72f0000000000000400657666e82f0000000000000400657666e92f0000000000000400657666ea2f0000000000000400657666eb2f0000000000000400657666ec2f0000000000000400657666ed2f0000000000000400657666ee2f0000000000000400657666ef2f0000000000000400657666f02f0000000000000400657666f12f0000000000000400657666f22f0000000000000400657666f32f0000000000000400657666f42f0000000000000400657666f52f0000000000000400657666f62f0000000000000400657666f72f0000000000000400657666f82f0000000000000400657666f92f0000000000000400657666fa2f0000000000000400657666fb2f0000000000000400657666fc2f0000000000000400657666fd2f0000000000000400657666fe2f0000000000000400657666ff2f0000000000000400657666003000000000000004006576660130000000000000040065766602300000000000000400657666033000000000000004006576660430000000000000040065766605300000000000000400657666063000000000000004006576660730000000000000040065766608300000000000000400657666093000000000000004006576660a3000000000000004006576660b3000000000000004006576660c3000000000000004006576660d3000000000000004006576660e3000000000000004006576660f300000000000000400657666103000000000000004006576661130000000000000040065766612300000000000000400657666133000000000000004006576661430000000000000040065766615300000000000000400657666163000000000000004006576661730000000000000040065766618300000000000000400657666193000000000000004006576661a3000000000000004006576661b3000000000000004006576661c3000000000000004006576661d3000000000000004006576661e3000000000000004006576661f300000000000000400657666203000000000000004006576662130000000000000040065766622300000000000000400657666233000000000000004006576662430000000000000040065766625300000000000000400657666263000000000000004006576662730000000000000040065766628300000000000000400657666293000000000000004006576662a3000000000000004006576662b3000000000000004006576662c3000000000000004006576662d3000000000000004006576662e3000000000000004006576662f300000000000000400657666303000000000000004006576663130000000000000040065766632300000000000000400657666333000000000000004006576663430000000000000040065766635300000000000000400657666363000000000000004006576663730000000000000040065766638300000000000000400657666393000000000000004006576663a3000000000000004006576663b3000000000000004006576663c3000000000000004006576663d3000000000000004006576663e3000000000000004006576663f300000000000000400657666403000000000000004006576664130000000000000040065766642300000000000000400657666433000000000000004006576664430000000000000040065766645300000000000000400657666463000000000000004006576664730000000000000040065766648300000000000000400657666493000000000000004006576664a3000000000000004006576664b3000000000000004006576664c3000000000000004006576664d3000000000000004006576664e3000000000000004006576664f300000000000000400657666503000000000000004006576665130000000000000040065766652300000000000000400657666533000000000000004006576665430000000000000040065766655300000000000000400657666563000000000000004006576665730000000000000040065766658300000000000000400657666593000000000000004006576665a3000000000000004006576665b3000000000000004006576665c3000000000000004006576665d3000000000000004006576665e3000000000000004006576665f300000000000000400657666603000000000000004006576666130000000000000040065766662300000000000000400657666633000000000000004006576666430000000000000040065766665300000000000000400657666663000000000000004006576666730000000000000040065766668300000000000000400657666693000000000000004006576666a3000000000000004006576666b3000000000000004006576666c3000000000000004006576666d3000000000000004006576666e3000000000000004006576666f300000000000000400657666703000000000000004006576667130000000000000040065766672300000000000000400657666733000000000000004006576667430000000000000040065766675300000000000000400657666763000000000000004006576667730000000000000040065766678300000000000000400657666793000000000000004006576667a3000000000000004006576667b3000000000000004006576667c3000000000000004006576667d3000000000000004006576667e3000000000000004006576667f300000000000000400657666803000000000000004006576668130000000000000040065766682300000000000000400657666833000000000000004006576668430000000000000040065766685300000000000000400657666863000000000000004006576668730000000000000040065766688300000000000000400657666893000000000000004006576668a3000000000000004006576668b3000000000000004006576668c3000000000000004006576668d3000000000000004006576668e3000000000000004006576668f30000000000000040065766690300000000000000400657666913000000000000004006576669230000000000000040065766693300000000000000400657666943000000000000004006576669530000000000000040065766610270000000000000400657666",2437], +["lcavup","Transaction validation benchmarks: infinite loop of max duplication, packed inputs (nonP2SH)","","<0> <520> OP_NUM2BIN OP_BEGIN OP_DUP OP_UNTIL","02000000fd8609010000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000010000000000000000000000000000000000000000000000000000000000000003000000000000000001000000000000000000000000000000000000000000000000000000000000000400000000000000000100000000000000000000000000000000000000000000000000000000000000050000000000000000010000000000000000000000000000000000000000000000000000000000000006000000000000000001000000000000000000000000000000000000000000000000000000000000000700000000000000000100000000000000000000000000000000000000000000000000000000000000080000000000000000010000000000000000000000000000000000000000000000000000000000000009000000000000000001000000000000000000000000000000000000000000000000000000000000000a000000000000000001000000000000000000000000000000000000000000000000000000000000000b000000000000000001000000000000000000000000000000000000000000000000000000000000000c000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000001000000000000000000000000000000000000000000000000000000000000000e000000000000000001000000000000000000000000000000000000000000000000000000000000000f0000000000000000010000000000000000000000000000000000000000000000000000000000000010000000000000000001000000000000000000000000000000000000000000000000000000000000001100000000000000000100000000000000000000000000000000000000000000000000000000000000120000000000000000010000000000000000000000000000000000000000000000000000000000000013000000000000000001000000000000000000000000000000000000000000000000000000000000001400000000000000000100000000000000000000000000000000000000000000000000000000000000150000000000000000010000000000000000000000000000000000000000000000000000000000000016000000000000000001000000000000000000000000000000000000000000000000000000000000001700000000000000000100000000000000000000000000000000000000000000000000000000000000180000000000000000010000000000000000000000000000000000000000000000000000000000000019000000000000000001000000000000000000000000000000000000000000000000000000000000001a000000000000000001000000000000000000000000000000000000000000000000000000000000001b000000000000000001000000000000000000000000000000000000000000000000000000000000001c000000000000000001000000000000000000000000000000000000000000000000000000000000001d000000000000000001000000000000000000000000000000000000000000000000000000000000001e000000000000000001000000000000000000000000000000000000000000000000000000000000001f0000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000001000000000000000000000000000000000000000000000000000000000000002100000000000000000100000000000000000000000000000000000000000000000000000000000000220000000000000000010000000000000000000000000000000000000000000000000000000000000023000000000000000001000000000000000000000000000000000000000000000000000000000000002400000000000000000100000000000000000000000000000000000000000000000000000000000000250000000000000000010000000000000000000000000000000000000000000000000000000000000026000000000000000001000000000000000000000000000000000000000000000000000000000000002700000000000000000100000000000000000000000000000000000000000000000000000000000000280000000000000000010000000000000000000000000000000000000000000000000000000000000029000000000000000001000000000000000000000000000000000000000000000000000000000000002a000000000000000001000000000000000000000000000000000000000000000000000000000000002b000000000000000001000000000000000000000000000000000000000000000000000000000000002c000000000000000001000000000000000000000000000000000000000000000000000000000000002d000000000000000001000000000000000000000000000000000000000000000000000000000000002e000000000000000001000000000000000000000000000000000000000000000000000000000000002f0000000000000000010000000000000000000000000000000000000000000000000000000000000030000000000000000001000000000000000000000000000000000000000000000000000000000000003100000000000000000100000000000000000000000000000000000000000000000000000000000000320000000000000000010000000000000000000000000000000000000000000000000000000000000033000000000000000001000000000000000000000000000000000000000000000000000000000000003400000000000000000100000000000000000000000000000000000000000000000000000000000000350000000000000000010000000000000000000000000000000000000000000000000000000000000036000000000000000001000000000000000000000000000000000000000000000000000000000000003700000000000000000100000000000000000000000000000000000000000000000000000000000000380000000000000000010000000000000000000000000000000000000000000000000000000000000039000000000000000001000000000000000000000000000000000000000000000000000000000000003a000000000000000001000000000000000000000000000000000000000000000000000000000000003b000000000000000001000000000000000000000000000000000000000000000000000000000000003c000000000000000001000000000000000000000000000000000000000000000000000000000000003d000000000000000001000000000000000000000000000000000000000000000000000000000000003e000000000000000001000000000000000000000000000000000000000000000000000000000000003f0000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000001000000000000000000000000000000000000000000000000000000000000004100000000000000000100000000000000000000000000000000000000000000000000000000000000420000000000000000010000000000000000000000000000000000000000000000000000000000000043000000000000000001000000000000000000000000000000000000000000000000000000000000004400000000000000000100000000000000000000000000000000000000000000000000000000000000450000000000000000010000000000000000000000000000000000000000000000000000000000000046000000000000000001000000000000000000000000000000000000000000000000000000000000004700000000000000000100000000000000000000000000000000000000000000000000000000000000480000000000000000010000000000000000000000000000000000000000000000000000000000000049000000000000000001000000000000000000000000000000000000000000000000000000000000004a000000000000000001000000000000000000000000000000000000000000000000000000000000004b000000000000000001000000000000000000000000000000000000000000000000000000000000004c000000000000000001000000000000000000000000000000000000000000000000000000000000004d000000000000000001000000000000000000000000000000000000000000000000000000000000004e000000000000000001000000000000000000000000000000000000000000000000000000000000004f0000000000000000010000000000000000000000000000000000000000000000000000000000000050000000000000000001000000000000000000000000000000000000000000000000000000000000005100000000000000000100000000000000000000000000000000000000000000000000000000000000520000000000000000010000000000000000000000000000000000000000000000000000000000000053000000000000000001000000000000000000000000000000000000000000000000000000000000005400000000000000000100000000000000000000000000000000000000000000000000000000000000550000000000000000010000000000000000000000000000000000000000000000000000000000000056000000000000000001000000000000000000000000000000000000000000000000000000000000005700000000000000000100000000000000000000000000000000000000000000000000000000000000580000000000000000010000000000000000000000000000000000000000000000000000000000000059000000000000000001000000000000000000000000000000000000000000000000000000000000005a000000000000000001000000000000000000000000000000000000000000000000000000000000005b000000000000000001000000000000000000000000000000000000000000000000000000000000005c000000000000000001000000000000000000000000000000000000000000000000000000000000005d000000000000000001000000000000000000000000000000000000000000000000000000000000005e000000000000000001000000000000000000000000000000000000000000000000000000000000005f0000000000000000010000000000000000000000000000000000000000000000000000000000000060000000000000000001000000000000000000000000000000000000000000000000000000000000006100000000000000000100000000000000000000000000000000000000000000000000000000000000620000000000000000010000000000000000000000000000000000000000000000000000000000000063000000000000000001000000000000000000000000000000000000000000000000000000000000006400000000000000000100000000000000000000000000000000000000000000000000000000000000650000000000000000010000000000000000000000000000000000000000000000000000000000000066000000000000000001000000000000000000000000000000000000000000000000000000000000006700000000000000000100000000000000000000000000000000000000000000000000000000000000680000000000000000010000000000000000000000000000000000000000000000000000000000000069000000000000000001000000000000000000000000000000000000000000000000000000000000006a000000000000000001000000000000000000000000000000000000000000000000000000000000006b000000000000000001000000000000000000000000000000000000000000000000000000000000006c000000000000000001000000000000000000000000000000000000000000000000000000000000006d000000000000000001000000000000000000000000000000000000000000000000000000000000006e000000000000000001000000000000000000000000000000000000000000000000000000000000006f0000000000000000010000000000000000000000000000000000000000000000000000000000000070000000000000000001000000000000000000000000000000000000000000000000000000000000007100000000000000000100000000000000000000000000000000000000000000000000000000000000720000000000000000010000000000000000000000000000000000000000000000000000000000000073000000000000000001000000000000000000000000000000000000000000000000000000000000007400000000000000000100000000000000000000000000000000000000000000000000000000000000750000000000000000010000000000000000000000000000000000000000000000000000000000000076000000000000000001000000000000000000000000000000000000000000000000000000000000007700000000000000000100000000000000000000000000000000000000000000000000000000000000780000000000000000010000000000000000000000000000000000000000000000000000000000000079000000000000000001000000000000000000000000000000000000000000000000000000000000007a000000000000000001000000000000000000000000000000000000000000000000000000000000007b000000000000000001000000000000000000000000000000000000000000000000000000000000007c000000000000000001000000000000000000000000000000000000000000000000000000000000007d000000000000000001000000000000000000000000000000000000000000000000000000000000007e000000000000000001000000000000000000000000000000000000000000000000000000000000007f0000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000001000000000000000000000000000000000000000000000000000000000000008100000000000000000100000000000000000000000000000000000000000000000000000000000000820000000000000000010000000000000000000000000000000000000000000000000000000000000083000000000000000001000000000000000000000000000000000000000000000000000000000000008400000000000000000100000000000000000000000000000000000000000000000000000000000000850000000000000000010000000000000000000000000000000000000000000000000000000000000086000000000000000001000000000000000000000000000000000000000000000000000000000000008700000000000000000100000000000000000000000000000000000000000000000000000000000000880000000000000000010000000000000000000000000000000000000000000000000000000000000089000000000000000001000000000000000000000000000000000000000000000000000000000000008a000000000000000001000000000000000000000000000000000000000000000000000000000000008b000000000000000001000000000000000000000000000000000000000000000000000000000000008c000000000000000001000000000000000000000000000000000000000000000000000000000000008d000000000000000001000000000000000000000000000000000000000000000000000000000000008e000000000000000001000000000000000000000000000000000000000000000000000000000000008f0000000000000000010000000000000000000000000000000000000000000000000000000000000090000000000000000001000000000000000000000000000000000000000000000000000000000000009100000000000000000100000000000000000000000000000000000000000000000000000000000000920000000000000000010000000000000000000000000000000000000000000000000000000000000093000000000000000001000000000000000000000000000000000000000000000000000000000000009400000000000000000100000000000000000000000000000000000000000000000000000000000000950000000000000000010000000000000000000000000000000000000000000000000000000000000096000000000000000001000000000000000000000000000000000000000000000000000000000000009700000000000000000100000000000000000000000000000000000000000000000000000000000000980000000000000000010000000000000000000000000000000000000000000000000000000000000099000000000000000001000000000000000000000000000000000000000000000000000000000000009a000000000000000001000000000000000000000000000000000000000000000000000000000000009b000000000000000001000000000000000000000000000000000000000000000000000000000000009c000000000000000001000000000000000000000000000000000000000000000000000000000000009d000000000000000001000000000000000000000000000000000000000000000000000000000000009e000000000000000001000000000000000000000000000000000000000000000000000000000000009f00000000000000000100000000000000000000000000000000000000000000000000000000000000a000000000000000000100000000000000000000000000000000000000000000000000000000000000a100000000000000000100000000000000000000000000000000000000000000000000000000000000a200000000000000000100000000000000000000000000000000000000000000000000000000000000a300000000000000000100000000000000000000000000000000000000000000000000000000000000a400000000000000000100000000000000000000000000000000000000000000000000000000000000a500000000000000000100000000000000000000000000000000000000000000000000000000000000a600000000000000000100000000000000000000000000000000000000000000000000000000000000a700000000000000000100000000000000000000000000000000000000000000000000000000000000a800000000000000000100000000000000000000000000000000000000000000000000000000000000a900000000000000000100000000000000000000000000000000000000000000000000000000000000aa00000000000000000100000000000000000000000000000000000000000000000000000000000000ab00000000000000000100000000000000000000000000000000000000000000000000000000000000ac00000000000000000100000000000000000000000000000000000000000000000000000000000000ad00000000000000000100000000000000000000000000000000000000000000000000000000000000ae00000000000000000100000000000000000000000000000000000000000000000000000000000000af00000000000000000100000000000000000000000000000000000000000000000000000000000000b000000000000000000100000000000000000000000000000000000000000000000000000000000000b100000000000000000100000000000000000000000000000000000000000000000000000000000000b200000000000000000100000000000000000000000000000000000000000000000000000000000000b300000000000000000100000000000000000000000000000000000000000000000000000000000000b400000000000000000100000000000000000000000000000000000000000000000000000000000000b500000000000000000100000000000000000000000000000000000000000000000000000000000000b600000000000000000100000000000000000000000000000000000000000000000000000000000000b700000000000000000100000000000000000000000000000000000000000000000000000000000000b800000000000000000100000000000000000000000000000000000000000000000000000000000000b900000000000000000100000000000000000000000000000000000000000000000000000000000000ba00000000000000000100000000000000000000000000000000000000000000000000000000000000bb00000000000000000100000000000000000000000000000000000000000000000000000000000000bc00000000000000000100000000000000000000000000000000000000000000000000000000000000bd00000000000000000100000000000000000000000000000000000000000000000000000000000000be00000000000000000100000000000000000000000000000000000000000000000000000000000000bf00000000000000000100000000000000000000000000000000000000000000000000000000000000c000000000000000000100000000000000000000000000000000000000000000000000000000000000c100000000000000000100000000000000000000000000000000000000000000000000000000000000c200000000000000000100000000000000000000000000000000000000000000000000000000000000c300000000000000000100000000000000000000000000000000000000000000000000000000000000c400000000000000000100000000000000000000000000000000000000000000000000000000000000c500000000000000000100000000000000000000000000000000000000000000000000000000000000c600000000000000000100000000000000000000000000000000000000000000000000000000000000c700000000000000000100000000000000000000000000000000000000000000000000000000000000c800000000000000000100000000000000000000000000000000000000000000000000000000000000c900000000000000000100000000000000000000000000000000000000000000000000000000000000ca00000000000000000100000000000000000000000000000000000000000000000000000000000000cb00000000000000000100000000000000000000000000000000000000000000000000000000000000cc00000000000000000100000000000000000000000000000000000000000000000000000000000000cd00000000000000000100000000000000000000000000000000000000000000000000000000000000ce00000000000000000100000000000000000000000000000000000000000000000000000000000000cf00000000000000000100000000000000000000000000000000000000000000000000000000000000d000000000000000000100000000000000000000000000000000000000000000000000000000000000d100000000000000000100000000000000000000000000000000000000000000000000000000000000d200000000000000000100000000000000000000000000000000000000000000000000000000000000d300000000000000000100000000000000000000000000000000000000000000000000000000000000d400000000000000000100000000000000000000000000000000000000000000000000000000000000d500000000000000000100000000000000000000000000000000000000000000000000000000000000d600000000000000000100000000000000000000000000000000000000000000000000000000000000d700000000000000000100000000000000000000000000000000000000000000000000000000000000d800000000000000000100000000000000000000000000000000000000000000000000000000000000d900000000000000000100000000000000000000000000000000000000000000000000000000000000da00000000000000000100000000000000000000000000000000000000000000000000000000000000db00000000000000000100000000000000000000000000000000000000000000000000000000000000dc00000000000000000100000000000000000000000000000000000000000000000000000000000000dd00000000000000000100000000000000000000000000000000000000000000000000000000000000de00000000000000000100000000000000000000000000000000000000000000000000000000000000df00000000000000000100000000000000000000000000000000000000000000000000000000000000e000000000000000000100000000000000000000000000000000000000000000000000000000000000e100000000000000000100000000000000000000000000000000000000000000000000000000000000e200000000000000000100000000000000000000000000000000000000000000000000000000000000e300000000000000000100000000000000000000000000000000000000000000000000000000000000e400000000000000000100000000000000000000000000000000000000000000000000000000000000e500000000000000000100000000000000000000000000000000000000000000000000000000000000e600000000000000000100000000000000000000000000000000000000000000000000000000000000e700000000000000000100000000000000000000000000000000000000000000000000000000000000e800000000000000000100000000000000000000000000000000000000000000000000000000000000e900000000000000000100000000000000000000000000000000000000000000000000000000000000ea00000000000000000100000000000000000000000000000000000000000000000000000000000000eb00000000000000000100000000000000000000000000000000000000000000000000000000000000ec00000000000000000100000000000000000000000000000000000000000000000000000000000000ed00000000000000000100000000000000000000000000000000000000000000000000000000000000ee00000000000000000100000000000000000000000000000000000000000000000000000000000000ef00000000000000000100000000000000000000000000000000000000000000000000000000000000f000000000000000000100000000000000000000000000000000000000000000000000000000000000f100000000000000000100000000000000000000000000000000000000000000000000000000000000f200000000000000000100000000000000000000000000000000000000000000000000000000000000f300000000000000000100000000000000000000000000000000000000000000000000000000000000f400000000000000000100000000000000000000000000000000000000000000000000000000000000f500000000000000000100000000000000000000000000000000000000000000000000000000000000f600000000000000000100000000000000000000000000000000000000000000000000000000000000f700000000000000000100000000000000000000000000000000000000000000000000000000000000f800000000000000000100000000000000000000000000000000000000000000000000000000000000f900000000000000000100000000000000000000000000000000000000000000000000000000000000fa00000000000000000100000000000000000000000000000000000000000000000000000000000000fb00000000000000000100000000000000000000000000000000000000000000000000000000000000fc00000000000000000100000000000000000000000000000000000000000000000000000000000000fd00000000000000000100000000000000000000000000000000000000000000000000000000000000fe00000000000000000100000000000000000000000000000000000000000000000000000000000000ff0000000000000000010000000000000000000000000000000000000000000000000000000000000000010000000000000001000000000000000000000000000000000000000000000000000000000000000101000000000000000100000000000000000000000000000000000000000000000000000000000000020100000000000000010000000000000000000000000000000000000000000000000000000000000003010000000000000001000000000000000000000000000000000000000000000000000000000000000401000000000000000100000000000000000000000000000000000000000000000000000000000000050100000000000000010000000000000000000000000000000000000000000000000000000000000006010000000000000001000000000000000000000000000000000000000000000000000000000000000701000000000000000100000000000000000000000000000000000000000000000000000000000000080100000000000000010000000000000000000000000000000000000000000000000000000000000009010000000000000001000000000000000000000000000000000000000000000000000000000000000a010000000000000001000000000000000000000000000000000000000000000000000000000000000b010000000000000001000000000000000000000000000000000000000000000000000000000000000c010000000000000001000000000000000000000000000000000000000000000000000000000000000d010000000000000001000000000000000000000000000000000000000000000000000000000000000e010000000000000001000000000000000000000000000000000000000000000000000000000000000f0100000000000000010000000000000000000000000000000000000000000000000000000000000010010000000000000001000000000000000000000000000000000000000000000000000000000000001101000000000000000100000000000000000000000000000000000000000000000000000000000000120100000000000000010000000000000000000000000000000000000000000000000000000000000013010000000000000001000000000000000000000000000000000000000000000000000000000000001401000000000000000100000000000000000000000000000000000000000000000000000000000000150100000000000000010000000000000000000000000000000000000000000000000000000000000016010000000000000001000000000000000000000000000000000000000000000000000000000000001701000000000000000100000000000000000000000000000000000000000000000000000000000000180100000000000000010000000000000000000000000000000000000000000000000000000000000019010000000000000001000000000000000000000000000000000000000000000000000000000000001a010000000000000001000000000000000000000000000000000000000000000000000000000000001b010000000000000001000000000000000000000000000000000000000000000000000000000000001c010000000000000001000000000000000000000000000000000000000000000000000000000000001d010000000000000001000000000000000000000000000000000000000000000000000000000000001e010000000000000001000000000000000000000000000000000000000000000000000000000000001f0100000000000000010000000000000000000000000000000000000000000000000000000000000020010000000000000001000000000000000000000000000000000000000000000000000000000000002101000000000000000100000000000000000000000000000000000000000000000000000000000000220100000000000000010000000000000000000000000000000000000000000000000000000000000023010000000000000001000000000000000000000000000000000000000000000000000000000000002401000000000000000100000000000000000000000000000000000000000000000000000000000000250100000000000000010000000000000000000000000000000000000000000000000000000000000026010000000000000001000000000000000000000000000000000000000000000000000000000000002701000000000000000100000000000000000000000000000000000000000000000000000000000000280100000000000000010000000000000000000000000000000000000000000000000000000000000029010000000000000001000000000000000000000000000000000000000000000000000000000000002a010000000000000001000000000000000000000000000000000000000000000000000000000000002b010000000000000001000000000000000000000000000000000000000000000000000000000000002c010000000000000001000000000000000000000000000000000000000000000000000000000000002d010000000000000001000000000000000000000000000000000000000000000000000000000000002e010000000000000001000000000000000000000000000000000000000000000000000000000000002f0100000000000000010000000000000000000000000000000000000000000000000000000000000030010000000000000001000000000000000000000000000000000000000000000000000000000000003101000000000000000100000000000000000000000000000000000000000000000000000000000000320100000000000000010000000000000000000000000000000000000000000000000000000000000033010000000000000001000000000000000000000000000000000000000000000000000000000000003401000000000000000100000000000000000000000000000000000000000000000000000000000000350100000000000000010000000000000000000000000000000000000000000000000000000000000036010000000000000001000000000000000000000000000000000000000000000000000000000000003701000000000000000100000000000000000000000000000000000000000000000000000000000000380100000000000000010000000000000000000000000000000000000000000000000000000000000039010000000000000001000000000000000000000000000000000000000000000000000000000000003a010000000000000001000000000000000000000000000000000000000000000000000000000000003b010000000000000001000000000000000000000000000000000000000000000000000000000000003c010000000000000001000000000000000000000000000000000000000000000000000000000000003d010000000000000001000000000000000000000000000000000000000000000000000000000000003e010000000000000001000000000000000000000000000000000000000000000000000000000000003f0100000000000000010000000000000000000000000000000000000000000000000000000000000040010000000000000001000000000000000000000000000000000000000000000000000000000000004101000000000000000100000000000000000000000000000000000000000000000000000000000000420100000000000000010000000000000000000000000000000000000000000000000000000000000043010000000000000001000000000000000000000000000000000000000000000000000000000000004401000000000000000100000000000000000000000000000000000000000000000000000000000000450100000000000000010000000000000000000000000000000000000000000000000000000000000046010000000000000001000000000000000000000000000000000000000000000000000000000000004701000000000000000100000000000000000000000000000000000000000000000000000000000000480100000000000000010000000000000000000000000000000000000000000000000000000000000049010000000000000001000000000000000000000000000000000000000000000000000000000000004a010000000000000001000000000000000000000000000000000000000000000000000000000000004b010000000000000001000000000000000000000000000000000000000000000000000000000000004c010000000000000001000000000000000000000000000000000000000000000000000000000000004d010000000000000001000000000000000000000000000000000000000000000000000000000000004e010000000000000001000000000000000000000000000000000000000000000000000000000000004f0100000000000000010000000000000000000000000000000000000000000000000000000000000050010000000000000001000000000000000000000000000000000000000000000000000000000000005101000000000000000100000000000000000000000000000000000000000000000000000000000000520100000000000000010000000000000000000000000000000000000000000000000000000000000053010000000000000001000000000000000000000000000000000000000000000000000000000000005401000000000000000100000000000000000000000000000000000000000000000000000000000000550100000000000000010000000000000000000000000000000000000000000000000000000000000056010000000000000001000000000000000000000000000000000000000000000000000000000000005701000000000000000100000000000000000000000000000000000000000000000000000000000000580100000000000000010000000000000000000000000000000000000000000000000000000000000059010000000000000001000000000000000000000000000000000000000000000000000000000000005a010000000000000001000000000000000000000000000000000000000000000000000000000000005b010000000000000001000000000000000000000000000000000000000000000000000000000000005c010000000000000001000000000000000000000000000000000000000000000000000000000000005d010000000000000001000000000000000000000000000000000000000000000000000000000000005e010000000000000001000000000000000000000000000000000000000000000000000000000000005f0100000000000000010000000000000000000000000000000000000000000000000000000000000060010000000000000001000000000000000000000000000000000000000000000000000000000000006101000000000000000100000000000000000000000000000000000000000000000000000000000000620100000000000000010000000000000000000000000000000000000000000000000000000000000063010000000000000001000000000000000000000000000000000000000000000000000000000000006401000000000000000100000000000000000000000000000000000000000000000000000000000000650100000000000000010000000000000000000000000000000000000000000000000000000000000066010000000000000001000000000000000000000000000000000000000000000000000000000000006701000000000000000100000000000000000000000000000000000000000000000000000000000000680100000000000000010000000000000000000000000000000000000000000000000000000000000069010000000000000001000000000000000000000000000000000000000000000000000000000000006a010000000000000001000000000000000000000000000000000000000000000000000000000000006b010000000000000001000000000000000000000000000000000000000000000000000000000000006c010000000000000001000000000000000000000000000000000000000000000000000000000000006d010000000000000001000000000000000000000000000000000000000000000000000000000000006e010000000000000001000000000000000000000000000000000000000000000000000000000000006f0100000000000000010000000000000000000000000000000000000000000000000000000000000070010000000000000001000000000000000000000000000000000000000000000000000000000000007101000000000000000100000000000000000000000000000000000000000000000000000000000000720100000000000000010000000000000000000000000000000000000000000000000000000000000073010000000000000001000000000000000000000000000000000000000000000000000000000000007401000000000000000100000000000000000000000000000000000000000000000000000000000000750100000000000000010000000000000000000000000000000000000000000000000000000000000076010000000000000001000000000000000000000000000000000000000000000000000000000000007701000000000000000100000000000000000000000000000000000000000000000000000000000000780100000000000000010000000000000000000000000000000000000000000000000000000000000079010000000000000001000000000000000000000000000000000000000000000000000000000000007a010000000000000001000000000000000000000000000000000000000000000000000000000000007b010000000000000001000000000000000000000000000000000000000000000000000000000000007c010000000000000001000000000000000000000000000000000000000000000000000000000000007d010000000000000001000000000000000000000000000000000000000000000000000000000000007e010000000000000001000000000000000000000000000000000000000000000000000000000000007f0100000000000000010000000000000000000000000000000000000000000000000000000000000080010000000000000001000000000000000000000000000000000000000000000000000000000000008101000000000000000100000000000000000000000000000000000000000000000000000000000000820100000000000000010000000000000000000000000000000000000000000000000000000000000083010000000000000001000000000000000000000000000000000000000000000000000000000000008401000000000000000100000000000000000000000000000000000000000000000000000000000000850100000000000000010000000000000000000000000000000000000000000000000000000000000086010000000000000001000000000000000000000000000000000000000000000000000000000000008701000000000000000100000000000000000000000000000000000000000000000000000000000000880100000000000000010000000000000000000000000000000000000000000000000000000000000089010000000000000001000000000000000000000000000000000000000000000000000000000000008a010000000000000001000000000000000000000000000000000000000000000000000000000000008b010000000000000001000000000000000000000000000000000000000000000000000000000000008c010000000000000001000000000000000000000000000000000000000000000000000000000000008d010000000000000001000000000000000000000000000000000000000000000000000000000000008e010000000000000001000000000000000000000000000000000000000000000000000000000000008f0100000000000000010000000000000000000000000000000000000000000000000000000000000090010000000000000001000000000000000000000000000000000000000000000000000000000000009101000000000000000100000000000000000000000000000000000000000000000000000000000000920100000000000000010000000000000000000000000000000000000000000000000000000000000093010000000000000001000000000000000000000000000000000000000000000000000000000000009401000000000000000100000000000000000000000000000000000000000000000000000000000000950100000000000000010000000000000000000000000000000000000000000000000000000000000096010000000000000001000000000000000000000000000000000000000000000000000000000000009701000000000000000100000000000000000000000000000000000000000000000000000000000000980100000000000000010000000000000000000000000000000000000000000000000000000000000099010000000000000001000000000000000000000000000000000000000000000000000000000000009a010000000000000001000000000000000000000000000000000000000000000000000000000000009b010000000000000001000000000000000000000000000000000000000000000000000000000000009c010000000000000001000000000000000000000000000000000000000000000000000000000000009d010000000000000001000000000000000000000000000000000000000000000000000000000000009e010000000000000001000000000000000000000000000000000000000000000000000000000000009f01000000000000000100000000000000000000000000000000000000000000000000000000000000a001000000000000000100000000000000000000000000000000000000000000000000000000000000a101000000000000000100000000000000000000000000000000000000000000000000000000000000a201000000000000000100000000000000000000000000000000000000000000000000000000000000a301000000000000000100000000000000000000000000000000000000000000000000000000000000a401000000000000000100000000000000000000000000000000000000000000000000000000000000a501000000000000000100000000000000000000000000000000000000000000000000000000000000a601000000000000000100000000000000000000000000000000000000000000000000000000000000a701000000000000000100000000000000000000000000000000000000000000000000000000000000a801000000000000000100000000000000000000000000000000000000000000000000000000000000a901000000000000000100000000000000000000000000000000000000000000000000000000000000aa01000000000000000100000000000000000000000000000000000000000000000000000000000000ab01000000000000000100000000000000000000000000000000000000000000000000000000000000ac01000000000000000100000000000000000000000000000000000000000000000000000000000000ad01000000000000000100000000000000000000000000000000000000000000000000000000000000ae01000000000000000100000000000000000000000000000000000000000000000000000000000000af01000000000000000100000000000000000000000000000000000000000000000000000000000000b001000000000000000100000000000000000000000000000000000000000000000000000000000000b101000000000000000100000000000000000000000000000000000000000000000000000000000000b201000000000000000100000000000000000000000000000000000000000000000000000000000000b301000000000000000100000000000000000000000000000000000000000000000000000000000000b401000000000000000100000000000000000000000000000000000000000000000000000000000000b501000000000000000100000000000000000000000000000000000000000000000000000000000000b601000000000000000100000000000000000000000000000000000000000000000000000000000000b701000000000000000100000000000000000000000000000000000000000000000000000000000000b801000000000000000100000000000000000000000000000000000000000000000000000000000000b901000000000000000100000000000000000000000000000000000000000000000000000000000000ba01000000000000000100000000000000000000000000000000000000000000000000000000000000bb01000000000000000100000000000000000000000000000000000000000000000000000000000000bc01000000000000000100000000000000000000000000000000000000000000000000000000000000bd01000000000000000100000000000000000000000000000000000000000000000000000000000000be01000000000000000100000000000000000000000000000000000000000000000000000000000000bf01000000000000000100000000000000000000000000000000000000000000000000000000000000c001000000000000000100000000000000000000000000000000000000000000000000000000000000c101000000000000000100000000000000000000000000000000000000000000000000000000000000c201000000000000000100000000000000000000000000000000000000000000000000000000000000c301000000000000000100000000000000000000000000000000000000000000000000000000000000c401000000000000000100000000000000000000000000000000000000000000000000000000000000c501000000000000000100000000000000000000000000000000000000000000000000000000000000c601000000000000000100000000000000000000000000000000000000000000000000000000000000c701000000000000000100000000000000000000000000000000000000000000000000000000000000c801000000000000000100000000000000000000000000000000000000000000000000000000000000c901000000000000000100000000000000000000000000000000000000000000000000000000000000ca01000000000000000100000000000000000000000000000000000000000000000000000000000000cb01000000000000000100000000000000000000000000000000000000000000000000000000000000cc01000000000000000100000000000000000000000000000000000000000000000000000000000000cd01000000000000000100000000000000000000000000000000000000000000000000000000000000ce01000000000000000100000000000000000000000000000000000000000000000000000000000000cf01000000000000000100000000000000000000000000000000000000000000000000000000000000d001000000000000000100000000000000000000000000000000000000000000000000000000000000d101000000000000000100000000000000000000000000000000000000000000000000000000000000d201000000000000000100000000000000000000000000000000000000000000000000000000000000d301000000000000000100000000000000000000000000000000000000000000000000000000000000d401000000000000000100000000000000000000000000000000000000000000000000000000000000d501000000000000000100000000000000000000000000000000000000000000000000000000000000d601000000000000000100000000000000000000000000000000000000000000000000000000000000d701000000000000000100000000000000000000000000000000000000000000000000000000000000d801000000000000000100000000000000000000000000000000000000000000000000000000000000d901000000000000000100000000000000000000000000000000000000000000000000000000000000da01000000000000000100000000000000000000000000000000000000000000000000000000000000db01000000000000000100000000000000000000000000000000000000000000000000000000000000dc01000000000000000100000000000000000000000000000000000000000000000000000000000000dd01000000000000000100000000000000000000000000000000000000000000000000000000000000de01000000000000000100000000000000000000000000000000000000000000000000000000000000df01000000000000000100000000000000000000000000000000000000000000000000000000000000e001000000000000000100000000000000000000000000000000000000000000000000000000000000e101000000000000000100000000000000000000000000000000000000000000000000000000000000e201000000000000000100000000000000000000000000000000000000000000000000000000000000e301000000000000000100000000000000000000000000000000000000000000000000000000000000e401000000000000000100000000000000000000000000000000000000000000000000000000000000e501000000000000000100000000000000000000000000000000000000000000000000000000000000e601000000000000000100000000000000000000000000000000000000000000000000000000000000e701000000000000000100000000000000000000000000000000000000000000000000000000000000e801000000000000000100000000000000000000000000000000000000000000000000000000000000e901000000000000000100000000000000000000000000000000000000000000000000000000000000ea01000000000000000100000000000000000000000000000000000000000000000000000000000000eb01000000000000000100000000000000000000000000000000000000000000000000000000000000ec01000000000000000100000000000000000000000000000000000000000000000000000000000000ed01000000000000000100000000000000000000000000000000000000000000000000000000000000ee01000000000000000100000000000000000000000000000000000000000000000000000000000000ef01000000000000000100000000000000000000000000000000000000000000000000000000000000f001000000000000000100000000000000000000000000000000000000000000000000000000000000f101000000000000000100000000000000000000000000000000000000000000000000000000000000f201000000000000000100000000000000000000000000000000000000000000000000000000000000f301000000000000000100000000000000000000000000000000000000000000000000000000000000f401000000000000000100000000000000000000000000000000000000000000000000000000000000f501000000000000000100000000000000000000000000000000000000000000000000000000000000f601000000000000000100000000000000000000000000000000000000000000000000000000000000f701000000000000000100000000000000000000000000000000000000000000000000000000000000f801000000000000000100000000000000000000000000000000000000000000000000000000000000f901000000000000000100000000000000000000000000000000000000000000000000000000000000fa01000000000000000100000000000000000000000000000000000000000000000000000000000000fb01000000000000000100000000000000000000000000000000000000000000000000000000000000fc01000000000000000100000000000000000000000000000000000000000000000000000000000000fd01000000000000000100000000000000000000000000000000000000000000000000000000000000fe01000000000000000100000000000000000000000000000000000000000000000000000000000000ff0100000000000000010000000000000000000000000000000000000000000000000000000000000000020000000000000001000000000000000000000000000000000000000000000000000000000000000102000000000000000100000000000000000000000000000000000000000000000000000000000000020200000000000000010000000000000000000000000000000000000000000000000000000000000003020000000000000001000000000000000000000000000000000000000000000000000000000000000402000000000000000100000000000000000000000000000000000000000000000000000000000000050200000000000000010000000000000000000000000000000000000000000000000000000000000006020000000000000001000000000000000000000000000000000000000000000000000000000000000702000000000000000100000000000000000000000000000000000000000000000000000000000000080200000000000000010000000000000000000000000000000000000000000000000000000000000009020000000000000001000000000000000000000000000000000000000000000000000000000000000a020000000000000001000000000000000000000000000000000000000000000000000000000000000b020000000000000001000000000000000000000000000000000000000000000000000000000000000c020000000000000001000000000000000000000000000000000000000000000000000000000000000d020000000000000001000000000000000000000000000000000000000000000000000000000000000e020000000000000001000000000000000000000000000000000000000000000000000000000000000f0200000000000000010000000000000000000000000000000000000000000000000000000000000010020000000000000001000000000000000000000000000000000000000000000000000000000000001102000000000000000100000000000000000000000000000000000000000000000000000000000000120200000000000000010000000000000000000000000000000000000000000000000000000000000013020000000000000001000000000000000000000000000000000000000000000000000000000000001402000000000000000100000000000000000000000000000000000000000000000000000000000000150200000000000000010000000000000000000000000000000000000000000000000000000000000016020000000000000001000000000000000000000000000000000000000000000000000000000000001702000000000000000100000000000000000000000000000000000000000000000000000000000000180200000000000000010000000000000000000000000000000000000000000000000000000000000019020000000000000001000000000000000000000000000000000000000000000000000000000000001a020000000000000001000000000000000000000000000000000000000000000000000000000000001b020000000000000001000000000000000000000000000000000000000000000000000000000000001c020000000000000001000000000000000000000000000000000000000000000000000000000000001d020000000000000001000000000000000000000000000000000000000000000000000000000000001e020000000000000001000000000000000000000000000000000000000000000000000000000000001f0200000000000000010000000000000000000000000000000000000000000000000000000000000020020000000000000001000000000000000000000000000000000000000000000000000000000000002102000000000000000100000000000000000000000000000000000000000000000000000000000000220200000000000000010000000000000000000000000000000000000000000000000000000000000023020000000000000001000000000000000000000000000000000000000000000000000000000000002402000000000000000100000000000000000000000000000000000000000000000000000000000000250200000000000000010000000000000000000000000000000000000000000000000000000000000026020000000000000001000000000000000000000000000000000000000000000000000000000000002702000000000000000100000000000000000000000000000000000000000000000000000000000000280200000000000000010000000000000000000000000000000000000000000000000000000000000029020000000000000001000000000000000000000000000000000000000000000000000000000000002a020000000000000001000000000000000000000000000000000000000000000000000000000000002b020000000000000001000000000000000000000000000000000000000000000000000000000000002c020000000000000001000000000000000000000000000000000000000000000000000000000000002d020000000000000001000000000000000000000000000000000000000000000000000000000000002e020000000000000001000000000000000000000000000000000000000000000000000000000000002f0200000000000000010000000000000000000000000000000000000000000000000000000000000030020000000000000001000000000000000000000000000000000000000000000000000000000000003102000000000000000100000000000000000000000000000000000000000000000000000000000000320200000000000000010000000000000000000000000000000000000000000000000000000000000033020000000000000001000000000000000000000000000000000000000000000000000000000000003402000000000000000100000000000000000000000000000000000000000000000000000000000000350200000000000000010000000000000000000000000000000000000000000000000000000000000036020000000000000001000000000000000000000000000000000000000000000000000000000000003702000000000000000100000000000000000000000000000000000000000000000000000000000000380200000000000000010000000000000000000000000000000000000000000000000000000000000039020000000000000001000000000000000000000000000000000000000000000000000000000000003a020000000000000001000000000000000000000000000000000000000000000000000000000000003b020000000000000001000000000000000000000000000000000000000000000000000000000000003c020000000000000001000000000000000000000000000000000000000000000000000000000000003d020000000000000001000000000000000000000000000000000000000000000000000000000000003e020000000000000001000000000000000000000000000000000000000000000000000000000000003f0200000000000000010000000000000000000000000000000000000000000000000000000000000040020000000000000001000000000000000000000000000000000000000000000000000000000000004102000000000000000100000000000000000000000000000000000000000000000000000000000000420200000000000000010000000000000000000000000000000000000000000000000000000000000043020000000000000001000000000000000000000000000000000000000000000000000000000000004402000000000000000100000000000000000000000000000000000000000000000000000000000000450200000000000000010000000000000000000000000000000000000000000000000000000000000046020000000000000001000000000000000000000000000000000000000000000000000000000000004702000000000000000100000000000000000000000000000000000000000000000000000000000000480200000000000000010000000000000000000000000000000000000000000000000000000000000049020000000000000001000000000000000000000000000000000000000000000000000000000000004a020000000000000001000000000000000000000000000000000000000000000000000000000000004b020000000000000001000000000000000000000000000000000000000000000000000000000000004c020000000000000001000000000000000000000000000000000000000000000000000000000000004d020000000000000001000000000000000000000000000000000000000000000000000000000000004e020000000000000001000000000000000000000000000000000000000000000000000000000000004f0200000000000000010000000000000000000000000000000000000000000000000000000000000050020000000000000001000000000000000000000000000000000000000000000000000000000000005102000000000000000100000000000000000000000000000000000000000000000000000000000000520200000000000000010000000000000000000000000000000000000000000000000000000000000053020000000000000001000000000000000000000000000000000000000000000000000000000000005402000000000000000100000000000000000000000000000000000000000000000000000000000000550200000000000000010000000000000000000000000000000000000000000000000000000000000056020000000000000001000000000000000000000000000000000000000000000000000000000000005702000000000000000100000000000000000000000000000000000000000000000000000000000000580200000000000000010000000000000000000000000000000000000000000000000000000000000059020000000000000001000000000000000000000000000000000000000000000000000000000000005a020000000000000001000000000000000000000000000000000000000000000000000000000000005b020000000000000001000000000000000000000000000000000000000000000000000000000000005c020000000000000001000000000000000000000000000000000000000000000000000000000000005d020000000000000001000000000000000000000000000000000000000000000000000000000000005e020000000000000001000000000000000000000000000000000000000000000000000000000000005f0200000000000000010000000000000000000000000000000000000000000000000000000000000060020000000000000001000000000000000000000000000000000000000000000000000000000000006102000000000000000100000000000000000000000000000000000000000000000000000000000000620200000000000000010000000000000000000000000000000000000000000000000000000000000063020000000000000001000000000000000000000000000000000000000000000000000000000000006402000000000000000100000000000000000000000000000000000000000000000000000000000000650200000000000000010000000000000000000000000000000000000000000000000000000000000066020000000000000001000000000000000000000000000000000000000000000000000000000000006702000000000000000100000000000000000000000000000000000000000000000000000000000000680200000000000000010000000000000000000000000000000000000000000000000000000000000069020000000000000001000000000000000000000000000000000000000000000000000000000000006a020000000000000001000000000000000000000000000000000000000000000000000000000000006b020000000000000001000000000000000000000000000000000000000000000000000000000000006c020000000000000001000000000000000000000000000000000000000000000000000000000000006d020000000000000001000000000000000000000000000000000000000000000000000000000000006e020000000000000001000000000000000000000000000000000000000000000000000000000000006f0200000000000000010000000000000000000000000000000000000000000000000000000000000070020000000000000001000000000000000000000000000000000000000000000000000000000000007102000000000000000100000000000000000000000000000000000000000000000000000000000000720200000000000000010000000000000000000000000000000000000000000000000000000000000073020000000000000001000000000000000000000000000000000000000000000000000000000000007402000000000000000100000000000000000000000000000000000000000000000000000000000000750200000000000000010000000000000000000000000000000000000000000000000000000000000076020000000000000001000000000000000000000000000000000000000000000000000000000000007702000000000000000100000000000000000000000000000000000000000000000000000000000000780200000000000000010000000000000000000000000000000000000000000000000000000000000079020000000000000001000000000000000000000000000000000000000000000000000000000000007a020000000000000001000000000000000000000000000000000000000000000000000000000000007b020000000000000001000000000000000000000000000000000000000000000000000000000000007c020000000000000001000000000000000000000000000000000000000000000000000000000000007d020000000000000001000000000000000000000000000000000000000000000000000000000000007e020000000000000001000000000000000000000000000000000000000000000000000000000000007f0200000000000000010000000000000000000000000000000000000000000000000000000000000080020000000000000001000000000000000000000000000000000000000000000000000000000000008102000000000000000100000000000000000000000000000000000000000000000000000000000000820200000000000000010000000000000000000000000000000000000000000000000000000000000083020000000000000001000000000000000000000000000000000000000000000000000000000000008402000000000000000100000000000000000000000000000000000000000000000000000000000000850200000000000000010000000000000000000000000000000000000000000000000000000000000086020000000000000001000000000000000000000000000000000000000000000000000000000000008702000000000000000100000000000000000000000000000000000000000000000000000000000000880200000000000000010000000000000000000000000000000000000000000000000000000000000089020000000000000001000000000000000000000000000000000000000000000000000000000000008a020000000000000001000000000000000000000000000000000000000000000000000000000000008b020000000000000001000000000000000000000000000000000000000000000000000000000000008c020000000000000001000000000000000000000000000000000000000000000000000000000000008d020000000000000001000000000000000000000000000000000000000000000000000000000000008e020000000000000001000000000000000000000000000000000000000000000000000000000000008f0200000000000000010000000000000000000000000000000000000000000000000000000000000090020000000000000001000000000000000000000000000000000000000000000000000000000000009102000000000000000100000000000000000000000000000000000000000000000000000000000000920200000000000000010000000000000000000000000000000000000000000000000000000000000093020000000000000001000000000000000000000000000000000000000000000000000000000000009402000000000000000100000000000000000000000000000000000000000000000000000000000000950200000000000000010000000000000000000000000000000000000000000000000000000000000096020000000000000001000000000000000000000000000000000000000000000000000000000000009702000000000000000100000000000000000000000000000000000000000000000000000000000000980200000000000000010000000000000000000000000000000000000000000000000000000000000099020000000000000001000000000000000000000000000000000000000000000000000000000000009a020000000000000001000000000000000000000000000000000000000000000000000000000000009b020000000000000001000000000000000000000000000000000000000000000000000000000000009c020000000000000001000000000000000000000000000000000000000000000000000000000000009d020000000000000001000000000000000000000000000000000000000000000000000000000000009e020000000000000001000000000000000000000000000000000000000000000000000000000000009f02000000000000000100000000000000000000000000000000000000000000000000000000000000a002000000000000000100000000000000000000000000000000000000000000000000000000000000a102000000000000000100000000000000000000000000000000000000000000000000000000000000a202000000000000000100000000000000000000000000000000000000000000000000000000000000a302000000000000000100000000000000000000000000000000000000000000000000000000000000a402000000000000000100000000000000000000000000000000000000000000000000000000000000a502000000000000000100000000000000000000000000000000000000000000000000000000000000a602000000000000000100000000000000000000000000000000000000000000000000000000000000a702000000000000000100000000000000000000000000000000000000000000000000000000000000a802000000000000000100000000000000000000000000000000000000000000000000000000000000a902000000000000000100000000000000000000000000000000000000000000000000000000000000aa02000000000000000100000000000000000000000000000000000000000000000000000000000000ab02000000000000000100000000000000000000000000000000000000000000000000000000000000ac02000000000000000100000000000000000000000000000000000000000000000000000000000000ad02000000000000000100000000000000000000000000000000000000000000000000000000000000ae02000000000000000100000000000000000000000000000000000000000000000000000000000000af02000000000000000100000000000000000000000000000000000000000000000000000000000000b002000000000000000100000000000000000000000000000000000000000000000000000000000000b102000000000000000100000000000000000000000000000000000000000000000000000000000000b202000000000000000100000000000000000000000000000000000000000000000000000000000000b302000000000000000100000000000000000000000000000000000000000000000000000000000000b402000000000000000100000000000000000000000000000000000000000000000000000000000000b502000000000000000100000000000000000000000000000000000000000000000000000000000000b602000000000000000100000000000000000000000000000000000000000000000000000000000000b702000000000000000100000000000000000000000000000000000000000000000000000000000000b802000000000000000100000000000000000000000000000000000000000000000000000000000000b902000000000000000100000000000000000000000000000000000000000000000000000000000000ba02000000000000000100000000000000000000000000000000000000000000000000000000000000bb02000000000000000100000000000000000000000000000000000000000000000000000000000000bc02000000000000000100000000000000000000000000000000000000000000000000000000000000bd02000000000000000100000000000000000000000000000000000000000000000000000000000000be02000000000000000100000000000000000000000000000000000000000000000000000000000000bf02000000000000000100000000000000000000000000000000000000000000000000000000000000c002000000000000000100000000000000000000000000000000000000000000000000000000000000c102000000000000000100000000000000000000000000000000000000000000000000000000000000c202000000000000000100000000000000000000000000000000000000000000000000000000000000c302000000000000000100000000000000000000000000000000000000000000000000000000000000c402000000000000000100000000000000000000000000000000000000000000000000000000000000c502000000000000000100000000000000000000000000000000000000000000000000000000000000c602000000000000000100000000000000000000000000000000000000000000000000000000000000c702000000000000000100000000000000000000000000000000000000000000000000000000000000c802000000000000000100000000000000000000000000000000000000000000000000000000000000c902000000000000000100000000000000000000000000000000000000000000000000000000000000ca02000000000000000100000000000000000000000000000000000000000000000000000000000000cb02000000000000000100000000000000000000000000000000000000000000000000000000000000cc02000000000000000100000000000000000000000000000000000000000000000000000000000000cd02000000000000000100000000000000000000000000000000000000000000000000000000000000ce02000000000000000100000000000000000000000000000000000000000000000000000000000000cf02000000000000000100000000000000000000000000000000000000000000000000000000000000d002000000000000000100000000000000000000000000000000000000000000000000000000000000d102000000000000000100000000000000000000000000000000000000000000000000000000000000d202000000000000000100000000000000000000000000000000000000000000000000000000000000d302000000000000000100000000000000000000000000000000000000000000000000000000000000d402000000000000000100000000000000000000000000000000000000000000000000000000000000d502000000000000000100000000000000000000000000000000000000000000000000000000000000d602000000000000000100000000000000000000000000000000000000000000000000000000000000d702000000000000000100000000000000000000000000000000000000000000000000000000000000d802000000000000000100000000000000000000000000000000000000000000000000000000000000d902000000000000000100000000000000000000000000000000000000000000000000000000000000da02000000000000000100000000000000000000000000000000000000000000000000000000000000db02000000000000000100000000000000000000000000000000000000000000000000000000000000dc02000000000000000100000000000000000000000000000000000000000000000000000000000000dd02000000000000000100000000000000000000000000000000000000000000000000000000000000de02000000000000000100000000000000000000000000000000000000000000000000000000000000df02000000000000000100000000000000000000000000000000000000000000000000000000000000e002000000000000000100000000000000000000000000000000000000000000000000000000000000e102000000000000000100000000000000000000000000000000000000000000000000000000000000e202000000000000000100000000000000000000000000000000000000000000000000000000000000e302000000000000000100000000000000000000000000000000000000000000000000000000000000e402000000000000000100000000000000000000000000000000000000000000000000000000000000e502000000000000000100000000000000000000000000000000000000000000000000000000000000e602000000000000000100000000000000000000000000000000000000000000000000000000000000e702000000000000000100000000000000000000000000000000000000000000000000000000000000e802000000000000000100000000000000000000000000000000000000000000000000000000000000e902000000000000000100000000000000000000000000000000000000000000000000000000000000ea02000000000000000100000000000000000000000000000000000000000000000000000000000000eb02000000000000000100000000000000000000000000000000000000000000000000000000000000ec02000000000000000100000000000000000000000000000000000000000000000000000000000000ed02000000000000000100000000000000000000000000000000000000000000000000000000000000ee02000000000000000100000000000000000000000000000000000000000000000000000000000000ef02000000000000000100000000000000000000000000000000000000000000000000000000000000f002000000000000000100000000000000000000000000000000000000000000000000000000000000f102000000000000000100000000000000000000000000000000000000000000000000000000000000f202000000000000000100000000000000000000000000000000000000000000000000000000000000f302000000000000000100000000000000000000000000000000000000000000000000000000000000f402000000000000000100000000000000000000000000000000000000000000000000000000000000f502000000000000000100000000000000000000000000000000000000000000000000000000000000f602000000000000000100000000000000000000000000000000000000000000000000000000000000f702000000000000000100000000000000000000000000000000000000000000000000000000000000f802000000000000000100000000000000000000000000000000000000000000000000000000000000f902000000000000000100000000000000000000000000000000000000000000000000000000000000fa02000000000000000100000000000000000000000000000000000000000000000000000000000000fb02000000000000000100000000000000000000000000000000000000000000000000000000000000fc02000000000000000100000000000000000000000000000000000000000000000000000000000000fd02000000000000000100000000000000000000000000000000000000000000000000000000000000fe02000000000000000100000000000000000000000000000000000000000000000000000000000000ff0200000000000000010000000000000000000000000000000000000000000000000000000000000000030000000000000001000000000000000000000000000000000000000000000000000000000000000103000000000000000100000000000000000000000000000000000000000000000000000000000000020300000000000000010000000000000000000000000000000000000000000000000000000000000003030000000000000001000000000000000000000000000000000000000000000000000000000000000403000000000000000100000000000000000000000000000000000000000000000000000000000000050300000000000000010000000000000000000000000000000000000000000000000000000000000006030000000000000001000000000000000000000000000000000000000000000000000000000000000703000000000000000100000000000000000000000000000000000000000000000000000000000000080300000000000000010000000000000000000000000000000000000000000000000000000000000009030000000000000001000000000000000000000000000000000000000000000000000000000000000a030000000000000001000000000000000000000000000000000000000000000000000000000000000b030000000000000001000000000000000000000000000000000000000000000000000000000000000c030000000000000001000000000000000000000000000000000000000000000000000000000000000d030000000000000001000000000000000000000000000000000000000000000000000000000000000e030000000000000001000000000000000000000000000000000000000000000000000000000000000f0300000000000000010000000000000000000000000000000000000000000000000000000000000010030000000000000001000000000000000000000000000000000000000000000000000000000000001103000000000000000100000000000000000000000000000000000000000000000000000000000000120300000000000000010000000000000000000000000000000000000000000000000000000000000013030000000000000001000000000000000000000000000000000000000000000000000000000000001403000000000000000100000000000000000000000000000000000000000000000000000000000000150300000000000000010000000000000000000000000000000000000000000000000000000000000016030000000000000001000000000000000000000000000000000000000000000000000000000000001703000000000000000100000000000000000000000000000000000000000000000000000000000000180300000000000000010000000000000000000000000000000000000000000000000000000000000019030000000000000001000000000000000000000000000000000000000000000000000000000000001a030000000000000001000000000000000000000000000000000000000000000000000000000000001b030000000000000001000000000000000000000000000000000000000000000000000000000000001c030000000000000001000000000000000000000000000000000000000000000000000000000000001d030000000000000001000000000000000000000000000000000000000000000000000000000000001e030000000000000001000000000000000000000000000000000000000000000000000000000000001f0300000000000000010000000000000000000000000000000000000000000000000000000000000020030000000000000001000000000000000000000000000000000000000000000000000000000000002103000000000000000100000000000000000000000000000000000000000000000000000000000000220300000000000000010000000000000000000000000000000000000000000000000000000000000023030000000000000001000000000000000000000000000000000000000000000000000000000000002403000000000000000100000000000000000000000000000000000000000000000000000000000000250300000000000000010000000000000000000000000000000000000000000000000000000000000026030000000000000001000000000000000000000000000000000000000000000000000000000000002703000000000000000100000000000000000000000000000000000000000000000000000000000000280300000000000000010000000000000000000000000000000000000000000000000000000000000029030000000000000001000000000000000000000000000000000000000000000000000000000000002a030000000000000001000000000000000000000000000000000000000000000000000000000000002b030000000000000001000000000000000000000000000000000000000000000000000000000000002c030000000000000001000000000000000000000000000000000000000000000000000000000000002d030000000000000001000000000000000000000000000000000000000000000000000000000000002e030000000000000001000000000000000000000000000000000000000000000000000000000000002f0300000000000000010000000000000000000000000000000000000000000000000000000000000030030000000000000001000000000000000000000000000000000000000000000000000000000000003103000000000000000100000000000000000000000000000000000000000000000000000000000000320300000000000000010000000000000000000000000000000000000000000000000000000000000033030000000000000001000000000000000000000000000000000000000000000000000000000000003403000000000000000100000000000000000000000000000000000000000000000000000000000000350300000000000000010000000000000000000000000000000000000000000000000000000000000036030000000000000001000000000000000000000000000000000000000000000000000000000000003703000000000000000100000000000000000000000000000000000000000000000000000000000000380300000000000000010000000000000000000000000000000000000000000000000000000000000039030000000000000001000000000000000000000000000000000000000000000000000000000000003a030000000000000001000000000000000000000000000000000000000000000000000000000000003b030000000000000001000000000000000000000000000000000000000000000000000000000000003c030000000000000001000000000000000000000000000000000000000000000000000000000000003d030000000000000001000000000000000000000000000000000000000000000000000000000000003e030000000000000001000000000000000000000000000000000000000000000000000000000000003f0300000000000000010000000000000000000000000000000000000000000000000000000000000040030000000000000001000000000000000000000000000000000000000000000000000000000000004103000000000000000100000000000000000000000000000000000000000000000000000000000000420300000000000000010000000000000000000000000000000000000000000000000000000000000043030000000000000001000000000000000000000000000000000000000000000000000000000000004403000000000000000100000000000000000000000000000000000000000000000000000000000000450300000000000000010000000000000000000000000000000000000000000000000000000000000046030000000000000001000000000000000000000000000000000000000000000000000000000000004703000000000000000100000000000000000000000000000000000000000000000000000000000000480300000000000000010000000000000000000000000000000000000000000000000000000000000049030000000000000001000000000000000000000000000000000000000000000000000000000000004a030000000000000001000000000000000000000000000000000000000000000000000000000000004b030000000000000001000000000000000000000000000000000000000000000000000000000000004c030000000000000001000000000000000000000000000000000000000000000000000000000000004d030000000000000001000000000000000000000000000000000000000000000000000000000000004e030000000000000001000000000000000000000000000000000000000000000000000000000000004f0300000000000000010000000000000000000000000000000000000000000000000000000000000050030000000000000001000000000000000000000000000000000000000000000000000000000000005103000000000000000100000000000000000000000000000000000000000000000000000000000000520300000000000000010000000000000000000000000000000000000000000000000000000000000053030000000000000001000000000000000000000000000000000000000000000000000000000000005403000000000000000100000000000000000000000000000000000000000000000000000000000000550300000000000000010000000000000000000000000000000000000000000000000000000000000056030000000000000001000000000000000000000000000000000000000000000000000000000000005703000000000000000100000000000000000000000000000000000000000000000000000000000000580300000000000000010000000000000000000000000000000000000000000000000000000000000059030000000000000001000000000000000000000000000000000000000000000000000000000000005a030000000000000001000000000000000000000000000000000000000000000000000000000000005b030000000000000001000000000000000000000000000000000000000000000000000000000000005c030000000000000001000000000000000000000000000000000000000000000000000000000000005d030000000000000001000000000000000000000000000000000000000000000000000000000000005e030000000000000001000000000000000000000000000000000000000000000000000000000000005f0300000000000000010000000000000000000000000000000000000000000000000000000000000060030000000000000001000000000000000000000000000000000000000000000000000000000000006103000000000000000100000000000000000000000000000000000000000000000000000000000000620300000000000000010000000000000000000000000000000000000000000000000000000000000063030000000000000001000000000000000000000000000000000000000000000000000000000000006403000000000000000100000000000000000000000000000000000000000000000000000000000000650300000000000000010000000000000000000000000000000000000000000000000000000000000066030000000000000001000000000000000000000000000000000000000000000000000000000000006703000000000000000100000000000000000000000000000000000000000000000000000000000000680300000000000000010000000000000000000000000000000000000000000000000000000000000069030000000000000001000000000000000000000000000000000000000000000000000000000000006a030000000000000001000000000000000000000000000000000000000000000000000000000000006b030000000000000001000000000000000000000000000000000000000000000000000000000000006c030000000000000001000000000000000000000000000000000000000000000000000000000000006d030000000000000001000000000000000000000000000000000000000000000000000000000000006e030000000000000001000000000000000000000000000000000000000000000000000000000000006f0300000000000000010000000000000000000000000000000000000000000000000000000000000070030000000000000001000000000000000000000000000000000000000000000000000000000000007103000000000000000100000000000000000000000000000000000000000000000000000000000000720300000000000000010000000000000000000000000000000000000000000000000000000000000073030000000000000001000000000000000000000000000000000000000000000000000000000000007403000000000000000100000000000000000000000000000000000000000000000000000000000000750300000000000000010000000000000000000000000000000000000000000000000000000000000076030000000000000001000000000000000000000000000000000000000000000000000000000000007703000000000000000100000000000000000000000000000000000000000000000000000000000000780300000000000000010000000000000000000000000000000000000000000000000000000000000079030000000000000001000000000000000000000000000000000000000000000000000000000000007a030000000000000001000000000000000000000000000000000000000000000000000000000000007b030000000000000001000000000000000000000000000000000000000000000000000000000000007c030000000000000001000000000000000000000000000000000000000000000000000000000000007d030000000000000001000000000000000000000000000000000000000000000000000000000000007e030000000000000001000000000000000000000000000000000000000000000000000000000000007f0300000000000000010000000000000000000000000000000000000000000000000000000000000080030000000000000001000000000000000000000000000000000000000000000000000000000000008103000000000000000100000000000000000000000000000000000000000000000000000000000000820300000000000000010000000000000000000000000000000000000000000000000000000000000083030000000000000001000000000000000000000000000000000000000000000000000000000000008403000000000000000100000000000000000000000000000000000000000000000000000000000000850300000000000000010000000000000000000000000000000000000000000000000000000000000086030000000000000001000000000000000000000000000000000000000000000000000000000000008703000000000000000100000000000000000000000000000000000000000000000000000000000000880300000000000000010000000000000000000000000000000000000000000000000000000000000089030000000000000001000000000000000000000000000000000000000000000000000000000000008a030000000000000001000000000000000000000000000000000000000000000000000000000000008b030000000000000001000000000000000000000000000000000000000000000000000000000000008c030000000000000001000000000000000000000000000000000000000000000000000000000000008d030000000000000001000000000000000000000000000000000000000000000000000000000000008e030000000000000001000000000000000000000000000000000000000000000000000000000000008f0300000000000000010000000000000000000000000000000000000000000000000000000000000090030000000000000001000000000000000000000000000000000000000000000000000000000000009103000000000000000100000000000000000000000000000000000000000000000000000000000000920300000000000000010000000000000000000000000000000000000000000000000000000000000093030000000000000001000000000000000000000000000000000000000000000000000000000000009403000000000000000100000000000000000000000000000000000000000000000000000000000000950300000000000000010000000000000000000000000000000000000000000000000000000000000096030000000000000001000000000000000000000000000000000000000000000000000000000000009703000000000000000100000000000000000000000000000000000000000000000000000000000000980300000000000000010000000000000000000000000000000000000000000000000000000000000099030000000000000001000000000000000000000000000000000000000000000000000000000000009a030000000000000001000000000000000000000000000000000000000000000000000000000000009b030000000000000001000000000000000000000000000000000000000000000000000000000000009c030000000000000001000000000000000000000000000000000000000000000000000000000000009d030000000000000001000000000000000000000000000000000000000000000000000000000000009e030000000000000001000000000000000000000000000000000000000000000000000000000000009f03000000000000000100000000000000000000000000000000000000000000000000000000000000a003000000000000000100000000000000000000000000000000000000000000000000000000000000a103000000000000000100000000000000000000000000000000000000000000000000000000000000a203000000000000000100000000000000000000000000000000000000000000000000000000000000a303000000000000000100000000000000000000000000000000000000000000000000000000000000a403000000000000000100000000000000000000000000000000000000000000000000000000000000a503000000000000000100000000000000000000000000000000000000000000000000000000000000a603000000000000000100000000000000000000000000000000000000000000000000000000000000a703000000000000000100000000000000000000000000000000000000000000000000000000000000a803000000000000000100000000000000000000000000000000000000000000000000000000000000a903000000000000000100000000000000000000000000000000000000000000000000000000000000aa03000000000000000100000000000000000000000000000000000000000000000000000000000000ab03000000000000000100000000000000000000000000000000000000000000000000000000000000ac03000000000000000100000000000000000000000000000000000000000000000000000000000000ad03000000000000000100000000000000000000000000000000000000000000000000000000000000ae03000000000000000100000000000000000000000000000000000000000000000000000000000000af03000000000000000100000000000000000000000000000000000000000000000000000000000000b003000000000000000100000000000000000000000000000000000000000000000000000000000000b103000000000000000100000000000000000000000000000000000000000000000000000000000000b203000000000000000100000000000000000000000000000000000000000000000000000000000000b303000000000000000100000000000000000000000000000000000000000000000000000000000000b403000000000000000100000000000000000000000000000000000000000000000000000000000000b503000000000000000100000000000000000000000000000000000000000000000000000000000000b603000000000000000100000000000000000000000000000000000000000000000000000000000000b703000000000000000100000000000000000000000000000000000000000000000000000000000000b803000000000000000100000000000000000000000000000000000000000000000000000000000000b903000000000000000100000000000000000000000000000000000000000000000000000000000000ba03000000000000000100000000000000000000000000000000000000000000000000000000000000bb03000000000000000100000000000000000000000000000000000000000000000000000000000000bc03000000000000000100000000000000000000000000000000000000000000000000000000000000bd03000000000000000100000000000000000000000000000000000000000000000000000000000000be03000000000000000100000000000000000000000000000000000000000000000000000000000000bf03000000000000000100000000000000000000000000000000000000000000000000000000000000c003000000000000000100000000000000000000000000000000000000000000000000000000000000c103000000000000000100000000000000000000000000000000000000000000000000000000000000c203000000000000000100000000000000000000000000000000000000000000000000000000000000c303000000000000000100000000000000000000000000000000000000000000000000000000000000c403000000000000000100000000000000000000000000000000000000000000000000000000000000c503000000000000000100000000000000000000000000000000000000000000000000000000000000c603000000000000000100000000000000000000000000000000000000000000000000000000000000c703000000000000000100000000000000000000000000000000000000000000000000000000000000c803000000000000000100000000000000000000000000000000000000000000000000000000000000c903000000000000000100000000000000000000000000000000000000000000000000000000000000ca03000000000000000100000000000000000000000000000000000000000000000000000000000000cb03000000000000000100000000000000000000000000000000000000000000000000000000000000cc03000000000000000100000000000000000000000000000000000000000000000000000000000000cd03000000000000000100000000000000000000000000000000000000000000000000000000000000ce03000000000000000100000000000000000000000000000000000000000000000000000000000000cf03000000000000000100000000000000000000000000000000000000000000000000000000000000d003000000000000000100000000000000000000000000000000000000000000000000000000000000d103000000000000000100000000000000000000000000000000000000000000000000000000000000d203000000000000000100000000000000000000000000000000000000000000000000000000000000d303000000000000000100000000000000000000000000000000000000000000000000000000000000d403000000000000000100000000000000000000000000000000000000000000000000000000000000d503000000000000000100000000000000000000000000000000000000000000000000000000000000d603000000000000000100000000000000000000000000000000000000000000000000000000000000d703000000000000000100000000000000000000000000000000000000000000000000000000000000d803000000000000000100000000000000000000000000000000000000000000000000000000000000d903000000000000000100000000000000000000000000000000000000000000000000000000000000da03000000000000000100000000000000000000000000000000000000000000000000000000000000db03000000000000000100000000000000000000000000000000000000000000000000000000000000dc03000000000000000100000000000000000000000000000000000000000000000000000000000000dd03000000000000000100000000000000000000000000000000000000000000000000000000000000de03000000000000000100000000000000000000000000000000000000000000000000000000000000df03000000000000000100000000000000000000000000000000000000000000000000000000000000e003000000000000000100000000000000000000000000000000000000000000000000000000000000e103000000000000000100000000000000000000000000000000000000000000000000000000000000e203000000000000000100000000000000000000000000000000000000000000000000000000000000e303000000000000000100000000000000000000000000000000000000000000000000000000000000e403000000000000000100000000000000000000000000000000000000000000000000000000000000e503000000000000000100000000000000000000000000000000000000000000000000000000000000e603000000000000000100000000000000000000000000000000000000000000000000000000000000e703000000000000000100000000000000000000000000000000000000000000000000000000000000e803000000000000000100000000000000000000000000000000000000000000000000000000000000e903000000000000000100000000000000000000000000000000000000000000000000000000000000ea03000000000000000100000000000000000000000000000000000000000000000000000000000000eb03000000000000000100000000000000000000000000000000000000000000000000000000000000ec03000000000000000100000000000000000000000000000000000000000000000000000000000000ed03000000000000000100000000000000000000000000000000000000000000000000000000000000ee03000000000000000100000000000000000000000000000000000000000000000000000000000000ef03000000000000000100000000000000000000000000000000000000000000000000000000000000f003000000000000000100000000000000000000000000000000000000000000000000000000000000f103000000000000000100000000000000000000000000000000000000000000000000000000000000f203000000000000000100000000000000000000000000000000000000000000000000000000000000f303000000000000000100000000000000000000000000000000000000000000000000000000000000f403000000000000000100000000000000000000000000000000000000000000000000000000000000f503000000000000000100000000000000000000000000000000000000000000000000000000000000f603000000000000000100000000000000000000000000000000000000000000000000000000000000f703000000000000000100000000000000000000000000000000000000000000000000000000000000f803000000000000000100000000000000000000000000000000000000000000000000000000000000f903000000000000000100000000000000000000000000000000000000000000000000000000000000fa03000000000000000100000000000000000000000000000000000000000000000000000000000000fb03000000000000000100000000000000000000000000000000000000000000000000000000000000fc03000000000000000100000000000000000000000000000000000000000000000000000000000000fd03000000000000000100000000000000000000000000000000000000000000000000000000000000fe03000000000000000100000000000000000000000000000000000000000000000000000000000000ff0300000000000000010000000000000000000000000000000000000000000000000000000000000000040000000000000001000000000000000000000000000000000000000000000000000000000000000104000000000000000100000000000000000000000000000000000000000000000000000000000000020400000000000000010000000000000000000000000000000000000000000000000000000000000003040000000000000001000000000000000000000000000000000000000000000000000000000000000404000000000000000100000000000000000000000000000000000000000000000000000000000000050400000000000000010000000000000000000000000000000000000000000000000000000000000006040000000000000001000000000000000000000000000000000000000000000000000000000000000704000000000000000100000000000000000000000000000000000000000000000000000000000000080400000000000000010000000000000000000000000000000000000000000000000000000000000009040000000000000001000000000000000000000000000000000000000000000000000000000000000a040000000000000001000000000000000000000000000000000000000000000000000000000000000b040000000000000001000000000000000000000000000000000000000000000000000000000000000c040000000000000001000000000000000000000000000000000000000000000000000000000000000d040000000000000001000000000000000000000000000000000000000000000000000000000000000e040000000000000001000000000000000000000000000000000000000000000000000000000000000f0400000000000000010000000000000000000000000000000000000000000000000000000000000010040000000000000001000000000000000000000000000000000000000000000000000000000000001104000000000000000100000000000000000000000000000000000000000000000000000000000000120400000000000000010000000000000000000000000000000000000000000000000000000000000013040000000000000001000000000000000000000000000000000000000000000000000000000000001404000000000000000100000000000000000000000000000000000000000000000000000000000000150400000000000000010000000000000000000000000000000000000000000000000000000000000016040000000000000001000000000000000000000000000000000000000000000000000000000000001704000000000000000100000000000000000000000000000000000000000000000000000000000000180400000000000000010000000000000000000000000000000000000000000000000000000000000019040000000000000001000000000000000000000000000000000000000000000000000000000000001a040000000000000001000000000000000000000000000000000000000000000000000000000000001b040000000000000001000000000000000000000000000000000000000000000000000000000000001c040000000000000001000000000000000000000000000000000000000000000000000000000000001d040000000000000001000000000000000000000000000000000000000000000000000000000000001e040000000000000001000000000000000000000000000000000000000000000000000000000000001f0400000000000000010000000000000000000000000000000000000000000000000000000000000020040000000000000001000000000000000000000000000000000000000000000000000000000000002104000000000000000100000000000000000000000000000000000000000000000000000000000000220400000000000000010000000000000000000000000000000000000000000000000000000000000023040000000000000001000000000000000000000000000000000000000000000000000000000000002404000000000000000100000000000000000000000000000000000000000000000000000000000000250400000000000000010000000000000000000000000000000000000000000000000000000000000026040000000000000001000000000000000000000000000000000000000000000000000000000000002704000000000000000100000000000000000000000000000000000000000000000000000000000000280400000000000000010000000000000000000000000000000000000000000000000000000000000029040000000000000001000000000000000000000000000000000000000000000000000000000000002a040000000000000001000000000000000000000000000000000000000000000000000000000000002b040000000000000001000000000000000000000000000000000000000000000000000000000000002c040000000000000001000000000000000000000000000000000000000000000000000000000000002d040000000000000001000000000000000000000000000000000000000000000000000000000000002e040000000000000001000000000000000000000000000000000000000000000000000000000000002f0400000000000000010000000000000000000000000000000000000000000000000000000000000030040000000000000001000000000000000000000000000000000000000000000000000000000000003104000000000000000100000000000000000000000000000000000000000000000000000000000000320400000000000000010000000000000000000000000000000000000000000000000000000000000033040000000000000001000000000000000000000000000000000000000000000000000000000000003404000000000000000100000000000000000000000000000000000000000000000000000000000000350400000000000000010000000000000000000000000000000000000000000000000000000000000036040000000000000001000000000000000000000000000000000000000000000000000000000000003704000000000000000100000000000000000000000000000000000000000000000000000000000000380400000000000000010000000000000000000000000000000000000000000000000000000000000039040000000000000001000000000000000000000000000000000000000000000000000000000000003a040000000000000001000000000000000000000000000000000000000000000000000000000000003b040000000000000001000000000000000000000000000000000000000000000000000000000000003c040000000000000001000000000000000000000000000000000000000000000000000000000000003d040000000000000001000000000000000000000000000000000000000000000000000000000000003e040000000000000001000000000000000000000000000000000000000000000000000000000000003f0400000000000000010000000000000000000000000000000000000000000000000000000000000040040000000000000001000000000000000000000000000000000000000000000000000000000000004104000000000000000100000000000000000000000000000000000000000000000000000000000000420400000000000000010000000000000000000000000000000000000000000000000000000000000043040000000000000001000000000000000000000000000000000000000000000000000000000000004404000000000000000100000000000000000000000000000000000000000000000000000000000000450400000000000000010000000000000000000000000000000000000000000000000000000000000046040000000000000001000000000000000000000000000000000000000000000000000000000000004704000000000000000100000000000000000000000000000000000000000000000000000000000000480400000000000000010000000000000000000000000000000000000000000000000000000000000049040000000000000001000000000000000000000000000000000000000000000000000000000000004a040000000000000001000000000000000000000000000000000000000000000000000000000000004b040000000000000001000000000000000000000000000000000000000000000000000000000000004c040000000000000001000000000000000000000000000000000000000000000000000000000000004d040000000000000001000000000000000000000000000000000000000000000000000000000000004e040000000000000001000000000000000000000000000000000000000000000000000000000000004f0400000000000000010000000000000000000000000000000000000000000000000000000000000050040000000000000001000000000000000000000000000000000000000000000000000000000000005104000000000000000100000000000000000000000000000000000000000000000000000000000000520400000000000000010000000000000000000000000000000000000000000000000000000000000053040000000000000001000000000000000000000000000000000000000000000000000000000000005404000000000000000100000000000000000000000000000000000000000000000000000000000000550400000000000000010000000000000000000000000000000000000000000000000000000000000056040000000000000001000000000000000000000000000000000000000000000000000000000000005704000000000000000100000000000000000000000000000000000000000000000000000000000000580400000000000000010000000000000000000000000000000000000000000000000000000000000059040000000000000001000000000000000000000000000000000000000000000000000000000000005a040000000000000001000000000000000000000000000000000000000000000000000000000000005b040000000000000001000000000000000000000000000000000000000000000000000000000000005c040000000000000001000000000000000000000000000000000000000000000000000000000000005d040000000000000001000000000000000000000000000000000000000000000000000000000000005e040000000000000001000000000000000000000000000000000000000000000000000000000000005f0400000000000000010000000000000000000000000000000000000000000000000000000000000060040000000000000001000000000000000000000000000000000000000000000000000000000000006104000000000000000100000000000000000000000000000000000000000000000000000000000000620400000000000000010000000000000000000000000000000000000000000000000000000000000063040000000000000001000000000000000000000000000000000000000000000000000000000000006404000000000000000100000000000000000000000000000000000000000000000000000000000000650400000000000000010000000000000000000000000000000000000000000000000000000000000066040000000000000001000000000000000000000000000000000000000000000000000000000000006704000000000000000100000000000000000000000000000000000000000000000000000000000000680400000000000000010000000000000000000000000000000000000000000000000000000000000069040000000000000001000000000000000000000000000000000000000000000000000000000000006a040000000000000001000000000000000000000000000000000000000000000000000000000000006b040000000000000001000000000000000000000000000000000000000000000000000000000000006c040000000000000001000000000000000000000000000000000000000000000000000000000000006d040000000000000001000000000000000000000000000000000000000000000000000000000000006e040000000000000001000000000000000000000000000000000000000000000000000000000000006f0400000000000000010000000000000000000000000000000000000000000000000000000000000070040000000000000001000000000000000000000000000000000000000000000000000000000000007104000000000000000100000000000000000000000000000000000000000000000000000000000000720400000000000000010000000000000000000000000000000000000000000000000000000000000073040000000000000001000000000000000000000000000000000000000000000000000000000000007404000000000000000100000000000000000000000000000000000000000000000000000000000000750400000000000000010000000000000000000000000000000000000000000000000000000000000076040000000000000001000000000000000000000000000000000000000000000000000000000000007704000000000000000100000000000000000000000000000000000000000000000000000000000000780400000000000000010000000000000000000000000000000000000000000000000000000000000079040000000000000001000000000000000000000000000000000000000000000000000000000000007a040000000000000001000000000000000000000000000000000000000000000000000000000000007b040000000000000001000000000000000000000000000000000000000000000000000000000000007c040000000000000001000000000000000000000000000000000000000000000000000000000000007d040000000000000001000000000000000000000000000000000000000000000000000000000000007e040000000000000001000000000000000000000000000000000000000000000000000000000000007f0400000000000000010000000000000000000000000000000000000000000000000000000000000080040000000000000001000000000000000000000000000000000000000000000000000000000000008104000000000000000100000000000000000000000000000000000000000000000000000000000000820400000000000000010000000000000000000000000000000000000000000000000000000000000083040000000000000001000000000000000000000000000000000000000000000000000000000000008404000000000000000100000000000000000000000000000000000000000000000000000000000000850400000000000000010000000000000000000000000000000000000000000000000000000000000086040000000000000001000000000000000000000000000000000000000000000000000000000000008704000000000000000100000000000000000000000000000000000000000000000000000000000000880400000000000000010000000000000000000000000000000000000000000000000000000000000089040000000000000001000000000000000000000000000000000000000000000000000000000000008a040000000000000001000000000000000000000000000000000000000000000000000000000000008b040000000000000001000000000000000000000000000000000000000000000000000000000000008c040000000000000001000000000000000000000000000000000000000000000000000000000000008d040000000000000001000000000000000000000000000000000000000000000000000000000000008e040000000000000001000000000000000000000000000000000000000000000000000000000000008f0400000000000000010000000000000000000000000000000000000000000000000000000000000090040000000000000001000000000000000000000000000000000000000000000000000000000000009104000000000000000100000000000000000000000000000000000000000000000000000000000000920400000000000000010000000000000000000000000000000000000000000000000000000000000093040000000000000001000000000000000000000000000000000000000000000000000000000000009404000000000000000100000000000000000000000000000000000000000000000000000000000000950400000000000000010000000000000000000000000000000000000000000000000000000000000096040000000000000001000000000000000000000000000000000000000000000000000000000000009704000000000000000100000000000000000000000000000000000000000000000000000000000000980400000000000000010000000000000000000000000000000000000000000000000000000000000099040000000000000001000000000000000000000000000000000000000000000000000000000000009a040000000000000001000000000000000000000000000000000000000000000000000000000000009b040000000000000001000000000000000000000000000000000000000000000000000000000000009c040000000000000001000000000000000000000000000000000000000000000000000000000000009d040000000000000001000000000000000000000000000000000000000000000000000000000000009e040000000000000001000000000000000000000000000000000000000000000000000000000000009f04000000000000000100000000000000000000000000000000000000000000000000000000000000a004000000000000000100000000000000000000000000000000000000000000000000000000000000a104000000000000000100000000000000000000000000000000000000000000000000000000000000a204000000000000000100000000000000000000000000000000000000000000000000000000000000a304000000000000000100000000000000000000000000000000000000000000000000000000000000a404000000000000000100000000000000000000000000000000000000000000000000000000000000a504000000000000000100000000000000000000000000000000000000000000000000000000000000a604000000000000000100000000000000000000000000000000000000000000000000000000000000a704000000000000000100000000000000000000000000000000000000000000000000000000000000a804000000000000000100000000000000000000000000000000000000000000000000000000000000a904000000000000000100000000000000000000000000000000000000000000000000000000000000aa04000000000000000100000000000000000000000000000000000000000000000000000000000000ab04000000000000000100000000000000000000000000000000000000000000000000000000000000ac04000000000000000100000000000000000000000000000000000000000000000000000000000000ad04000000000000000100000000000000000000000000000000000000000000000000000000000000ae04000000000000000100000000000000000000000000000000000000000000000000000000000000af04000000000000000100000000000000000000000000000000000000000000000000000000000000b004000000000000000100000000000000000000000000000000000000000000000000000000000000b104000000000000000100000000000000000000000000000000000000000000000000000000000000b204000000000000000100000000000000000000000000000000000000000000000000000000000000b304000000000000000100000000000000000000000000000000000000000000000000000000000000b404000000000000000100000000000000000000000000000000000000000000000000000000000000b504000000000000000100000000000000000000000000000000000000000000000000000000000000b604000000000000000100000000000000000000000000000000000000000000000000000000000000b704000000000000000100000000000000000000000000000000000000000000000000000000000000b804000000000000000100000000000000000000000000000000000000000000000000000000000000b904000000000000000100000000000000000000000000000000000000000000000000000000000000ba04000000000000000100000000000000000000000000000000000000000000000000000000000000bb04000000000000000100000000000000000000000000000000000000000000000000000000000000bc04000000000000000100000000000000000000000000000000000000000000000000000000000000bd04000000000000000100000000000000000000000000000000000000000000000000000000000000be04000000000000000100000000000000000000000000000000000000000000000000000000000000bf04000000000000000100000000000000000000000000000000000000000000000000000000000000c004000000000000000100000000000000000000000000000000000000000000000000000000000000c104000000000000000100000000000000000000000000000000000000000000000000000000000000c204000000000000000100000000000000000000000000000000000000000000000000000000000000c304000000000000000100000000000000000000000000000000000000000000000000000000000000c404000000000000000100000000000000000000000000000000000000000000000000000000000000c504000000000000000100000000000000000000000000000000000000000000000000000000000000c604000000000000000100000000000000000000000000000000000000000000000000000000000000c704000000000000000100000000000000000000000000000000000000000000000000000000000000c804000000000000000100000000000000000000000000000000000000000000000000000000000000c904000000000000000100000000000000000000000000000000000000000000000000000000000000ca04000000000000000100000000000000000000000000000000000000000000000000000000000000cb04000000000000000100000000000000000000000000000000000000000000000000000000000000cc04000000000000000100000000000000000000000000000000000000000000000000000000000000cd04000000000000000100000000000000000000000000000000000000000000000000000000000000ce04000000000000000100000000000000000000000000000000000000000000000000000000000000cf04000000000000000100000000000000000000000000000000000000000000000000000000000000d004000000000000000100000000000000000000000000000000000000000000000000000000000000d104000000000000000100000000000000000000000000000000000000000000000000000000000000d204000000000000000100000000000000000000000000000000000000000000000000000000000000d304000000000000000100000000000000000000000000000000000000000000000000000000000000d404000000000000000100000000000000000000000000000000000000000000000000000000000000d504000000000000000100000000000000000000000000000000000000000000000000000000000000d604000000000000000100000000000000000000000000000000000000000000000000000000000000d704000000000000000100000000000000000000000000000000000000000000000000000000000000d804000000000000000100000000000000000000000000000000000000000000000000000000000000d904000000000000000100000000000000000000000000000000000000000000000000000000000000da04000000000000000100000000000000000000000000000000000000000000000000000000000000db04000000000000000100000000000000000000000000000000000000000000000000000000000000dc04000000000000000100000000000000000000000000000000000000000000000000000000000000dd04000000000000000100000000000000000000000000000000000000000000000000000000000000de04000000000000000100000000000000000000000000000000000000000000000000000000000000df04000000000000000100000000000000000000000000000000000000000000000000000000000000e004000000000000000100000000000000000000000000000000000000000000000000000000000000e104000000000000000100000000000000000000000000000000000000000000000000000000000000e204000000000000000100000000000000000000000000000000000000000000000000000000000000e304000000000000000100000000000000000000000000000000000000000000000000000000000000e404000000000000000100000000000000000000000000000000000000000000000000000000000000e504000000000000000100000000000000000000000000000000000000000000000000000000000000e604000000000000000100000000000000000000000000000000000000000000000000000000000000e704000000000000000100000000000000000000000000000000000000000000000000000000000000e804000000000000000100000000000000000000000000000000000000000000000000000000000000e904000000000000000100000000000000000000000000000000000000000000000000000000000000ea04000000000000000100000000000000000000000000000000000000000000000000000000000000eb04000000000000000100000000000000000000000000000000000000000000000000000000000000ec04000000000000000100000000000000000000000000000000000000000000000000000000000000ed04000000000000000100000000000000000000000000000000000000000000000000000000000000ee04000000000000000100000000000000000000000000000000000000000000000000000000000000ef04000000000000000100000000000000000000000000000000000000000000000000000000000000f004000000000000000100000000000000000000000000000000000000000000000000000000000000f104000000000000000100000000000000000000000000000000000000000000000000000000000000f204000000000000000100000000000000000000000000000000000000000000000000000000000000f304000000000000000100000000000000000000000000000000000000000000000000000000000000f404000000000000000100000000000000000000000000000000000000000000000000000000000000f504000000000000000100000000000000000000000000000000000000000000000000000000000000f604000000000000000100000000000000000000000000000000000000000000000000000000000000f704000000000000000100000000000000000000000000000000000000000000000000000000000000f804000000000000000100000000000000000000000000000000000000000000000000000000000000f904000000000000000100000000000000000000000000000000000000000000000000000000000000fa04000000000000000100000000000000000000000000000000000000000000000000000000000000fb04000000000000000100000000000000000000000000000000000000000000000000000000000000fc04000000000000000100000000000000000000000000000000000000000000000000000000000000fd04000000000000000100000000000000000000000000000000000000000000000000000000000000fe04000000000000000100000000000000000000000000000000000000000000000000000000000000ff0400000000000000010000000000000000000000000000000000000000000000000000000000000000050000000000000001000000000000000000000000000000000000000000000000000000000000000105000000000000000100000000000000000000000000000000000000000000000000000000000000020500000000000000010000000000000000000000000000000000000000000000000000000000000003050000000000000001000000000000000000000000000000000000000000000000000000000000000405000000000000000100000000000000000000000000000000000000000000000000000000000000050500000000000000010000000000000000000000000000000000000000000000000000000000000006050000000000000001000000000000000000000000000000000000000000000000000000000000000705000000000000000100000000000000000000000000000000000000000000000000000000000000080500000000000000010000000000000000000000000000000000000000000000000000000000000009050000000000000001000000000000000000000000000000000000000000000000000000000000000a050000000000000001000000000000000000000000000000000000000000000000000000000000000b050000000000000001000000000000000000000000000000000000000000000000000000000000000c050000000000000001000000000000000000000000000000000000000000000000000000000000000d050000000000000001000000000000000000000000000000000000000000000000000000000000000e050000000000000001000000000000000000000000000000000000000000000000000000000000000f0500000000000000010000000000000000000000000000000000000000000000000000000000000010050000000000000001000000000000000000000000000000000000000000000000000000000000001105000000000000000100000000000000000000000000000000000000000000000000000000000000120500000000000000010000000000000000000000000000000000000000000000000000000000000013050000000000000001000000000000000000000000000000000000000000000000000000000000001405000000000000000100000000000000000000000000000000000000000000000000000000000000150500000000000000010000000000000000000000000000000000000000000000000000000000000016050000000000000001000000000000000000000000000000000000000000000000000000000000001705000000000000000100000000000000000000000000000000000000000000000000000000000000180500000000000000010000000000000000000000000000000000000000000000000000000000000019050000000000000001000000000000000000000000000000000000000000000000000000000000001a050000000000000001000000000000000000000000000000000000000000000000000000000000001b050000000000000001000000000000000000000000000000000000000000000000000000000000001c050000000000000001000000000000000000000000000000000000000000000000000000000000001d050000000000000001000000000000000000000000000000000000000000000000000000000000001e050000000000000001000000000000000000000000000000000000000000000000000000000000001f0500000000000000010000000000000000000000000000000000000000000000000000000000000020050000000000000001000000000000000000000000000000000000000000000000000000000000002105000000000000000100000000000000000000000000000000000000000000000000000000000000220500000000000000010000000000000000000000000000000000000000000000000000000000000023050000000000000001000000000000000000000000000000000000000000000000000000000000002405000000000000000100000000000000000000000000000000000000000000000000000000000000250500000000000000010000000000000000000000000000000000000000000000000000000000000026050000000000000001000000000000000000000000000000000000000000000000000000000000002705000000000000000100000000000000000000000000000000000000000000000000000000000000280500000000000000010000000000000000000000000000000000000000000000000000000000000029050000000000000001000000000000000000000000000000000000000000000000000000000000002a050000000000000001000000000000000000000000000000000000000000000000000000000000002b050000000000000001000000000000000000000000000000000000000000000000000000000000002c050000000000000001000000000000000000000000000000000000000000000000000000000000002d050000000000000001000000000000000000000000000000000000000000000000000000000000002e050000000000000001000000000000000000000000000000000000000000000000000000000000002f0500000000000000010000000000000000000000000000000000000000000000000000000000000030050000000000000001000000000000000000000000000000000000000000000000000000000000003105000000000000000100000000000000000000000000000000000000000000000000000000000000320500000000000000010000000000000000000000000000000000000000000000000000000000000033050000000000000001000000000000000000000000000000000000000000000000000000000000003405000000000000000100000000000000000000000000000000000000000000000000000000000000350500000000000000010000000000000000000000000000000000000000000000000000000000000036050000000000000001000000000000000000000000000000000000000000000000000000000000003705000000000000000100000000000000000000000000000000000000000000000000000000000000380500000000000000010000000000000000000000000000000000000000000000000000000000000039050000000000000001000000000000000000000000000000000000000000000000000000000000003a050000000000000001000000000000000000000000000000000000000000000000000000000000003b050000000000000001000000000000000000000000000000000000000000000000000000000000003c050000000000000001000000000000000000000000000000000000000000000000000000000000003d050000000000000001000000000000000000000000000000000000000000000000000000000000003e050000000000000001000000000000000000000000000000000000000000000000000000000000003f0500000000000000010000000000000000000000000000000000000000000000000000000000000040050000000000000001000000000000000000000000000000000000000000000000000000000000004105000000000000000100000000000000000000000000000000000000000000000000000000000000420500000000000000010000000000000000000000000000000000000000000000000000000000000043050000000000000001000000000000000000000000000000000000000000000000000000000000004405000000000000000100000000000000000000000000000000000000000000000000000000000000450500000000000000010000000000000000000000000000000000000000000000000000000000000046050000000000000001000000000000000000000000000000000000000000000000000000000000004705000000000000000100000000000000000000000000000000000000000000000000000000000000480500000000000000010000000000000000000000000000000000000000000000000000000000000049050000000000000001000000000000000000000000000000000000000000000000000000000000004a050000000000000001000000000000000000000000000000000000000000000000000000000000004b050000000000000001000000000000000000000000000000000000000000000000000000000000004c050000000000000001000000000000000000000000000000000000000000000000000000000000004d050000000000000001000000000000000000000000000000000000000000000000000000000000004e050000000000000001000000000000000000000000000000000000000000000000000000000000004f0500000000000000010000000000000000000000000000000000000000000000000000000000000050050000000000000001000000000000000000000000000000000000000000000000000000000000005105000000000000000100000000000000000000000000000000000000000000000000000000000000520500000000000000010000000000000000000000000000000000000000000000000000000000000053050000000000000001000000000000000000000000000000000000000000000000000000000000005405000000000000000100000000000000000000000000000000000000000000000000000000000000550500000000000000010000000000000000000000000000000000000000000000000000000000000056050000000000000001000000000000000000000000000000000000000000000000000000000000005705000000000000000100000000000000000000000000000000000000000000000000000000000000580500000000000000010000000000000000000000000000000000000000000000000000000000000059050000000000000001000000000000000000000000000000000000000000000000000000000000005a050000000000000001000000000000000000000000000000000000000000000000000000000000005b050000000000000001000000000000000000000000000000000000000000000000000000000000005c050000000000000001000000000000000000000000000000000000000000000000000000000000005d050000000000000001000000000000000000000000000000000000000000000000000000000000005e050000000000000001000000000000000000000000000000000000000000000000000000000000005f0500000000000000010000000000000000000000000000000000000000000000000000000000000060050000000000000001000000000000000000000000000000000000000000000000000000000000006105000000000000000100000000000000000000000000000000000000000000000000000000000000620500000000000000010000000000000000000000000000000000000000000000000000000000000063050000000000000001000000000000000000000000000000000000000000000000000000000000006405000000000000000100000000000000000000000000000000000000000000000000000000000000650500000000000000010000000000000000000000000000000000000000000000000000000000000066050000000000000001000000000000000000000000000000000000000000000000000000000000006705000000000000000100000000000000000000000000000000000000000000000000000000000000680500000000000000010000000000000000000000000000000000000000000000000000000000000069050000000000000001000000000000000000000000000000000000000000000000000000000000006a050000000000000001000000000000000000000000000000000000000000000000000000000000006b050000000000000001000000000000000000000000000000000000000000000000000000000000006c050000000000000001000000000000000000000000000000000000000000000000000000000000006d050000000000000001000000000000000000000000000000000000000000000000000000000000006e050000000000000001000000000000000000000000000000000000000000000000000000000000006f0500000000000000010000000000000000000000000000000000000000000000000000000000000070050000000000000001000000000000000000000000000000000000000000000000000000000000007105000000000000000100000000000000000000000000000000000000000000000000000000000000720500000000000000010000000000000000000000000000000000000000000000000000000000000073050000000000000001000000000000000000000000000000000000000000000000000000000000007405000000000000000100000000000000000000000000000000000000000000000000000000000000750500000000000000010000000000000000000000000000000000000000000000000000000000000076050000000000000001000000000000000000000000000000000000000000000000000000000000007705000000000000000100000000000000000000000000000000000000000000000000000000000000780500000000000000010000000000000000000000000000000000000000000000000000000000000079050000000000000001000000000000000000000000000000000000000000000000000000000000007a050000000000000001000000000000000000000000000000000000000000000000000000000000007b050000000000000001000000000000000000000000000000000000000000000000000000000000007c050000000000000001000000000000000000000000000000000000000000000000000000000000007d050000000000000001000000000000000000000000000000000000000000000000000000000000007e050000000000000001000000000000000000000000000000000000000000000000000000000000007f0500000000000000010000000000000000000000000000000000000000000000000000000000000080050000000000000001000000000000000000000000000000000000000000000000000000000000008105000000000000000100000000000000000000000000000000000000000000000000000000000000820500000000000000010000000000000000000000000000000000000000000000000000000000000083050000000000000001000000000000000000000000000000000000000000000000000000000000008405000000000000000100000000000000000000000000000000000000000000000000000000000000850500000000000000010000000000000000000000000000000000000000000000000000000000000086050000000000000001000000000000000000000000000000000000000000000000000000000000008705000000000000000100000000000000000000000000000000000000000000000000000000000000880500000000000000010000000000000000000000000000000000000000000000000000000000000089050000000000000001000000000000000000000000000000000000000000000000000000000000008a050000000000000001000000000000000000000000000000000000000000000000000000000000008b050000000000000001000000000000000000000000000000000000000000000000000000000000008c050000000000000001000000000000000000000000000000000000000000000000000000000000008d050000000000000001000000000000000000000000000000000000000000000000000000000000008e050000000000000001000000000000000000000000000000000000000000000000000000000000008f0500000000000000010000000000000000000000000000000000000000000000000000000000000090050000000000000001000000000000000000000000000000000000000000000000000000000000009105000000000000000100000000000000000000000000000000000000000000000000000000000000920500000000000000010000000000000000000000000000000000000000000000000000000000000093050000000000000001000000000000000000000000000000000000000000000000000000000000009405000000000000000100000000000000000000000000000000000000000000000000000000000000950500000000000000010000000000000000000000000000000000000000000000000000000000000096050000000000000001000000000000000000000000000000000000000000000000000000000000009705000000000000000100000000000000000000000000000000000000000000000000000000000000980500000000000000010000000000000000000000000000000000000000000000000000000000000099050000000000000001000000000000000000000000000000000000000000000000000000000000009a050000000000000001000000000000000000000000000000000000000000000000000000000000009b050000000000000001000000000000000000000000000000000000000000000000000000000000009c050000000000000001000000000000000000000000000000000000000000000000000000000000009d050000000000000001000000000000000000000000000000000000000000000000000000000000009e050000000000000001000000000000000000000000000000000000000000000000000000000000009f05000000000000000100000000000000000000000000000000000000000000000000000000000000a005000000000000000100000000000000000000000000000000000000000000000000000000000000a105000000000000000100000000000000000000000000000000000000000000000000000000000000a205000000000000000100000000000000000000000000000000000000000000000000000000000000a305000000000000000100000000000000000000000000000000000000000000000000000000000000a405000000000000000100000000000000000000000000000000000000000000000000000000000000a505000000000000000100000000000000000000000000000000000000000000000000000000000000a605000000000000000100000000000000000000000000000000000000000000000000000000000000a705000000000000000100000000000000000000000000000000000000000000000000000000000000a805000000000000000100000000000000000000000000000000000000000000000000000000000000a905000000000000000100000000000000000000000000000000000000000000000000000000000000aa05000000000000000100000000000000000000000000000000000000000000000000000000000000ab05000000000000000100000000000000000000000000000000000000000000000000000000000000ac05000000000000000100000000000000000000000000000000000000000000000000000000000000ad05000000000000000100000000000000000000000000000000000000000000000000000000000000ae05000000000000000100000000000000000000000000000000000000000000000000000000000000af05000000000000000100000000000000000000000000000000000000000000000000000000000000b005000000000000000100000000000000000000000000000000000000000000000000000000000000b105000000000000000100000000000000000000000000000000000000000000000000000000000000b205000000000000000100000000000000000000000000000000000000000000000000000000000000b305000000000000000100000000000000000000000000000000000000000000000000000000000000b405000000000000000100000000000000000000000000000000000000000000000000000000000000b505000000000000000100000000000000000000000000000000000000000000000000000000000000b605000000000000000100000000000000000000000000000000000000000000000000000000000000b705000000000000000100000000000000000000000000000000000000000000000000000000000000b805000000000000000100000000000000000000000000000000000000000000000000000000000000b905000000000000000100000000000000000000000000000000000000000000000000000000000000ba05000000000000000100000000000000000000000000000000000000000000000000000000000000bb05000000000000000100000000000000000000000000000000000000000000000000000000000000bc05000000000000000100000000000000000000000000000000000000000000000000000000000000bd05000000000000000100000000000000000000000000000000000000000000000000000000000000be05000000000000000100000000000000000000000000000000000000000000000000000000000000bf05000000000000000100000000000000000000000000000000000000000000000000000000000000c005000000000000000100000000000000000000000000000000000000000000000000000000000000c105000000000000000100000000000000000000000000000000000000000000000000000000000000c205000000000000000100000000000000000000000000000000000000000000000000000000000000c305000000000000000100000000000000000000000000000000000000000000000000000000000000c405000000000000000100000000000000000000000000000000000000000000000000000000000000c505000000000000000100000000000000000000000000000000000000000000000000000000000000c605000000000000000100000000000000000000000000000000000000000000000000000000000000c705000000000000000100000000000000000000000000000000000000000000000000000000000000c805000000000000000100000000000000000000000000000000000000000000000000000000000000c905000000000000000100000000000000000000000000000000000000000000000000000000000000ca05000000000000000100000000000000000000000000000000000000000000000000000000000000cb05000000000000000100000000000000000000000000000000000000000000000000000000000000cc05000000000000000100000000000000000000000000000000000000000000000000000000000000cd05000000000000000100000000000000000000000000000000000000000000000000000000000000ce05000000000000000100000000000000000000000000000000000000000000000000000000000000cf05000000000000000100000000000000000000000000000000000000000000000000000000000000d005000000000000000100000000000000000000000000000000000000000000000000000000000000d105000000000000000100000000000000000000000000000000000000000000000000000000000000d205000000000000000100000000000000000000000000000000000000000000000000000000000000d305000000000000000100000000000000000000000000000000000000000000000000000000000000d405000000000000000100000000000000000000000000000000000000000000000000000000000000d505000000000000000100000000000000000000000000000000000000000000000000000000000000d605000000000000000100000000000000000000000000000000000000000000000000000000000000d705000000000000000100000000000000000000000000000000000000000000000000000000000000d805000000000000000100000000000000000000000000000000000000000000000000000000000000d905000000000000000100000000000000000000000000000000000000000000000000000000000000da05000000000000000100000000000000000000000000000000000000000000000000000000000000db05000000000000000100000000000000000000000000000000000000000000000000000000000000dc05000000000000000100000000000000000000000000000000000000000000000000000000000000dd05000000000000000100000000000000000000000000000000000000000000000000000000000000de05000000000000000100000000000000000000000000000000000000000000000000000000000000df05000000000000000100000000000000000000000000000000000000000000000000000000000000e005000000000000000100000000000000000000000000000000000000000000000000000000000000e105000000000000000100000000000000000000000000000000000000000000000000000000000000e205000000000000000100000000000000000000000000000000000000000000000000000000000000e305000000000000000100000000000000000000000000000000000000000000000000000000000000e405000000000000000100000000000000000000000000000000000000000000000000000000000000e505000000000000000100000000000000000000000000000000000000000000000000000000000000e605000000000000000100000000000000000000000000000000000000000000000000000000000000e705000000000000000100000000000000000000000000000000000000000000000000000000000000e805000000000000000100000000000000000000000000000000000000000000000000000000000000e905000000000000000100000000000000000000000000000000000000000000000000000000000000ea05000000000000000100000000000000000000000000000000000000000000000000000000000000eb05000000000000000100000000000000000000000000000000000000000000000000000000000000ec05000000000000000100000000000000000000000000000000000000000000000000000000000000ed05000000000000000100000000000000000000000000000000000000000000000000000000000000ee05000000000000000100000000000000000000000000000000000000000000000000000000000000ef05000000000000000100000000000000000000000000000000000000000000000000000000000000f005000000000000000100000000000000000000000000000000000000000000000000000000000000f105000000000000000100000000000000000000000000000000000000000000000000000000000000f205000000000000000100000000000000000000000000000000000000000000000000000000000000f305000000000000000100000000000000000000000000000000000000000000000000000000000000f405000000000000000100000000000000000000000000000000000000000000000000000000000000f505000000000000000100000000000000000000000000000000000000000000000000000000000000f605000000000000000100000000000000000000000000000000000000000000000000000000000000f705000000000000000100000000000000000000000000000000000000000000000000000000000000f805000000000000000100000000000000000000000000000000000000000000000000000000000000f905000000000000000100000000000000000000000000000000000000000000000000000000000000fa05000000000000000100000000000000000000000000000000000000000000000000000000000000fb05000000000000000100000000000000000000000000000000000000000000000000000000000000fc05000000000000000100000000000000000000000000000000000000000000000000000000000000fd05000000000000000100000000000000000000000000000000000000000000000000000000000000fe05000000000000000100000000000000000000000000000000000000000000000000000000000000ff0500000000000000010000000000000000000000000000000000000000000000000000000000000000060000000000000001000000000000000000000000000000000000000000000000000000000000000106000000000000000100000000000000000000000000000000000000000000000000000000000000020600000000000000010000000000000000000000000000000000000000000000000000000000000003060000000000000001000000000000000000000000000000000000000000000000000000000000000406000000000000000100000000000000000000000000000000000000000000000000000000000000050600000000000000010000000000000000000000000000000000000000000000000000000000000006060000000000000001000000000000000000000000000000000000000000000000000000000000000706000000000000000100000000000000000000000000000000000000000000000000000000000000080600000000000000010000000000000000000000000000000000000000000000000000000000000009060000000000000001000000000000000000000000000000000000000000000000000000000000000a060000000000000001000000000000000000000000000000000000000000000000000000000000000b060000000000000001000000000000000000000000000000000000000000000000000000000000000c060000000000000001000000000000000000000000000000000000000000000000000000000000000d060000000000000001000000000000000000000000000000000000000000000000000000000000000e060000000000000001000000000000000000000000000000000000000000000000000000000000000f0600000000000000010000000000000000000000000000000000000000000000000000000000000010060000000000000001000000000000000000000000000000000000000000000000000000000000001106000000000000000100000000000000000000000000000000000000000000000000000000000000120600000000000000010000000000000000000000000000000000000000000000000000000000000013060000000000000001000000000000000000000000000000000000000000000000000000000000001406000000000000000100000000000000000000000000000000000000000000000000000000000000150600000000000000010000000000000000000000000000000000000000000000000000000000000016060000000000000001000000000000000000000000000000000000000000000000000000000000001706000000000000000100000000000000000000000000000000000000000000000000000000000000180600000000000000010000000000000000000000000000000000000000000000000000000000000019060000000000000001000000000000000000000000000000000000000000000000000000000000001a060000000000000001000000000000000000000000000000000000000000000000000000000000001b060000000000000001000000000000000000000000000000000000000000000000000000000000001c060000000000000001000000000000000000000000000000000000000000000000000000000000001d060000000000000001000000000000000000000000000000000000000000000000000000000000001e060000000000000001000000000000000000000000000000000000000000000000000000000000001f0600000000000000010000000000000000000000000000000000000000000000000000000000000020060000000000000001000000000000000000000000000000000000000000000000000000000000002106000000000000000100000000000000000000000000000000000000000000000000000000000000220600000000000000010000000000000000000000000000000000000000000000000000000000000023060000000000000001000000000000000000000000000000000000000000000000000000000000002406000000000000000100000000000000000000000000000000000000000000000000000000000000250600000000000000010000000000000000000000000000000000000000000000000000000000000026060000000000000001000000000000000000000000000000000000000000000000000000000000002706000000000000000100000000000000000000000000000000000000000000000000000000000000280600000000000000010000000000000000000000000000000000000000000000000000000000000029060000000000000001000000000000000000000000000000000000000000000000000000000000002a060000000000000001000000000000000000000000000000000000000000000000000000000000002b060000000000000001000000000000000000000000000000000000000000000000000000000000002c060000000000000001000000000000000000000000000000000000000000000000000000000000002d060000000000000001000000000000000000000000000000000000000000000000000000000000002e060000000000000001000000000000000000000000000000000000000000000000000000000000002f0600000000000000010000000000000000000000000000000000000000000000000000000000000030060000000000000001000000000000000000000000000000000000000000000000000000000000003106000000000000000100000000000000000000000000000000000000000000000000000000000000320600000000000000010000000000000000000000000000000000000000000000000000000000000033060000000000000001000000000000000000000000000000000000000000000000000000000000003406000000000000000100000000000000000000000000000000000000000000000000000000000000350600000000000000010000000000000000000000000000000000000000000000000000000000000036060000000000000001000000000000000000000000000000000000000000000000000000000000003706000000000000000100000000000000000000000000000000000000000000000000000000000000380600000000000000010000000000000000000000000000000000000000000000000000000000000039060000000000000001000000000000000000000000000000000000000000000000000000000000003a060000000000000001000000000000000000000000000000000000000000000000000000000000003b060000000000000001000000000000000000000000000000000000000000000000000000000000003c060000000000000001000000000000000000000000000000000000000000000000000000000000003d060000000000000001000000000000000000000000000000000000000000000000000000000000003e060000000000000001000000000000000000000000000000000000000000000000000000000000003f0600000000000000010000000000000000000000000000000000000000000000000000000000000040060000000000000001000000000000000000000000000000000000000000000000000000000000004106000000000000000100000000000000000000000000000000000000000000000000000000000000420600000000000000010000000000000000000000000000000000000000000000000000000000000043060000000000000001000000000000000000000000000000000000000000000000000000000000004406000000000000000100000000000000000000000000000000000000000000000000000000000000450600000000000000010000000000000000000000000000000000000000000000000000000000000046060000000000000001000000000000000000000000000000000000000000000000000000000000004706000000000000000100000000000000000000000000000000000000000000000000000000000000480600000000000000010000000000000000000000000000000000000000000000000000000000000049060000000000000001000000000000000000000000000000000000000000000000000000000000004a060000000000000001000000000000000000000000000000000000000000000000000000000000004b060000000000000001000000000000000000000000000000000000000000000000000000000000004c060000000000000001000000000000000000000000000000000000000000000000000000000000004d060000000000000001000000000000000000000000000000000000000000000000000000000000004e060000000000000001000000000000000000000000000000000000000000000000000000000000004f0600000000000000010000000000000000000000000000000000000000000000000000000000000050060000000000000001000000000000000000000000000000000000000000000000000000000000005106000000000000000100000000000000000000000000000000000000000000000000000000000000520600000000000000010000000000000000000000000000000000000000000000000000000000000053060000000000000001000000000000000000000000000000000000000000000000000000000000005406000000000000000100000000000000000000000000000000000000000000000000000000000000550600000000000000010000000000000000000000000000000000000000000000000000000000000056060000000000000001000000000000000000000000000000000000000000000000000000000000005706000000000000000100000000000000000000000000000000000000000000000000000000000000580600000000000000010000000000000000000000000000000000000000000000000000000000000059060000000000000001000000000000000000000000000000000000000000000000000000000000005a060000000000000001000000000000000000000000000000000000000000000000000000000000005b060000000000000001000000000000000000000000000000000000000000000000000000000000005c060000000000000001000000000000000000000000000000000000000000000000000000000000005d060000000000000001000000000000000000000000000000000000000000000000000000000000005e060000000000000001000000000000000000000000000000000000000000000000000000000000005f0600000000000000010000000000000000000000000000000000000000000000000000000000000060060000000000000001000000000000000000000000000000000000000000000000000000000000006106000000000000000100000000000000000000000000000000000000000000000000000000000000620600000000000000010000000000000000000000000000000000000000000000000000000000000063060000000000000001000000000000000000000000000000000000000000000000000000000000006406000000000000000100000000000000000000000000000000000000000000000000000000000000650600000000000000010000000000000000000000000000000000000000000000000000000000000066060000000000000001000000000000000000000000000000000000000000000000000000000000006706000000000000000100000000000000000000000000000000000000000000000000000000000000680600000000000000010000000000000000000000000000000000000000000000000000000000000069060000000000000001000000000000000000000000000000000000000000000000000000000000006a060000000000000001000000000000000000000000000000000000000000000000000000000000006b060000000000000001000000000000000000000000000000000000000000000000000000000000006c060000000000000001000000000000000000000000000000000000000000000000000000000000006d060000000000000001000000000000000000000000000000000000000000000000000000000000006e060000000000000001000000000000000000000000000000000000000000000000000000000000006f0600000000000000010000000000000000000000000000000000000000000000000000000000000070060000000000000001000000000000000000000000000000000000000000000000000000000000007106000000000000000100000000000000000000000000000000000000000000000000000000000000720600000000000000010000000000000000000000000000000000000000000000000000000000000073060000000000000001000000000000000000000000000000000000000000000000000000000000007406000000000000000100000000000000000000000000000000000000000000000000000000000000750600000000000000010000000000000000000000000000000000000000000000000000000000000076060000000000000001000000000000000000000000000000000000000000000000000000000000007706000000000000000100000000000000000000000000000000000000000000000000000000000000780600000000000000010000000000000000000000000000000000000000000000000000000000000079060000000000000001000000000000000000000000000000000000000000000000000000000000007a060000000000000001000000000000000000000000000000000000000000000000000000000000007b060000000000000001000000000000000000000000000000000000000000000000000000000000007c060000000000000001000000000000000000000000000000000000000000000000000000000000007d060000000000000001000000000000000000000000000000000000000000000000000000000000007e060000000000000001000000000000000000000000000000000000000000000000000000000000007f0600000000000000010000000000000000000000000000000000000000000000000000000000000080060000000000000001000000000000000000000000000000000000000000000000000000000000008106000000000000000100000000000000000000000000000000000000000000000000000000000000820600000000000000010000000000000000000000000000000000000000000000000000000000000083060000000000000001000000000000000000000000000000000000000000000000000000000000008406000000000000000100000000000000000000000000000000000000000000000000000000000000850600000000000000010000000000000000000000000000000000000000000000000000000000000086060000000000000001000000000000000000000000000000000000000000000000000000000000008706000000000000000100000000000000000000000000000000000000000000000000000000000000880600000000000000010000000000000000000000000000000000000000000000000000000000000089060000000000000001000000000000000000000000000000000000000000000000000000000000008a060000000000000001000000000000000000000000000000000000000000000000000000000000008b060000000000000001000000000000000000000000000000000000000000000000000000000000008c060000000000000001000000000000000000000000000000000000000000000000000000000000008d060000000000000001000000000000000000000000000000000000000000000000000000000000008e060000000000000001000000000000000000000000000000000000000000000000000000000000008f0600000000000000010000000000000000000000000000000000000000000000000000000000000090060000000000000001000000000000000000000000000000000000000000000000000000000000009106000000000000000100000000000000000000000000000000000000000000000000000000000000920600000000000000010000000000000000000000000000000000000000000000000000000000000093060000000000000001000000000000000000000000000000000000000000000000000000000000009406000000000000000100000000000000000000000000000000000000000000000000000000000000950600000000000000010000000000000000000000000000000000000000000000000000000000000096060000000000000001000000000000000000000000000000000000000000000000000000000000009706000000000000000100000000000000000000000000000000000000000000000000000000000000980600000000000000010000000000000000000000000000000000000000000000000000000000000099060000000000000001000000000000000000000000000000000000000000000000000000000000009a060000000000000001000000000000000000000000000000000000000000000000000000000000009b060000000000000001000000000000000000000000000000000000000000000000000000000000009c060000000000000001000000000000000000000000000000000000000000000000000000000000009d060000000000000001000000000000000000000000000000000000000000000000000000000000009e060000000000000001000000000000000000000000000000000000000000000000000000000000009f06000000000000000100000000000000000000000000000000000000000000000000000000000000a006000000000000000100000000000000000000000000000000000000000000000000000000000000a106000000000000000100000000000000000000000000000000000000000000000000000000000000a206000000000000000100000000000000000000000000000000000000000000000000000000000000a306000000000000000100000000000000000000000000000000000000000000000000000000000000a406000000000000000100000000000000000000000000000000000000000000000000000000000000a506000000000000000100000000000000000000000000000000000000000000000000000000000000a606000000000000000100000000000000000000000000000000000000000000000000000000000000a706000000000000000100000000000000000000000000000000000000000000000000000000000000a806000000000000000100000000000000000000000000000000000000000000000000000000000000a906000000000000000100000000000000000000000000000000000000000000000000000000000000aa06000000000000000100000000000000000000000000000000000000000000000000000000000000ab06000000000000000100000000000000000000000000000000000000000000000000000000000000ac06000000000000000100000000000000000000000000000000000000000000000000000000000000ad06000000000000000100000000000000000000000000000000000000000000000000000000000000ae06000000000000000100000000000000000000000000000000000000000000000000000000000000af06000000000000000100000000000000000000000000000000000000000000000000000000000000b006000000000000000100000000000000000000000000000000000000000000000000000000000000b106000000000000000100000000000000000000000000000000000000000000000000000000000000b206000000000000000100000000000000000000000000000000000000000000000000000000000000b306000000000000000100000000000000000000000000000000000000000000000000000000000000b406000000000000000100000000000000000000000000000000000000000000000000000000000000b506000000000000000100000000000000000000000000000000000000000000000000000000000000b606000000000000000100000000000000000000000000000000000000000000000000000000000000b706000000000000000100000000000000000000000000000000000000000000000000000000000000b806000000000000000100000000000000000000000000000000000000000000000000000000000000b906000000000000000100000000000000000000000000000000000000000000000000000000000000ba06000000000000000100000000000000000000000000000000000000000000000000000000000000bb06000000000000000100000000000000000000000000000000000000000000000000000000000000bc06000000000000000100000000000000000000000000000000000000000000000000000000000000bd06000000000000000100000000000000000000000000000000000000000000000000000000000000be06000000000000000100000000000000000000000000000000000000000000000000000000000000bf06000000000000000100000000000000000000000000000000000000000000000000000000000000c006000000000000000100000000000000000000000000000000000000000000000000000000000000c106000000000000000100000000000000000000000000000000000000000000000000000000000000c206000000000000000100000000000000000000000000000000000000000000000000000000000000c306000000000000000100000000000000000000000000000000000000000000000000000000000000c406000000000000000100000000000000000000000000000000000000000000000000000000000000c506000000000000000100000000000000000000000000000000000000000000000000000000000000c606000000000000000100000000000000000000000000000000000000000000000000000000000000c706000000000000000100000000000000000000000000000000000000000000000000000000000000c806000000000000000100000000000000000000000000000000000000000000000000000000000000c906000000000000000100000000000000000000000000000000000000000000000000000000000000ca06000000000000000100000000000000000000000000000000000000000000000000000000000000cb06000000000000000100000000000000000000000000000000000000000000000000000000000000cc06000000000000000100000000000000000000000000000000000000000000000000000000000000cd06000000000000000100000000000000000000000000000000000000000000000000000000000000ce06000000000000000100000000000000000000000000000000000000000000000000000000000000cf06000000000000000100000000000000000000000000000000000000000000000000000000000000d006000000000000000100000000000000000000000000000000000000000000000000000000000000d106000000000000000100000000000000000000000000000000000000000000000000000000000000d206000000000000000100000000000000000000000000000000000000000000000000000000000000d306000000000000000100000000000000000000000000000000000000000000000000000000000000d406000000000000000100000000000000000000000000000000000000000000000000000000000000d506000000000000000100000000000000000000000000000000000000000000000000000000000000d606000000000000000100000000000000000000000000000000000000000000000000000000000000d706000000000000000100000000000000000000000000000000000000000000000000000000000000d806000000000000000100000000000000000000000000000000000000000000000000000000000000d906000000000000000100000000000000000000000000000000000000000000000000000000000000da06000000000000000100000000000000000000000000000000000000000000000000000000000000db06000000000000000100000000000000000000000000000000000000000000000000000000000000dc06000000000000000100000000000000000000000000000000000000000000000000000000000000dd06000000000000000100000000000000000000000000000000000000000000000000000000000000de06000000000000000100000000000000000000000000000000000000000000000000000000000000df06000000000000000100000000000000000000000000000000000000000000000000000000000000e006000000000000000100000000000000000000000000000000000000000000000000000000000000e106000000000000000100000000000000000000000000000000000000000000000000000000000000e206000000000000000100000000000000000000000000000000000000000000000000000000000000e306000000000000000100000000000000000000000000000000000000000000000000000000000000e406000000000000000100000000000000000000000000000000000000000000000000000000000000e506000000000000000100000000000000000000000000000000000000000000000000000000000000e606000000000000000100000000000000000000000000000000000000000000000000000000000000e706000000000000000100000000000000000000000000000000000000000000000000000000000000e806000000000000000100000000000000000000000000000000000000000000000000000000000000e906000000000000000100000000000000000000000000000000000000000000000000000000000000ea06000000000000000100000000000000000000000000000000000000000000000000000000000000eb06000000000000000100000000000000000000000000000000000000000000000000000000000000ec06000000000000000100000000000000000000000000000000000000000000000000000000000000ed06000000000000000100000000000000000000000000000000000000000000000000000000000000ee06000000000000000100000000000000000000000000000000000000000000000000000000000000ef06000000000000000100000000000000000000000000000000000000000000000000000000000000f006000000000000000100000000000000000000000000000000000000000000000000000000000000f106000000000000000100000000000000000000000000000000000000000000000000000000000000f206000000000000000100000000000000000000000000000000000000000000000000000000000000f306000000000000000100000000000000000000000000000000000000000000000000000000000000f406000000000000000100000000000000000000000000000000000000000000000000000000000000f506000000000000000100000000000000000000000000000000000000000000000000000000000000f606000000000000000100000000000000000000000000000000000000000000000000000000000000f706000000000000000100000000000000000000000000000000000000000000000000000000000000f806000000000000000100000000000000000000000000000000000000000000000000000000000000f906000000000000000100000000000000000000000000000000000000000000000000000000000000fa06000000000000000100000000000000000000000000000000000000000000000000000000000000fb06000000000000000100000000000000000000000000000000000000000000000000000000000000fc06000000000000000100000000000000000000000000000000000000000000000000000000000000fd06000000000000000100000000000000000000000000000000000000000000000000000000000000fe06000000000000000100000000000000000000000000000000000000000000000000000000000000ff0600000000000000010000000000000000000000000000000000000000000000000000000000000000070000000000000001000000000000000000000000000000000000000000000000000000000000000107000000000000000100000000000000000000000000000000000000000000000000000000000000020700000000000000010000000000000000000000000000000000000000000000000000000000000003070000000000000001000000000000000000000000000000000000000000000000000000000000000407000000000000000100000000000000000000000000000000000000000000000000000000000000050700000000000000010000000000000000000000000000000000000000000000000000000000000006070000000000000001000000000000000000000000000000000000000000000000000000000000000707000000000000000100000000000000000000000000000000000000000000000000000000000000080700000000000000010000000000000000000000000000000000000000000000000000000000000009070000000000000001000000000000000000000000000000000000000000000000000000000000000a070000000000000001000000000000000000000000000000000000000000000000000000000000000b070000000000000001000000000000000000000000000000000000000000000000000000000000000c070000000000000001000000000000000000000000000000000000000000000000000000000000000d070000000000000001000000000000000000000000000000000000000000000000000000000000000e070000000000000001000000000000000000000000000000000000000000000000000000000000000f0700000000000000010000000000000000000000000000000000000000000000000000000000000010070000000000000001000000000000000000000000000000000000000000000000000000000000001107000000000000000100000000000000000000000000000000000000000000000000000000000000120700000000000000010000000000000000000000000000000000000000000000000000000000000013070000000000000001000000000000000000000000000000000000000000000000000000000000001407000000000000000100000000000000000000000000000000000000000000000000000000000000150700000000000000010000000000000000000000000000000000000000000000000000000000000016070000000000000001000000000000000000000000000000000000000000000000000000000000001707000000000000000100000000000000000000000000000000000000000000000000000000000000180700000000000000010000000000000000000000000000000000000000000000000000000000000019070000000000000001000000000000000000000000000000000000000000000000000000000000001a070000000000000001000000000000000000000000000000000000000000000000000000000000001b070000000000000001000000000000000000000000000000000000000000000000000000000000001c070000000000000001000000000000000000000000000000000000000000000000000000000000001d070000000000000001000000000000000000000000000000000000000000000000000000000000001e070000000000000001000000000000000000000000000000000000000000000000000000000000001f0700000000000000010000000000000000000000000000000000000000000000000000000000000020070000000000000001000000000000000000000000000000000000000000000000000000000000002107000000000000000100000000000000000000000000000000000000000000000000000000000000220700000000000000010000000000000000000000000000000000000000000000000000000000000023070000000000000001000000000000000000000000000000000000000000000000000000000000002407000000000000000100000000000000000000000000000000000000000000000000000000000000250700000000000000010000000000000000000000000000000000000000000000000000000000000026070000000000000001000000000000000000000000000000000000000000000000000000000000002707000000000000000100000000000000000000000000000000000000000000000000000000000000280700000000000000010000000000000000000000000000000000000000000000000000000000000029070000000000000001000000000000000000000000000000000000000000000000000000000000002a070000000000000001000000000000000000000000000000000000000000000000000000000000002b070000000000000001000000000000000000000000000000000000000000000000000000000000002c070000000000000001000000000000000000000000000000000000000000000000000000000000002d070000000000000001000000000000000000000000000000000000000000000000000000000000002e070000000000000001000000000000000000000000000000000000000000000000000000000000002f0700000000000000010000000000000000000000000000000000000000000000000000000000000030070000000000000001000000000000000000000000000000000000000000000000000000000000003107000000000000000100000000000000000000000000000000000000000000000000000000000000320700000000000000010000000000000000000000000000000000000000000000000000000000000033070000000000000001000000000000000000000000000000000000000000000000000000000000003407000000000000000100000000000000000000000000000000000000000000000000000000000000350700000000000000010000000000000000000000000000000000000000000000000000000000000036070000000000000001000000000000000000000000000000000000000000000000000000000000003707000000000000000100000000000000000000000000000000000000000000000000000000000000380700000000000000010000000000000000000000000000000000000000000000000000000000000039070000000000000001000000000000000000000000000000000000000000000000000000000000003a070000000000000001000000000000000000000000000000000000000000000000000000000000003b070000000000000001000000000000000000000000000000000000000000000000000000000000003c070000000000000001000000000000000000000000000000000000000000000000000000000000003d070000000000000001000000000000000000000000000000000000000000000000000000000000003e070000000000000001000000000000000000000000000000000000000000000000000000000000003f0700000000000000010000000000000000000000000000000000000000000000000000000000000040070000000000000001000000000000000000000000000000000000000000000000000000000000004107000000000000000100000000000000000000000000000000000000000000000000000000000000420700000000000000010000000000000000000000000000000000000000000000000000000000000043070000000000000001000000000000000000000000000000000000000000000000000000000000004407000000000000000100000000000000000000000000000000000000000000000000000000000000450700000000000000010000000000000000000000000000000000000000000000000000000000000046070000000000000001000000000000000000000000000000000000000000000000000000000000004707000000000000000100000000000000000000000000000000000000000000000000000000000000480700000000000000010000000000000000000000000000000000000000000000000000000000000049070000000000000001000000000000000000000000000000000000000000000000000000000000004a070000000000000001000000000000000000000000000000000000000000000000000000000000004b070000000000000001000000000000000000000000000000000000000000000000000000000000004c070000000000000001000000000000000000000000000000000000000000000000000000000000004d070000000000000001000000000000000000000000000000000000000000000000000000000000004e070000000000000001000000000000000000000000000000000000000000000000000000000000004f0700000000000000010000000000000000000000000000000000000000000000000000000000000050070000000000000001000000000000000000000000000000000000000000000000000000000000005107000000000000000100000000000000000000000000000000000000000000000000000000000000520700000000000000010000000000000000000000000000000000000000000000000000000000000053070000000000000001000000000000000000000000000000000000000000000000000000000000005407000000000000000100000000000000000000000000000000000000000000000000000000000000550700000000000000010000000000000000000000000000000000000000000000000000000000000056070000000000000001000000000000000000000000000000000000000000000000000000000000005707000000000000000100000000000000000000000000000000000000000000000000000000000000580700000000000000010000000000000000000000000000000000000000000000000000000000000059070000000000000001000000000000000000000000000000000000000000000000000000000000005a070000000000000001000000000000000000000000000000000000000000000000000000000000005b070000000000000001000000000000000000000000000000000000000000000000000000000000005c070000000000000001000000000000000000000000000000000000000000000000000000000000005d070000000000000001000000000000000000000000000000000000000000000000000000000000005e070000000000000001000000000000000000000000000000000000000000000000000000000000005f0700000000000000010000000000000000000000000000000000000000000000000000000000000060070000000000000001000000000000000000000000000000000000000000000000000000000000006107000000000000000100000000000000000000000000000000000000000000000000000000000000620700000000000000010000000000000000000000000000000000000000000000000000000000000063070000000000000001000000000000000000000000000000000000000000000000000000000000006407000000000000000100000000000000000000000000000000000000000000000000000000000000650700000000000000010000000000000000000000000000000000000000000000000000000000000066070000000000000001000000000000000000000000000000000000000000000000000000000000006707000000000000000100000000000000000000000000000000000000000000000000000000000000680700000000000000010000000000000000000000000000000000000000000000000000000000000069070000000000000001000000000000000000000000000000000000000000000000000000000000006a070000000000000001000000000000000000000000000000000000000000000000000000000000006b070000000000000001000000000000000000000000000000000000000000000000000000000000006c070000000000000001000000000000000000000000000000000000000000000000000000000000006d070000000000000001000000000000000000000000000000000000000000000000000000000000006e070000000000000001000000000000000000000000000000000000000000000000000000000000006f0700000000000000010000000000000000000000000000000000000000000000000000000000000070070000000000000001000000000000000000000000000000000000000000000000000000000000007107000000000000000100000000000000000000000000000000000000000000000000000000000000720700000000000000010000000000000000000000000000000000000000000000000000000000000073070000000000000001000000000000000000000000000000000000000000000000000000000000007407000000000000000100000000000000000000000000000000000000000000000000000000000000750700000000000000010000000000000000000000000000000000000000000000000000000000000076070000000000000001000000000000000000000000000000000000000000000000000000000000007707000000000000000100000000000000000000000000000000000000000000000000000000000000780700000000000000010000000000000000000000000000000000000000000000000000000000000079070000000000000001000000000000000000000000000000000000000000000000000000000000007a070000000000000001000000000000000000000000000000000000000000000000000000000000007b070000000000000001000000000000000000000000000000000000000000000000000000000000007c070000000000000001000000000000000000000000000000000000000000000000000000000000007d070000000000000001000000000000000000000000000000000000000000000000000000000000007e070000000000000001000000000000000000000000000000000000000000000000000000000000007f0700000000000000010000000000000000000000000000000000000000000000000000000000000080070000000000000001000000000000000000000000000000000000000000000000000000000000008107000000000000000100000000000000000000000000000000000000000000000000000000000000820700000000000000010000000000000000000000000000000000000000000000000000000000000083070000000000000001000000000000000000000000000000000000000000000000000000000000008407000000000000000100000000000000000000000000000000000000000000000000000000000000850700000000000000010000000000000000000000000000000000000000000000000000000000000086070000000000000001000000000000000000000000000000000000000000000000000000000000008707000000000000000100000000000000000000000000000000000000000000000000000000000000880700000000000000010000000000000000000000000000000000000000000000000000000000000089070000000000000001000000000000000000000000000000000000000000000000000000000000008a070000000000000001000000000000000000000000000000000000000000000000000000000000008b070000000000000001000000000000000000000000000000000000000000000000000000000000008c070000000000000001000000000000000000000000000000000000000000000000000000000000008d070000000000000001000000000000000000000000000000000000000000000000000000000000008e070000000000000001000000000000000000000000000000000000000000000000000000000000008f0700000000000000010000000000000000000000000000000000000000000000000000000000000090070000000000000001000000000000000000000000000000000000000000000000000000000000009107000000000000000100000000000000000000000000000000000000000000000000000000000000920700000000000000010000000000000000000000000000000000000000000000000000000000000093070000000000000001000000000000000000000000000000000000000000000000000000000000009407000000000000000100000000000000000000000000000000000000000000000000000000000000950700000000000000010000000000000000000000000000000000000000000000000000000000000096070000000000000001000000000000000000000000000000000000000000000000000000000000009707000000000000000100000000000000000000000000000000000000000000000000000000000000980700000000000000010000000000000000000000000000000000000000000000000000000000000099070000000000000001000000000000000000000000000000000000000000000000000000000000009a070000000000000001000000000000000000000000000000000000000000000000000000000000009b070000000000000001000000000000000000000000000000000000000000000000000000000000009c070000000000000001000000000000000000000000000000000000000000000000000000000000009d070000000000000001000000000000000000000000000000000000000000000000000000000000009e070000000000000001000000000000000000000000000000000000000000000000000000000000009f07000000000000000100000000000000000000000000000000000000000000000000000000000000a007000000000000000100000000000000000000000000000000000000000000000000000000000000a107000000000000000100000000000000000000000000000000000000000000000000000000000000a207000000000000000100000000000000000000000000000000000000000000000000000000000000a307000000000000000100000000000000000000000000000000000000000000000000000000000000a407000000000000000100000000000000000000000000000000000000000000000000000000000000a507000000000000000100000000000000000000000000000000000000000000000000000000000000a607000000000000000100000000000000000000000000000000000000000000000000000000000000a707000000000000000100000000000000000000000000000000000000000000000000000000000000a807000000000000000100000000000000000000000000000000000000000000000000000000000000a907000000000000000100000000000000000000000000000000000000000000000000000000000000aa07000000000000000100000000000000000000000000000000000000000000000000000000000000ab07000000000000000100000000000000000000000000000000000000000000000000000000000000ac07000000000000000100000000000000000000000000000000000000000000000000000000000000ad07000000000000000100000000000000000000000000000000000000000000000000000000000000ae07000000000000000100000000000000000000000000000000000000000000000000000000000000af07000000000000000100000000000000000000000000000000000000000000000000000000000000b007000000000000000100000000000000000000000000000000000000000000000000000000000000b107000000000000000100000000000000000000000000000000000000000000000000000000000000b207000000000000000100000000000000000000000000000000000000000000000000000000000000b307000000000000000100000000000000000000000000000000000000000000000000000000000000b407000000000000000100000000000000000000000000000000000000000000000000000000000000b507000000000000000100000000000000000000000000000000000000000000000000000000000000b607000000000000000100000000000000000000000000000000000000000000000000000000000000b707000000000000000100000000000000000000000000000000000000000000000000000000000000b807000000000000000100000000000000000000000000000000000000000000000000000000000000b907000000000000000100000000000000000000000000000000000000000000000000000000000000ba07000000000000000100000000000000000000000000000000000000000000000000000000000000bb07000000000000000100000000000000000000000000000000000000000000000000000000000000bc07000000000000000100000000000000000000000000000000000000000000000000000000000000bd07000000000000000100000000000000000000000000000000000000000000000000000000000000be07000000000000000100000000000000000000000000000000000000000000000000000000000000bf07000000000000000100000000000000000000000000000000000000000000000000000000000000c007000000000000000100000000000000000000000000000000000000000000000000000000000000c107000000000000000100000000000000000000000000000000000000000000000000000000000000c207000000000000000100000000000000000000000000000000000000000000000000000000000000c307000000000000000100000000000000000000000000000000000000000000000000000000000000c407000000000000000100000000000000000000000000000000000000000000000000000000000000c507000000000000000100000000000000000000000000000000000000000000000000000000000000c607000000000000000100000000000000000000000000000000000000000000000000000000000000c707000000000000000100000000000000000000000000000000000000000000000000000000000000c807000000000000000100000000000000000000000000000000000000000000000000000000000000c907000000000000000100000000000000000000000000000000000000000000000000000000000000ca07000000000000000100000000000000000000000000000000000000000000000000000000000000cb07000000000000000100000000000000000000000000000000000000000000000000000000000000cc07000000000000000100000000000000000000000000000000000000000000000000000000000000cd07000000000000000100000000000000000000000000000000000000000000000000000000000000ce07000000000000000100000000000000000000000000000000000000000000000000000000000000cf07000000000000000100000000000000000000000000000000000000000000000000000000000000d007000000000000000100000000000000000000000000000000000000000000000000000000000000d107000000000000000100000000000000000000000000000000000000000000000000000000000000d207000000000000000100000000000000000000000000000000000000000000000000000000000000d307000000000000000100000000000000000000000000000000000000000000000000000000000000d407000000000000000100000000000000000000000000000000000000000000000000000000000000d507000000000000000100000000000000000000000000000000000000000000000000000000000000d607000000000000000100000000000000000000000000000000000000000000000000000000000000d707000000000000000100000000000000000000000000000000000000000000000000000000000000d807000000000000000100000000000000000000000000000000000000000000000000000000000000d907000000000000000100000000000000000000000000000000000000000000000000000000000000da07000000000000000100000000000000000000000000000000000000000000000000000000000000db07000000000000000100000000000000000000000000000000000000000000000000000000000000dc07000000000000000100000000000000000000000000000000000000000000000000000000000000dd07000000000000000100000000000000000000000000000000000000000000000000000000000000de07000000000000000100000000000000000000000000000000000000000000000000000000000000df07000000000000000100000000000000000000000000000000000000000000000000000000000000e007000000000000000100000000000000000000000000000000000000000000000000000000000000e107000000000000000100000000000000000000000000000000000000000000000000000000000000e207000000000000000100000000000000000000000000000000000000000000000000000000000000e307000000000000000100000000000000000000000000000000000000000000000000000000000000e407000000000000000100000000000000000000000000000000000000000000000000000000000000e507000000000000000100000000000000000000000000000000000000000000000000000000000000e607000000000000000100000000000000000000000000000000000000000000000000000000000000e707000000000000000100000000000000000000000000000000000000000000000000000000000000e807000000000000000100000000000000000000000000000000000000000000000000000000000000e907000000000000000100000000000000000000000000000000000000000000000000000000000000ea07000000000000000100000000000000000000000000000000000000000000000000000000000000eb07000000000000000100000000000000000000000000000000000000000000000000000000000000ec07000000000000000100000000000000000000000000000000000000000000000000000000000000ed07000000000000000100000000000000000000000000000000000000000000000000000000000000ee07000000000000000100000000000000000000000000000000000000000000000000000000000000ef07000000000000000100000000000000000000000000000000000000000000000000000000000000f007000000000000000100000000000000000000000000000000000000000000000000000000000000f107000000000000000100000000000000000000000000000000000000000000000000000000000000f207000000000000000100000000000000000000000000000000000000000000000000000000000000f307000000000000000100000000000000000000000000000000000000000000000000000000000000f407000000000000000100000000000000000000000000000000000000000000000000000000000000f507000000000000000100000000000000000000000000000000000000000000000000000000000000f607000000000000000100000000000000000000000000000000000000000000000000000000000000f707000000000000000100000000000000000000000000000000000000000000000000000000000000f807000000000000000100000000000000000000000000000000000000000000000000000000000000f907000000000000000100000000000000000000000000000000000000000000000000000000000000fa07000000000000000100000000000000000000000000000000000000000000000000000000000000fb07000000000000000100000000000000000000000000000000000000000000000000000000000000fc07000000000000000100000000000000000000000000000000000000000000000000000000000000fd07000000000000000100000000000000000000000000000000000000000000000000000000000000fe07000000000000000100000000000000000000000000000000000000000000000000000000000000ff0700000000000000010000000000000000000000000000000000000000000000000000000000000000080000000000000001000000000000000000000000000000000000000000000000000000000000000108000000000000000100000000000000000000000000000000000000000000000000000000000000020800000000000000010000000000000000000000000000000000000000000000000000000000000003080000000000000001000000000000000000000000000000000000000000000000000000000000000408000000000000000100000000000000000000000000000000000000000000000000000000000000050800000000000000010000000000000000000000000000000000000000000000000000000000000006080000000000000001000000000000000000000000000000000000000000000000000000000000000708000000000000000100000000000000000000000000000000000000000000000000000000000000080800000000000000010000000000000000000000000000000000000000000000000000000000000009080000000000000001000000000000000000000000000000000000000000000000000000000000000a080000000000000001000000000000000000000000000000000000000000000000000000000000000b080000000000000001000000000000000000000000000000000000000000000000000000000000000c080000000000000001000000000000000000000000000000000000000000000000000000000000000d080000000000000001000000000000000000000000000000000000000000000000000000000000000e080000000000000001000000000000000000000000000000000000000000000000000000000000000f0800000000000000010000000000000000000000000000000000000000000000000000000000000010080000000000000001000000000000000000000000000000000000000000000000000000000000001108000000000000000100000000000000000000000000000000000000000000000000000000000000120800000000000000010000000000000000000000000000000000000000000000000000000000000013080000000000000001000000000000000000000000000000000000000000000000000000000000001408000000000000000100000000000000000000000000000000000000000000000000000000000000150800000000000000010000000000000000000000000000000000000000000000000000000000000016080000000000000001000000000000000000000000000000000000000000000000000000000000001708000000000000000100000000000000000000000000000000000000000000000000000000000000180800000000000000010000000000000000000000000000000000000000000000000000000000000019080000000000000001000000000000000000000000000000000000000000000000000000000000001a080000000000000001000000000000000000000000000000000000000000000000000000000000001b080000000000000001000000000000000000000000000000000000000000000000000000000000001c080000000000000001000000000000000000000000000000000000000000000000000000000000001d080000000000000001000000000000000000000000000000000000000000000000000000000000001e080000000000000001000000000000000000000000000000000000000000000000000000000000001f0800000000000000010000000000000000000000000000000000000000000000000000000000000020080000000000000001000000000000000000000000000000000000000000000000000000000000002108000000000000000100000000000000000000000000000000000000000000000000000000000000220800000000000000010000000000000000000000000000000000000000000000000000000000000023080000000000000001000000000000000000000000000000000000000000000000000000000000002408000000000000000100000000000000000000000000000000000000000000000000000000000000250800000000000000010000000000000000000000000000000000000000000000000000000000000026080000000000000001000000000000000000000000000000000000000000000000000000000000002708000000000000000100000000000000000000000000000000000000000000000000000000000000280800000000000000010000000000000000000000000000000000000000000000000000000000000029080000000000000001000000000000000000000000000000000000000000000000000000000000002a080000000000000001000000000000000000000000000000000000000000000000000000000000002b080000000000000001000000000000000000000000000000000000000000000000000000000000002c080000000000000001000000000000000000000000000000000000000000000000000000000000002d080000000000000001000000000000000000000000000000000000000000000000000000000000002e080000000000000001000000000000000000000000000000000000000000000000000000000000002f0800000000000000010000000000000000000000000000000000000000000000000000000000000030080000000000000001000000000000000000000000000000000000000000000000000000000000003108000000000000000100000000000000000000000000000000000000000000000000000000000000320800000000000000010000000000000000000000000000000000000000000000000000000000000033080000000000000001000000000000000000000000000000000000000000000000000000000000003408000000000000000100000000000000000000000000000000000000000000000000000000000000350800000000000000010000000000000000000000000000000000000000000000000000000000000036080000000000000001000000000000000000000000000000000000000000000000000000000000003708000000000000000100000000000000000000000000000000000000000000000000000000000000380800000000000000010000000000000000000000000000000000000000000000000000000000000039080000000000000001000000000000000000000000000000000000000000000000000000000000003a080000000000000001000000000000000000000000000000000000000000000000000000000000003b080000000000000001000000000000000000000000000000000000000000000000000000000000003c080000000000000001000000000000000000000000000000000000000000000000000000000000003d080000000000000001000000000000000000000000000000000000000000000000000000000000003e080000000000000001000000000000000000000000000000000000000000000000000000000000003f0800000000000000010000000000000000000000000000000000000000000000000000000000000040080000000000000001000000000000000000000000000000000000000000000000000000000000004108000000000000000100000000000000000000000000000000000000000000000000000000000000420800000000000000010000000000000000000000000000000000000000000000000000000000000043080000000000000001000000000000000000000000000000000000000000000000000000000000004408000000000000000100000000000000000000000000000000000000000000000000000000000000450800000000000000010000000000000000000000000000000000000000000000000000000000000046080000000000000001000000000000000000000000000000000000000000000000000000000000004708000000000000000100000000000000000000000000000000000000000000000000000000000000480800000000000000010000000000000000000000000000000000000000000000000000000000000049080000000000000001000000000000000000000000000000000000000000000000000000000000004a080000000000000001000000000000000000000000000000000000000000000000000000000000004b080000000000000001000000000000000000000000000000000000000000000000000000000000004c080000000000000001000000000000000000000000000000000000000000000000000000000000004d080000000000000001000000000000000000000000000000000000000000000000000000000000004e080000000000000001000000000000000000000000000000000000000000000000000000000000004f0800000000000000010000000000000000000000000000000000000000000000000000000000000050080000000000000001000000000000000000000000000000000000000000000000000000000000005108000000000000000100000000000000000000000000000000000000000000000000000000000000520800000000000000010000000000000000000000000000000000000000000000000000000000000053080000000000000001000000000000000000000000000000000000000000000000000000000000005408000000000000000100000000000000000000000000000000000000000000000000000000000000550800000000000000010000000000000000000000000000000000000000000000000000000000000056080000000000000001000000000000000000000000000000000000000000000000000000000000005708000000000000000100000000000000000000000000000000000000000000000000000000000000580800000000000000010000000000000000000000000000000000000000000000000000000000000059080000000000000001000000000000000000000000000000000000000000000000000000000000005a080000000000000001000000000000000000000000000000000000000000000000000000000000005b080000000000000001000000000000000000000000000000000000000000000000000000000000005c080000000000000001000000000000000000000000000000000000000000000000000000000000005d080000000000000001000000000000000000000000000000000000000000000000000000000000005e080000000000000001000000000000000000000000000000000000000000000000000000000000005f0800000000000000010000000000000000000000000000000000000000000000000000000000000060080000000000000001000000000000000000000000000000000000000000000000000000000000006108000000000000000100000000000000000000000000000000000000000000000000000000000000620800000000000000010000000000000000000000000000000000000000000000000000000000000063080000000000000001000000000000000000000000000000000000000000000000000000000000006408000000000000000100000000000000000000000000000000000000000000000000000000000000650800000000000000010000000000000000000000000000000000000000000000000000000000000066080000000000000001000000000000000000000000000000000000000000000000000000000000006708000000000000000100000000000000000000000000000000000000000000000000000000000000680800000000000000010000000000000000000000000000000000000000000000000000000000000069080000000000000001000000000000000000000000000000000000000000000000000000000000006a080000000000000001000000000000000000000000000000000000000000000000000000000000006b080000000000000001000000000000000000000000000000000000000000000000000000000000006c080000000000000001000000000000000000000000000000000000000000000000000000000000006d080000000000000001000000000000000000000000000000000000000000000000000000000000006e080000000000000001000000000000000000000000000000000000000000000000000000000000006f0800000000000000010000000000000000000000000000000000000000000000000000000000000070080000000000000001000000000000000000000000000000000000000000000000000000000000007108000000000000000100000000000000000000000000000000000000000000000000000000000000720800000000000000010000000000000000000000000000000000000000000000000000000000000073080000000000000001000000000000000000000000000000000000000000000000000000000000007408000000000000000100000000000000000000000000000000000000000000000000000000000000750800000000000000010000000000000000000000000000000000000000000000000000000000000076080000000000000001000000000000000000000000000000000000000000000000000000000000007708000000000000000100000000000000000000000000000000000000000000000000000000000000780800000000000000010000000000000000000000000000000000000000000000000000000000000079080000000000000001000000000000000000000000000000000000000000000000000000000000007a080000000000000001000000000000000000000000000000000000000000000000000000000000007b080000000000000001000000000000000000000000000000000000000000000000000000000000007c080000000000000001000000000000000000000000000000000000000000000000000000000000007d080000000000000001000000000000000000000000000000000000000000000000000000000000007e080000000000000001000000000000000000000000000000000000000000000000000000000000007f0800000000000000010000000000000000000000000000000000000000000000000000000000000080080000000000000001000000000000000000000000000000000000000000000000000000000000008108000000000000000100000000000000000000000000000000000000000000000000000000000000820800000000000000010000000000000000000000000000000000000000000000000000000000000083080000000000000001000000000000000000000000000000000000000000000000000000000000008408000000000000000100000000000000000000000000000000000000000000000000000000000000850800000000000000010000000000000000000000000000000000000000000000000000000000000086080000000000000001000000000000000000000000000000000000000000000000000000000000008708000000000000000100000000000000000000000000000000000000000000000000000000000000880800000000000000010000000000000000000000000000000000000000000000000000000000000089080000000000000001000000000000000000000000000000000000000000000000000000000000008a080000000000000001000000000000000000000000000000000000000000000000000000000000008b080000000000000001000000000000000000000000000000000000000000000000000000000000008c080000000000000001000000000000000000000000000000000000000000000000000000000000008d080000000000000001000000000000000000000000000000000000000000000000000000000000008e080000000000000001000000000000000000000000000000000000000000000000000000000000008f0800000000000000010000000000000000000000000000000000000000000000000000000000000090080000000000000001000000000000000000000000000000000000000000000000000000000000009108000000000000000100000000000000000000000000000000000000000000000000000000000000920800000000000000010000000000000000000000000000000000000000000000000000000000000093080000000000000001000000000000000000000000000000000000000000000000000000000000009408000000000000000100000000000000000000000000000000000000000000000000000000000000950800000000000000010000000000000000000000000000000000000000000000000000000000000096080000000000000001000000000000000000000000000000000000000000000000000000000000009708000000000000000100000000000000000000000000000000000000000000000000000000000000980800000000000000010000000000000000000000000000000000000000000000000000000000000099080000000000000001000000000000000000000000000000000000000000000000000000000000009a080000000000000001000000000000000000000000000000000000000000000000000000000000009b080000000000000001000000000000000000000000000000000000000000000000000000000000009c080000000000000001000000000000000000000000000000000000000000000000000000000000009d080000000000000001000000000000000000000000000000000000000000000000000000000000009e080000000000000001000000000000000000000000000000000000000000000000000000000000009f08000000000000000100000000000000000000000000000000000000000000000000000000000000a008000000000000000100000000000000000000000000000000000000000000000000000000000000a108000000000000000100000000000000000000000000000000000000000000000000000000000000a208000000000000000100000000000000000000000000000000000000000000000000000000000000a308000000000000000100000000000000000000000000000000000000000000000000000000000000a408000000000000000100000000000000000000000000000000000000000000000000000000000000a508000000000000000100000000000000000000000000000000000000000000000000000000000000a608000000000000000100000000000000000000000000000000000000000000000000000000000000a708000000000000000100000000000000000000000000000000000000000000000000000000000000a808000000000000000100000000000000000000000000000000000000000000000000000000000000a908000000000000000100000000000000000000000000000000000000000000000000000000000000aa08000000000000000100000000000000000000000000000000000000000000000000000000000000ab08000000000000000100000000000000000000000000000000000000000000000000000000000000ac08000000000000000100000000000000000000000000000000000000000000000000000000000000ad08000000000000000100000000000000000000000000000000000000000000000000000000000000ae08000000000000000100000000000000000000000000000000000000000000000000000000000000af08000000000000000100000000000000000000000000000000000000000000000000000000000000b008000000000000000100000000000000000000000000000000000000000000000000000000000000b108000000000000000100000000000000000000000000000000000000000000000000000000000000b208000000000000000100000000000000000000000000000000000000000000000000000000000000b308000000000000000100000000000000000000000000000000000000000000000000000000000000b408000000000000000100000000000000000000000000000000000000000000000000000000000000b508000000000000000100000000000000000000000000000000000000000000000000000000000000b608000000000000000100000000000000000000000000000000000000000000000000000000000000b708000000000000000100000000000000000000000000000000000000000000000000000000000000b808000000000000000100000000000000000000000000000000000000000000000000000000000000b908000000000000000100000000000000000000000000000000000000000000000000000000000000ba08000000000000000100000000000000000000000000000000000000000000000000000000000000bb08000000000000000100000000000000000000000000000000000000000000000000000000000000bc08000000000000000100000000000000000000000000000000000000000000000000000000000000bd08000000000000000100000000000000000000000000000000000000000000000000000000000000be08000000000000000100000000000000000000000000000000000000000000000000000000000000bf08000000000000000100000000000000000000000000000000000000000000000000000000000000c008000000000000000100000000000000000000000000000000000000000000000000000000000000c108000000000000000100000000000000000000000000000000000000000000000000000000000000c208000000000000000100000000000000000000000000000000000000000000000000000000000000c308000000000000000100000000000000000000000000000000000000000000000000000000000000c408000000000000000100000000000000000000000000000000000000000000000000000000000000c508000000000000000100000000000000000000000000000000000000000000000000000000000000c608000000000000000100000000000000000000000000000000000000000000000000000000000000c708000000000000000100000000000000000000000000000000000000000000000000000000000000c808000000000000000100000000000000000000000000000000000000000000000000000000000000c908000000000000000100000000000000000000000000000000000000000000000000000000000000ca08000000000000000100000000000000000000000000000000000000000000000000000000000000cb08000000000000000100000000000000000000000000000000000000000000000000000000000000cc08000000000000000100000000000000000000000000000000000000000000000000000000000000cd08000000000000000100000000000000000000000000000000000000000000000000000000000000ce08000000000000000100000000000000000000000000000000000000000000000000000000000000cf08000000000000000100000000000000000000000000000000000000000000000000000000000000d008000000000000000100000000000000000000000000000000000000000000000000000000000000d108000000000000000100000000000000000000000000000000000000000000000000000000000000d208000000000000000100000000000000000000000000000000000000000000000000000000000000d308000000000000000100000000000000000000000000000000000000000000000000000000000000d408000000000000000100000000000000000000000000000000000000000000000000000000000000d508000000000000000100000000000000000000000000000000000000000000000000000000000000d608000000000000000100000000000000000000000000000000000000000000000000000000000000d708000000000000000100000000000000000000000000000000000000000000000000000000000000d808000000000000000100000000000000000000000000000000000000000000000000000000000000d908000000000000000100000000000000000000000000000000000000000000000000000000000000da08000000000000000100000000000000000000000000000000000000000000000000000000000000db08000000000000000100000000000000000000000000000000000000000000000000000000000000dc08000000000000000100000000000000000000000000000000000000000000000000000000000000dd08000000000000000100000000000000000000000000000000000000000000000000000000000000de08000000000000000100000000000000000000000000000000000000000000000000000000000000df08000000000000000100000000000000000000000000000000000000000000000000000000000000e008000000000000000100000000000000000000000000000000000000000000000000000000000000e108000000000000000100000000000000000000000000000000000000000000000000000000000000e208000000000000000100000000000000000000000000000000000000000000000000000000000000e308000000000000000100000000000000000000000000000000000000000000000000000000000000e408000000000000000100000000000000000000000000000000000000000000000000000000000000e508000000000000000100000000000000000000000000000000000000000000000000000000000000e608000000000000000100000000000000000000000000000000000000000000000000000000000000e708000000000000000100000000000000000000000000000000000000000000000000000000000000e808000000000000000100000000000000000000000000000000000000000000000000000000000000e908000000000000000100000000000000000000000000000000000000000000000000000000000000ea08000000000000000100000000000000000000000000000000000000000000000000000000000000eb08000000000000000100000000000000000000000000000000000000000000000000000000000000ec08000000000000000100000000000000000000000000000000000000000000000000000000000000ed08000000000000000100000000000000000000000000000000000000000000000000000000000000ee08000000000000000100000000000000000000000000000000000000000000000000000000000000ef08000000000000000100000000000000000000000000000000000000000000000000000000000000f008000000000000000100000000000000000000000000000000000000000000000000000000000000f108000000000000000100000000000000000000000000000000000000000000000000000000000000f208000000000000000100000000000000000000000000000000000000000000000000000000000000f308000000000000000100000000000000000000000000000000000000000000000000000000000000f408000000000000000100000000000000000000000000000000000000000000000000000000000000f508000000000000000100000000000000000000000000000000000000000000000000000000000000f608000000000000000100000000000000000000000000000000000000000000000000000000000000f708000000000000000100000000000000000000000000000000000000000000000000000000000000f808000000000000000100000000000000000000000000000000000000000000000000000000000000f908000000000000000100000000000000000000000000000000000000000000000000000000000000fa08000000000000000100000000000000000000000000000000000000000000000000000000000000fb08000000000000000100000000000000000000000000000000000000000000000000000000000000fc08000000000000000100000000000000000000000000000000000000000000000000000000000000fd08000000000000000100000000000000000000000000000000000000000000000000000000000000fe08000000000000000100000000000000000000000000000000000000000000000000000000000000ff0800000000000000010000000000000000000000000000000000000000000000000000000000000000090000000000000001000000000000000000000000000000000000000000000000000000000000000109000000000000000100000000000000000000000000000000000000000000000000000000000000020900000000000000010000000000000000000000000000000000000000000000000000000000000003090000000000000001000000000000000000000000000000000000000000000000000000000000000409000000000000000100000000000000000000000000000000000000000000000000000000000000050900000000000000010000000000000000000000000000000000000000000000000000000000000006090000000000000001000000000000000000000000000000000000000000000000000000000000000709000000000000000100000000000000000000000000000000000000000000000000000000000000080900000000000000010000000000000000000000000000000000000000000000000000000000000009090000000000000001000000000000000000000000000000000000000000000000000000000000000a090000000000000001000000000000000000000000000000000000000000000000000000000000000b090000000000000001000000000000000000000000000000000000000000000000000000000000000c090000000000000001000000000000000000000000000000000000000000000000000000000000000d090000000000000001000000000000000000000000000000000000000000000000000000000000000e090000000000000001000000000000000000000000000000000000000000000000000000000000000f0900000000000000010000000000000000000000000000000000000000000000000000000000000010090000000000000001000000000000000000000000000000000000000000000000000000000000001109000000000000000100000000000000000000000000000000000000000000000000000000000000120900000000000000010000000000000000000000000000000000000000000000000000000000000013090000000000000001000000000000000000000000000000000000000000000000000000000000001409000000000000000100000000000000000000000000000000000000000000000000000000000000150900000000000000010000000000000000000000000000000000000000000000000000000000000016090000000000000001000000000000000000000000000000000000000000000000000000000000001709000000000000000100000000000000000000000000000000000000000000000000000000000000180900000000000000010000000000000000000000000000000000000000000000000000000000000019090000000000000001000000000000000000000000000000000000000000000000000000000000001a090000000000000001000000000000000000000000000000000000000000000000000000000000001b090000000000000001000000000000000000000000000000000000000000000000000000000000001c090000000000000001000000000000000000000000000000000000000000000000000000000000001d090000000000000001000000000000000000000000000000000000000000000000000000000000001e090000000000000001000000000000000000000000000000000000000000000000000000000000001f0900000000000000010000000000000000000000000000000000000000000000000000000000000020090000000000000001000000000000000000000000000000000000000000000000000000000000002109000000000000000100000000000000000000000000000000000000000000000000000000000000220900000000000000010000000000000000000000000000000000000000000000000000000000000023090000000000000001000000000000000000000000000000000000000000000000000000000000002409000000000000000100000000000000000000000000000000000000000000000000000000000000250900000000000000010000000000000000000000000000000000000000000000000000000000000026090000000000000001000000000000000000000000000000000000000000000000000000000000002709000000000000000100000000000000000000000000000000000000000000000000000000000000280900000000000000010000000000000000000000000000000000000000000000000000000000000029090000000000000001000000000000000000000000000000000000000000000000000000000000002a090000000000000001000000000000000000000000000000000000000000000000000000000000002b090000000000000001000000000000000000000000000000000000000000000000000000000000002c090000000000000001000000000000000000000000000000000000000000000000000000000000002d090000000000000001000000000000000000000000000000000000000000000000000000000000002e090000000000000001000000000000000000000000000000000000000000000000000000000000002f0900000000000000010000000000000000000000000000000000000000000000000000000000000030090000000000000001000000000000000000000000000000000000000000000000000000000000003109000000000000000100000000000000000000000000000000000000000000000000000000000000320900000000000000010000000000000000000000000000000000000000000000000000000000000033090000000000000001000000000000000000000000000000000000000000000000000000000000003409000000000000000100000000000000000000000000000000000000000000000000000000000000350900000000000000010000000000000000000000000000000000000000000000000000000000000036090000000000000001000000000000000000000000000000000000000000000000000000000000003709000000000000000100000000000000000000000000000000000000000000000000000000000000380900000000000000010000000000000000000000000000000000000000000000000000000000000039090000000000000001000000000000000000000000000000000000000000000000000000000000003a090000000000000001000000000000000000000000000000000000000000000000000000000000003b090000000000000001000000000000000000000000000000000000000000000000000000000000003c090000000000000001000000000000000000000000000000000000000000000000000000000000003d090000000000000001000000000000000000000000000000000000000000000000000000000000003e090000000000000001000000000000000000000000000000000000000000000000000000000000003f0900000000000000010000000000000000000000000000000000000000000000000000000000000040090000000000000001000000000000000000000000000000000000000000000000000000000000004109000000000000000100000000000000000000000000000000000000000000000000000000000000420900000000000000010000000000000000000000000000000000000000000000000000000000000043090000000000000001000000000000000000000000000000000000000000000000000000000000004409000000000000000100000000000000000000000000000000000000000000000000000000000000450900000000000000010000000000000000000000000000000000000000000000000000000000000046090000000000000001000000000000000000000000000000000000000000000000000000000000004709000000000000000100000000000000000000000000000000000000000000000000000000000000480900000000000000010000000000000000000000000000000000000000000000000000000000000049090000000000000001000000000000000000000000000000000000000000000000000000000000004a090000000000000001000000000000000000000000000000000000000000000000000000000000004b090000000000000001000000000000000000000000000000000000000000000000000000000000004c090000000000000001000000000000000000000000000000000000000000000000000000000000004d090000000000000001000000000000000000000000000000000000000000000000000000000000004e090000000000000001000000000000000000000000000000000000000000000000000000000000004f0900000000000000010000000000000000000000000000000000000000000000000000000000000050090000000000000001000000000000000000000000000000000000000000000000000000000000005109000000000000000100000000000000000000000000000000000000000000000000000000000000520900000000000000010000000000000000000000000000000000000000000000000000000000000053090000000000000001000000000000000000000000000000000000000000000000000000000000005409000000000000000100000000000000000000000000000000000000000000000000000000000000550900000000000000010000000000000000000000000000000000000000000000000000000000000056090000000000000001000000000000000000000000000000000000000000000000000000000000005709000000000000000100000000000000000000000000000000000000000000000000000000000000580900000000000000010000000000000000000000000000000000000000000000000000000000000059090000000000000001000000000000000000000000000000000000000000000000000000000000005a090000000000000001000000000000000000000000000000000000000000000000000000000000005b090000000000000001000000000000000000000000000000000000000000000000000000000000005c090000000000000001000000000000000000000000000000000000000000000000000000000000005d090000000000000001000000000000000000000000000000000000000000000000000000000000005e090000000000000001000000000000000000000000000000000000000000000000000000000000005f0900000000000000010000000000000000000000000000000000000000000000000000000000000060090000000000000001000000000000000000000000000000000000000000000000000000000000006109000000000000000100000000000000000000000000000000000000000000000000000000000000620900000000000000010000000000000000000000000000000000000000000000000000000000000063090000000000000001000000000000000000000000000000000000000000000000000000000000006409000000000000000100000000000000000000000000000000000000000000000000000000000000650900000000000000010000000000000000000000000000000000000000000000000000000000000066090000000000000001000000000000000000000000000000000000000000000000000000000000006709000000000000000100000000000000000000000000000000000000000000000000000000000000680900000000000000010000000000000000000000000000000000000000000000000000000000000069090000000000000001000000000000000000000000000000000000000000000000000000000000006a090000000000000001000000000000000000000000000000000000000000000000000000000000006b090000000000000001000000000000000000000000000000000000000000000000000000000000006c090000000000000001000000000000000000000000000000000000000000000000000000000000006d090000000000000001000000000000000000000000000000000000000000000000000000000000006e090000000000000001000000000000000000000000000000000000000000000000000000000000006f0900000000000000010000000000000000000000000000000000000000000000000000000000000070090000000000000001000000000000000000000000000000000000000000000000000000000000007109000000000000000100000000000000000000000000000000000000000000000000000000000000720900000000000000010000000000000000000000000000000000000000000000000000000000000073090000000000000001000000000000000000000000000000000000000000000000000000000000007409000000000000000100000000000000000000000000000000000000000000000000000000000000750900000000000000010000000000000000000000000000000000000000000000000000000000000076090000000000000001000000000000000000000000000000000000000000000000000000000000007709000000000000000100000000000000000000000000000000000000000000000000000000000000780900000000000000010000000000000000000000000000000000000000000000000000000000000079090000000000000001000000000000000000000000000000000000000000000000000000000000007a090000000000000001000000000000000000000000000000000000000000000000000000000000007b090000000000000001000000000000000000000000000000000000000000000000000000000000007c090000000000000001000000000000000000000000000000000000000000000000000000000000007d090000000000000001000000000000000000000000000000000000000000000000000000000000007e090000000000000001000000000000000000000000000000000000000000000000000000000000007f0900000000000000010000000000000000000000000000000000000000000000000000000000000080090000000000000001000000000000000000000000000000000000000000000000000000000000008109000000000000000100000000000000000000000000000000000000000000000000000000000000820900000000000000010000000000000000000000000000000000000000000000000000000000000083090000000000000001000000000000000000000000000000000000000000000000000000000000008409000000000000000100000000000000000000000000000000000000000000000000000000000000850900000000000000010000000000000000016a00000000","fd86091127000000000000080002080280657666122700000000000008000208028065766613270000000000000800020802806576661427000000000000080002080280657666152700000000000008000208028065766616270000000000000800020802806576661727000000000000080002080280657666182700000000000008000208028065766619270000000000000800020802806576661a270000000000000800020802806576661b270000000000000800020802806576661c270000000000000800020802806576661d270000000000000800020802806576661e270000000000000800020802806576661f2700000000000008000208028065766620270000000000000800020802806576662127000000000000080002080280657666222700000000000008000208028065766623270000000000000800020802806576662427000000000000080002080280657666252700000000000008000208028065766626270000000000000800020802806576662727000000000000080002080280657666282700000000000008000208028065766629270000000000000800020802806576662a270000000000000800020802806576662b270000000000000800020802806576662c270000000000000800020802806576662d270000000000000800020802806576662e270000000000000800020802806576662f2700000000000008000208028065766630270000000000000800020802806576663127000000000000080002080280657666322700000000000008000208028065766633270000000000000800020802806576663427000000000000080002080280657666352700000000000008000208028065766636270000000000000800020802806576663727000000000000080002080280657666382700000000000008000208028065766639270000000000000800020802806576663a270000000000000800020802806576663b270000000000000800020802806576663c270000000000000800020802806576663d270000000000000800020802806576663e270000000000000800020802806576663f2700000000000008000208028065766640270000000000000800020802806576664127000000000000080002080280657666422700000000000008000208028065766643270000000000000800020802806576664427000000000000080002080280657666452700000000000008000208028065766646270000000000000800020802806576664727000000000000080002080280657666482700000000000008000208028065766649270000000000000800020802806576664a270000000000000800020802806576664b270000000000000800020802806576664c270000000000000800020802806576664d270000000000000800020802806576664e270000000000000800020802806576664f2700000000000008000208028065766650270000000000000800020802806576665127000000000000080002080280657666522700000000000008000208028065766653270000000000000800020802806576665427000000000000080002080280657666552700000000000008000208028065766656270000000000000800020802806576665727000000000000080002080280657666582700000000000008000208028065766659270000000000000800020802806576665a270000000000000800020802806576665b270000000000000800020802806576665c270000000000000800020802806576665d270000000000000800020802806576665e270000000000000800020802806576665f2700000000000008000208028065766660270000000000000800020802806576666127000000000000080002080280657666622700000000000008000208028065766663270000000000000800020802806576666427000000000000080002080280657666652700000000000008000208028065766666270000000000000800020802806576666727000000000000080002080280657666682700000000000008000208028065766669270000000000000800020802806576666a270000000000000800020802806576666b270000000000000800020802806576666c270000000000000800020802806576666d270000000000000800020802806576666e270000000000000800020802806576666f2700000000000008000208028065766670270000000000000800020802806576667127000000000000080002080280657666722700000000000008000208028065766673270000000000000800020802806576667427000000000000080002080280657666752700000000000008000208028065766676270000000000000800020802806576667727000000000000080002080280657666782700000000000008000208028065766679270000000000000800020802806576667a270000000000000800020802806576667b270000000000000800020802806576667c270000000000000800020802806576667d270000000000000800020802806576667e270000000000000800020802806576667f2700000000000008000208028065766680270000000000000800020802806576668127000000000000080002080280657666822700000000000008000208028065766683270000000000000800020802806576668427000000000000080002080280657666852700000000000008000208028065766686270000000000000800020802806576668727000000000000080002080280657666882700000000000008000208028065766689270000000000000800020802806576668a270000000000000800020802806576668b270000000000000800020802806576668c270000000000000800020802806576668d270000000000000800020802806576668e270000000000000800020802806576668f2700000000000008000208028065766690270000000000000800020802806576669127000000000000080002080280657666922700000000000008000208028065766693270000000000000800020802806576669427000000000000080002080280657666952700000000000008000208028065766696270000000000000800020802806576669727000000000000080002080280657666982700000000000008000208028065766699270000000000000800020802806576669a270000000000000800020802806576669b270000000000000800020802806576669c270000000000000800020802806576669d270000000000000800020802806576669e270000000000000800020802806576669f27000000000000080002080280657666a027000000000000080002080280657666a127000000000000080002080280657666a227000000000000080002080280657666a327000000000000080002080280657666a427000000000000080002080280657666a527000000000000080002080280657666a627000000000000080002080280657666a727000000000000080002080280657666a827000000000000080002080280657666a927000000000000080002080280657666aa27000000000000080002080280657666ab27000000000000080002080280657666ac27000000000000080002080280657666ad27000000000000080002080280657666ae27000000000000080002080280657666af27000000000000080002080280657666b027000000000000080002080280657666b127000000000000080002080280657666b227000000000000080002080280657666b327000000000000080002080280657666b427000000000000080002080280657666b527000000000000080002080280657666b627000000000000080002080280657666b727000000000000080002080280657666b827000000000000080002080280657666b927000000000000080002080280657666ba27000000000000080002080280657666bb27000000000000080002080280657666bc27000000000000080002080280657666bd27000000000000080002080280657666be27000000000000080002080280657666bf27000000000000080002080280657666c027000000000000080002080280657666c127000000000000080002080280657666c227000000000000080002080280657666c327000000000000080002080280657666c427000000000000080002080280657666c527000000000000080002080280657666c627000000000000080002080280657666c727000000000000080002080280657666c827000000000000080002080280657666c927000000000000080002080280657666ca27000000000000080002080280657666cb27000000000000080002080280657666cc27000000000000080002080280657666cd27000000000000080002080280657666ce27000000000000080002080280657666cf27000000000000080002080280657666d027000000000000080002080280657666d127000000000000080002080280657666d227000000000000080002080280657666d327000000000000080002080280657666d427000000000000080002080280657666d527000000000000080002080280657666d627000000000000080002080280657666d727000000000000080002080280657666d827000000000000080002080280657666d927000000000000080002080280657666da27000000000000080002080280657666db27000000000000080002080280657666dc27000000000000080002080280657666dd27000000000000080002080280657666de27000000000000080002080280657666df27000000000000080002080280657666e027000000000000080002080280657666e127000000000000080002080280657666e227000000000000080002080280657666e327000000000000080002080280657666e427000000000000080002080280657666e527000000000000080002080280657666e627000000000000080002080280657666e727000000000000080002080280657666e827000000000000080002080280657666e927000000000000080002080280657666ea27000000000000080002080280657666eb27000000000000080002080280657666ec27000000000000080002080280657666ed27000000000000080002080280657666ee27000000000000080002080280657666ef27000000000000080002080280657666f027000000000000080002080280657666f127000000000000080002080280657666f227000000000000080002080280657666f327000000000000080002080280657666f427000000000000080002080280657666f527000000000000080002080280657666f627000000000000080002080280657666f727000000000000080002080280657666f827000000000000080002080280657666f927000000000000080002080280657666fa27000000000000080002080280657666fb27000000000000080002080280657666fc27000000000000080002080280657666fd27000000000000080002080280657666fe27000000000000080002080280657666ff2700000000000008000208028065766600280000000000000800020802806576660128000000000000080002080280657666022800000000000008000208028065766603280000000000000800020802806576660428000000000000080002080280657666052800000000000008000208028065766606280000000000000800020802806576660728000000000000080002080280657666082800000000000008000208028065766609280000000000000800020802806576660a280000000000000800020802806576660b280000000000000800020802806576660c280000000000000800020802806576660d280000000000000800020802806576660e280000000000000800020802806576660f2800000000000008000208028065766610280000000000000800020802806576661128000000000000080002080280657666122800000000000008000208028065766613280000000000000800020802806576661428000000000000080002080280657666152800000000000008000208028065766616280000000000000800020802806576661728000000000000080002080280657666182800000000000008000208028065766619280000000000000800020802806576661a280000000000000800020802806576661b280000000000000800020802806576661c280000000000000800020802806576661d280000000000000800020802806576661e280000000000000800020802806576661f2800000000000008000208028065766620280000000000000800020802806576662128000000000000080002080280657666222800000000000008000208028065766623280000000000000800020802806576662428000000000000080002080280657666252800000000000008000208028065766626280000000000000800020802806576662728000000000000080002080280657666282800000000000008000208028065766629280000000000000800020802806576662a280000000000000800020802806576662b280000000000000800020802806576662c280000000000000800020802806576662d280000000000000800020802806576662e280000000000000800020802806576662f2800000000000008000208028065766630280000000000000800020802806576663128000000000000080002080280657666322800000000000008000208028065766633280000000000000800020802806576663428000000000000080002080280657666352800000000000008000208028065766636280000000000000800020802806576663728000000000000080002080280657666382800000000000008000208028065766639280000000000000800020802806576663a280000000000000800020802806576663b280000000000000800020802806576663c280000000000000800020802806576663d280000000000000800020802806576663e280000000000000800020802806576663f2800000000000008000208028065766640280000000000000800020802806576664128000000000000080002080280657666422800000000000008000208028065766643280000000000000800020802806576664428000000000000080002080280657666452800000000000008000208028065766646280000000000000800020802806576664728000000000000080002080280657666482800000000000008000208028065766649280000000000000800020802806576664a280000000000000800020802806576664b280000000000000800020802806576664c280000000000000800020802806576664d280000000000000800020802806576664e280000000000000800020802806576664f2800000000000008000208028065766650280000000000000800020802806576665128000000000000080002080280657666522800000000000008000208028065766653280000000000000800020802806576665428000000000000080002080280657666552800000000000008000208028065766656280000000000000800020802806576665728000000000000080002080280657666582800000000000008000208028065766659280000000000000800020802806576665a280000000000000800020802806576665b280000000000000800020802806576665c280000000000000800020802806576665d280000000000000800020802806576665e280000000000000800020802806576665f2800000000000008000208028065766660280000000000000800020802806576666128000000000000080002080280657666622800000000000008000208028065766663280000000000000800020802806576666428000000000000080002080280657666652800000000000008000208028065766666280000000000000800020802806576666728000000000000080002080280657666682800000000000008000208028065766669280000000000000800020802806576666a280000000000000800020802806576666b280000000000000800020802806576666c280000000000000800020802806576666d280000000000000800020802806576666e280000000000000800020802806576666f2800000000000008000208028065766670280000000000000800020802806576667128000000000000080002080280657666722800000000000008000208028065766673280000000000000800020802806576667428000000000000080002080280657666752800000000000008000208028065766676280000000000000800020802806576667728000000000000080002080280657666782800000000000008000208028065766679280000000000000800020802806576667a280000000000000800020802806576667b280000000000000800020802806576667c280000000000000800020802806576667d280000000000000800020802806576667e280000000000000800020802806576667f2800000000000008000208028065766680280000000000000800020802806576668128000000000000080002080280657666822800000000000008000208028065766683280000000000000800020802806576668428000000000000080002080280657666852800000000000008000208028065766686280000000000000800020802806576668728000000000000080002080280657666882800000000000008000208028065766689280000000000000800020802806576668a280000000000000800020802806576668b280000000000000800020802806576668c280000000000000800020802806576668d280000000000000800020802806576668e280000000000000800020802806576668f2800000000000008000208028065766690280000000000000800020802806576669128000000000000080002080280657666922800000000000008000208028065766693280000000000000800020802806576669428000000000000080002080280657666952800000000000008000208028065766696280000000000000800020802806576669728000000000000080002080280657666982800000000000008000208028065766699280000000000000800020802806576669a280000000000000800020802806576669b280000000000000800020802806576669c280000000000000800020802806576669d280000000000000800020802806576669e280000000000000800020802806576669f28000000000000080002080280657666a028000000000000080002080280657666a128000000000000080002080280657666a228000000000000080002080280657666a328000000000000080002080280657666a428000000000000080002080280657666a528000000000000080002080280657666a628000000000000080002080280657666a728000000000000080002080280657666a828000000000000080002080280657666a928000000000000080002080280657666aa28000000000000080002080280657666ab28000000000000080002080280657666ac28000000000000080002080280657666ad28000000000000080002080280657666ae28000000000000080002080280657666af28000000000000080002080280657666b028000000000000080002080280657666b128000000000000080002080280657666b228000000000000080002080280657666b328000000000000080002080280657666b428000000000000080002080280657666b528000000000000080002080280657666b628000000000000080002080280657666b728000000000000080002080280657666b828000000000000080002080280657666b928000000000000080002080280657666ba28000000000000080002080280657666bb28000000000000080002080280657666bc28000000000000080002080280657666bd28000000000000080002080280657666be28000000000000080002080280657666bf28000000000000080002080280657666c028000000000000080002080280657666c128000000000000080002080280657666c228000000000000080002080280657666c328000000000000080002080280657666c428000000000000080002080280657666c528000000000000080002080280657666c628000000000000080002080280657666c728000000000000080002080280657666c828000000000000080002080280657666c928000000000000080002080280657666ca28000000000000080002080280657666cb28000000000000080002080280657666cc28000000000000080002080280657666cd28000000000000080002080280657666ce28000000000000080002080280657666cf28000000000000080002080280657666d028000000000000080002080280657666d128000000000000080002080280657666d228000000000000080002080280657666d328000000000000080002080280657666d428000000000000080002080280657666d528000000000000080002080280657666d628000000000000080002080280657666d728000000000000080002080280657666d828000000000000080002080280657666d928000000000000080002080280657666da28000000000000080002080280657666db28000000000000080002080280657666dc28000000000000080002080280657666dd28000000000000080002080280657666de28000000000000080002080280657666df28000000000000080002080280657666e028000000000000080002080280657666e128000000000000080002080280657666e228000000000000080002080280657666e328000000000000080002080280657666e428000000000000080002080280657666e528000000000000080002080280657666e628000000000000080002080280657666e728000000000000080002080280657666e828000000000000080002080280657666e928000000000000080002080280657666ea28000000000000080002080280657666eb28000000000000080002080280657666ec28000000000000080002080280657666ed28000000000000080002080280657666ee28000000000000080002080280657666ef28000000000000080002080280657666f028000000000000080002080280657666f128000000000000080002080280657666f228000000000000080002080280657666f328000000000000080002080280657666f428000000000000080002080280657666f528000000000000080002080280657666f628000000000000080002080280657666f728000000000000080002080280657666f828000000000000080002080280657666f928000000000000080002080280657666fa28000000000000080002080280657666fb28000000000000080002080280657666fc28000000000000080002080280657666fd28000000000000080002080280657666fe28000000000000080002080280657666ff2800000000000008000208028065766600290000000000000800020802806576660129000000000000080002080280657666022900000000000008000208028065766603290000000000000800020802806576660429000000000000080002080280657666052900000000000008000208028065766606290000000000000800020802806576660729000000000000080002080280657666082900000000000008000208028065766609290000000000000800020802806576660a290000000000000800020802806576660b290000000000000800020802806576660c290000000000000800020802806576660d290000000000000800020802806576660e290000000000000800020802806576660f2900000000000008000208028065766610290000000000000800020802806576661129000000000000080002080280657666122900000000000008000208028065766613290000000000000800020802806576661429000000000000080002080280657666152900000000000008000208028065766616290000000000000800020802806576661729000000000000080002080280657666182900000000000008000208028065766619290000000000000800020802806576661a290000000000000800020802806576661b290000000000000800020802806576661c290000000000000800020802806576661d290000000000000800020802806576661e290000000000000800020802806576661f2900000000000008000208028065766620290000000000000800020802806576662129000000000000080002080280657666222900000000000008000208028065766623290000000000000800020802806576662429000000000000080002080280657666252900000000000008000208028065766626290000000000000800020802806576662729000000000000080002080280657666282900000000000008000208028065766629290000000000000800020802806576662a290000000000000800020802806576662b290000000000000800020802806576662c290000000000000800020802806576662d290000000000000800020802806576662e290000000000000800020802806576662f2900000000000008000208028065766630290000000000000800020802806576663129000000000000080002080280657666322900000000000008000208028065766633290000000000000800020802806576663429000000000000080002080280657666352900000000000008000208028065766636290000000000000800020802806576663729000000000000080002080280657666382900000000000008000208028065766639290000000000000800020802806576663a290000000000000800020802806576663b290000000000000800020802806576663c290000000000000800020802806576663d290000000000000800020802806576663e290000000000000800020802806576663f2900000000000008000208028065766640290000000000000800020802806576664129000000000000080002080280657666422900000000000008000208028065766643290000000000000800020802806576664429000000000000080002080280657666452900000000000008000208028065766646290000000000000800020802806576664729000000000000080002080280657666482900000000000008000208028065766649290000000000000800020802806576664a290000000000000800020802806576664b290000000000000800020802806576664c290000000000000800020802806576664d290000000000000800020802806576664e290000000000000800020802806576664f2900000000000008000208028065766650290000000000000800020802806576665129000000000000080002080280657666522900000000000008000208028065766653290000000000000800020802806576665429000000000000080002080280657666552900000000000008000208028065766656290000000000000800020802806576665729000000000000080002080280657666582900000000000008000208028065766659290000000000000800020802806576665a290000000000000800020802806576665b290000000000000800020802806576665c290000000000000800020802806576665d290000000000000800020802806576665e290000000000000800020802806576665f2900000000000008000208028065766660290000000000000800020802806576666129000000000000080002080280657666622900000000000008000208028065766663290000000000000800020802806576666429000000000000080002080280657666652900000000000008000208028065766666290000000000000800020802806576666729000000000000080002080280657666682900000000000008000208028065766669290000000000000800020802806576666a290000000000000800020802806576666b290000000000000800020802806576666c290000000000000800020802806576666d290000000000000800020802806576666e290000000000000800020802806576666f2900000000000008000208028065766670290000000000000800020802806576667129000000000000080002080280657666722900000000000008000208028065766673290000000000000800020802806576667429000000000000080002080280657666752900000000000008000208028065766676290000000000000800020802806576667729000000000000080002080280657666782900000000000008000208028065766679290000000000000800020802806576667a290000000000000800020802806576667b290000000000000800020802806576667c290000000000000800020802806576667d290000000000000800020802806576667e290000000000000800020802806576667f2900000000000008000208028065766680290000000000000800020802806576668129000000000000080002080280657666822900000000000008000208028065766683290000000000000800020802806576668429000000000000080002080280657666852900000000000008000208028065766686290000000000000800020802806576668729000000000000080002080280657666882900000000000008000208028065766689290000000000000800020802806576668a290000000000000800020802806576668b290000000000000800020802806576668c290000000000000800020802806576668d290000000000000800020802806576668e290000000000000800020802806576668f2900000000000008000208028065766690290000000000000800020802806576669129000000000000080002080280657666922900000000000008000208028065766693290000000000000800020802806576669429000000000000080002080280657666952900000000000008000208028065766696290000000000000800020802806576669729000000000000080002080280657666982900000000000008000208028065766699290000000000000800020802806576669a290000000000000800020802806576669b290000000000000800020802806576669c290000000000000800020802806576669d290000000000000800020802806576669e290000000000000800020802806576669f29000000000000080002080280657666a029000000000000080002080280657666a129000000000000080002080280657666a229000000000000080002080280657666a329000000000000080002080280657666a429000000000000080002080280657666a529000000000000080002080280657666a629000000000000080002080280657666a729000000000000080002080280657666a829000000000000080002080280657666a929000000000000080002080280657666aa29000000000000080002080280657666ab29000000000000080002080280657666ac29000000000000080002080280657666ad29000000000000080002080280657666ae29000000000000080002080280657666af29000000000000080002080280657666b029000000000000080002080280657666b129000000000000080002080280657666b229000000000000080002080280657666b329000000000000080002080280657666b429000000000000080002080280657666b529000000000000080002080280657666b629000000000000080002080280657666b729000000000000080002080280657666b829000000000000080002080280657666b929000000000000080002080280657666ba29000000000000080002080280657666bb29000000000000080002080280657666bc29000000000000080002080280657666bd29000000000000080002080280657666be29000000000000080002080280657666bf29000000000000080002080280657666c029000000000000080002080280657666c129000000000000080002080280657666c229000000000000080002080280657666c329000000000000080002080280657666c429000000000000080002080280657666c529000000000000080002080280657666c629000000000000080002080280657666c729000000000000080002080280657666c829000000000000080002080280657666c929000000000000080002080280657666ca29000000000000080002080280657666cb29000000000000080002080280657666cc29000000000000080002080280657666cd29000000000000080002080280657666ce29000000000000080002080280657666cf29000000000000080002080280657666d029000000000000080002080280657666d129000000000000080002080280657666d229000000000000080002080280657666d329000000000000080002080280657666d429000000000000080002080280657666d529000000000000080002080280657666d629000000000000080002080280657666d729000000000000080002080280657666d829000000000000080002080280657666d929000000000000080002080280657666da29000000000000080002080280657666db29000000000000080002080280657666dc29000000000000080002080280657666dd29000000000000080002080280657666de29000000000000080002080280657666df29000000000000080002080280657666e029000000000000080002080280657666e129000000000000080002080280657666e229000000000000080002080280657666e329000000000000080002080280657666e429000000000000080002080280657666e529000000000000080002080280657666e629000000000000080002080280657666e729000000000000080002080280657666e829000000000000080002080280657666e929000000000000080002080280657666ea29000000000000080002080280657666eb29000000000000080002080280657666ec29000000000000080002080280657666ed29000000000000080002080280657666ee29000000000000080002080280657666ef29000000000000080002080280657666f029000000000000080002080280657666f129000000000000080002080280657666f229000000000000080002080280657666f329000000000000080002080280657666f429000000000000080002080280657666f529000000000000080002080280657666f629000000000000080002080280657666f729000000000000080002080280657666f829000000000000080002080280657666f929000000000000080002080280657666fa29000000000000080002080280657666fb29000000000000080002080280657666fc29000000000000080002080280657666fd29000000000000080002080280657666fe29000000000000080002080280657666ff29000000000000080002080280657666002a000000000000080002080280657666012a000000000000080002080280657666022a000000000000080002080280657666032a000000000000080002080280657666042a000000000000080002080280657666052a000000000000080002080280657666062a000000000000080002080280657666072a000000000000080002080280657666082a000000000000080002080280657666092a0000000000000800020802806576660a2a0000000000000800020802806576660b2a0000000000000800020802806576660c2a0000000000000800020802806576660d2a0000000000000800020802806576660e2a0000000000000800020802806576660f2a000000000000080002080280657666102a000000000000080002080280657666112a000000000000080002080280657666122a000000000000080002080280657666132a000000000000080002080280657666142a000000000000080002080280657666152a000000000000080002080280657666162a000000000000080002080280657666172a000000000000080002080280657666182a000000000000080002080280657666192a0000000000000800020802806576661a2a0000000000000800020802806576661b2a0000000000000800020802806576661c2a0000000000000800020802806576661d2a0000000000000800020802806576661e2a0000000000000800020802806576661f2a000000000000080002080280657666202a000000000000080002080280657666212a000000000000080002080280657666222a000000000000080002080280657666232a000000000000080002080280657666242a000000000000080002080280657666252a000000000000080002080280657666262a000000000000080002080280657666272a000000000000080002080280657666282a000000000000080002080280657666292a0000000000000800020802806576662a2a0000000000000800020802806576662b2a0000000000000800020802806576662c2a0000000000000800020802806576662d2a0000000000000800020802806576662e2a0000000000000800020802806576662f2a000000000000080002080280657666302a000000000000080002080280657666312a000000000000080002080280657666322a000000000000080002080280657666332a000000000000080002080280657666342a000000000000080002080280657666352a000000000000080002080280657666362a000000000000080002080280657666372a000000000000080002080280657666382a000000000000080002080280657666392a0000000000000800020802806576663a2a0000000000000800020802806576663b2a0000000000000800020802806576663c2a0000000000000800020802806576663d2a0000000000000800020802806576663e2a0000000000000800020802806576663f2a000000000000080002080280657666402a000000000000080002080280657666412a000000000000080002080280657666422a000000000000080002080280657666432a000000000000080002080280657666442a000000000000080002080280657666452a000000000000080002080280657666462a000000000000080002080280657666472a000000000000080002080280657666482a000000000000080002080280657666492a0000000000000800020802806576664a2a0000000000000800020802806576664b2a0000000000000800020802806576664c2a0000000000000800020802806576664d2a0000000000000800020802806576664e2a0000000000000800020802806576664f2a000000000000080002080280657666502a000000000000080002080280657666512a000000000000080002080280657666522a000000000000080002080280657666532a000000000000080002080280657666542a000000000000080002080280657666552a000000000000080002080280657666562a000000000000080002080280657666572a000000000000080002080280657666582a000000000000080002080280657666592a0000000000000800020802806576665a2a0000000000000800020802806576665b2a0000000000000800020802806576665c2a0000000000000800020802806576665d2a0000000000000800020802806576665e2a0000000000000800020802806576665f2a000000000000080002080280657666602a000000000000080002080280657666612a000000000000080002080280657666622a000000000000080002080280657666632a000000000000080002080280657666642a000000000000080002080280657666652a000000000000080002080280657666662a000000000000080002080280657666672a000000000000080002080280657666682a000000000000080002080280657666692a0000000000000800020802806576666a2a0000000000000800020802806576666b2a0000000000000800020802806576666c2a0000000000000800020802806576666d2a0000000000000800020802806576666e2a0000000000000800020802806576666f2a000000000000080002080280657666702a000000000000080002080280657666712a000000000000080002080280657666722a000000000000080002080280657666732a000000000000080002080280657666742a000000000000080002080280657666752a000000000000080002080280657666762a000000000000080002080280657666772a000000000000080002080280657666782a000000000000080002080280657666792a0000000000000800020802806576667a2a0000000000000800020802806576667b2a0000000000000800020802806576667c2a0000000000000800020802806576667d2a0000000000000800020802806576667e2a0000000000000800020802806576667f2a000000000000080002080280657666802a000000000000080002080280657666812a000000000000080002080280657666822a000000000000080002080280657666832a000000000000080002080280657666842a000000000000080002080280657666852a000000000000080002080280657666862a000000000000080002080280657666872a000000000000080002080280657666882a000000000000080002080280657666892a0000000000000800020802806576668a2a0000000000000800020802806576668b2a0000000000000800020802806576668c2a0000000000000800020802806576668d2a0000000000000800020802806576668e2a0000000000000800020802806576668f2a000000000000080002080280657666902a000000000000080002080280657666912a000000000000080002080280657666922a000000000000080002080280657666932a000000000000080002080280657666942a000000000000080002080280657666952a000000000000080002080280657666962a000000000000080002080280657666972a000000000000080002080280657666982a000000000000080002080280657666992a0000000000000800020802806576669a2a0000000000000800020802806576669b2a0000000000000800020802806576669c2a0000000000000800020802806576669d2a0000000000000800020802806576669e2a0000000000000800020802806576669f2a000000000000080002080280657666a02a000000000000080002080280657666a12a000000000000080002080280657666a22a000000000000080002080280657666a32a000000000000080002080280657666a42a000000000000080002080280657666a52a000000000000080002080280657666a62a000000000000080002080280657666a72a000000000000080002080280657666a82a000000000000080002080280657666a92a000000000000080002080280657666aa2a000000000000080002080280657666ab2a000000000000080002080280657666ac2a000000000000080002080280657666ad2a000000000000080002080280657666ae2a000000000000080002080280657666af2a000000000000080002080280657666b02a000000000000080002080280657666b12a000000000000080002080280657666b22a000000000000080002080280657666b32a000000000000080002080280657666b42a000000000000080002080280657666b52a000000000000080002080280657666b62a000000000000080002080280657666b72a000000000000080002080280657666b82a000000000000080002080280657666b92a000000000000080002080280657666ba2a000000000000080002080280657666bb2a000000000000080002080280657666bc2a000000000000080002080280657666bd2a000000000000080002080280657666be2a000000000000080002080280657666bf2a000000000000080002080280657666c02a000000000000080002080280657666c12a000000000000080002080280657666c22a000000000000080002080280657666c32a000000000000080002080280657666c42a000000000000080002080280657666c52a000000000000080002080280657666c62a000000000000080002080280657666c72a000000000000080002080280657666c82a000000000000080002080280657666c92a000000000000080002080280657666ca2a000000000000080002080280657666cb2a000000000000080002080280657666cc2a000000000000080002080280657666cd2a000000000000080002080280657666ce2a000000000000080002080280657666cf2a000000000000080002080280657666d02a000000000000080002080280657666d12a000000000000080002080280657666d22a000000000000080002080280657666d32a000000000000080002080280657666d42a000000000000080002080280657666d52a000000000000080002080280657666d62a000000000000080002080280657666d72a000000000000080002080280657666d82a000000000000080002080280657666d92a000000000000080002080280657666da2a000000000000080002080280657666db2a000000000000080002080280657666dc2a000000000000080002080280657666dd2a000000000000080002080280657666de2a000000000000080002080280657666df2a000000000000080002080280657666e02a000000000000080002080280657666e12a000000000000080002080280657666e22a000000000000080002080280657666e32a000000000000080002080280657666e42a000000000000080002080280657666e52a000000000000080002080280657666e62a000000000000080002080280657666e72a000000000000080002080280657666e82a000000000000080002080280657666e92a000000000000080002080280657666ea2a000000000000080002080280657666eb2a000000000000080002080280657666ec2a000000000000080002080280657666ed2a000000000000080002080280657666ee2a000000000000080002080280657666ef2a000000000000080002080280657666f02a000000000000080002080280657666f12a000000000000080002080280657666f22a000000000000080002080280657666f32a000000000000080002080280657666f42a000000000000080002080280657666f52a000000000000080002080280657666f62a000000000000080002080280657666f72a000000000000080002080280657666f82a000000000000080002080280657666f92a000000000000080002080280657666fa2a000000000000080002080280657666fb2a000000000000080002080280657666fc2a000000000000080002080280657666fd2a000000000000080002080280657666fe2a000000000000080002080280657666ff2a000000000000080002080280657666002b000000000000080002080280657666012b000000000000080002080280657666022b000000000000080002080280657666032b000000000000080002080280657666042b000000000000080002080280657666052b000000000000080002080280657666062b000000000000080002080280657666072b000000000000080002080280657666082b000000000000080002080280657666092b0000000000000800020802806576660a2b0000000000000800020802806576660b2b0000000000000800020802806576660c2b0000000000000800020802806576660d2b0000000000000800020802806576660e2b0000000000000800020802806576660f2b000000000000080002080280657666102b000000000000080002080280657666112b000000000000080002080280657666122b000000000000080002080280657666132b000000000000080002080280657666142b000000000000080002080280657666152b000000000000080002080280657666162b000000000000080002080280657666172b000000000000080002080280657666182b000000000000080002080280657666192b0000000000000800020802806576661a2b0000000000000800020802806576661b2b0000000000000800020802806576661c2b0000000000000800020802806576661d2b0000000000000800020802806576661e2b0000000000000800020802806576661f2b000000000000080002080280657666202b000000000000080002080280657666212b000000000000080002080280657666222b000000000000080002080280657666232b000000000000080002080280657666242b000000000000080002080280657666252b000000000000080002080280657666262b000000000000080002080280657666272b000000000000080002080280657666282b000000000000080002080280657666292b0000000000000800020802806576662a2b0000000000000800020802806576662b2b0000000000000800020802806576662c2b0000000000000800020802806576662d2b0000000000000800020802806576662e2b0000000000000800020802806576662f2b000000000000080002080280657666302b000000000000080002080280657666312b000000000000080002080280657666322b000000000000080002080280657666332b000000000000080002080280657666342b000000000000080002080280657666352b000000000000080002080280657666362b000000000000080002080280657666372b000000000000080002080280657666382b000000000000080002080280657666392b0000000000000800020802806576663a2b0000000000000800020802806576663b2b0000000000000800020802806576663c2b0000000000000800020802806576663d2b0000000000000800020802806576663e2b0000000000000800020802806576663f2b000000000000080002080280657666402b000000000000080002080280657666412b000000000000080002080280657666422b000000000000080002080280657666432b000000000000080002080280657666442b000000000000080002080280657666452b000000000000080002080280657666462b000000000000080002080280657666472b000000000000080002080280657666482b000000000000080002080280657666492b0000000000000800020802806576664a2b0000000000000800020802806576664b2b0000000000000800020802806576664c2b0000000000000800020802806576664d2b0000000000000800020802806576664e2b0000000000000800020802806576664f2b000000000000080002080280657666502b000000000000080002080280657666512b000000000000080002080280657666522b000000000000080002080280657666532b000000000000080002080280657666542b000000000000080002080280657666552b000000000000080002080280657666562b000000000000080002080280657666572b000000000000080002080280657666582b000000000000080002080280657666592b0000000000000800020802806576665a2b0000000000000800020802806576665b2b0000000000000800020802806576665c2b0000000000000800020802806576665d2b0000000000000800020802806576665e2b0000000000000800020802806576665f2b000000000000080002080280657666602b000000000000080002080280657666612b000000000000080002080280657666622b000000000000080002080280657666632b000000000000080002080280657666642b000000000000080002080280657666652b000000000000080002080280657666662b000000000000080002080280657666672b000000000000080002080280657666682b000000000000080002080280657666692b0000000000000800020802806576666a2b0000000000000800020802806576666b2b0000000000000800020802806576666c2b0000000000000800020802806576666d2b0000000000000800020802806576666e2b0000000000000800020802806576666f2b000000000000080002080280657666702b000000000000080002080280657666712b000000000000080002080280657666722b000000000000080002080280657666732b000000000000080002080280657666742b000000000000080002080280657666752b000000000000080002080280657666762b000000000000080002080280657666772b000000000000080002080280657666782b000000000000080002080280657666792b0000000000000800020802806576667a2b0000000000000800020802806576667b2b0000000000000800020802806576667c2b0000000000000800020802806576667d2b0000000000000800020802806576667e2b0000000000000800020802806576667f2b000000000000080002080280657666802b000000000000080002080280657666812b000000000000080002080280657666822b000000000000080002080280657666832b000000000000080002080280657666842b000000000000080002080280657666852b000000000000080002080280657666862b000000000000080002080280657666872b000000000000080002080280657666882b000000000000080002080280657666892b0000000000000800020802806576668a2b0000000000000800020802806576668b2b0000000000000800020802806576668c2b0000000000000800020802806576668d2b0000000000000800020802806576668e2b0000000000000800020802806576668f2b000000000000080002080280657666902b000000000000080002080280657666912b000000000000080002080280657666922b000000000000080002080280657666932b000000000000080002080280657666942b000000000000080002080280657666952b000000000000080002080280657666962b000000000000080002080280657666972b000000000000080002080280657666982b000000000000080002080280657666992b0000000000000800020802806576669a2b0000000000000800020802806576669b2b0000000000000800020802806576669c2b0000000000000800020802806576669d2b0000000000000800020802806576669e2b0000000000000800020802806576669f2b000000000000080002080280657666a02b000000000000080002080280657666a12b000000000000080002080280657666a22b000000000000080002080280657666a32b000000000000080002080280657666a42b000000000000080002080280657666a52b000000000000080002080280657666a62b000000000000080002080280657666a72b000000000000080002080280657666a82b000000000000080002080280657666a92b000000000000080002080280657666aa2b000000000000080002080280657666ab2b000000000000080002080280657666ac2b000000000000080002080280657666ad2b000000000000080002080280657666ae2b000000000000080002080280657666af2b000000000000080002080280657666b02b000000000000080002080280657666b12b000000000000080002080280657666b22b000000000000080002080280657666b32b000000000000080002080280657666b42b000000000000080002080280657666b52b000000000000080002080280657666b62b000000000000080002080280657666b72b000000000000080002080280657666b82b000000000000080002080280657666b92b000000000000080002080280657666ba2b000000000000080002080280657666bb2b000000000000080002080280657666bc2b000000000000080002080280657666bd2b000000000000080002080280657666be2b000000000000080002080280657666bf2b000000000000080002080280657666c02b000000000000080002080280657666c12b000000000000080002080280657666c22b000000000000080002080280657666c32b000000000000080002080280657666c42b000000000000080002080280657666c52b000000000000080002080280657666c62b000000000000080002080280657666c72b000000000000080002080280657666c82b000000000000080002080280657666c92b000000000000080002080280657666ca2b000000000000080002080280657666cb2b000000000000080002080280657666cc2b000000000000080002080280657666cd2b000000000000080002080280657666ce2b000000000000080002080280657666cf2b000000000000080002080280657666d02b000000000000080002080280657666d12b000000000000080002080280657666d22b000000000000080002080280657666d32b000000000000080002080280657666d42b000000000000080002080280657666d52b000000000000080002080280657666d62b000000000000080002080280657666d72b000000000000080002080280657666d82b000000000000080002080280657666d92b000000000000080002080280657666da2b000000000000080002080280657666db2b000000000000080002080280657666dc2b000000000000080002080280657666dd2b000000000000080002080280657666de2b000000000000080002080280657666df2b000000000000080002080280657666e02b000000000000080002080280657666e12b000000000000080002080280657666e22b000000000000080002080280657666e32b000000000000080002080280657666e42b000000000000080002080280657666e52b000000000000080002080280657666e62b000000000000080002080280657666e72b000000000000080002080280657666e82b000000000000080002080280657666e92b000000000000080002080280657666ea2b000000000000080002080280657666eb2b000000000000080002080280657666ec2b000000000000080002080280657666ed2b000000000000080002080280657666ee2b000000000000080002080280657666ef2b000000000000080002080280657666f02b000000000000080002080280657666f12b000000000000080002080280657666f22b000000000000080002080280657666f32b000000000000080002080280657666f42b000000000000080002080280657666f52b000000000000080002080280657666f62b000000000000080002080280657666f72b000000000000080002080280657666f82b000000000000080002080280657666f92b000000000000080002080280657666fa2b000000000000080002080280657666fb2b000000000000080002080280657666fc2b000000000000080002080280657666fd2b000000000000080002080280657666fe2b000000000000080002080280657666ff2b000000000000080002080280657666002c000000000000080002080280657666012c000000000000080002080280657666022c000000000000080002080280657666032c000000000000080002080280657666042c000000000000080002080280657666052c000000000000080002080280657666062c000000000000080002080280657666072c000000000000080002080280657666082c000000000000080002080280657666092c0000000000000800020802806576660a2c0000000000000800020802806576660b2c0000000000000800020802806576660c2c0000000000000800020802806576660d2c0000000000000800020802806576660e2c0000000000000800020802806576660f2c000000000000080002080280657666102c000000000000080002080280657666112c000000000000080002080280657666122c000000000000080002080280657666132c000000000000080002080280657666142c000000000000080002080280657666152c000000000000080002080280657666162c000000000000080002080280657666172c000000000000080002080280657666182c000000000000080002080280657666192c0000000000000800020802806576661a2c0000000000000800020802806576661b2c0000000000000800020802806576661c2c0000000000000800020802806576661d2c0000000000000800020802806576661e2c0000000000000800020802806576661f2c000000000000080002080280657666202c000000000000080002080280657666212c000000000000080002080280657666222c000000000000080002080280657666232c000000000000080002080280657666242c000000000000080002080280657666252c000000000000080002080280657666262c000000000000080002080280657666272c000000000000080002080280657666282c000000000000080002080280657666292c0000000000000800020802806576662a2c0000000000000800020802806576662b2c0000000000000800020802806576662c2c0000000000000800020802806576662d2c0000000000000800020802806576662e2c0000000000000800020802806576662f2c000000000000080002080280657666302c000000000000080002080280657666312c000000000000080002080280657666322c000000000000080002080280657666332c000000000000080002080280657666342c000000000000080002080280657666352c000000000000080002080280657666362c000000000000080002080280657666372c000000000000080002080280657666382c000000000000080002080280657666392c0000000000000800020802806576663a2c0000000000000800020802806576663b2c0000000000000800020802806576663c2c0000000000000800020802806576663d2c0000000000000800020802806576663e2c0000000000000800020802806576663f2c000000000000080002080280657666402c000000000000080002080280657666412c000000000000080002080280657666422c000000000000080002080280657666432c000000000000080002080280657666442c000000000000080002080280657666452c000000000000080002080280657666462c000000000000080002080280657666472c000000000000080002080280657666482c000000000000080002080280657666492c0000000000000800020802806576664a2c0000000000000800020802806576664b2c0000000000000800020802806576664c2c0000000000000800020802806576664d2c0000000000000800020802806576664e2c0000000000000800020802806576664f2c000000000000080002080280657666502c000000000000080002080280657666512c000000000000080002080280657666522c000000000000080002080280657666532c000000000000080002080280657666542c000000000000080002080280657666552c000000000000080002080280657666562c000000000000080002080280657666572c000000000000080002080280657666582c000000000000080002080280657666592c0000000000000800020802806576665a2c0000000000000800020802806576665b2c0000000000000800020802806576665c2c0000000000000800020802806576665d2c0000000000000800020802806576665e2c0000000000000800020802806576665f2c000000000000080002080280657666602c000000000000080002080280657666612c000000000000080002080280657666622c000000000000080002080280657666632c000000000000080002080280657666642c000000000000080002080280657666652c000000000000080002080280657666662c000000000000080002080280657666672c000000000000080002080280657666682c000000000000080002080280657666692c0000000000000800020802806576666a2c0000000000000800020802806576666b2c0000000000000800020802806576666c2c0000000000000800020802806576666d2c0000000000000800020802806576666e2c0000000000000800020802806576666f2c000000000000080002080280657666702c000000000000080002080280657666712c000000000000080002080280657666722c000000000000080002080280657666732c000000000000080002080280657666742c000000000000080002080280657666752c000000000000080002080280657666762c000000000000080002080280657666772c000000000000080002080280657666782c000000000000080002080280657666792c0000000000000800020802806576667a2c0000000000000800020802806576667b2c0000000000000800020802806576667c2c0000000000000800020802806576667d2c0000000000000800020802806576667e2c0000000000000800020802806576667f2c000000000000080002080280657666802c000000000000080002080280657666812c000000000000080002080280657666822c000000000000080002080280657666832c000000000000080002080280657666842c000000000000080002080280657666852c000000000000080002080280657666862c000000000000080002080280657666872c000000000000080002080280657666882c000000000000080002080280657666892c0000000000000800020802806576668a2c0000000000000800020802806576668b2c0000000000000800020802806576668c2c0000000000000800020802806576668d2c0000000000000800020802806576668e2c0000000000000800020802806576668f2c000000000000080002080280657666902c000000000000080002080280657666912c000000000000080002080280657666922c000000000000080002080280657666932c000000000000080002080280657666942c000000000000080002080280657666952c000000000000080002080280657666962c000000000000080002080280657666972c000000000000080002080280657666982c000000000000080002080280657666992c0000000000000800020802806576669a2c0000000000000800020802806576669b2c0000000000000800020802806576669c2c0000000000000800020802806576669d2c0000000000000800020802806576669e2c0000000000000800020802806576669f2c000000000000080002080280657666a02c000000000000080002080280657666a12c000000000000080002080280657666a22c000000000000080002080280657666a32c000000000000080002080280657666a42c000000000000080002080280657666a52c000000000000080002080280657666a62c000000000000080002080280657666a72c000000000000080002080280657666a82c000000000000080002080280657666a92c000000000000080002080280657666aa2c000000000000080002080280657666ab2c000000000000080002080280657666ac2c000000000000080002080280657666ad2c000000000000080002080280657666ae2c000000000000080002080280657666af2c000000000000080002080280657666b02c000000000000080002080280657666b12c000000000000080002080280657666b22c000000000000080002080280657666b32c000000000000080002080280657666b42c000000000000080002080280657666b52c000000000000080002080280657666b62c000000000000080002080280657666b72c000000000000080002080280657666b82c000000000000080002080280657666b92c000000000000080002080280657666ba2c000000000000080002080280657666bb2c000000000000080002080280657666bc2c000000000000080002080280657666bd2c000000000000080002080280657666be2c000000000000080002080280657666bf2c000000000000080002080280657666c02c000000000000080002080280657666c12c000000000000080002080280657666c22c000000000000080002080280657666c32c000000000000080002080280657666c42c000000000000080002080280657666c52c000000000000080002080280657666c62c000000000000080002080280657666c72c000000000000080002080280657666c82c000000000000080002080280657666c92c000000000000080002080280657666ca2c000000000000080002080280657666cb2c000000000000080002080280657666cc2c000000000000080002080280657666cd2c000000000000080002080280657666ce2c000000000000080002080280657666cf2c000000000000080002080280657666d02c000000000000080002080280657666d12c000000000000080002080280657666d22c000000000000080002080280657666d32c000000000000080002080280657666d42c000000000000080002080280657666d52c000000000000080002080280657666d62c000000000000080002080280657666d72c000000000000080002080280657666d82c000000000000080002080280657666d92c000000000000080002080280657666da2c000000000000080002080280657666db2c000000000000080002080280657666dc2c000000000000080002080280657666dd2c000000000000080002080280657666de2c000000000000080002080280657666df2c000000000000080002080280657666e02c000000000000080002080280657666e12c000000000000080002080280657666e22c000000000000080002080280657666e32c000000000000080002080280657666e42c000000000000080002080280657666e52c000000000000080002080280657666e62c000000000000080002080280657666e72c000000000000080002080280657666e82c000000000000080002080280657666e92c000000000000080002080280657666ea2c000000000000080002080280657666eb2c000000000000080002080280657666ec2c000000000000080002080280657666ed2c000000000000080002080280657666ee2c000000000000080002080280657666ef2c000000000000080002080280657666f02c000000000000080002080280657666f12c000000000000080002080280657666f22c000000000000080002080280657666f32c000000000000080002080280657666f42c000000000000080002080280657666f52c000000000000080002080280657666f62c000000000000080002080280657666f72c000000000000080002080280657666f82c000000000000080002080280657666f92c000000000000080002080280657666fa2c000000000000080002080280657666fb2c000000000000080002080280657666fc2c000000000000080002080280657666fd2c000000000000080002080280657666fe2c000000000000080002080280657666ff2c000000000000080002080280657666002d000000000000080002080280657666012d000000000000080002080280657666022d000000000000080002080280657666032d000000000000080002080280657666042d000000000000080002080280657666052d000000000000080002080280657666062d000000000000080002080280657666072d000000000000080002080280657666082d000000000000080002080280657666092d0000000000000800020802806576660a2d0000000000000800020802806576660b2d0000000000000800020802806576660c2d0000000000000800020802806576660d2d0000000000000800020802806576660e2d0000000000000800020802806576660f2d000000000000080002080280657666102d000000000000080002080280657666112d000000000000080002080280657666122d000000000000080002080280657666132d000000000000080002080280657666142d000000000000080002080280657666152d000000000000080002080280657666162d000000000000080002080280657666172d000000000000080002080280657666182d000000000000080002080280657666192d0000000000000800020802806576661a2d0000000000000800020802806576661b2d0000000000000800020802806576661c2d0000000000000800020802806576661d2d0000000000000800020802806576661e2d0000000000000800020802806576661f2d000000000000080002080280657666202d000000000000080002080280657666212d000000000000080002080280657666222d000000000000080002080280657666232d000000000000080002080280657666242d000000000000080002080280657666252d000000000000080002080280657666262d000000000000080002080280657666272d000000000000080002080280657666282d000000000000080002080280657666292d0000000000000800020802806576662a2d0000000000000800020802806576662b2d0000000000000800020802806576662c2d0000000000000800020802806576662d2d0000000000000800020802806576662e2d0000000000000800020802806576662f2d000000000000080002080280657666302d000000000000080002080280657666312d000000000000080002080280657666322d000000000000080002080280657666332d000000000000080002080280657666342d000000000000080002080280657666352d000000000000080002080280657666362d000000000000080002080280657666372d000000000000080002080280657666382d000000000000080002080280657666392d0000000000000800020802806576663a2d0000000000000800020802806576663b2d0000000000000800020802806576663c2d0000000000000800020802806576663d2d0000000000000800020802806576663e2d0000000000000800020802806576663f2d000000000000080002080280657666402d000000000000080002080280657666412d000000000000080002080280657666422d000000000000080002080280657666432d000000000000080002080280657666442d000000000000080002080280657666452d000000000000080002080280657666462d000000000000080002080280657666472d000000000000080002080280657666482d000000000000080002080280657666492d0000000000000800020802806576664a2d0000000000000800020802806576664b2d0000000000000800020802806576664c2d0000000000000800020802806576664d2d0000000000000800020802806576664e2d0000000000000800020802806576664f2d000000000000080002080280657666502d000000000000080002080280657666512d000000000000080002080280657666522d000000000000080002080280657666532d000000000000080002080280657666542d000000000000080002080280657666552d000000000000080002080280657666562d000000000000080002080280657666572d000000000000080002080280657666582d000000000000080002080280657666592d0000000000000800020802806576665a2d0000000000000800020802806576665b2d0000000000000800020802806576665c2d0000000000000800020802806576665d2d0000000000000800020802806576665e2d0000000000000800020802806576665f2d000000000000080002080280657666602d000000000000080002080280657666612d000000000000080002080280657666622d000000000000080002080280657666632d000000000000080002080280657666642d000000000000080002080280657666652d000000000000080002080280657666662d000000000000080002080280657666672d000000000000080002080280657666682d000000000000080002080280657666692d0000000000000800020802806576666a2d0000000000000800020802806576666b2d0000000000000800020802806576666c2d0000000000000800020802806576666d2d0000000000000800020802806576666e2d0000000000000800020802806576666f2d000000000000080002080280657666702d000000000000080002080280657666712d000000000000080002080280657666722d000000000000080002080280657666732d000000000000080002080280657666742d000000000000080002080280657666752d000000000000080002080280657666762d000000000000080002080280657666772d000000000000080002080280657666782d000000000000080002080280657666792d0000000000000800020802806576667a2d0000000000000800020802806576667b2d0000000000000800020802806576667c2d0000000000000800020802806576667d2d0000000000000800020802806576667e2d0000000000000800020802806576667f2d000000000000080002080280657666802d000000000000080002080280657666812d000000000000080002080280657666822d000000000000080002080280657666832d000000000000080002080280657666842d000000000000080002080280657666852d000000000000080002080280657666862d000000000000080002080280657666872d000000000000080002080280657666882d000000000000080002080280657666892d0000000000000800020802806576668a2d0000000000000800020802806576668b2d0000000000000800020802806576668c2d0000000000000800020802806576668d2d0000000000000800020802806576668e2d0000000000000800020802806576668f2d000000000000080002080280657666902d000000000000080002080280657666912d000000000000080002080280657666922d000000000000080002080280657666932d000000000000080002080280657666942d000000000000080002080280657666952d000000000000080002080280657666962d000000000000080002080280657666972d000000000000080002080280657666982d000000000000080002080280657666992d0000000000000800020802806576669a2d0000000000000800020802806576669b2d0000000000000800020802806576669c2d0000000000000800020802806576669d2d0000000000000800020802806576669e2d0000000000000800020802806576669f2d000000000000080002080280657666a02d000000000000080002080280657666a12d000000000000080002080280657666a22d000000000000080002080280657666a32d000000000000080002080280657666a42d000000000000080002080280657666a52d000000000000080002080280657666a62d000000000000080002080280657666a72d000000000000080002080280657666a82d000000000000080002080280657666a92d000000000000080002080280657666aa2d000000000000080002080280657666ab2d000000000000080002080280657666ac2d000000000000080002080280657666ad2d000000000000080002080280657666ae2d000000000000080002080280657666af2d000000000000080002080280657666b02d000000000000080002080280657666b12d000000000000080002080280657666b22d000000000000080002080280657666b32d000000000000080002080280657666b42d000000000000080002080280657666b52d000000000000080002080280657666b62d000000000000080002080280657666b72d000000000000080002080280657666b82d000000000000080002080280657666b92d000000000000080002080280657666ba2d000000000000080002080280657666bb2d000000000000080002080280657666bc2d000000000000080002080280657666bd2d000000000000080002080280657666be2d000000000000080002080280657666bf2d000000000000080002080280657666c02d000000000000080002080280657666c12d000000000000080002080280657666c22d000000000000080002080280657666c32d000000000000080002080280657666c42d000000000000080002080280657666c52d000000000000080002080280657666c62d000000000000080002080280657666c72d000000000000080002080280657666c82d000000000000080002080280657666c92d000000000000080002080280657666ca2d000000000000080002080280657666cb2d000000000000080002080280657666cc2d000000000000080002080280657666cd2d000000000000080002080280657666ce2d000000000000080002080280657666cf2d000000000000080002080280657666d02d000000000000080002080280657666d12d000000000000080002080280657666d22d000000000000080002080280657666d32d000000000000080002080280657666d42d000000000000080002080280657666d52d000000000000080002080280657666d62d000000000000080002080280657666d72d000000000000080002080280657666d82d000000000000080002080280657666d92d000000000000080002080280657666da2d000000000000080002080280657666db2d000000000000080002080280657666dc2d000000000000080002080280657666dd2d000000000000080002080280657666de2d000000000000080002080280657666df2d000000000000080002080280657666e02d000000000000080002080280657666e12d000000000000080002080280657666e22d000000000000080002080280657666e32d000000000000080002080280657666e42d000000000000080002080280657666e52d000000000000080002080280657666e62d000000000000080002080280657666e72d000000000000080002080280657666e82d000000000000080002080280657666e92d000000000000080002080280657666ea2d000000000000080002080280657666eb2d000000000000080002080280657666ec2d000000000000080002080280657666ed2d000000000000080002080280657666ee2d000000000000080002080280657666ef2d000000000000080002080280657666f02d000000000000080002080280657666f12d000000000000080002080280657666f22d000000000000080002080280657666f32d000000000000080002080280657666f42d000000000000080002080280657666f52d000000000000080002080280657666f62d000000000000080002080280657666f72d000000000000080002080280657666f82d000000000000080002080280657666f92d000000000000080002080280657666fa2d000000000000080002080280657666fb2d000000000000080002080280657666fc2d000000000000080002080280657666fd2d000000000000080002080280657666fe2d000000000000080002080280657666ff2d000000000000080002080280657666002e000000000000080002080280657666012e000000000000080002080280657666022e000000000000080002080280657666032e000000000000080002080280657666042e000000000000080002080280657666052e000000000000080002080280657666062e000000000000080002080280657666072e000000000000080002080280657666082e000000000000080002080280657666092e0000000000000800020802806576660a2e0000000000000800020802806576660b2e0000000000000800020802806576660c2e0000000000000800020802806576660d2e0000000000000800020802806576660e2e0000000000000800020802806576660f2e000000000000080002080280657666102e000000000000080002080280657666112e000000000000080002080280657666122e000000000000080002080280657666132e000000000000080002080280657666142e000000000000080002080280657666152e000000000000080002080280657666162e000000000000080002080280657666172e000000000000080002080280657666182e000000000000080002080280657666192e0000000000000800020802806576661a2e0000000000000800020802806576661b2e0000000000000800020802806576661c2e0000000000000800020802806576661d2e0000000000000800020802806576661e2e0000000000000800020802806576661f2e000000000000080002080280657666202e000000000000080002080280657666212e000000000000080002080280657666222e000000000000080002080280657666232e000000000000080002080280657666242e000000000000080002080280657666252e000000000000080002080280657666262e000000000000080002080280657666272e000000000000080002080280657666282e000000000000080002080280657666292e0000000000000800020802806576662a2e0000000000000800020802806576662b2e0000000000000800020802806576662c2e0000000000000800020802806576662d2e0000000000000800020802806576662e2e0000000000000800020802806576662f2e000000000000080002080280657666302e000000000000080002080280657666312e000000000000080002080280657666322e000000000000080002080280657666332e000000000000080002080280657666342e000000000000080002080280657666352e000000000000080002080280657666362e000000000000080002080280657666372e000000000000080002080280657666382e000000000000080002080280657666392e0000000000000800020802806576663a2e0000000000000800020802806576663b2e0000000000000800020802806576663c2e0000000000000800020802806576663d2e0000000000000800020802806576663e2e0000000000000800020802806576663f2e000000000000080002080280657666402e000000000000080002080280657666412e000000000000080002080280657666422e000000000000080002080280657666432e000000000000080002080280657666442e000000000000080002080280657666452e000000000000080002080280657666462e000000000000080002080280657666472e000000000000080002080280657666482e000000000000080002080280657666492e0000000000000800020802806576664a2e0000000000000800020802806576664b2e0000000000000800020802806576664c2e0000000000000800020802806576664d2e0000000000000800020802806576664e2e0000000000000800020802806576664f2e000000000000080002080280657666502e000000000000080002080280657666512e000000000000080002080280657666522e000000000000080002080280657666532e000000000000080002080280657666542e000000000000080002080280657666552e000000000000080002080280657666562e000000000000080002080280657666572e000000000000080002080280657666582e000000000000080002080280657666592e0000000000000800020802806576665a2e0000000000000800020802806576665b2e0000000000000800020802806576665c2e0000000000000800020802806576665d2e0000000000000800020802806576665e2e0000000000000800020802806576665f2e000000000000080002080280657666602e000000000000080002080280657666612e000000000000080002080280657666622e000000000000080002080280657666632e000000000000080002080280657666642e000000000000080002080280657666652e000000000000080002080280657666662e000000000000080002080280657666672e000000000000080002080280657666682e000000000000080002080280657666692e0000000000000800020802806576666a2e0000000000000800020802806576666b2e0000000000000800020802806576666c2e0000000000000800020802806576666d2e0000000000000800020802806576666e2e0000000000000800020802806576666f2e000000000000080002080280657666702e000000000000080002080280657666712e000000000000080002080280657666722e000000000000080002080280657666732e000000000000080002080280657666742e000000000000080002080280657666752e000000000000080002080280657666762e000000000000080002080280657666772e000000000000080002080280657666782e000000000000080002080280657666792e0000000000000800020802806576667a2e0000000000000800020802806576667b2e0000000000000800020802806576667c2e0000000000000800020802806576667d2e0000000000000800020802806576667e2e0000000000000800020802806576667f2e000000000000080002080280657666802e000000000000080002080280657666812e000000000000080002080280657666822e000000000000080002080280657666832e000000000000080002080280657666842e000000000000080002080280657666852e000000000000080002080280657666862e000000000000080002080280657666872e000000000000080002080280657666882e000000000000080002080280657666892e0000000000000800020802806576668a2e0000000000000800020802806576668b2e0000000000000800020802806576668c2e0000000000000800020802806576668d2e0000000000000800020802806576668e2e0000000000000800020802806576668f2e000000000000080002080280657666902e000000000000080002080280657666912e000000000000080002080280657666922e000000000000080002080280657666932e000000000000080002080280657666942e000000000000080002080280657666952e000000000000080002080280657666962e000000000000080002080280657666972e000000000000080002080280657666982e000000000000080002080280657666992e0000000000000800020802806576669a2e0000000000000800020802806576669b2e0000000000000800020802806576669c2e0000000000000800020802806576669d2e0000000000000800020802806576669e2e0000000000000800020802806576669f2e000000000000080002080280657666a02e000000000000080002080280657666a12e000000000000080002080280657666a22e000000000000080002080280657666a32e000000000000080002080280657666a42e000000000000080002080280657666a52e000000000000080002080280657666a62e000000000000080002080280657666a72e000000000000080002080280657666a82e000000000000080002080280657666a92e000000000000080002080280657666aa2e000000000000080002080280657666ab2e000000000000080002080280657666ac2e000000000000080002080280657666ad2e000000000000080002080280657666ae2e000000000000080002080280657666af2e000000000000080002080280657666b02e000000000000080002080280657666b12e000000000000080002080280657666b22e000000000000080002080280657666b32e000000000000080002080280657666b42e000000000000080002080280657666b52e000000000000080002080280657666b62e000000000000080002080280657666b72e000000000000080002080280657666b82e000000000000080002080280657666b92e000000000000080002080280657666ba2e000000000000080002080280657666bb2e000000000000080002080280657666bc2e000000000000080002080280657666bd2e000000000000080002080280657666be2e000000000000080002080280657666bf2e000000000000080002080280657666c02e000000000000080002080280657666c12e000000000000080002080280657666c22e000000000000080002080280657666c32e000000000000080002080280657666c42e000000000000080002080280657666c52e000000000000080002080280657666c62e000000000000080002080280657666c72e000000000000080002080280657666c82e000000000000080002080280657666c92e000000000000080002080280657666ca2e000000000000080002080280657666cb2e000000000000080002080280657666cc2e000000000000080002080280657666cd2e000000000000080002080280657666ce2e000000000000080002080280657666cf2e000000000000080002080280657666d02e000000000000080002080280657666d12e000000000000080002080280657666d22e000000000000080002080280657666d32e000000000000080002080280657666d42e000000000000080002080280657666d52e000000000000080002080280657666d62e000000000000080002080280657666d72e000000000000080002080280657666d82e000000000000080002080280657666d92e000000000000080002080280657666da2e000000000000080002080280657666db2e000000000000080002080280657666dc2e000000000000080002080280657666dd2e000000000000080002080280657666de2e000000000000080002080280657666df2e000000000000080002080280657666e02e000000000000080002080280657666e12e000000000000080002080280657666e22e000000000000080002080280657666e32e000000000000080002080280657666e42e000000000000080002080280657666e52e000000000000080002080280657666e62e000000000000080002080280657666e72e000000000000080002080280657666e82e000000000000080002080280657666e92e000000000000080002080280657666ea2e000000000000080002080280657666eb2e000000000000080002080280657666ec2e000000000000080002080280657666ed2e000000000000080002080280657666ee2e000000000000080002080280657666ef2e000000000000080002080280657666f02e000000000000080002080280657666f12e000000000000080002080280657666f22e000000000000080002080280657666f32e000000000000080002080280657666f42e000000000000080002080280657666f52e000000000000080002080280657666f62e000000000000080002080280657666f72e000000000000080002080280657666f82e000000000000080002080280657666f92e000000000000080002080280657666fa2e000000000000080002080280657666fb2e000000000000080002080280657666fc2e000000000000080002080280657666fd2e000000000000080002080280657666fe2e000000000000080002080280657666ff2e000000000000080002080280657666002f000000000000080002080280657666012f000000000000080002080280657666022f000000000000080002080280657666032f000000000000080002080280657666042f000000000000080002080280657666052f000000000000080002080280657666062f000000000000080002080280657666072f000000000000080002080280657666082f000000000000080002080280657666092f0000000000000800020802806576660a2f0000000000000800020802806576660b2f0000000000000800020802806576660c2f0000000000000800020802806576660d2f0000000000000800020802806576660e2f0000000000000800020802806576660f2f000000000000080002080280657666102f000000000000080002080280657666112f000000000000080002080280657666122f000000000000080002080280657666132f000000000000080002080280657666142f000000000000080002080280657666152f000000000000080002080280657666162f000000000000080002080280657666172f000000000000080002080280657666182f000000000000080002080280657666192f0000000000000800020802806576661a2f0000000000000800020802806576661b2f0000000000000800020802806576661c2f0000000000000800020802806576661d2f0000000000000800020802806576661e2f0000000000000800020802806576661f2f000000000000080002080280657666202f000000000000080002080280657666212f000000000000080002080280657666222f000000000000080002080280657666232f000000000000080002080280657666242f000000000000080002080280657666252f000000000000080002080280657666262f000000000000080002080280657666272f000000000000080002080280657666282f000000000000080002080280657666292f0000000000000800020802806576662a2f0000000000000800020802806576662b2f0000000000000800020802806576662c2f0000000000000800020802806576662d2f0000000000000800020802806576662e2f0000000000000800020802806576662f2f000000000000080002080280657666302f000000000000080002080280657666312f000000000000080002080280657666322f000000000000080002080280657666332f000000000000080002080280657666342f000000000000080002080280657666352f000000000000080002080280657666362f000000000000080002080280657666372f000000000000080002080280657666382f000000000000080002080280657666392f0000000000000800020802806576663a2f0000000000000800020802806576663b2f0000000000000800020802806576663c2f0000000000000800020802806576663d2f0000000000000800020802806576663e2f0000000000000800020802806576663f2f000000000000080002080280657666402f000000000000080002080280657666412f000000000000080002080280657666422f000000000000080002080280657666432f000000000000080002080280657666442f000000000000080002080280657666452f000000000000080002080280657666462f000000000000080002080280657666472f000000000000080002080280657666482f000000000000080002080280657666492f0000000000000800020802806576664a2f0000000000000800020802806576664b2f0000000000000800020802806576664c2f0000000000000800020802806576664d2f0000000000000800020802806576664e2f0000000000000800020802806576664f2f000000000000080002080280657666502f000000000000080002080280657666512f000000000000080002080280657666522f000000000000080002080280657666532f000000000000080002080280657666542f000000000000080002080280657666552f000000000000080002080280657666562f000000000000080002080280657666572f000000000000080002080280657666582f000000000000080002080280657666592f0000000000000800020802806576665a2f0000000000000800020802806576665b2f0000000000000800020802806576665c2f0000000000000800020802806576665d2f0000000000000800020802806576665e2f0000000000000800020802806576665f2f000000000000080002080280657666602f000000000000080002080280657666612f000000000000080002080280657666622f000000000000080002080280657666632f000000000000080002080280657666642f000000000000080002080280657666652f000000000000080002080280657666662f000000000000080002080280657666672f000000000000080002080280657666682f000000000000080002080280657666692f0000000000000800020802806576666a2f0000000000000800020802806576666b2f0000000000000800020802806576666c2f0000000000000800020802806576666d2f0000000000000800020802806576666e2f0000000000000800020802806576666f2f000000000000080002080280657666702f000000000000080002080280657666712f000000000000080002080280657666722f000000000000080002080280657666732f000000000000080002080280657666742f000000000000080002080280657666752f000000000000080002080280657666762f000000000000080002080280657666772f000000000000080002080280657666782f000000000000080002080280657666792f0000000000000800020802806576667a2f0000000000000800020802806576667b2f0000000000000800020802806576667c2f0000000000000800020802806576667d2f0000000000000800020802806576667e2f0000000000000800020802806576667f2f000000000000080002080280657666802f000000000000080002080280657666812f000000000000080002080280657666822f000000000000080002080280657666832f000000000000080002080280657666842f000000000000080002080280657666852f000000000000080002080280657666862f000000000000080002080280657666872f000000000000080002080280657666882f000000000000080002080280657666892f0000000000000800020802806576668a2f0000000000000800020802806576668b2f0000000000000800020802806576668c2f0000000000000800020802806576668d2f0000000000000800020802806576668e2f0000000000000800020802806576668f2f000000000000080002080280657666902f000000000000080002080280657666912f000000000000080002080280657666922f000000000000080002080280657666932f000000000000080002080280657666942f000000000000080002080280657666952f000000000000080002080280657666962f000000000000080002080280657666972f000000000000080002080280657666982f000000000000080002080280657666992f0000000000000800020802806576669a2f0000000000000800020802806576669b2f0000000000000800020802806576669c2f0000000000000800020802806576669d2f0000000000000800020802806576669e2f0000000000000800020802806576669f2f000000000000080002080280657666a02f000000000000080002080280657666a12f000000000000080002080280657666a22f000000000000080002080280657666a32f000000000000080002080280657666a42f000000000000080002080280657666a52f000000000000080002080280657666a62f000000000000080002080280657666a72f000000000000080002080280657666a82f000000000000080002080280657666a92f000000000000080002080280657666aa2f000000000000080002080280657666ab2f000000000000080002080280657666ac2f000000000000080002080280657666ad2f000000000000080002080280657666ae2f000000000000080002080280657666af2f000000000000080002080280657666b02f000000000000080002080280657666b12f000000000000080002080280657666b22f000000000000080002080280657666b32f000000000000080002080280657666b42f000000000000080002080280657666b52f000000000000080002080280657666b62f000000000000080002080280657666b72f000000000000080002080280657666b82f000000000000080002080280657666b92f000000000000080002080280657666ba2f000000000000080002080280657666bb2f000000000000080002080280657666bc2f000000000000080002080280657666bd2f000000000000080002080280657666be2f000000000000080002080280657666bf2f000000000000080002080280657666c02f000000000000080002080280657666c12f000000000000080002080280657666c22f000000000000080002080280657666c32f000000000000080002080280657666c42f000000000000080002080280657666c52f000000000000080002080280657666c62f000000000000080002080280657666c72f000000000000080002080280657666c82f000000000000080002080280657666c92f000000000000080002080280657666ca2f000000000000080002080280657666cb2f000000000000080002080280657666cc2f000000000000080002080280657666cd2f000000000000080002080280657666ce2f000000000000080002080280657666cf2f000000000000080002080280657666d02f000000000000080002080280657666d12f000000000000080002080280657666d22f000000000000080002080280657666d32f000000000000080002080280657666d42f000000000000080002080280657666d52f000000000000080002080280657666d62f000000000000080002080280657666d72f000000000000080002080280657666d82f000000000000080002080280657666d92f000000000000080002080280657666da2f000000000000080002080280657666db2f000000000000080002080280657666dc2f000000000000080002080280657666dd2f000000000000080002080280657666de2f000000000000080002080280657666df2f000000000000080002080280657666e02f000000000000080002080280657666e12f000000000000080002080280657666e22f000000000000080002080280657666e32f000000000000080002080280657666e42f000000000000080002080280657666e52f000000000000080002080280657666e62f000000000000080002080280657666e72f000000000000080002080280657666e82f000000000000080002080280657666e92f000000000000080002080280657666ea2f000000000000080002080280657666eb2f000000000000080002080280657666ec2f000000000000080002080280657666ed2f000000000000080002080280657666ee2f000000000000080002080280657666ef2f000000000000080002080280657666f02f000000000000080002080280657666f12f000000000000080002080280657666f22f000000000000080002080280657666f32f000000000000080002080280657666f42f000000000000080002080280657666f52f000000000000080002080280657666f62f000000000000080002080280657666f72f000000000000080002080280657666f82f000000000000080002080280657666f92f000000000000080002080280657666fa2f000000000000080002080280657666fb2f000000000000080002080280657666fc2f000000000000080002080280657666fd2f000000000000080002080280657666fe2f000000000000080002080280657666ff2f00000000000008000208028065766600300000000000000800020802806576660130000000000000080002080280657666023000000000000008000208028065766603300000000000000800020802806576660430000000000000080002080280657666053000000000000008000208028065766606300000000000000800020802806576660730000000000000080002080280657666083000000000000008000208028065766609300000000000000800020802806576660a300000000000000800020802806576660b300000000000000800020802806576660c300000000000000800020802806576660d300000000000000800020802806576660e300000000000000800020802806576660f3000000000000008000208028065766610300000000000000800020802806576661130000000000000080002080280657666123000000000000008000208028065766613300000000000000800020802806576661430000000000000080002080280657666153000000000000008000208028065766616300000000000000800020802806576661730000000000000080002080280657666183000000000000008000208028065766619300000000000000800020802806576661a300000000000000800020802806576661b300000000000000800020802806576661c300000000000000800020802806576661d300000000000000800020802806576661e300000000000000800020802806576661f3000000000000008000208028065766620300000000000000800020802806576662130000000000000080002080280657666223000000000000008000208028065766623300000000000000800020802806576662430000000000000080002080280657666253000000000000008000208028065766626300000000000000800020802806576662730000000000000080002080280657666283000000000000008000208028065766629300000000000000800020802806576662a300000000000000800020802806576662b300000000000000800020802806576662c300000000000000800020802806576662d300000000000000800020802806576662e300000000000000800020802806576662f3000000000000008000208028065766630300000000000000800020802806576663130000000000000080002080280657666323000000000000008000208028065766633300000000000000800020802806576663430000000000000080002080280657666353000000000000008000208028065766636300000000000000800020802806576663730000000000000080002080280657666383000000000000008000208028065766639300000000000000800020802806576663a300000000000000800020802806576663b300000000000000800020802806576663c300000000000000800020802806576663d300000000000000800020802806576663e300000000000000800020802806576663f3000000000000008000208028065766640300000000000000800020802806576664130000000000000080002080280657666423000000000000008000208028065766643300000000000000800020802806576664430000000000000080002080280657666453000000000000008000208028065766646300000000000000800020802806576664730000000000000080002080280657666483000000000000008000208028065766649300000000000000800020802806576664a300000000000000800020802806576664b300000000000000800020802806576664c300000000000000800020802806576664d300000000000000800020802806576664e300000000000000800020802806576664f3000000000000008000208028065766650300000000000000800020802806576665130000000000000080002080280657666523000000000000008000208028065766653300000000000000800020802806576665430000000000000080002080280657666553000000000000008000208028065766656300000000000000800020802806576665730000000000000080002080280657666583000000000000008000208028065766659300000000000000800020802806576665a300000000000000800020802806576665b300000000000000800020802806576665c300000000000000800020802806576665d300000000000000800020802806576665e300000000000000800020802806576665f3000000000000008000208028065766660300000000000000800020802806576666130000000000000080002080280657666623000000000000008000208028065766663300000000000000800020802806576666430000000000000080002080280657666653000000000000008000208028065766666300000000000000800020802806576666730000000000000080002080280657666683000000000000008000208028065766669300000000000000800020802806576666a300000000000000800020802806576666b300000000000000800020802806576666c300000000000000800020802806576666d300000000000000800020802806576666e300000000000000800020802806576666f3000000000000008000208028065766670300000000000000800020802806576667130000000000000080002080280657666723000000000000008000208028065766673300000000000000800020802806576667430000000000000080002080280657666753000000000000008000208028065766676300000000000000800020802806576667730000000000000080002080280657666783000000000000008000208028065766679300000000000000800020802806576667a300000000000000800020802806576667b300000000000000800020802806576667c300000000000000800020802806576667d300000000000000800020802806576667e300000000000000800020802806576667f3000000000000008000208028065766680300000000000000800020802806576668130000000000000080002080280657666823000000000000008000208028065766683300000000000000800020802806576668430000000000000080002080280657666853000000000000008000208028065766686300000000000000800020802806576668730000000000000080002080280657666883000000000000008000208028065766689300000000000000800020802806576668a300000000000000800020802806576668b300000000000000800020802806576668c300000000000000800020802806576668d300000000000000800020802806576668e300000000000000800020802806576668f300000000000000800020802806576669030000000000000080002080280657666913000000000000008000208028065766692300000000000000800020802806576669330000000000000080002080280657666943000000000000008000208028065766695300000000000000800020802806576661027000000000000080002080280657666",2437], +["k27gzm","OP_BEGIN/OP_UNTIL: infinite loop (nonP2SH)","<0>","OP_BEGIN OP_DUP OP_UNTIL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000100000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000003657666",1], +["lyy606","OP_BEGIN/OP_UNTIL: infinite loop (P2SH20)","<0>","OP_BEGIN OP_DUP OP_UNTIL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000050003657666000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a91414cb65032670b6cbca66dc772a41456e5aad341987",1], +["4850dr","OP_BEGIN/OP_UNTIL: infinite loop (P2SH32)","<0>","OP_BEGIN OP_DUP OP_UNTIL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000050003657666000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20d842a9581d9c1e5ddd584ee4ba244c873fb1cf3599a9bb1ef60e4ab778bd0ebb87",1], +["pwran7","OP_BEGIN/OP_UNTIL: loop until the first 0x01 (nonP2SH)","<1> <1>","OP_BEGIN OP_DUP OP_UNTIL OP_DROP","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000025151000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac10270000000000000465766675",1], ["ll48n6","OP_BEGIN/OP_UNTIL: loop until the first 0x01 (P2SH20)","<1> <1>","OP_BEGIN OP_DUP OP_UNTIL OP_DROP","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000751510465766675000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a914b1a0d396c749da19214e584416f727d91dc1d33987",1], ["earn55","OP_BEGIN/OP_UNTIL: loop until the first 0x01 (P2SH32)","<1> <1>","OP_BEGIN OP_DUP OP_UNTIL OP_DROP","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000751510465766675000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa2035ed540fc66538c78f0089d4c58ccfc6ddfd4a84dc016c7b8411998da8fac22087",1], -["m30e80","OP_BEGIN/OP_UNTIL: infinite loops fail after exhausting repeated bytes limit (nonP2SH)","<1> <0>","OP_BEGIN OP_DUP OP_UNTIL OP_DROP","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000025100000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac10270000000000000465766675",1], -["06ty9d","OP_BEGIN/OP_UNTIL: infinite loops fail after exhausting repeated bytes limit (P2SH20)","<1> <0>","OP_BEGIN OP_DUP OP_UNTIL OP_DROP","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000751000465766675000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a914b1a0d396c749da19214e584416f727d91dc1d33987",1], -["xf7k9u","OP_BEGIN/OP_UNTIL: infinite loops fail after exhausting repeated bytes limit (P2SH32)","<1> <0>","OP_BEGIN OP_DUP OP_UNTIL OP_DROP","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000751000465766675000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa2035ed540fc66538c78f0089d4c58ccfc6ddfd4a84dc016c7b8411998da8fac22087",1], +["m30e80","OP_BEGIN/OP_UNTIL: infinite loop, attempt success (nonP2SH)","<1> <0>","OP_BEGIN OP_DUP OP_UNTIL OP_DROP","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000025100000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac10270000000000000465766675",1], +["06ty9d","OP_BEGIN/OP_UNTIL: infinite loop, attempt success (P2SH20)","<1> <0>","OP_BEGIN OP_DUP OP_UNTIL OP_DROP","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000751000465766675000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a914b1a0d396c749da19214e584416f727d91dc1d33987",1], +["xf7k9u","OP_BEGIN/OP_UNTIL: infinite loop, attempt success (P2SH32)","<1> <0>","OP_BEGIN OP_DUP OP_UNTIL OP_DROP","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000751000465766675000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa2035ed540fc66538c78f0089d4c58ccfc6ddfd4a84dc016c7b8411998da8fac22087",1], ["838k9p","OP_BEGIN/OP_UNTIL: Fibonacci to 13 (nonP2SH)","<6>","<0> <1> OP_ROT OP_BEGIN OP_1SUB OP_TOALTSTACK OP_SWAP OP_OVER OP_ADD OP_FROMALTSTACK OP_IFDUP OP_NOT OP_UNTIL OP_NIP <13> OP_EQUAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000156000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac10270000000000001000517b658c6b7c78936c739166775d87",1], ["pqydxn","OP_BEGIN/OP_UNTIL: Fibonacci to 13 (P2SH20)","<6>","<0> <1> OP_ROT OP_BEGIN OP_1SUB OP_TOALTSTACK OP_SWAP OP_OVER OP_ADD OP_FROMALTSTACK OP_IFDUP OP_NOT OP_UNTIL OP_NIP <13> OP_EQUAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000012561000517b658c6b7c78936c739166775d87000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a914b7595f98a92e9923f66f1446eefdf3901766610a87",1], ["ug0w55","OP_BEGIN/OP_UNTIL: Fibonacci to 13 (P2SH32)","<6>","<0> <1> OP_ROT OP_BEGIN OP_1SUB OP_TOALTSTACK OP_SWAP OP_OVER OP_ADD OP_FROMALTSTACK OP_IFDUP OP_NOT OP_UNTIL OP_NIP <13> OP_EQUAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000012561000517b658c6b7c78936c739166775d87000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa203dd30a3417750f0fa56c3176e22f83c9ad5975ad2bc9a01cf081c9bf3008d50387",1]] \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_invalid/chip.eval.nonstandard_limits.json b/src/lib/vmb-tests/generated/bch_2026_invalid/chip.eval.nonstandard_limits.json index 4995dc44..87d6853a 100644 --- a/src/lib/vmb-tests/generated/bch_2026_invalid/chip.eval.nonstandard_limits.json +++ b/src/lib/vmb-tests/generated/bch_2026_invalid/chip.eval.nonstandard_limits.json @@ -1,10 +1,23 @@ { +"0rc4p4":[41,32800,20402,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_ACTIVEBYTECODE) (nonP2SH)"], +"rxs2cf":[46,36800,20975,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_ACTIVEBYTECODE) (P2SH20)"], +"6ypxgg":[46,36800,20999,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_ACTIVEBYTECODE) (P2SH32)"], +"8vah3q":[41,32800,20402,"Transaction validation benchmarks: OP_EVAL infinite recursion, packed inputs (OP_ACTIVEBYTECODE) (nonP2SH)"], +"hnjpku":[41,32800,20504,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_DUP) (nonP2SH)"], +"qmv4vf":[47,37600,21078,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_DUP) (P2SH20)"], +"kw4d9r":[47,37600,21102,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_DUP) (P2SH32)"], "wh2rs3":[41,32800,100,"OP_EVAL: Requires a stack item (nonP2SH)"], "d6xj3f":[44,35200,671,"OP_EVAL: Requires a stack item (P2SH20)"], "rxuqyk":[44,35200,695,"OP_EVAL: Requires a stack item (P2SH32)"], "05fpsr":[309,247200,32357,"OP_EVAL: Control stack limited to depth of 100 (nonP2SH)"], "4xfv3c":[311,248800,32927,"OP_EVAL: Control stack limited to depth of 100 (P2SH20)"], "c8frkn":[311,248800,32951,"OP_EVAL: Control stack limited to depth of 100 (P2SH32)"], +"969edw":[41,32800,27181,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 100 (nonP2SH)"], +"remuaw":[338,270400,28300,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 100 (P2SH20)"], +"jc9wtt":[338,270400,28324,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 100 (P2SH32)"], +"4kykcs":[41,32800,27081,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, unexpected OP_ELSE (nonP2SH)"], +"eut34t":[336,268800,28198,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, unexpected OP_ELSE (P2SH20)"], +"0wyxgr":[336,268800,28222,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, unexpected OP_ELSE (P2SH32)"], "ekqyxw":[41,32800,27131,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, attempt \" OP_EVAL\" at 100 (nonP2SH)"], "sqwlkq":[337,269600,28249,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, attempt \" OP_EVAL\" at 100 (P2SH20)"], "ltlhp7":[337,269600,28273,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, attempt \" OP_EVAL\" at 100 (P2SH32)"], @@ -16,5 +29,29 @@ "wwf9t6":[51,40800,1508,"OP_EVAL: ((2 2 +)) 0 = (reject) (P2SH32)"], "8w6fdn":[47,37600,911,"OP_EVAL: ((2 2 -)) 4 = (reject) (nonP2SH)"], "d7dnrq":[51,40800,1483,"OP_EVAL: ((2 2 -)) 4 = (reject) (P2SH20)"], -"yq3l9q":[51,40800,1507,"OP_EVAL: ((2 2 -)) 4 = (reject) (P2SH32)"] +"yq3l9q":[51,40800,1507,"OP_EVAL: ((2 2 -)) 4 = (reject) (P2SH32)"], +"ae9wmq":[42,33600,603,"OP_EVAL: OP_IF inside OP_EVAL (reject) (nonP2SH)"], +"6n6hn5":[48,38400,1177,"OP_EVAL: OP_IF inside OP_EVAL (reject) (P2SH20)"], +"yzuyvl":[48,38400,1201,"OP_EVAL: OP_IF inside OP_EVAL (reject) (P2SH32)"], +"warke5":[42,33600,806,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (reject) (nonP2SH)"], +"67fxs3":[50,40000,1382,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (reject) (P2SH20)"], +"lkfz92":[50,40000,1406,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (reject) (P2SH32)"], +"60vptl":[42,33600,604,"OP_EVAL: OP_NOTIF inside OP_EVAL (reject) (nonP2SH)"], +"4nl8g8":[48,38400,1178,"OP_EVAL: OP_NOTIF inside OP_EVAL (reject) (P2SH20)"], +"gqt2kq":[48,38400,1202,"OP_EVAL: OP_NOTIF inside OP_EVAL (reject) (P2SH32)"], +"dp8uga":[42,33600,805,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (reject) (nonP2SH)"], +"3786fu":[50,40000,1381,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (reject) (P2SH20)"], +"9gp6ae":[50,40000,1405,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (reject) (P2SH32)"], +"e6nfwa":[42,33600,504,"OP_EVAL: Unclosed OP_IF inside OP_EVAL (nonP2SH)"], +"wjlm5m":[47,37600,1077,"OP_EVAL: Unclosed OP_IF inside OP_EVAL (P2SH20)"], +"5phu6t":[47,37600,1101,"OP_EVAL: Unclosed OP_IF inside OP_EVAL (P2SH32)"], +"ufx9ju":[42,33600,504,"OP_EVAL: Unclosed OP_IF inside OP_EVAL, attempt outer close (nonP2SH)"], +"rpvfd0":[48,38400,1078,"OP_EVAL: Unclosed OP_IF inside OP_EVAL, attempt outer close (P2SH20)"], +"ysngeg":[48,38400,1102,"OP_EVAL: Unclosed OP_IF inside OP_EVAL, attempt outer close (P2SH32)"], +"fgy2kw":[43,34400,503,"OP_EVAL: Single OP_IF inside OP_EVAL (nonP2SH)"], +"ujl9dm":[47,37600,1075,"OP_EVAL: Single OP_IF inside OP_EVAL (P2SH20)"], +"9xnvxr":[47,37600,1099,"OP_EVAL: Single OP_IF inside OP_EVAL (P2SH32)"], +"7gup3k":[43,34400,503,"OP_EVAL: Single OP_IF inside OP_EVAL, attempt outer close (nonP2SH)"], +"pe55yz":[48,38400,1076,"OP_EVAL: Single OP_IF inside OP_EVAL, attempt outer close (P2SH20)"], +"780e3e":[48,38400,1100,"OP_EVAL: Single OP_IF inside OP_EVAL, attempt outer close (P2SH32)"] } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_invalid/chip.eval.nonstandard_results.json b/src/lib/vmb-tests/generated/bch_2026_invalid/chip.eval.nonstandard_results.json index e338b6dd..351f4b2b 100644 --- a/src/lib/vmb-tests/generated/bch_2026_invalid/chip.eval.nonstandard_results.json +++ b/src/lib/vmb-tests/generated/bch_2026_invalid/chip.eval.nonstandard_results.json @@ -1,10 +1,23 @@ { +"0rc4p4":"Unable to verify transaction: error in evaluating input index 1: Program exceeded the maximum control stack depth. Maximum control stack depth: 100.", +"rxs2cf":"Unable to verify transaction: error in evaluating input index 1: Program exceeded the maximum control stack depth. Maximum control stack depth: 100.", +"6ypxgg":"Unable to verify transaction: error in evaluating input index 1: Program exceeded the maximum control stack depth. Maximum control stack depth: 100.", +"8vah3q":"Unable to verify transaction: error in evaluating input index 0: Program exceeded the maximum control stack depth. Maximum control stack depth: 100.", +"hnjpku":"Unable to verify transaction: error in evaluating input index 1: Program exceeded the maximum control stack depth. Maximum control stack depth: 100.", +"qmv4vf":"Unable to verify transaction: error in evaluating input index 1: Program exceeded the maximum control stack depth. Maximum control stack depth: 100.", +"kw4d9r":"Unable to verify transaction: error in evaluating input index 1: Program exceeded the maximum control stack depth. Maximum control stack depth: 100.", "wh2rs3":"Unable to verify transaction: error in evaluating input index 1: Tried to read from an empty stack.", "d6xj3f":"Unable to verify transaction: error in evaluating input index 1: Tried to read from an empty stack.", "rxuqyk":"Unable to verify transaction: error in evaluating input index 1: Tried to read from an empty stack.", "05fpsr":"Unable to verify transaction: error in evaluating input index 1: Program exceeded the maximum control stack depth. Maximum control stack depth: 100.", "4xfv3c":"Unable to verify transaction: error in evaluating input index 1: Program exceeded the maximum control stack depth. Maximum control stack depth: 100.", "c8frkn":"Unable to verify transaction: error in evaluating input index 1: Program exceeded the maximum control stack depth. Maximum control stack depth: 100.", +"969edw":"Unable to verify transaction: error in evaluating input index 1: Program exceeded the maximum control stack depth. Maximum control stack depth: 100.", +"remuaw":"Unable to verify transaction: error in evaluating input index 1: Program exceeded the maximum control stack depth. Maximum control stack depth: 100.", +"jc9wtt":"Unable to verify transaction: error in evaluating input index 1: Program exceeded the maximum control stack depth. Maximum control stack depth: 100.", +"4kykcs":"Unable to verify transaction: error in evaluating input index 1: Encountered an OP_ELSE outside of an OP_IF ... OP_ENDIF block.", +"eut34t":"Unable to verify transaction: error in evaluating input index 1: Encountered an OP_ELSE outside of an OP_IF ... OP_ENDIF block.", +"0wyxgr":"Unable to verify transaction: error in evaluating input index 1: Encountered an OP_ELSE outside of an OP_IF ... OP_ENDIF block.", "ekqyxw":"Unable to verify transaction: error in evaluating input index 1: Program exceeded the maximum control stack depth. Maximum control stack depth: 100.", "sqwlkq":"Unable to verify transaction: error in evaluating input index 1: Program exceeded the maximum control stack depth. Maximum control stack depth: 100.", "ltlhp7":"Unable to verify transaction: error in evaluating input index 1: Program exceeded the maximum control stack depth. Maximum control stack depth: 100.", @@ -16,5 +29,29 @@ "wwf9t6":"Unable to verify transaction: error in evaluating input index 1: Unsuccessful evaluation: completed with a non-truthy value on top of the stack. Top stack item: \"\".", "8w6fdn":"Unable to verify transaction: error in evaluating input index 1: Unsuccessful evaluation: completed with a non-truthy value on top of the stack. Top stack item: \"\".", "d7dnrq":"Unable to verify transaction: error in evaluating input index 1: Unsuccessful evaluation: completed with a non-truthy value on top of the stack. Top stack item: \"\".", -"yq3l9q":"Unable to verify transaction: error in evaluating input index 1: Unsuccessful evaluation: completed with a non-truthy value on top of the stack. Top stack item: \"\"." +"yq3l9q":"Unable to verify transaction: error in evaluating input index 1: Unsuccessful evaluation: completed with a non-truthy value on top of the stack. Top stack item: \"\".", +"ae9wmq":"Unable to verify transaction: error in evaluating input index 1: Non-P2SH locking bytecode completed evaluation with an unexpected number of items on the stack (must be exactly 1). Remaining stack depth: 0.", +"6n6hn5":"Unable to verify transaction: error in evaluating input index 1: P2SH redeem bytecode completed evaluation with an unexpected number of items on the stack (must be exactly 1). Remaining stack depth: 0.", +"yzuyvl":"Unable to verify transaction: error in evaluating input index 1: P2SH redeem bytecode completed evaluation with an unexpected number of items on the stack (must be exactly 1). Remaining stack depth: 0.", +"warke5":"Unable to verify transaction: error in evaluating input index 1: Unsuccessful evaluation: completed with a non-truthy value on top of the stack. Top stack item: \"\".", +"67fxs3":"Unable to verify transaction: error in evaluating input index 1: Unsuccessful evaluation: completed with a non-truthy value on top of the stack. Top stack item: \"\".", +"lkfz92":"Unable to verify transaction: error in evaluating input index 1: Unsuccessful evaluation: completed with a non-truthy value on top of the stack. Top stack item: \"\".", +"60vptl":"Unable to verify transaction: error in evaluating input index 1: Non-P2SH locking bytecode completed evaluation with an unexpected number of items on the stack (must be exactly 1). Remaining stack depth: 0.", +"4nl8g8":"Unable to verify transaction: error in evaluating input index 1: P2SH redeem bytecode completed evaluation with an unexpected number of items on the stack (must be exactly 1). Remaining stack depth: 0.", +"gqt2kq":"Unable to verify transaction: error in evaluating input index 1: P2SH redeem bytecode completed evaluation with an unexpected number of items on the stack (must be exactly 1). Remaining stack depth: 0.", +"dp8uga":"Unable to verify transaction: error in evaluating input index 1: Unsuccessful evaluation: completed with a non-truthy value on top of the stack. Top stack item: \"\".", +"3786fu":"Unable to verify transaction: error in evaluating input index 1: Unsuccessful evaluation: completed with a non-truthy value on top of the stack. Top stack item: \"\".", +"9gp6ae":"Unable to verify transaction: error in evaluating input index 1: Unsuccessful evaluation: completed with a non-truthy value on top of the stack. Top stack item: \"\".", +"e6nfwa":"Unable to verify transaction: error in evaluating input index 1: The locking bytecode completed with a non-empty control stack. Remaining control stack depth: 2.", +"wjlm5m":"Unable to verify transaction: error in evaluating input index 1: The redeem bytecode completed with a non-empty control stack. Remaining control stack depth: 2.", +"5phu6t":"Unable to verify transaction: error in evaluating input index 1: The redeem bytecode completed with a non-empty control stack. Remaining control stack depth: 2.", +"ufx9ju":"Unable to verify transaction: error in evaluating input index 1: The locking bytecode completed with a non-empty control stack. Remaining control stack depth: 2.", +"rpvfd0":"Unable to verify transaction: error in evaluating input index 1: The redeem bytecode completed with a non-empty control stack. Remaining control stack depth: 2.", +"ysngeg":"Unable to verify transaction: error in evaluating input index 1: The redeem bytecode completed with a non-empty control stack. Remaining control stack depth: 2.", +"fgy2kw":"Unable to verify transaction: error in evaluating input index 1: The locking bytecode completed with a non-empty control stack. Remaining control stack depth: 2.", +"ujl9dm":"Unable to verify transaction: error in evaluating input index 1: The redeem bytecode completed with a non-empty control stack. Remaining control stack depth: 2.", +"9xnvxr":"Unable to verify transaction: error in evaluating input index 1: The redeem bytecode completed with a non-empty control stack. Remaining control stack depth: 2.", +"7gup3k":"Unable to verify transaction: error in evaluating input index 1: The locking bytecode completed with a non-empty control stack. Remaining control stack depth: 2.", +"pe55yz":"Unable to verify transaction: error in evaluating input index 1: The redeem bytecode completed with a non-empty control stack. Remaining control stack depth: 2.", +"780e3e":"Unable to verify transaction: error in evaluating input index 1: The redeem bytecode completed with a non-empty control stack. Remaining control stack depth: 2." } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_invalid/chip.eval.nonstandard_stats.csv b/src/lib/vmb-tests/generated/bch_2026_invalid/chip.eval.nonstandard_stats.csv index 1d14661e..ee3d3e68 100644 --- a/src/lib/vmb-tests/generated/bch_2026_invalid/chip.eval.nonstandard_stats.csv +++ b/src/lib/vmb-tests/generated/bch_2026_invalid/chip.eval.nonstandard_stats.csv @@ -1,10 +1,23 @@ Test ID,Description,Transaction Length,UTXOs Length,UTXO Count,Tested Input Index,Density Control Length,Maximum Operation Cost,Operation Cost,Maximum SigChecks,SigChecks,Maximum Hash Digest Iterations,Hash Digest Iterations,Evaluated Instructions,Stack Pushed Bytes,Arithmetic Cost +0rc4p4,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_ACTIVEBYTECODE) (nonP2SH)",211,48,2,1,41,32800,20402,1,0,143,0,202,202,0 +rxs2cf,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_ACTIVEBYTECODE) (P2SH20)",216,67,2,1,46,36800,20975,1,0,161,2,206,247,0 +6ypxgg,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_ACTIVEBYTECODE) (P2SH32)",216,79,2,1,46,36800,20999,1,0,161,2,206,271,0 +8vah3q,"Transaction validation benchmarks: OP_EVAL infinite recursion, packed inputs (OP_ACTIVEBYTECODE) (nonP2SH)",99980,31697,2438,2437,41,32800,20402,1,0,143,0,202,202,0 +hnjpku,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_DUP) (nonP2SH)",211,49,2,1,41,32800,20504,1,0,143,0,203,204,0 +qmv4vf,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_DUP) (P2SH20)",217,67,2,1,47,37600,21078,1,0,164,2,207,250,0 +kw4d9r,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_DUP) (P2SH32)",217,79,2,1,47,37600,21102,1,0,164,2,207,274,0 wh2rs3,"OP_EVAL: Requires a stack item (nonP2SH)",211,46,2,1,41,32800,100,1,0,143,0,1,0,0 d6xj3f,"OP_EVAL: Requires a stack item (P2SH20)",214,67,2,1,44,35200,671,1,0,154,2,5,43,0 rxuqyk,"OP_EVAL: Requires a stack item (P2SH32)",214,79,2,1,44,35200,695,1,0,154,2,5,67,0 05fpsr,"OP_EVAL: Control stack limited to depth of 100 (nonP2SH)",481,45,2,1,309,247200,32357,7,0,1081,0,202,12157,0 4xfv3c,"OP_EVAL: Control stack limited to depth of 100 (P2SH20)",483,67,2,1,311,248800,32927,7,0,1088,2,206,12199,0 c8frkn,"OP_EVAL: Control stack limited to depth of 100 (P2SH32)",483,79,2,1,311,248800,32951,7,0,1088,2,206,12223,0 +969edw,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 100 (nonP2SH)",211,340,2,1,41,32800,27181,1,0,143,0,202,6981,0 +remuaw,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 100 (P2SH20)",510,67,2,1,338,270400,28300,8,0,1183,6,206,7316,0 +jc9wtt,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 100 (P2SH32)",510,79,2,1,338,270400,28324,8,0,1183,6,206,7340,0 +4kykcs,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, unexpected OP_ELSE (nonP2SH)",211,338,2,1,41,32800,27081,1,0,143,0,202,6881,0 +eut34t,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, unexpected OP_ELSE (P2SH20)",508,67,2,1,336,268800,28198,8,0,1176,6,206,7214,0 +0wyxgr,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, unexpected OP_ELSE (P2SH32)",508,79,2,1,336,268800,28222,8,0,1176,6,206,7238,0 ekqyxw,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, attempt " OP_EVAL" at 100 (nonP2SH)",211,339,2,1,41,32800,27131,1,0,143,0,202,6931,0 sqwlkq,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, attempt " OP_EVAL" at 100 (P2SH20)",509,67,2,1,337,269600,28249,8,0,1179,6,206,7265,0 ltlhp7,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, attempt " OP_EVAL" at 100 (P2SH32)",509,79,2,1,337,269600,28273,8,0,1179,6,206,7289,0 @@ -16,4 +29,28 @@ amgzuk,"OP_EVAL: ((2 2 +)) 0 = (reject) (P2SH20)",221,67,2,1,51,40800,1484,1,0,1 wwf9t6,"OP_EVAL: ((2 2 +)) 0 = (reject) (P2SH32)",221,79,2,1,51,40800,1508,1,0,178,2,13,79,1 8w6fdn,"OP_EVAL: ((2 2 -)) 4 = (reject) (nonP2SH)",217,47,2,1,47,37600,911,1,0,164,0,9,11,0 d7dnrq,"OP_EVAL: ((2 2 -)) 4 = (reject) (P2SH20)",221,67,2,1,51,40800,1483,1,0,178,2,13,55,0 -yq3l9q,"OP_EVAL: ((2 2 -)) 4 = (reject) (P2SH32)",221,79,2,1,51,40800,1507,1,0,178,2,13,79,0 \ No newline at end of file +yq3l9q,"OP_EVAL: ((2 2 -)) 4 = (reject) (P2SH32)",221,79,2,1,51,40800,1507,1,0,178,2,13,79,0 +ae9wmq,"OP_EVAL: OP_IF inside OP_EVAL (reject) (nonP2SH)",212,49,2,1,42,33600,603,1,0,147,0,6,3,0 +6n6hn5,"OP_EVAL: OP_IF inside OP_EVAL (reject) (P2SH20)",218,67,2,1,48,38400,1177,1,0,168,2,10,49,0 +yzuyvl,"OP_EVAL: OP_IF inside OP_EVAL (reject) (P2SH32)",218,79,2,1,48,38400,1201,1,0,168,2,10,73,0 +warke5,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (reject) (nonP2SH)",212,51,2,1,42,33600,806,1,0,147,0,8,6,0 +67fxs3,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (reject) (P2SH20)",220,67,2,1,50,40000,1382,1,0,175,2,12,54,0 +lkfz92,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (reject) (P2SH32)",220,79,2,1,50,40000,1406,1,0,175,2,12,78,0 +60vptl,"OP_EVAL: OP_NOTIF inside OP_EVAL (reject) (nonP2SH)",212,49,2,1,42,33600,604,1,0,147,0,6,4,0 +4nl8g8,"OP_EVAL: OP_NOTIF inside OP_EVAL (reject) (P2SH20)",218,67,2,1,48,38400,1178,1,0,168,2,10,50,0 +gqt2kq,"OP_EVAL: OP_NOTIF inside OP_EVAL (reject) (P2SH32)",218,79,2,1,48,38400,1202,1,0,168,2,10,74,0 +dp8uga,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (reject) (nonP2SH)",212,51,2,1,42,33600,805,1,0,147,0,8,5,0 +3786fu,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (reject) (P2SH20)",220,67,2,1,50,40000,1381,1,0,175,2,12,53,0 +9gp6ae,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (reject) (P2SH32)",220,79,2,1,50,40000,1405,1,0,175,2,12,77,0 +e6nfwa,"OP_EVAL: Unclosed OP_IF inside OP_EVAL (nonP2SH)",212,48,2,1,42,33600,504,1,0,147,0,5,4,0 +wjlm5m,"OP_EVAL: Unclosed OP_IF inside OP_EVAL (P2SH20)",217,67,2,1,47,37600,1077,1,0,164,2,9,49,0 +5phu6t,"OP_EVAL: Unclosed OP_IF inside OP_EVAL (P2SH32)",217,79,2,1,47,37600,1101,1,0,164,2,9,73,0 +ufx9ju,"OP_EVAL: Unclosed OP_IF inside OP_EVAL, attempt outer close (nonP2SH)",212,49,2,1,42,33600,504,1,0,147,0,5,4,0 +rpvfd0,"OP_EVAL: Unclosed OP_IF inside OP_EVAL, attempt outer close (P2SH20)",218,67,2,1,48,38400,1078,1,0,168,2,9,50,0 +ysngeg,"OP_EVAL: Unclosed OP_IF inside OP_EVAL, attempt outer close (P2SH32)",218,79,2,1,48,38400,1102,1,0,168,2,9,74,0 +fgy2kw,"OP_EVAL: Single OP_IF inside OP_EVAL (nonP2SH)",213,47,2,1,43,34400,503,1,0,150,0,5,3,0 +ujl9dm,"OP_EVAL: Single OP_IF inside OP_EVAL (P2SH20)",217,67,2,1,47,37600,1075,1,0,164,2,9,47,0 +9xnvxr,"OP_EVAL: Single OP_IF inside OP_EVAL (P2SH32)",217,79,2,1,47,37600,1099,1,0,164,2,9,71,0 +7gup3k,"OP_EVAL: Single OP_IF inside OP_EVAL, attempt outer close (nonP2SH)",213,48,2,1,43,34400,503,1,0,150,0,5,3,0 +pe55yz,"OP_EVAL: Single OP_IF inside OP_EVAL, attempt outer close (P2SH20)",218,67,2,1,48,38400,1076,1,0,168,2,9,48,0 +780e3e,"OP_EVAL: Single OP_IF inside OP_EVAL, attempt outer close (P2SH32)",218,79,2,1,48,38400,1100,1,0,168,2,9,72,0 \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_invalid/chip.eval.standard_limits.json b/src/lib/vmb-tests/generated/bch_2026_invalid/chip.eval.standard_limits.json index e4b5f012..26954604 100644 --- a/src/lib/vmb-tests/generated/bch_2026_invalid/chip.eval.standard_limits.json +++ b/src/lib/vmb-tests/generated/bch_2026_invalid/chip.eval.standard_limits.json @@ -1,10 +1,23 @@ { +"0rc4p4":[41,32800,20402,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_ACTIVEBYTECODE) (nonP2SH)"], +"rxs2cf":[46,36800,21231,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_ACTIVEBYTECODE) (P2SH20)"], +"6ypxgg":[46,36800,21255,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_ACTIVEBYTECODE) (P2SH32)"], +"8vah3q":[41,32800,20402,"Transaction validation benchmarks: OP_EVAL infinite recursion, packed inputs (OP_ACTIVEBYTECODE) (nonP2SH)"], +"hnjpku":[41,32800,20504,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_DUP) (nonP2SH)"], +"qmv4vf":[47,37600,21334,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_DUP) (P2SH20)"], +"kw4d9r":[47,37600,21358,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_DUP) (P2SH32)"], "wh2rs3":[41,32800,100,"OP_EVAL: Requires a stack item (nonP2SH)"], "d6xj3f":[44,35200,927,"OP_EVAL: Requires a stack item (P2SH20)"], "rxuqyk":[44,35200,951,"OP_EVAL: Requires a stack item (P2SH32)"], "05fpsr":[309,247200,32357,"OP_EVAL: Control stack limited to depth of 100 (nonP2SH)"], "4xfv3c":[311,248800,33183,"OP_EVAL: Control stack limited to depth of 100 (P2SH20)"], "c8frkn":[311,248800,33207,"OP_EVAL: Control stack limited to depth of 100 (P2SH32)"], +"969edw":[41,32800,27181,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 100 (nonP2SH)"], +"remuaw":[338,270400,29068,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 100 (P2SH20)"], +"jc9wtt":[338,270400,29092,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 100 (P2SH32)"], +"4kykcs":[41,32800,27081,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, unexpected OP_ELSE (nonP2SH)"], +"eut34t":[336,268800,28966,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, unexpected OP_ELSE (P2SH20)"], +"0wyxgr":[336,268800,28990,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, unexpected OP_ELSE (P2SH32)"], "ekqyxw":[41,32800,27131,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, attempt \" OP_EVAL\" at 100 (nonP2SH)"], "sqwlkq":[337,269600,29017,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, attempt \" OP_EVAL\" at 100 (P2SH20)"], "ltlhp7":[337,269600,29041,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, attempt \" OP_EVAL\" at 100 (P2SH32)"], @@ -16,5 +29,29 @@ "wwf9t6":[51,40800,1764,"OP_EVAL: ((2 2 +)) 0 = (reject) (P2SH32)"], "8w6fdn":[47,37600,911,"OP_EVAL: ((2 2 -)) 4 = (reject) (nonP2SH)"], "d7dnrq":[51,40800,1739,"OP_EVAL: ((2 2 -)) 4 = (reject) (P2SH20)"], -"yq3l9q":[51,40800,1763,"OP_EVAL: ((2 2 -)) 4 = (reject) (P2SH32)"] +"yq3l9q":[51,40800,1763,"OP_EVAL: ((2 2 -)) 4 = (reject) (P2SH32)"], +"ae9wmq":[42,33600,603,"OP_EVAL: OP_IF inside OP_EVAL (reject) (nonP2SH)"], +"6n6hn5":[48,38400,1433,"OP_EVAL: OP_IF inside OP_EVAL (reject) (P2SH20)"], +"yzuyvl":[48,38400,1457,"OP_EVAL: OP_IF inside OP_EVAL (reject) (P2SH32)"], +"warke5":[42,33600,806,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (reject) (nonP2SH)"], +"67fxs3":[50,40000,1638,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (reject) (P2SH20)"], +"lkfz92":[50,40000,1662,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (reject) (P2SH32)"], +"60vptl":[42,33600,604,"OP_EVAL: OP_NOTIF inside OP_EVAL (reject) (nonP2SH)"], +"4nl8g8":[48,38400,1434,"OP_EVAL: OP_NOTIF inside OP_EVAL (reject) (P2SH20)"], +"gqt2kq":[48,38400,1458,"OP_EVAL: OP_NOTIF inside OP_EVAL (reject) (P2SH32)"], +"dp8uga":[42,33600,805,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (reject) (nonP2SH)"], +"3786fu":[50,40000,1637,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (reject) (P2SH20)"], +"9gp6ae":[50,40000,1661,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (reject) (P2SH32)"], +"e6nfwa":[42,33600,504,"OP_EVAL: Unclosed OP_IF inside OP_EVAL (nonP2SH)"], +"wjlm5m":[47,37600,1333,"OP_EVAL: Unclosed OP_IF inside OP_EVAL (P2SH20)"], +"5phu6t":[47,37600,1357,"OP_EVAL: Unclosed OP_IF inside OP_EVAL (P2SH32)"], +"ufx9ju":[42,33600,504,"OP_EVAL: Unclosed OP_IF inside OP_EVAL, attempt outer close (nonP2SH)"], +"rpvfd0":[48,38400,1334,"OP_EVAL: Unclosed OP_IF inside OP_EVAL, attempt outer close (P2SH20)"], +"ysngeg":[48,38400,1358,"OP_EVAL: Unclosed OP_IF inside OP_EVAL, attempt outer close (P2SH32)"], +"fgy2kw":[43,34400,503,"OP_EVAL: Single OP_IF inside OP_EVAL (nonP2SH)"], +"ujl9dm":[47,37600,1331,"OP_EVAL: Single OP_IF inside OP_EVAL (P2SH20)"], +"9xnvxr":[47,37600,1355,"OP_EVAL: Single OP_IF inside OP_EVAL (P2SH32)"], +"7gup3k":[43,34400,503,"OP_EVAL: Single OP_IF inside OP_EVAL, attempt outer close (nonP2SH)"], +"pe55yz":[48,38400,1332,"OP_EVAL: Single OP_IF inside OP_EVAL, attempt outer close (P2SH20)"], +"780e3e":[48,38400,1356,"OP_EVAL: Single OP_IF inside OP_EVAL, attempt outer close (P2SH32)"] } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_invalid/chip.eval.standard_results.json b/src/lib/vmb-tests/generated/bch_2026_invalid/chip.eval.standard_results.json index f205c021..d1aa5b3b 100644 --- a/src/lib/vmb-tests/generated/bch_2026_invalid/chip.eval.standard_results.json +++ b/src/lib/vmb-tests/generated/bch_2026_invalid/chip.eval.standard_results.json @@ -1,10 +1,23 @@ { +"0rc4p4":"Unable to verify transaction: error in evaluating input index 1: Program exceeded the maximum control stack depth. Maximum control stack depth: 100.", +"rxs2cf":"Unable to verify transaction: error in evaluating input index 1: Program exceeded the maximum control stack depth. Maximum control stack depth: 100.", +"6ypxgg":"Unable to verify transaction: error in evaluating input index 1: Program exceeded the maximum control stack depth. Maximum control stack depth: 100.", +"8vah3q":"Unable to verify transaction: error in evaluating input index 0: Program exceeded the maximum control stack depth. Maximum control stack depth: 100.", +"hnjpku":"Unable to verify transaction: error in evaluating input index 1: Program exceeded the maximum control stack depth. Maximum control stack depth: 100.", +"qmv4vf":"Unable to verify transaction: error in evaluating input index 1: Program exceeded the maximum control stack depth. Maximum control stack depth: 100.", +"kw4d9r":"Unable to verify transaction: error in evaluating input index 1: Program exceeded the maximum control stack depth. Maximum control stack depth: 100.", "wh2rs3":"Unable to verify transaction: error in evaluating input index 1: Tried to read from an empty stack.", "d6xj3f":"Unable to verify transaction: error in evaluating input index 1: Tried to read from an empty stack.", "rxuqyk":"Unable to verify transaction: error in evaluating input index 1: Tried to read from an empty stack.", "05fpsr":"Unable to verify transaction: error in evaluating input index 1: Program exceeded the maximum control stack depth. Maximum control stack depth: 100.", "4xfv3c":"Unable to verify transaction: error in evaluating input index 1: Program exceeded the maximum control stack depth. Maximum control stack depth: 100.", "c8frkn":"Unable to verify transaction: error in evaluating input index 1: Program exceeded the maximum control stack depth. Maximum control stack depth: 100.", +"969edw":"Unable to verify standard transaction: standard transactions may only spend standard output types. Source output 1 is non-standard: locking bytecode length of 294 exceeds the maximum standard locking bytecode length of 201.", +"remuaw":"Unable to verify transaction: error in evaluating input index 1: Program exceeded the maximum control stack depth. Maximum control stack depth: 100.", +"jc9wtt":"Unable to verify transaction: error in evaluating input index 1: Program exceeded the maximum control stack depth. Maximum control stack depth: 100.", +"4kykcs":"Unable to verify standard transaction: standard transactions may only spend standard output types. Source output 1 is non-standard: locking bytecode length of 292 exceeds the maximum standard locking bytecode length of 201.", +"eut34t":"Unable to verify transaction: error in evaluating input index 1: Encountered an OP_ELSE outside of an OP_IF ... OP_ENDIF block.", +"0wyxgr":"Unable to verify transaction: error in evaluating input index 1: Encountered an OP_ELSE outside of an OP_IF ... OP_ENDIF block.", "ekqyxw":"Unable to verify standard transaction: standard transactions may only spend standard output types. Source output 1 is non-standard: locking bytecode length of 293 exceeds the maximum standard locking bytecode length of 201.", "sqwlkq":"Unable to verify transaction: error in evaluating input index 1: Program exceeded the maximum control stack depth. Maximum control stack depth: 100.", "ltlhp7":"Unable to verify transaction: error in evaluating input index 1: Program exceeded the maximum control stack depth. Maximum control stack depth: 100.", @@ -16,5 +29,29 @@ "wwf9t6":"Unable to verify transaction: error in evaluating input index 1: Unsuccessful evaluation: completed with a non-truthy value on top of the stack. Top stack item: \"\".", "8w6fdn":"Unable to verify transaction: error in evaluating input index 1: Unsuccessful evaluation: completed with a non-truthy value on top of the stack. Top stack item: \"\".", "d7dnrq":"Unable to verify transaction: error in evaluating input index 1: Unsuccessful evaluation: completed with a non-truthy value on top of the stack. Top stack item: \"\".", -"yq3l9q":"Unable to verify transaction: error in evaluating input index 1: Unsuccessful evaluation: completed with a non-truthy value on top of the stack. Top stack item: \"\"." +"yq3l9q":"Unable to verify transaction: error in evaluating input index 1: Unsuccessful evaluation: completed with a non-truthy value on top of the stack. Top stack item: \"\".", +"ae9wmq":"Unable to verify transaction: error in evaluating input index 1: Non-P2SH locking bytecode completed evaluation with an unexpected number of items on the stack (must be exactly 1). Remaining stack depth: 0.", +"6n6hn5":"Unable to verify transaction: error in evaluating input index 1: P2SH redeem bytecode completed evaluation with an unexpected number of items on the stack (must be exactly 1). Remaining stack depth: 0.", +"yzuyvl":"Unable to verify transaction: error in evaluating input index 1: P2SH redeem bytecode completed evaluation with an unexpected number of items on the stack (must be exactly 1). Remaining stack depth: 0.", +"warke5":"Unable to verify transaction: error in evaluating input index 1: Unsuccessful evaluation: completed with a non-truthy value on top of the stack. Top stack item: \"\".", +"67fxs3":"Unable to verify transaction: error in evaluating input index 1: Unsuccessful evaluation: completed with a non-truthy value on top of the stack. Top stack item: \"\".", +"lkfz92":"Unable to verify transaction: error in evaluating input index 1: Unsuccessful evaluation: completed with a non-truthy value on top of the stack. Top stack item: \"\".", +"60vptl":"Unable to verify transaction: error in evaluating input index 1: Non-P2SH locking bytecode completed evaluation with an unexpected number of items on the stack (must be exactly 1). Remaining stack depth: 0.", +"4nl8g8":"Unable to verify transaction: error in evaluating input index 1: P2SH redeem bytecode completed evaluation with an unexpected number of items on the stack (must be exactly 1). Remaining stack depth: 0.", +"gqt2kq":"Unable to verify transaction: error in evaluating input index 1: P2SH redeem bytecode completed evaluation with an unexpected number of items on the stack (must be exactly 1). Remaining stack depth: 0.", +"dp8uga":"Unable to verify transaction: error in evaluating input index 1: Unsuccessful evaluation: completed with a non-truthy value on top of the stack. Top stack item: \"\".", +"3786fu":"Unable to verify transaction: error in evaluating input index 1: Unsuccessful evaluation: completed with a non-truthy value on top of the stack. Top stack item: \"\".", +"9gp6ae":"Unable to verify transaction: error in evaluating input index 1: Unsuccessful evaluation: completed with a non-truthy value on top of the stack. Top stack item: \"\".", +"e6nfwa":"Unable to verify transaction: error in evaluating input index 1: The locking bytecode completed with a non-empty control stack. Remaining control stack depth: 2.", +"wjlm5m":"Unable to verify transaction: error in evaluating input index 1: The redeem bytecode completed with a non-empty control stack. Remaining control stack depth: 2.", +"5phu6t":"Unable to verify transaction: error in evaluating input index 1: The redeem bytecode completed with a non-empty control stack. Remaining control stack depth: 2.", +"ufx9ju":"Unable to verify transaction: error in evaluating input index 1: The locking bytecode completed with a non-empty control stack. Remaining control stack depth: 2.", +"rpvfd0":"Unable to verify transaction: error in evaluating input index 1: The redeem bytecode completed with a non-empty control stack. Remaining control stack depth: 2.", +"ysngeg":"Unable to verify transaction: error in evaluating input index 1: The redeem bytecode completed with a non-empty control stack. Remaining control stack depth: 2.", +"fgy2kw":"Unable to verify transaction: error in evaluating input index 1: The locking bytecode completed with a non-empty control stack. Remaining control stack depth: 2.", +"ujl9dm":"Unable to verify transaction: error in evaluating input index 1: The redeem bytecode completed with a non-empty control stack. Remaining control stack depth: 2.", +"9xnvxr":"Unable to verify transaction: error in evaluating input index 1: The redeem bytecode completed with a non-empty control stack. Remaining control stack depth: 2.", +"7gup3k":"Unable to verify transaction: error in evaluating input index 1: The locking bytecode completed with a non-empty control stack. Remaining control stack depth: 2.", +"pe55yz":"Unable to verify transaction: error in evaluating input index 1: The redeem bytecode completed with a non-empty control stack. Remaining control stack depth: 2.", +"780e3e":"Unable to verify transaction: error in evaluating input index 1: The redeem bytecode completed with a non-empty control stack. Remaining control stack depth: 2." } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_invalid/chip.eval.standard_stats.csv b/src/lib/vmb-tests/generated/bch_2026_invalid/chip.eval.standard_stats.csv index 8e779d23..f8026efd 100644 --- a/src/lib/vmb-tests/generated/bch_2026_invalid/chip.eval.standard_stats.csv +++ b/src/lib/vmb-tests/generated/bch_2026_invalid/chip.eval.standard_stats.csv @@ -1,10 +1,23 @@ Test ID,Description,Transaction Length,UTXOs Length,UTXO Count,Tested Input Index,Density Control Length,Maximum Operation Cost,Operation Cost,Maximum SigChecks,SigChecks,Maximum Hash Digest Iterations,Hash Digest Iterations,Evaluated Instructions,Stack Pushed Bytes,Arithmetic Cost +0rc4p4,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_ACTIVEBYTECODE) (nonP2SH)",211,48,2,1,41,32800,20402,1,0,20,0,202,202,0 +rxs2cf,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_ACTIVEBYTECODE) (P2SH20)",216,67,2,1,46,36800,21231,1,0,23,2,206,247,0 +6ypxgg,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_ACTIVEBYTECODE) (P2SH32)",216,79,2,1,46,36800,21255,1,0,23,2,206,271,0 +8vah3q,"Transaction validation benchmarks: OP_EVAL infinite recursion, packed inputs (OP_ACTIVEBYTECODE) (nonP2SH)",99980,31697,2438,2437,41,32800,20402,1,0,20,0,202,202,0 +hnjpku,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_DUP) (nonP2SH)",211,49,2,1,41,32800,20504,1,0,20,0,203,204,0 +qmv4vf,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_DUP) (P2SH20)",217,67,2,1,47,37600,21334,1,0,23,2,207,250,0 +kw4d9r,"Transaction validation benchmarks: OP_EVAL infinite recursion (OP_DUP) (P2SH32)",217,79,2,1,47,37600,21358,1,0,23,2,207,274,0 wh2rs3,"OP_EVAL: Requires a stack item (nonP2SH)",211,46,2,1,41,32800,100,1,0,20,0,1,0,0 d6xj3f,"OP_EVAL: Requires a stack item (P2SH20)",214,67,2,1,44,35200,927,1,0,22,2,5,43,0 rxuqyk,"OP_EVAL: Requires a stack item (P2SH32)",214,79,2,1,44,35200,951,1,0,22,2,5,67,0 05fpsr,"OP_EVAL: Control stack limited to depth of 100 (nonP2SH)",481,45,2,1,309,247200,32357,7,0,154,0,202,12157,0 4xfv3c,"OP_EVAL: Control stack limited to depth of 100 (P2SH20)",483,67,2,1,311,248800,33183,7,0,155,2,206,12199,0 c8frkn,"OP_EVAL: Control stack limited to depth of 100 (P2SH32)",483,79,2,1,311,248800,33207,7,0,155,2,206,12223,0 +969edw,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 100 (nonP2SH)",211,340,2,1,41,32800,27181,1,0,20,0,202,6981,0 +remuaw,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 100 (P2SH20)",510,67,2,1,338,270400,29068,8,0,169,6,206,7316,0 +jc9wtt,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 100 (P2SH32)",510,79,2,1,338,270400,29092,8,0,169,6,206,7340,0 +4kykcs,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, unexpected OP_ELSE (nonP2SH)",211,338,2,1,41,32800,27081,1,0,20,0,202,6881,0 +eut34t,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, unexpected OP_ELSE (P2SH20)",508,67,2,1,336,268800,28966,8,0,168,6,206,7214,0 +0wyxgr,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, unexpected OP_ELSE (P2SH32)",508,79,2,1,336,268800,28990,8,0,168,6,206,7238,0 ekqyxw,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, attempt " OP_EVAL" at 100 (nonP2SH)",211,339,2,1,41,32800,27131,1,0,20,0,202,6931,0 sqwlkq,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, attempt " OP_EVAL" at 100 (P2SH20)",509,67,2,1,337,269600,29017,8,0,168,6,206,7265,0 ltlhp7,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, attempt " OP_EVAL" at 100 (P2SH32)",509,79,2,1,337,269600,29041,8,0,168,6,206,7289,0 @@ -16,4 +29,28 @@ amgzuk,"OP_EVAL: ((2 2 +)) 0 = (reject) (P2SH20)",221,67,2,1,51,40800,1740,1,0,2 wwf9t6,"OP_EVAL: ((2 2 +)) 0 = (reject) (P2SH32)",221,79,2,1,51,40800,1764,1,0,25,2,13,79,1 8w6fdn,"OP_EVAL: ((2 2 -)) 4 = (reject) (nonP2SH)",217,47,2,1,47,37600,911,1,0,23,0,9,11,0 d7dnrq,"OP_EVAL: ((2 2 -)) 4 = (reject) (P2SH20)",221,67,2,1,51,40800,1739,1,0,25,2,13,55,0 -yq3l9q,"OP_EVAL: ((2 2 -)) 4 = (reject) (P2SH32)",221,79,2,1,51,40800,1763,1,0,25,2,13,79,0 \ No newline at end of file +yq3l9q,"OP_EVAL: ((2 2 -)) 4 = (reject) (P2SH32)",221,79,2,1,51,40800,1763,1,0,25,2,13,79,0 +ae9wmq,"OP_EVAL: OP_IF inside OP_EVAL (reject) (nonP2SH)",212,49,2,1,42,33600,603,1,0,21,0,6,3,0 +6n6hn5,"OP_EVAL: OP_IF inside OP_EVAL (reject) (P2SH20)",218,67,2,1,48,38400,1433,1,0,24,2,10,49,0 +yzuyvl,"OP_EVAL: OP_IF inside OP_EVAL (reject) (P2SH32)",218,79,2,1,48,38400,1457,1,0,24,2,10,73,0 +warke5,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (reject) (nonP2SH)",212,51,2,1,42,33600,806,1,0,21,0,8,6,0 +67fxs3,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (reject) (P2SH20)",220,67,2,1,50,40000,1638,1,0,25,2,12,54,0 +lkfz92,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (reject) (P2SH32)",220,79,2,1,50,40000,1662,1,0,25,2,12,78,0 +60vptl,"OP_EVAL: OP_NOTIF inside OP_EVAL (reject) (nonP2SH)",212,49,2,1,42,33600,604,1,0,21,0,6,4,0 +4nl8g8,"OP_EVAL: OP_NOTIF inside OP_EVAL (reject) (P2SH20)",218,67,2,1,48,38400,1434,1,0,24,2,10,50,0 +gqt2kq,"OP_EVAL: OP_NOTIF inside OP_EVAL (reject) (P2SH32)",218,79,2,1,48,38400,1458,1,0,24,2,10,74,0 +dp8uga,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (reject) (nonP2SH)",212,51,2,1,42,33600,805,1,0,21,0,8,5,0 +3786fu,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (reject) (P2SH20)",220,67,2,1,50,40000,1637,1,0,25,2,12,53,0 +9gp6ae,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (reject) (P2SH32)",220,79,2,1,50,40000,1661,1,0,25,2,12,77,0 +e6nfwa,"OP_EVAL: Unclosed OP_IF inside OP_EVAL (nonP2SH)",212,48,2,1,42,33600,504,1,0,21,0,5,4,0 +wjlm5m,"OP_EVAL: Unclosed OP_IF inside OP_EVAL (P2SH20)",217,67,2,1,47,37600,1333,1,0,23,2,9,49,0 +5phu6t,"OP_EVAL: Unclosed OP_IF inside OP_EVAL (P2SH32)",217,79,2,1,47,37600,1357,1,0,23,2,9,73,0 +ufx9ju,"OP_EVAL: Unclosed OP_IF inside OP_EVAL, attempt outer close (nonP2SH)",212,49,2,1,42,33600,504,1,0,21,0,5,4,0 +rpvfd0,"OP_EVAL: Unclosed OP_IF inside OP_EVAL, attempt outer close (P2SH20)",218,67,2,1,48,38400,1334,1,0,24,2,9,50,0 +ysngeg,"OP_EVAL: Unclosed OP_IF inside OP_EVAL, attempt outer close (P2SH32)",218,79,2,1,48,38400,1358,1,0,24,2,9,74,0 +fgy2kw,"OP_EVAL: Single OP_IF inside OP_EVAL (nonP2SH)",213,47,2,1,43,34400,503,1,0,21,0,5,3,0 +ujl9dm,"OP_EVAL: Single OP_IF inside OP_EVAL (P2SH20)",217,67,2,1,47,37600,1331,1,0,23,2,9,47,0 +9xnvxr,"OP_EVAL: Single OP_IF inside OP_EVAL (P2SH32)",217,79,2,1,47,37600,1355,1,0,23,2,9,71,0 +7gup3k,"OP_EVAL: Single OP_IF inside OP_EVAL, attempt outer close (nonP2SH)",213,48,2,1,43,34400,503,1,0,21,0,5,3,0 +pe55yz,"OP_EVAL: Single OP_IF inside OP_EVAL, attempt outer close (P2SH20)",218,67,2,1,48,38400,1332,1,0,24,2,9,48,0 +780e3e,"OP_EVAL: Single OP_IF inside OP_EVAL, attempt outer close (P2SH32)",218,79,2,1,48,38400,1356,1,0,24,2,9,72,0 \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_invalid/chip.eval.vmb_tests.json b/src/lib/vmb-tests/generated/bch_2026_invalid/chip.eval.vmb_tests.json index 3aa27cf7..c3226a8a 100644 --- a/src/lib/vmb-tests/generated/bch_2026_invalid/chip.eval.vmb_tests.json +++ b/src/lib/vmb-tests/generated/bch_2026_invalid/chip.eval.vmb_tests.json @@ -1,9 +1,22 @@ -[["wh2rs3","OP_EVAL: Requires a stack item (nonP2SH)","","OP_EVAL OP_1","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000026251",1], +[["0rc4p4","Transaction validation benchmarks: OP_EVAL infinite recursion (OP_ACTIVEBYTECODE) (nonP2SH)",""," OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac10270000000000000402c16262",1], +["rxs2cf","Transaction validation benchmarks: OP_EVAL infinite recursion (OP_ACTIVEBYTECODE) (P2SH20)",""," OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000050402c16262000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a914b01c570ccffbae2c4e888fc072f25fbd25c0916287",1], +["6ypxgg","Transaction validation benchmarks: OP_EVAL infinite recursion (OP_ACTIVEBYTECODE) (P2SH32)",""," OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000050402c16262000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa2008b3f04f36321d60a8917c12ac9995741e451bef0164f53c093996ceab61afde87",1], +["8vah3q","Transaction validation benchmarks: OP_EVAL infinite recursion, packed inputs (OP_ACTIVEBYTECODE) (nonP2SH)",""," OP_EVAL","02000000fd8609010000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000010000000000000000000000000000000000000000000000000000000000000003000000000000000001000000000000000000000000000000000000000000000000000000000000000400000000000000000100000000000000000000000000000000000000000000000000000000000000050000000000000000010000000000000000000000000000000000000000000000000000000000000006000000000000000001000000000000000000000000000000000000000000000000000000000000000700000000000000000100000000000000000000000000000000000000000000000000000000000000080000000000000000010000000000000000000000000000000000000000000000000000000000000009000000000000000001000000000000000000000000000000000000000000000000000000000000000a000000000000000001000000000000000000000000000000000000000000000000000000000000000b000000000000000001000000000000000000000000000000000000000000000000000000000000000c000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000001000000000000000000000000000000000000000000000000000000000000000e000000000000000001000000000000000000000000000000000000000000000000000000000000000f0000000000000000010000000000000000000000000000000000000000000000000000000000000010000000000000000001000000000000000000000000000000000000000000000000000000000000001100000000000000000100000000000000000000000000000000000000000000000000000000000000120000000000000000010000000000000000000000000000000000000000000000000000000000000013000000000000000001000000000000000000000000000000000000000000000000000000000000001400000000000000000100000000000000000000000000000000000000000000000000000000000000150000000000000000010000000000000000000000000000000000000000000000000000000000000016000000000000000001000000000000000000000000000000000000000000000000000000000000001700000000000000000100000000000000000000000000000000000000000000000000000000000000180000000000000000010000000000000000000000000000000000000000000000000000000000000019000000000000000001000000000000000000000000000000000000000000000000000000000000001a000000000000000001000000000000000000000000000000000000000000000000000000000000001b000000000000000001000000000000000000000000000000000000000000000000000000000000001c000000000000000001000000000000000000000000000000000000000000000000000000000000001d000000000000000001000000000000000000000000000000000000000000000000000000000000001e000000000000000001000000000000000000000000000000000000000000000000000000000000001f0000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000001000000000000000000000000000000000000000000000000000000000000002100000000000000000100000000000000000000000000000000000000000000000000000000000000220000000000000000010000000000000000000000000000000000000000000000000000000000000023000000000000000001000000000000000000000000000000000000000000000000000000000000002400000000000000000100000000000000000000000000000000000000000000000000000000000000250000000000000000010000000000000000000000000000000000000000000000000000000000000026000000000000000001000000000000000000000000000000000000000000000000000000000000002700000000000000000100000000000000000000000000000000000000000000000000000000000000280000000000000000010000000000000000000000000000000000000000000000000000000000000029000000000000000001000000000000000000000000000000000000000000000000000000000000002a000000000000000001000000000000000000000000000000000000000000000000000000000000002b000000000000000001000000000000000000000000000000000000000000000000000000000000002c000000000000000001000000000000000000000000000000000000000000000000000000000000002d000000000000000001000000000000000000000000000000000000000000000000000000000000002e000000000000000001000000000000000000000000000000000000000000000000000000000000002f0000000000000000010000000000000000000000000000000000000000000000000000000000000030000000000000000001000000000000000000000000000000000000000000000000000000000000003100000000000000000100000000000000000000000000000000000000000000000000000000000000320000000000000000010000000000000000000000000000000000000000000000000000000000000033000000000000000001000000000000000000000000000000000000000000000000000000000000003400000000000000000100000000000000000000000000000000000000000000000000000000000000350000000000000000010000000000000000000000000000000000000000000000000000000000000036000000000000000001000000000000000000000000000000000000000000000000000000000000003700000000000000000100000000000000000000000000000000000000000000000000000000000000380000000000000000010000000000000000000000000000000000000000000000000000000000000039000000000000000001000000000000000000000000000000000000000000000000000000000000003a000000000000000001000000000000000000000000000000000000000000000000000000000000003b000000000000000001000000000000000000000000000000000000000000000000000000000000003c000000000000000001000000000000000000000000000000000000000000000000000000000000003d000000000000000001000000000000000000000000000000000000000000000000000000000000003e000000000000000001000000000000000000000000000000000000000000000000000000000000003f0000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000001000000000000000000000000000000000000000000000000000000000000004100000000000000000100000000000000000000000000000000000000000000000000000000000000420000000000000000010000000000000000000000000000000000000000000000000000000000000043000000000000000001000000000000000000000000000000000000000000000000000000000000004400000000000000000100000000000000000000000000000000000000000000000000000000000000450000000000000000010000000000000000000000000000000000000000000000000000000000000046000000000000000001000000000000000000000000000000000000000000000000000000000000004700000000000000000100000000000000000000000000000000000000000000000000000000000000480000000000000000010000000000000000000000000000000000000000000000000000000000000049000000000000000001000000000000000000000000000000000000000000000000000000000000004a000000000000000001000000000000000000000000000000000000000000000000000000000000004b000000000000000001000000000000000000000000000000000000000000000000000000000000004c000000000000000001000000000000000000000000000000000000000000000000000000000000004d000000000000000001000000000000000000000000000000000000000000000000000000000000004e000000000000000001000000000000000000000000000000000000000000000000000000000000004f0000000000000000010000000000000000000000000000000000000000000000000000000000000050000000000000000001000000000000000000000000000000000000000000000000000000000000005100000000000000000100000000000000000000000000000000000000000000000000000000000000520000000000000000010000000000000000000000000000000000000000000000000000000000000053000000000000000001000000000000000000000000000000000000000000000000000000000000005400000000000000000100000000000000000000000000000000000000000000000000000000000000550000000000000000010000000000000000000000000000000000000000000000000000000000000056000000000000000001000000000000000000000000000000000000000000000000000000000000005700000000000000000100000000000000000000000000000000000000000000000000000000000000580000000000000000010000000000000000000000000000000000000000000000000000000000000059000000000000000001000000000000000000000000000000000000000000000000000000000000005a000000000000000001000000000000000000000000000000000000000000000000000000000000005b000000000000000001000000000000000000000000000000000000000000000000000000000000005c000000000000000001000000000000000000000000000000000000000000000000000000000000005d000000000000000001000000000000000000000000000000000000000000000000000000000000005e000000000000000001000000000000000000000000000000000000000000000000000000000000005f0000000000000000010000000000000000000000000000000000000000000000000000000000000060000000000000000001000000000000000000000000000000000000000000000000000000000000006100000000000000000100000000000000000000000000000000000000000000000000000000000000620000000000000000010000000000000000000000000000000000000000000000000000000000000063000000000000000001000000000000000000000000000000000000000000000000000000000000006400000000000000000100000000000000000000000000000000000000000000000000000000000000650000000000000000010000000000000000000000000000000000000000000000000000000000000066000000000000000001000000000000000000000000000000000000000000000000000000000000006700000000000000000100000000000000000000000000000000000000000000000000000000000000680000000000000000010000000000000000000000000000000000000000000000000000000000000069000000000000000001000000000000000000000000000000000000000000000000000000000000006a000000000000000001000000000000000000000000000000000000000000000000000000000000006b000000000000000001000000000000000000000000000000000000000000000000000000000000006c000000000000000001000000000000000000000000000000000000000000000000000000000000006d000000000000000001000000000000000000000000000000000000000000000000000000000000006e000000000000000001000000000000000000000000000000000000000000000000000000000000006f0000000000000000010000000000000000000000000000000000000000000000000000000000000070000000000000000001000000000000000000000000000000000000000000000000000000000000007100000000000000000100000000000000000000000000000000000000000000000000000000000000720000000000000000010000000000000000000000000000000000000000000000000000000000000073000000000000000001000000000000000000000000000000000000000000000000000000000000007400000000000000000100000000000000000000000000000000000000000000000000000000000000750000000000000000010000000000000000000000000000000000000000000000000000000000000076000000000000000001000000000000000000000000000000000000000000000000000000000000007700000000000000000100000000000000000000000000000000000000000000000000000000000000780000000000000000010000000000000000000000000000000000000000000000000000000000000079000000000000000001000000000000000000000000000000000000000000000000000000000000007a000000000000000001000000000000000000000000000000000000000000000000000000000000007b000000000000000001000000000000000000000000000000000000000000000000000000000000007c000000000000000001000000000000000000000000000000000000000000000000000000000000007d000000000000000001000000000000000000000000000000000000000000000000000000000000007e000000000000000001000000000000000000000000000000000000000000000000000000000000007f0000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000001000000000000000000000000000000000000000000000000000000000000008100000000000000000100000000000000000000000000000000000000000000000000000000000000820000000000000000010000000000000000000000000000000000000000000000000000000000000083000000000000000001000000000000000000000000000000000000000000000000000000000000008400000000000000000100000000000000000000000000000000000000000000000000000000000000850000000000000000010000000000000000000000000000000000000000000000000000000000000086000000000000000001000000000000000000000000000000000000000000000000000000000000008700000000000000000100000000000000000000000000000000000000000000000000000000000000880000000000000000010000000000000000000000000000000000000000000000000000000000000089000000000000000001000000000000000000000000000000000000000000000000000000000000008a000000000000000001000000000000000000000000000000000000000000000000000000000000008b000000000000000001000000000000000000000000000000000000000000000000000000000000008c000000000000000001000000000000000000000000000000000000000000000000000000000000008d000000000000000001000000000000000000000000000000000000000000000000000000000000008e000000000000000001000000000000000000000000000000000000000000000000000000000000008f0000000000000000010000000000000000000000000000000000000000000000000000000000000090000000000000000001000000000000000000000000000000000000000000000000000000000000009100000000000000000100000000000000000000000000000000000000000000000000000000000000920000000000000000010000000000000000000000000000000000000000000000000000000000000093000000000000000001000000000000000000000000000000000000000000000000000000000000009400000000000000000100000000000000000000000000000000000000000000000000000000000000950000000000000000010000000000000000000000000000000000000000000000000000000000000096000000000000000001000000000000000000000000000000000000000000000000000000000000009700000000000000000100000000000000000000000000000000000000000000000000000000000000980000000000000000010000000000000000000000000000000000000000000000000000000000000099000000000000000001000000000000000000000000000000000000000000000000000000000000009a000000000000000001000000000000000000000000000000000000000000000000000000000000009b000000000000000001000000000000000000000000000000000000000000000000000000000000009c000000000000000001000000000000000000000000000000000000000000000000000000000000009d000000000000000001000000000000000000000000000000000000000000000000000000000000009e000000000000000001000000000000000000000000000000000000000000000000000000000000009f00000000000000000100000000000000000000000000000000000000000000000000000000000000a000000000000000000100000000000000000000000000000000000000000000000000000000000000a100000000000000000100000000000000000000000000000000000000000000000000000000000000a200000000000000000100000000000000000000000000000000000000000000000000000000000000a300000000000000000100000000000000000000000000000000000000000000000000000000000000a400000000000000000100000000000000000000000000000000000000000000000000000000000000a500000000000000000100000000000000000000000000000000000000000000000000000000000000a600000000000000000100000000000000000000000000000000000000000000000000000000000000a700000000000000000100000000000000000000000000000000000000000000000000000000000000a800000000000000000100000000000000000000000000000000000000000000000000000000000000a900000000000000000100000000000000000000000000000000000000000000000000000000000000aa00000000000000000100000000000000000000000000000000000000000000000000000000000000ab00000000000000000100000000000000000000000000000000000000000000000000000000000000ac00000000000000000100000000000000000000000000000000000000000000000000000000000000ad00000000000000000100000000000000000000000000000000000000000000000000000000000000ae00000000000000000100000000000000000000000000000000000000000000000000000000000000af00000000000000000100000000000000000000000000000000000000000000000000000000000000b000000000000000000100000000000000000000000000000000000000000000000000000000000000b100000000000000000100000000000000000000000000000000000000000000000000000000000000b200000000000000000100000000000000000000000000000000000000000000000000000000000000b300000000000000000100000000000000000000000000000000000000000000000000000000000000b400000000000000000100000000000000000000000000000000000000000000000000000000000000b500000000000000000100000000000000000000000000000000000000000000000000000000000000b600000000000000000100000000000000000000000000000000000000000000000000000000000000b700000000000000000100000000000000000000000000000000000000000000000000000000000000b800000000000000000100000000000000000000000000000000000000000000000000000000000000b900000000000000000100000000000000000000000000000000000000000000000000000000000000ba00000000000000000100000000000000000000000000000000000000000000000000000000000000bb00000000000000000100000000000000000000000000000000000000000000000000000000000000bc00000000000000000100000000000000000000000000000000000000000000000000000000000000bd00000000000000000100000000000000000000000000000000000000000000000000000000000000be00000000000000000100000000000000000000000000000000000000000000000000000000000000bf00000000000000000100000000000000000000000000000000000000000000000000000000000000c000000000000000000100000000000000000000000000000000000000000000000000000000000000c100000000000000000100000000000000000000000000000000000000000000000000000000000000c200000000000000000100000000000000000000000000000000000000000000000000000000000000c300000000000000000100000000000000000000000000000000000000000000000000000000000000c400000000000000000100000000000000000000000000000000000000000000000000000000000000c500000000000000000100000000000000000000000000000000000000000000000000000000000000c600000000000000000100000000000000000000000000000000000000000000000000000000000000c700000000000000000100000000000000000000000000000000000000000000000000000000000000c800000000000000000100000000000000000000000000000000000000000000000000000000000000c900000000000000000100000000000000000000000000000000000000000000000000000000000000ca00000000000000000100000000000000000000000000000000000000000000000000000000000000cb00000000000000000100000000000000000000000000000000000000000000000000000000000000cc00000000000000000100000000000000000000000000000000000000000000000000000000000000cd00000000000000000100000000000000000000000000000000000000000000000000000000000000ce00000000000000000100000000000000000000000000000000000000000000000000000000000000cf00000000000000000100000000000000000000000000000000000000000000000000000000000000d000000000000000000100000000000000000000000000000000000000000000000000000000000000d100000000000000000100000000000000000000000000000000000000000000000000000000000000d200000000000000000100000000000000000000000000000000000000000000000000000000000000d300000000000000000100000000000000000000000000000000000000000000000000000000000000d400000000000000000100000000000000000000000000000000000000000000000000000000000000d500000000000000000100000000000000000000000000000000000000000000000000000000000000d600000000000000000100000000000000000000000000000000000000000000000000000000000000d700000000000000000100000000000000000000000000000000000000000000000000000000000000d800000000000000000100000000000000000000000000000000000000000000000000000000000000d900000000000000000100000000000000000000000000000000000000000000000000000000000000da00000000000000000100000000000000000000000000000000000000000000000000000000000000db00000000000000000100000000000000000000000000000000000000000000000000000000000000dc00000000000000000100000000000000000000000000000000000000000000000000000000000000dd00000000000000000100000000000000000000000000000000000000000000000000000000000000de00000000000000000100000000000000000000000000000000000000000000000000000000000000df00000000000000000100000000000000000000000000000000000000000000000000000000000000e000000000000000000100000000000000000000000000000000000000000000000000000000000000e100000000000000000100000000000000000000000000000000000000000000000000000000000000e200000000000000000100000000000000000000000000000000000000000000000000000000000000e300000000000000000100000000000000000000000000000000000000000000000000000000000000e400000000000000000100000000000000000000000000000000000000000000000000000000000000e500000000000000000100000000000000000000000000000000000000000000000000000000000000e600000000000000000100000000000000000000000000000000000000000000000000000000000000e700000000000000000100000000000000000000000000000000000000000000000000000000000000e800000000000000000100000000000000000000000000000000000000000000000000000000000000e900000000000000000100000000000000000000000000000000000000000000000000000000000000ea00000000000000000100000000000000000000000000000000000000000000000000000000000000eb00000000000000000100000000000000000000000000000000000000000000000000000000000000ec00000000000000000100000000000000000000000000000000000000000000000000000000000000ed00000000000000000100000000000000000000000000000000000000000000000000000000000000ee00000000000000000100000000000000000000000000000000000000000000000000000000000000ef00000000000000000100000000000000000000000000000000000000000000000000000000000000f000000000000000000100000000000000000000000000000000000000000000000000000000000000f100000000000000000100000000000000000000000000000000000000000000000000000000000000f200000000000000000100000000000000000000000000000000000000000000000000000000000000f300000000000000000100000000000000000000000000000000000000000000000000000000000000f400000000000000000100000000000000000000000000000000000000000000000000000000000000f500000000000000000100000000000000000000000000000000000000000000000000000000000000f600000000000000000100000000000000000000000000000000000000000000000000000000000000f700000000000000000100000000000000000000000000000000000000000000000000000000000000f800000000000000000100000000000000000000000000000000000000000000000000000000000000f900000000000000000100000000000000000000000000000000000000000000000000000000000000fa00000000000000000100000000000000000000000000000000000000000000000000000000000000fb00000000000000000100000000000000000000000000000000000000000000000000000000000000fc00000000000000000100000000000000000000000000000000000000000000000000000000000000fd00000000000000000100000000000000000000000000000000000000000000000000000000000000fe00000000000000000100000000000000000000000000000000000000000000000000000000000000ff0000000000000000010000000000000000000000000000000000000000000000000000000000000000010000000000000001000000000000000000000000000000000000000000000000000000000000000101000000000000000100000000000000000000000000000000000000000000000000000000000000020100000000000000010000000000000000000000000000000000000000000000000000000000000003010000000000000001000000000000000000000000000000000000000000000000000000000000000401000000000000000100000000000000000000000000000000000000000000000000000000000000050100000000000000010000000000000000000000000000000000000000000000000000000000000006010000000000000001000000000000000000000000000000000000000000000000000000000000000701000000000000000100000000000000000000000000000000000000000000000000000000000000080100000000000000010000000000000000000000000000000000000000000000000000000000000009010000000000000001000000000000000000000000000000000000000000000000000000000000000a010000000000000001000000000000000000000000000000000000000000000000000000000000000b010000000000000001000000000000000000000000000000000000000000000000000000000000000c010000000000000001000000000000000000000000000000000000000000000000000000000000000d010000000000000001000000000000000000000000000000000000000000000000000000000000000e010000000000000001000000000000000000000000000000000000000000000000000000000000000f0100000000000000010000000000000000000000000000000000000000000000000000000000000010010000000000000001000000000000000000000000000000000000000000000000000000000000001101000000000000000100000000000000000000000000000000000000000000000000000000000000120100000000000000010000000000000000000000000000000000000000000000000000000000000013010000000000000001000000000000000000000000000000000000000000000000000000000000001401000000000000000100000000000000000000000000000000000000000000000000000000000000150100000000000000010000000000000000000000000000000000000000000000000000000000000016010000000000000001000000000000000000000000000000000000000000000000000000000000001701000000000000000100000000000000000000000000000000000000000000000000000000000000180100000000000000010000000000000000000000000000000000000000000000000000000000000019010000000000000001000000000000000000000000000000000000000000000000000000000000001a010000000000000001000000000000000000000000000000000000000000000000000000000000001b010000000000000001000000000000000000000000000000000000000000000000000000000000001c010000000000000001000000000000000000000000000000000000000000000000000000000000001d010000000000000001000000000000000000000000000000000000000000000000000000000000001e010000000000000001000000000000000000000000000000000000000000000000000000000000001f0100000000000000010000000000000000000000000000000000000000000000000000000000000020010000000000000001000000000000000000000000000000000000000000000000000000000000002101000000000000000100000000000000000000000000000000000000000000000000000000000000220100000000000000010000000000000000000000000000000000000000000000000000000000000023010000000000000001000000000000000000000000000000000000000000000000000000000000002401000000000000000100000000000000000000000000000000000000000000000000000000000000250100000000000000010000000000000000000000000000000000000000000000000000000000000026010000000000000001000000000000000000000000000000000000000000000000000000000000002701000000000000000100000000000000000000000000000000000000000000000000000000000000280100000000000000010000000000000000000000000000000000000000000000000000000000000029010000000000000001000000000000000000000000000000000000000000000000000000000000002a010000000000000001000000000000000000000000000000000000000000000000000000000000002b010000000000000001000000000000000000000000000000000000000000000000000000000000002c010000000000000001000000000000000000000000000000000000000000000000000000000000002d010000000000000001000000000000000000000000000000000000000000000000000000000000002e010000000000000001000000000000000000000000000000000000000000000000000000000000002f0100000000000000010000000000000000000000000000000000000000000000000000000000000030010000000000000001000000000000000000000000000000000000000000000000000000000000003101000000000000000100000000000000000000000000000000000000000000000000000000000000320100000000000000010000000000000000000000000000000000000000000000000000000000000033010000000000000001000000000000000000000000000000000000000000000000000000000000003401000000000000000100000000000000000000000000000000000000000000000000000000000000350100000000000000010000000000000000000000000000000000000000000000000000000000000036010000000000000001000000000000000000000000000000000000000000000000000000000000003701000000000000000100000000000000000000000000000000000000000000000000000000000000380100000000000000010000000000000000000000000000000000000000000000000000000000000039010000000000000001000000000000000000000000000000000000000000000000000000000000003a010000000000000001000000000000000000000000000000000000000000000000000000000000003b010000000000000001000000000000000000000000000000000000000000000000000000000000003c010000000000000001000000000000000000000000000000000000000000000000000000000000003d010000000000000001000000000000000000000000000000000000000000000000000000000000003e010000000000000001000000000000000000000000000000000000000000000000000000000000003f0100000000000000010000000000000000000000000000000000000000000000000000000000000040010000000000000001000000000000000000000000000000000000000000000000000000000000004101000000000000000100000000000000000000000000000000000000000000000000000000000000420100000000000000010000000000000000000000000000000000000000000000000000000000000043010000000000000001000000000000000000000000000000000000000000000000000000000000004401000000000000000100000000000000000000000000000000000000000000000000000000000000450100000000000000010000000000000000000000000000000000000000000000000000000000000046010000000000000001000000000000000000000000000000000000000000000000000000000000004701000000000000000100000000000000000000000000000000000000000000000000000000000000480100000000000000010000000000000000000000000000000000000000000000000000000000000049010000000000000001000000000000000000000000000000000000000000000000000000000000004a010000000000000001000000000000000000000000000000000000000000000000000000000000004b010000000000000001000000000000000000000000000000000000000000000000000000000000004c010000000000000001000000000000000000000000000000000000000000000000000000000000004d010000000000000001000000000000000000000000000000000000000000000000000000000000004e010000000000000001000000000000000000000000000000000000000000000000000000000000004f0100000000000000010000000000000000000000000000000000000000000000000000000000000050010000000000000001000000000000000000000000000000000000000000000000000000000000005101000000000000000100000000000000000000000000000000000000000000000000000000000000520100000000000000010000000000000000000000000000000000000000000000000000000000000053010000000000000001000000000000000000000000000000000000000000000000000000000000005401000000000000000100000000000000000000000000000000000000000000000000000000000000550100000000000000010000000000000000000000000000000000000000000000000000000000000056010000000000000001000000000000000000000000000000000000000000000000000000000000005701000000000000000100000000000000000000000000000000000000000000000000000000000000580100000000000000010000000000000000000000000000000000000000000000000000000000000059010000000000000001000000000000000000000000000000000000000000000000000000000000005a010000000000000001000000000000000000000000000000000000000000000000000000000000005b010000000000000001000000000000000000000000000000000000000000000000000000000000005c010000000000000001000000000000000000000000000000000000000000000000000000000000005d010000000000000001000000000000000000000000000000000000000000000000000000000000005e010000000000000001000000000000000000000000000000000000000000000000000000000000005f0100000000000000010000000000000000000000000000000000000000000000000000000000000060010000000000000001000000000000000000000000000000000000000000000000000000000000006101000000000000000100000000000000000000000000000000000000000000000000000000000000620100000000000000010000000000000000000000000000000000000000000000000000000000000063010000000000000001000000000000000000000000000000000000000000000000000000000000006401000000000000000100000000000000000000000000000000000000000000000000000000000000650100000000000000010000000000000000000000000000000000000000000000000000000000000066010000000000000001000000000000000000000000000000000000000000000000000000000000006701000000000000000100000000000000000000000000000000000000000000000000000000000000680100000000000000010000000000000000000000000000000000000000000000000000000000000069010000000000000001000000000000000000000000000000000000000000000000000000000000006a010000000000000001000000000000000000000000000000000000000000000000000000000000006b010000000000000001000000000000000000000000000000000000000000000000000000000000006c010000000000000001000000000000000000000000000000000000000000000000000000000000006d010000000000000001000000000000000000000000000000000000000000000000000000000000006e010000000000000001000000000000000000000000000000000000000000000000000000000000006f0100000000000000010000000000000000000000000000000000000000000000000000000000000070010000000000000001000000000000000000000000000000000000000000000000000000000000007101000000000000000100000000000000000000000000000000000000000000000000000000000000720100000000000000010000000000000000000000000000000000000000000000000000000000000073010000000000000001000000000000000000000000000000000000000000000000000000000000007401000000000000000100000000000000000000000000000000000000000000000000000000000000750100000000000000010000000000000000000000000000000000000000000000000000000000000076010000000000000001000000000000000000000000000000000000000000000000000000000000007701000000000000000100000000000000000000000000000000000000000000000000000000000000780100000000000000010000000000000000000000000000000000000000000000000000000000000079010000000000000001000000000000000000000000000000000000000000000000000000000000007a010000000000000001000000000000000000000000000000000000000000000000000000000000007b010000000000000001000000000000000000000000000000000000000000000000000000000000007c010000000000000001000000000000000000000000000000000000000000000000000000000000007d010000000000000001000000000000000000000000000000000000000000000000000000000000007e010000000000000001000000000000000000000000000000000000000000000000000000000000007f0100000000000000010000000000000000000000000000000000000000000000000000000000000080010000000000000001000000000000000000000000000000000000000000000000000000000000008101000000000000000100000000000000000000000000000000000000000000000000000000000000820100000000000000010000000000000000000000000000000000000000000000000000000000000083010000000000000001000000000000000000000000000000000000000000000000000000000000008401000000000000000100000000000000000000000000000000000000000000000000000000000000850100000000000000010000000000000000000000000000000000000000000000000000000000000086010000000000000001000000000000000000000000000000000000000000000000000000000000008701000000000000000100000000000000000000000000000000000000000000000000000000000000880100000000000000010000000000000000000000000000000000000000000000000000000000000089010000000000000001000000000000000000000000000000000000000000000000000000000000008a010000000000000001000000000000000000000000000000000000000000000000000000000000008b010000000000000001000000000000000000000000000000000000000000000000000000000000008c010000000000000001000000000000000000000000000000000000000000000000000000000000008d010000000000000001000000000000000000000000000000000000000000000000000000000000008e010000000000000001000000000000000000000000000000000000000000000000000000000000008f0100000000000000010000000000000000000000000000000000000000000000000000000000000090010000000000000001000000000000000000000000000000000000000000000000000000000000009101000000000000000100000000000000000000000000000000000000000000000000000000000000920100000000000000010000000000000000000000000000000000000000000000000000000000000093010000000000000001000000000000000000000000000000000000000000000000000000000000009401000000000000000100000000000000000000000000000000000000000000000000000000000000950100000000000000010000000000000000000000000000000000000000000000000000000000000096010000000000000001000000000000000000000000000000000000000000000000000000000000009701000000000000000100000000000000000000000000000000000000000000000000000000000000980100000000000000010000000000000000000000000000000000000000000000000000000000000099010000000000000001000000000000000000000000000000000000000000000000000000000000009a010000000000000001000000000000000000000000000000000000000000000000000000000000009b010000000000000001000000000000000000000000000000000000000000000000000000000000009c010000000000000001000000000000000000000000000000000000000000000000000000000000009d010000000000000001000000000000000000000000000000000000000000000000000000000000009e010000000000000001000000000000000000000000000000000000000000000000000000000000009f01000000000000000100000000000000000000000000000000000000000000000000000000000000a001000000000000000100000000000000000000000000000000000000000000000000000000000000a101000000000000000100000000000000000000000000000000000000000000000000000000000000a201000000000000000100000000000000000000000000000000000000000000000000000000000000a301000000000000000100000000000000000000000000000000000000000000000000000000000000a401000000000000000100000000000000000000000000000000000000000000000000000000000000a501000000000000000100000000000000000000000000000000000000000000000000000000000000a601000000000000000100000000000000000000000000000000000000000000000000000000000000a701000000000000000100000000000000000000000000000000000000000000000000000000000000a801000000000000000100000000000000000000000000000000000000000000000000000000000000a901000000000000000100000000000000000000000000000000000000000000000000000000000000aa01000000000000000100000000000000000000000000000000000000000000000000000000000000ab01000000000000000100000000000000000000000000000000000000000000000000000000000000ac01000000000000000100000000000000000000000000000000000000000000000000000000000000ad01000000000000000100000000000000000000000000000000000000000000000000000000000000ae01000000000000000100000000000000000000000000000000000000000000000000000000000000af01000000000000000100000000000000000000000000000000000000000000000000000000000000b001000000000000000100000000000000000000000000000000000000000000000000000000000000b101000000000000000100000000000000000000000000000000000000000000000000000000000000b201000000000000000100000000000000000000000000000000000000000000000000000000000000b301000000000000000100000000000000000000000000000000000000000000000000000000000000b401000000000000000100000000000000000000000000000000000000000000000000000000000000b501000000000000000100000000000000000000000000000000000000000000000000000000000000b601000000000000000100000000000000000000000000000000000000000000000000000000000000b701000000000000000100000000000000000000000000000000000000000000000000000000000000b801000000000000000100000000000000000000000000000000000000000000000000000000000000b901000000000000000100000000000000000000000000000000000000000000000000000000000000ba01000000000000000100000000000000000000000000000000000000000000000000000000000000bb01000000000000000100000000000000000000000000000000000000000000000000000000000000bc01000000000000000100000000000000000000000000000000000000000000000000000000000000bd01000000000000000100000000000000000000000000000000000000000000000000000000000000be01000000000000000100000000000000000000000000000000000000000000000000000000000000bf01000000000000000100000000000000000000000000000000000000000000000000000000000000c001000000000000000100000000000000000000000000000000000000000000000000000000000000c101000000000000000100000000000000000000000000000000000000000000000000000000000000c201000000000000000100000000000000000000000000000000000000000000000000000000000000c301000000000000000100000000000000000000000000000000000000000000000000000000000000c401000000000000000100000000000000000000000000000000000000000000000000000000000000c501000000000000000100000000000000000000000000000000000000000000000000000000000000c601000000000000000100000000000000000000000000000000000000000000000000000000000000c701000000000000000100000000000000000000000000000000000000000000000000000000000000c801000000000000000100000000000000000000000000000000000000000000000000000000000000c901000000000000000100000000000000000000000000000000000000000000000000000000000000ca01000000000000000100000000000000000000000000000000000000000000000000000000000000cb01000000000000000100000000000000000000000000000000000000000000000000000000000000cc01000000000000000100000000000000000000000000000000000000000000000000000000000000cd01000000000000000100000000000000000000000000000000000000000000000000000000000000ce01000000000000000100000000000000000000000000000000000000000000000000000000000000cf01000000000000000100000000000000000000000000000000000000000000000000000000000000d001000000000000000100000000000000000000000000000000000000000000000000000000000000d101000000000000000100000000000000000000000000000000000000000000000000000000000000d201000000000000000100000000000000000000000000000000000000000000000000000000000000d301000000000000000100000000000000000000000000000000000000000000000000000000000000d401000000000000000100000000000000000000000000000000000000000000000000000000000000d501000000000000000100000000000000000000000000000000000000000000000000000000000000d601000000000000000100000000000000000000000000000000000000000000000000000000000000d701000000000000000100000000000000000000000000000000000000000000000000000000000000d801000000000000000100000000000000000000000000000000000000000000000000000000000000d901000000000000000100000000000000000000000000000000000000000000000000000000000000da01000000000000000100000000000000000000000000000000000000000000000000000000000000db01000000000000000100000000000000000000000000000000000000000000000000000000000000dc01000000000000000100000000000000000000000000000000000000000000000000000000000000dd01000000000000000100000000000000000000000000000000000000000000000000000000000000de01000000000000000100000000000000000000000000000000000000000000000000000000000000df01000000000000000100000000000000000000000000000000000000000000000000000000000000e001000000000000000100000000000000000000000000000000000000000000000000000000000000e101000000000000000100000000000000000000000000000000000000000000000000000000000000e201000000000000000100000000000000000000000000000000000000000000000000000000000000e301000000000000000100000000000000000000000000000000000000000000000000000000000000e401000000000000000100000000000000000000000000000000000000000000000000000000000000e501000000000000000100000000000000000000000000000000000000000000000000000000000000e601000000000000000100000000000000000000000000000000000000000000000000000000000000e701000000000000000100000000000000000000000000000000000000000000000000000000000000e801000000000000000100000000000000000000000000000000000000000000000000000000000000e901000000000000000100000000000000000000000000000000000000000000000000000000000000ea01000000000000000100000000000000000000000000000000000000000000000000000000000000eb01000000000000000100000000000000000000000000000000000000000000000000000000000000ec01000000000000000100000000000000000000000000000000000000000000000000000000000000ed01000000000000000100000000000000000000000000000000000000000000000000000000000000ee01000000000000000100000000000000000000000000000000000000000000000000000000000000ef01000000000000000100000000000000000000000000000000000000000000000000000000000000f001000000000000000100000000000000000000000000000000000000000000000000000000000000f101000000000000000100000000000000000000000000000000000000000000000000000000000000f201000000000000000100000000000000000000000000000000000000000000000000000000000000f301000000000000000100000000000000000000000000000000000000000000000000000000000000f401000000000000000100000000000000000000000000000000000000000000000000000000000000f501000000000000000100000000000000000000000000000000000000000000000000000000000000f601000000000000000100000000000000000000000000000000000000000000000000000000000000f701000000000000000100000000000000000000000000000000000000000000000000000000000000f801000000000000000100000000000000000000000000000000000000000000000000000000000000f901000000000000000100000000000000000000000000000000000000000000000000000000000000fa01000000000000000100000000000000000000000000000000000000000000000000000000000000fb01000000000000000100000000000000000000000000000000000000000000000000000000000000fc01000000000000000100000000000000000000000000000000000000000000000000000000000000fd01000000000000000100000000000000000000000000000000000000000000000000000000000000fe01000000000000000100000000000000000000000000000000000000000000000000000000000000ff0100000000000000010000000000000000000000000000000000000000000000000000000000000000020000000000000001000000000000000000000000000000000000000000000000000000000000000102000000000000000100000000000000000000000000000000000000000000000000000000000000020200000000000000010000000000000000000000000000000000000000000000000000000000000003020000000000000001000000000000000000000000000000000000000000000000000000000000000402000000000000000100000000000000000000000000000000000000000000000000000000000000050200000000000000010000000000000000000000000000000000000000000000000000000000000006020000000000000001000000000000000000000000000000000000000000000000000000000000000702000000000000000100000000000000000000000000000000000000000000000000000000000000080200000000000000010000000000000000000000000000000000000000000000000000000000000009020000000000000001000000000000000000000000000000000000000000000000000000000000000a020000000000000001000000000000000000000000000000000000000000000000000000000000000b020000000000000001000000000000000000000000000000000000000000000000000000000000000c020000000000000001000000000000000000000000000000000000000000000000000000000000000d020000000000000001000000000000000000000000000000000000000000000000000000000000000e020000000000000001000000000000000000000000000000000000000000000000000000000000000f0200000000000000010000000000000000000000000000000000000000000000000000000000000010020000000000000001000000000000000000000000000000000000000000000000000000000000001102000000000000000100000000000000000000000000000000000000000000000000000000000000120200000000000000010000000000000000000000000000000000000000000000000000000000000013020000000000000001000000000000000000000000000000000000000000000000000000000000001402000000000000000100000000000000000000000000000000000000000000000000000000000000150200000000000000010000000000000000000000000000000000000000000000000000000000000016020000000000000001000000000000000000000000000000000000000000000000000000000000001702000000000000000100000000000000000000000000000000000000000000000000000000000000180200000000000000010000000000000000000000000000000000000000000000000000000000000019020000000000000001000000000000000000000000000000000000000000000000000000000000001a020000000000000001000000000000000000000000000000000000000000000000000000000000001b020000000000000001000000000000000000000000000000000000000000000000000000000000001c020000000000000001000000000000000000000000000000000000000000000000000000000000001d020000000000000001000000000000000000000000000000000000000000000000000000000000001e020000000000000001000000000000000000000000000000000000000000000000000000000000001f0200000000000000010000000000000000000000000000000000000000000000000000000000000020020000000000000001000000000000000000000000000000000000000000000000000000000000002102000000000000000100000000000000000000000000000000000000000000000000000000000000220200000000000000010000000000000000000000000000000000000000000000000000000000000023020000000000000001000000000000000000000000000000000000000000000000000000000000002402000000000000000100000000000000000000000000000000000000000000000000000000000000250200000000000000010000000000000000000000000000000000000000000000000000000000000026020000000000000001000000000000000000000000000000000000000000000000000000000000002702000000000000000100000000000000000000000000000000000000000000000000000000000000280200000000000000010000000000000000000000000000000000000000000000000000000000000029020000000000000001000000000000000000000000000000000000000000000000000000000000002a020000000000000001000000000000000000000000000000000000000000000000000000000000002b020000000000000001000000000000000000000000000000000000000000000000000000000000002c020000000000000001000000000000000000000000000000000000000000000000000000000000002d020000000000000001000000000000000000000000000000000000000000000000000000000000002e020000000000000001000000000000000000000000000000000000000000000000000000000000002f0200000000000000010000000000000000000000000000000000000000000000000000000000000030020000000000000001000000000000000000000000000000000000000000000000000000000000003102000000000000000100000000000000000000000000000000000000000000000000000000000000320200000000000000010000000000000000000000000000000000000000000000000000000000000033020000000000000001000000000000000000000000000000000000000000000000000000000000003402000000000000000100000000000000000000000000000000000000000000000000000000000000350200000000000000010000000000000000000000000000000000000000000000000000000000000036020000000000000001000000000000000000000000000000000000000000000000000000000000003702000000000000000100000000000000000000000000000000000000000000000000000000000000380200000000000000010000000000000000000000000000000000000000000000000000000000000039020000000000000001000000000000000000000000000000000000000000000000000000000000003a020000000000000001000000000000000000000000000000000000000000000000000000000000003b020000000000000001000000000000000000000000000000000000000000000000000000000000003c020000000000000001000000000000000000000000000000000000000000000000000000000000003d020000000000000001000000000000000000000000000000000000000000000000000000000000003e020000000000000001000000000000000000000000000000000000000000000000000000000000003f0200000000000000010000000000000000000000000000000000000000000000000000000000000040020000000000000001000000000000000000000000000000000000000000000000000000000000004102000000000000000100000000000000000000000000000000000000000000000000000000000000420200000000000000010000000000000000000000000000000000000000000000000000000000000043020000000000000001000000000000000000000000000000000000000000000000000000000000004402000000000000000100000000000000000000000000000000000000000000000000000000000000450200000000000000010000000000000000000000000000000000000000000000000000000000000046020000000000000001000000000000000000000000000000000000000000000000000000000000004702000000000000000100000000000000000000000000000000000000000000000000000000000000480200000000000000010000000000000000000000000000000000000000000000000000000000000049020000000000000001000000000000000000000000000000000000000000000000000000000000004a020000000000000001000000000000000000000000000000000000000000000000000000000000004b020000000000000001000000000000000000000000000000000000000000000000000000000000004c020000000000000001000000000000000000000000000000000000000000000000000000000000004d020000000000000001000000000000000000000000000000000000000000000000000000000000004e020000000000000001000000000000000000000000000000000000000000000000000000000000004f0200000000000000010000000000000000000000000000000000000000000000000000000000000050020000000000000001000000000000000000000000000000000000000000000000000000000000005102000000000000000100000000000000000000000000000000000000000000000000000000000000520200000000000000010000000000000000000000000000000000000000000000000000000000000053020000000000000001000000000000000000000000000000000000000000000000000000000000005402000000000000000100000000000000000000000000000000000000000000000000000000000000550200000000000000010000000000000000000000000000000000000000000000000000000000000056020000000000000001000000000000000000000000000000000000000000000000000000000000005702000000000000000100000000000000000000000000000000000000000000000000000000000000580200000000000000010000000000000000000000000000000000000000000000000000000000000059020000000000000001000000000000000000000000000000000000000000000000000000000000005a020000000000000001000000000000000000000000000000000000000000000000000000000000005b020000000000000001000000000000000000000000000000000000000000000000000000000000005c020000000000000001000000000000000000000000000000000000000000000000000000000000005d020000000000000001000000000000000000000000000000000000000000000000000000000000005e020000000000000001000000000000000000000000000000000000000000000000000000000000005f0200000000000000010000000000000000000000000000000000000000000000000000000000000060020000000000000001000000000000000000000000000000000000000000000000000000000000006102000000000000000100000000000000000000000000000000000000000000000000000000000000620200000000000000010000000000000000000000000000000000000000000000000000000000000063020000000000000001000000000000000000000000000000000000000000000000000000000000006402000000000000000100000000000000000000000000000000000000000000000000000000000000650200000000000000010000000000000000000000000000000000000000000000000000000000000066020000000000000001000000000000000000000000000000000000000000000000000000000000006702000000000000000100000000000000000000000000000000000000000000000000000000000000680200000000000000010000000000000000000000000000000000000000000000000000000000000069020000000000000001000000000000000000000000000000000000000000000000000000000000006a020000000000000001000000000000000000000000000000000000000000000000000000000000006b020000000000000001000000000000000000000000000000000000000000000000000000000000006c020000000000000001000000000000000000000000000000000000000000000000000000000000006d020000000000000001000000000000000000000000000000000000000000000000000000000000006e020000000000000001000000000000000000000000000000000000000000000000000000000000006f0200000000000000010000000000000000000000000000000000000000000000000000000000000070020000000000000001000000000000000000000000000000000000000000000000000000000000007102000000000000000100000000000000000000000000000000000000000000000000000000000000720200000000000000010000000000000000000000000000000000000000000000000000000000000073020000000000000001000000000000000000000000000000000000000000000000000000000000007402000000000000000100000000000000000000000000000000000000000000000000000000000000750200000000000000010000000000000000000000000000000000000000000000000000000000000076020000000000000001000000000000000000000000000000000000000000000000000000000000007702000000000000000100000000000000000000000000000000000000000000000000000000000000780200000000000000010000000000000000000000000000000000000000000000000000000000000079020000000000000001000000000000000000000000000000000000000000000000000000000000007a020000000000000001000000000000000000000000000000000000000000000000000000000000007b020000000000000001000000000000000000000000000000000000000000000000000000000000007c020000000000000001000000000000000000000000000000000000000000000000000000000000007d020000000000000001000000000000000000000000000000000000000000000000000000000000007e020000000000000001000000000000000000000000000000000000000000000000000000000000007f0200000000000000010000000000000000000000000000000000000000000000000000000000000080020000000000000001000000000000000000000000000000000000000000000000000000000000008102000000000000000100000000000000000000000000000000000000000000000000000000000000820200000000000000010000000000000000000000000000000000000000000000000000000000000083020000000000000001000000000000000000000000000000000000000000000000000000000000008402000000000000000100000000000000000000000000000000000000000000000000000000000000850200000000000000010000000000000000000000000000000000000000000000000000000000000086020000000000000001000000000000000000000000000000000000000000000000000000000000008702000000000000000100000000000000000000000000000000000000000000000000000000000000880200000000000000010000000000000000000000000000000000000000000000000000000000000089020000000000000001000000000000000000000000000000000000000000000000000000000000008a020000000000000001000000000000000000000000000000000000000000000000000000000000008b020000000000000001000000000000000000000000000000000000000000000000000000000000008c020000000000000001000000000000000000000000000000000000000000000000000000000000008d020000000000000001000000000000000000000000000000000000000000000000000000000000008e020000000000000001000000000000000000000000000000000000000000000000000000000000008f0200000000000000010000000000000000000000000000000000000000000000000000000000000090020000000000000001000000000000000000000000000000000000000000000000000000000000009102000000000000000100000000000000000000000000000000000000000000000000000000000000920200000000000000010000000000000000000000000000000000000000000000000000000000000093020000000000000001000000000000000000000000000000000000000000000000000000000000009402000000000000000100000000000000000000000000000000000000000000000000000000000000950200000000000000010000000000000000000000000000000000000000000000000000000000000096020000000000000001000000000000000000000000000000000000000000000000000000000000009702000000000000000100000000000000000000000000000000000000000000000000000000000000980200000000000000010000000000000000000000000000000000000000000000000000000000000099020000000000000001000000000000000000000000000000000000000000000000000000000000009a020000000000000001000000000000000000000000000000000000000000000000000000000000009b020000000000000001000000000000000000000000000000000000000000000000000000000000009c020000000000000001000000000000000000000000000000000000000000000000000000000000009d020000000000000001000000000000000000000000000000000000000000000000000000000000009e020000000000000001000000000000000000000000000000000000000000000000000000000000009f02000000000000000100000000000000000000000000000000000000000000000000000000000000a002000000000000000100000000000000000000000000000000000000000000000000000000000000a102000000000000000100000000000000000000000000000000000000000000000000000000000000a202000000000000000100000000000000000000000000000000000000000000000000000000000000a302000000000000000100000000000000000000000000000000000000000000000000000000000000a402000000000000000100000000000000000000000000000000000000000000000000000000000000a502000000000000000100000000000000000000000000000000000000000000000000000000000000a602000000000000000100000000000000000000000000000000000000000000000000000000000000a702000000000000000100000000000000000000000000000000000000000000000000000000000000a802000000000000000100000000000000000000000000000000000000000000000000000000000000a902000000000000000100000000000000000000000000000000000000000000000000000000000000aa02000000000000000100000000000000000000000000000000000000000000000000000000000000ab02000000000000000100000000000000000000000000000000000000000000000000000000000000ac02000000000000000100000000000000000000000000000000000000000000000000000000000000ad02000000000000000100000000000000000000000000000000000000000000000000000000000000ae02000000000000000100000000000000000000000000000000000000000000000000000000000000af02000000000000000100000000000000000000000000000000000000000000000000000000000000b002000000000000000100000000000000000000000000000000000000000000000000000000000000b102000000000000000100000000000000000000000000000000000000000000000000000000000000b202000000000000000100000000000000000000000000000000000000000000000000000000000000b302000000000000000100000000000000000000000000000000000000000000000000000000000000b402000000000000000100000000000000000000000000000000000000000000000000000000000000b502000000000000000100000000000000000000000000000000000000000000000000000000000000b602000000000000000100000000000000000000000000000000000000000000000000000000000000b702000000000000000100000000000000000000000000000000000000000000000000000000000000b802000000000000000100000000000000000000000000000000000000000000000000000000000000b902000000000000000100000000000000000000000000000000000000000000000000000000000000ba02000000000000000100000000000000000000000000000000000000000000000000000000000000bb02000000000000000100000000000000000000000000000000000000000000000000000000000000bc02000000000000000100000000000000000000000000000000000000000000000000000000000000bd02000000000000000100000000000000000000000000000000000000000000000000000000000000be02000000000000000100000000000000000000000000000000000000000000000000000000000000bf02000000000000000100000000000000000000000000000000000000000000000000000000000000c002000000000000000100000000000000000000000000000000000000000000000000000000000000c102000000000000000100000000000000000000000000000000000000000000000000000000000000c202000000000000000100000000000000000000000000000000000000000000000000000000000000c302000000000000000100000000000000000000000000000000000000000000000000000000000000c402000000000000000100000000000000000000000000000000000000000000000000000000000000c502000000000000000100000000000000000000000000000000000000000000000000000000000000c602000000000000000100000000000000000000000000000000000000000000000000000000000000c702000000000000000100000000000000000000000000000000000000000000000000000000000000c802000000000000000100000000000000000000000000000000000000000000000000000000000000c902000000000000000100000000000000000000000000000000000000000000000000000000000000ca02000000000000000100000000000000000000000000000000000000000000000000000000000000cb02000000000000000100000000000000000000000000000000000000000000000000000000000000cc02000000000000000100000000000000000000000000000000000000000000000000000000000000cd02000000000000000100000000000000000000000000000000000000000000000000000000000000ce02000000000000000100000000000000000000000000000000000000000000000000000000000000cf02000000000000000100000000000000000000000000000000000000000000000000000000000000d002000000000000000100000000000000000000000000000000000000000000000000000000000000d102000000000000000100000000000000000000000000000000000000000000000000000000000000d202000000000000000100000000000000000000000000000000000000000000000000000000000000d302000000000000000100000000000000000000000000000000000000000000000000000000000000d402000000000000000100000000000000000000000000000000000000000000000000000000000000d502000000000000000100000000000000000000000000000000000000000000000000000000000000d602000000000000000100000000000000000000000000000000000000000000000000000000000000d702000000000000000100000000000000000000000000000000000000000000000000000000000000d802000000000000000100000000000000000000000000000000000000000000000000000000000000d902000000000000000100000000000000000000000000000000000000000000000000000000000000da02000000000000000100000000000000000000000000000000000000000000000000000000000000db02000000000000000100000000000000000000000000000000000000000000000000000000000000dc02000000000000000100000000000000000000000000000000000000000000000000000000000000dd02000000000000000100000000000000000000000000000000000000000000000000000000000000de02000000000000000100000000000000000000000000000000000000000000000000000000000000df02000000000000000100000000000000000000000000000000000000000000000000000000000000e002000000000000000100000000000000000000000000000000000000000000000000000000000000e102000000000000000100000000000000000000000000000000000000000000000000000000000000e202000000000000000100000000000000000000000000000000000000000000000000000000000000e302000000000000000100000000000000000000000000000000000000000000000000000000000000e402000000000000000100000000000000000000000000000000000000000000000000000000000000e502000000000000000100000000000000000000000000000000000000000000000000000000000000e602000000000000000100000000000000000000000000000000000000000000000000000000000000e702000000000000000100000000000000000000000000000000000000000000000000000000000000e802000000000000000100000000000000000000000000000000000000000000000000000000000000e902000000000000000100000000000000000000000000000000000000000000000000000000000000ea02000000000000000100000000000000000000000000000000000000000000000000000000000000eb02000000000000000100000000000000000000000000000000000000000000000000000000000000ec02000000000000000100000000000000000000000000000000000000000000000000000000000000ed02000000000000000100000000000000000000000000000000000000000000000000000000000000ee02000000000000000100000000000000000000000000000000000000000000000000000000000000ef02000000000000000100000000000000000000000000000000000000000000000000000000000000f002000000000000000100000000000000000000000000000000000000000000000000000000000000f102000000000000000100000000000000000000000000000000000000000000000000000000000000f202000000000000000100000000000000000000000000000000000000000000000000000000000000f302000000000000000100000000000000000000000000000000000000000000000000000000000000f402000000000000000100000000000000000000000000000000000000000000000000000000000000f502000000000000000100000000000000000000000000000000000000000000000000000000000000f602000000000000000100000000000000000000000000000000000000000000000000000000000000f702000000000000000100000000000000000000000000000000000000000000000000000000000000f802000000000000000100000000000000000000000000000000000000000000000000000000000000f902000000000000000100000000000000000000000000000000000000000000000000000000000000fa02000000000000000100000000000000000000000000000000000000000000000000000000000000fb02000000000000000100000000000000000000000000000000000000000000000000000000000000fc02000000000000000100000000000000000000000000000000000000000000000000000000000000fd02000000000000000100000000000000000000000000000000000000000000000000000000000000fe02000000000000000100000000000000000000000000000000000000000000000000000000000000ff0200000000000000010000000000000000000000000000000000000000000000000000000000000000030000000000000001000000000000000000000000000000000000000000000000000000000000000103000000000000000100000000000000000000000000000000000000000000000000000000000000020300000000000000010000000000000000000000000000000000000000000000000000000000000003030000000000000001000000000000000000000000000000000000000000000000000000000000000403000000000000000100000000000000000000000000000000000000000000000000000000000000050300000000000000010000000000000000000000000000000000000000000000000000000000000006030000000000000001000000000000000000000000000000000000000000000000000000000000000703000000000000000100000000000000000000000000000000000000000000000000000000000000080300000000000000010000000000000000000000000000000000000000000000000000000000000009030000000000000001000000000000000000000000000000000000000000000000000000000000000a030000000000000001000000000000000000000000000000000000000000000000000000000000000b030000000000000001000000000000000000000000000000000000000000000000000000000000000c030000000000000001000000000000000000000000000000000000000000000000000000000000000d030000000000000001000000000000000000000000000000000000000000000000000000000000000e030000000000000001000000000000000000000000000000000000000000000000000000000000000f0300000000000000010000000000000000000000000000000000000000000000000000000000000010030000000000000001000000000000000000000000000000000000000000000000000000000000001103000000000000000100000000000000000000000000000000000000000000000000000000000000120300000000000000010000000000000000000000000000000000000000000000000000000000000013030000000000000001000000000000000000000000000000000000000000000000000000000000001403000000000000000100000000000000000000000000000000000000000000000000000000000000150300000000000000010000000000000000000000000000000000000000000000000000000000000016030000000000000001000000000000000000000000000000000000000000000000000000000000001703000000000000000100000000000000000000000000000000000000000000000000000000000000180300000000000000010000000000000000000000000000000000000000000000000000000000000019030000000000000001000000000000000000000000000000000000000000000000000000000000001a030000000000000001000000000000000000000000000000000000000000000000000000000000001b030000000000000001000000000000000000000000000000000000000000000000000000000000001c030000000000000001000000000000000000000000000000000000000000000000000000000000001d030000000000000001000000000000000000000000000000000000000000000000000000000000001e030000000000000001000000000000000000000000000000000000000000000000000000000000001f0300000000000000010000000000000000000000000000000000000000000000000000000000000020030000000000000001000000000000000000000000000000000000000000000000000000000000002103000000000000000100000000000000000000000000000000000000000000000000000000000000220300000000000000010000000000000000000000000000000000000000000000000000000000000023030000000000000001000000000000000000000000000000000000000000000000000000000000002403000000000000000100000000000000000000000000000000000000000000000000000000000000250300000000000000010000000000000000000000000000000000000000000000000000000000000026030000000000000001000000000000000000000000000000000000000000000000000000000000002703000000000000000100000000000000000000000000000000000000000000000000000000000000280300000000000000010000000000000000000000000000000000000000000000000000000000000029030000000000000001000000000000000000000000000000000000000000000000000000000000002a030000000000000001000000000000000000000000000000000000000000000000000000000000002b030000000000000001000000000000000000000000000000000000000000000000000000000000002c030000000000000001000000000000000000000000000000000000000000000000000000000000002d030000000000000001000000000000000000000000000000000000000000000000000000000000002e030000000000000001000000000000000000000000000000000000000000000000000000000000002f0300000000000000010000000000000000000000000000000000000000000000000000000000000030030000000000000001000000000000000000000000000000000000000000000000000000000000003103000000000000000100000000000000000000000000000000000000000000000000000000000000320300000000000000010000000000000000000000000000000000000000000000000000000000000033030000000000000001000000000000000000000000000000000000000000000000000000000000003403000000000000000100000000000000000000000000000000000000000000000000000000000000350300000000000000010000000000000000000000000000000000000000000000000000000000000036030000000000000001000000000000000000000000000000000000000000000000000000000000003703000000000000000100000000000000000000000000000000000000000000000000000000000000380300000000000000010000000000000000000000000000000000000000000000000000000000000039030000000000000001000000000000000000000000000000000000000000000000000000000000003a030000000000000001000000000000000000000000000000000000000000000000000000000000003b030000000000000001000000000000000000000000000000000000000000000000000000000000003c030000000000000001000000000000000000000000000000000000000000000000000000000000003d030000000000000001000000000000000000000000000000000000000000000000000000000000003e030000000000000001000000000000000000000000000000000000000000000000000000000000003f0300000000000000010000000000000000000000000000000000000000000000000000000000000040030000000000000001000000000000000000000000000000000000000000000000000000000000004103000000000000000100000000000000000000000000000000000000000000000000000000000000420300000000000000010000000000000000000000000000000000000000000000000000000000000043030000000000000001000000000000000000000000000000000000000000000000000000000000004403000000000000000100000000000000000000000000000000000000000000000000000000000000450300000000000000010000000000000000000000000000000000000000000000000000000000000046030000000000000001000000000000000000000000000000000000000000000000000000000000004703000000000000000100000000000000000000000000000000000000000000000000000000000000480300000000000000010000000000000000000000000000000000000000000000000000000000000049030000000000000001000000000000000000000000000000000000000000000000000000000000004a030000000000000001000000000000000000000000000000000000000000000000000000000000004b030000000000000001000000000000000000000000000000000000000000000000000000000000004c030000000000000001000000000000000000000000000000000000000000000000000000000000004d030000000000000001000000000000000000000000000000000000000000000000000000000000004e030000000000000001000000000000000000000000000000000000000000000000000000000000004f0300000000000000010000000000000000000000000000000000000000000000000000000000000050030000000000000001000000000000000000000000000000000000000000000000000000000000005103000000000000000100000000000000000000000000000000000000000000000000000000000000520300000000000000010000000000000000000000000000000000000000000000000000000000000053030000000000000001000000000000000000000000000000000000000000000000000000000000005403000000000000000100000000000000000000000000000000000000000000000000000000000000550300000000000000010000000000000000000000000000000000000000000000000000000000000056030000000000000001000000000000000000000000000000000000000000000000000000000000005703000000000000000100000000000000000000000000000000000000000000000000000000000000580300000000000000010000000000000000000000000000000000000000000000000000000000000059030000000000000001000000000000000000000000000000000000000000000000000000000000005a030000000000000001000000000000000000000000000000000000000000000000000000000000005b030000000000000001000000000000000000000000000000000000000000000000000000000000005c030000000000000001000000000000000000000000000000000000000000000000000000000000005d030000000000000001000000000000000000000000000000000000000000000000000000000000005e030000000000000001000000000000000000000000000000000000000000000000000000000000005f0300000000000000010000000000000000000000000000000000000000000000000000000000000060030000000000000001000000000000000000000000000000000000000000000000000000000000006103000000000000000100000000000000000000000000000000000000000000000000000000000000620300000000000000010000000000000000000000000000000000000000000000000000000000000063030000000000000001000000000000000000000000000000000000000000000000000000000000006403000000000000000100000000000000000000000000000000000000000000000000000000000000650300000000000000010000000000000000000000000000000000000000000000000000000000000066030000000000000001000000000000000000000000000000000000000000000000000000000000006703000000000000000100000000000000000000000000000000000000000000000000000000000000680300000000000000010000000000000000000000000000000000000000000000000000000000000069030000000000000001000000000000000000000000000000000000000000000000000000000000006a030000000000000001000000000000000000000000000000000000000000000000000000000000006b030000000000000001000000000000000000000000000000000000000000000000000000000000006c030000000000000001000000000000000000000000000000000000000000000000000000000000006d030000000000000001000000000000000000000000000000000000000000000000000000000000006e030000000000000001000000000000000000000000000000000000000000000000000000000000006f0300000000000000010000000000000000000000000000000000000000000000000000000000000070030000000000000001000000000000000000000000000000000000000000000000000000000000007103000000000000000100000000000000000000000000000000000000000000000000000000000000720300000000000000010000000000000000000000000000000000000000000000000000000000000073030000000000000001000000000000000000000000000000000000000000000000000000000000007403000000000000000100000000000000000000000000000000000000000000000000000000000000750300000000000000010000000000000000000000000000000000000000000000000000000000000076030000000000000001000000000000000000000000000000000000000000000000000000000000007703000000000000000100000000000000000000000000000000000000000000000000000000000000780300000000000000010000000000000000000000000000000000000000000000000000000000000079030000000000000001000000000000000000000000000000000000000000000000000000000000007a030000000000000001000000000000000000000000000000000000000000000000000000000000007b030000000000000001000000000000000000000000000000000000000000000000000000000000007c030000000000000001000000000000000000000000000000000000000000000000000000000000007d030000000000000001000000000000000000000000000000000000000000000000000000000000007e030000000000000001000000000000000000000000000000000000000000000000000000000000007f0300000000000000010000000000000000000000000000000000000000000000000000000000000080030000000000000001000000000000000000000000000000000000000000000000000000000000008103000000000000000100000000000000000000000000000000000000000000000000000000000000820300000000000000010000000000000000000000000000000000000000000000000000000000000083030000000000000001000000000000000000000000000000000000000000000000000000000000008403000000000000000100000000000000000000000000000000000000000000000000000000000000850300000000000000010000000000000000000000000000000000000000000000000000000000000086030000000000000001000000000000000000000000000000000000000000000000000000000000008703000000000000000100000000000000000000000000000000000000000000000000000000000000880300000000000000010000000000000000000000000000000000000000000000000000000000000089030000000000000001000000000000000000000000000000000000000000000000000000000000008a030000000000000001000000000000000000000000000000000000000000000000000000000000008b030000000000000001000000000000000000000000000000000000000000000000000000000000008c030000000000000001000000000000000000000000000000000000000000000000000000000000008d030000000000000001000000000000000000000000000000000000000000000000000000000000008e030000000000000001000000000000000000000000000000000000000000000000000000000000008f0300000000000000010000000000000000000000000000000000000000000000000000000000000090030000000000000001000000000000000000000000000000000000000000000000000000000000009103000000000000000100000000000000000000000000000000000000000000000000000000000000920300000000000000010000000000000000000000000000000000000000000000000000000000000093030000000000000001000000000000000000000000000000000000000000000000000000000000009403000000000000000100000000000000000000000000000000000000000000000000000000000000950300000000000000010000000000000000000000000000000000000000000000000000000000000096030000000000000001000000000000000000000000000000000000000000000000000000000000009703000000000000000100000000000000000000000000000000000000000000000000000000000000980300000000000000010000000000000000000000000000000000000000000000000000000000000099030000000000000001000000000000000000000000000000000000000000000000000000000000009a030000000000000001000000000000000000000000000000000000000000000000000000000000009b030000000000000001000000000000000000000000000000000000000000000000000000000000009c030000000000000001000000000000000000000000000000000000000000000000000000000000009d030000000000000001000000000000000000000000000000000000000000000000000000000000009e030000000000000001000000000000000000000000000000000000000000000000000000000000009f03000000000000000100000000000000000000000000000000000000000000000000000000000000a003000000000000000100000000000000000000000000000000000000000000000000000000000000a103000000000000000100000000000000000000000000000000000000000000000000000000000000a203000000000000000100000000000000000000000000000000000000000000000000000000000000a303000000000000000100000000000000000000000000000000000000000000000000000000000000a403000000000000000100000000000000000000000000000000000000000000000000000000000000a503000000000000000100000000000000000000000000000000000000000000000000000000000000a603000000000000000100000000000000000000000000000000000000000000000000000000000000a703000000000000000100000000000000000000000000000000000000000000000000000000000000a803000000000000000100000000000000000000000000000000000000000000000000000000000000a903000000000000000100000000000000000000000000000000000000000000000000000000000000aa03000000000000000100000000000000000000000000000000000000000000000000000000000000ab03000000000000000100000000000000000000000000000000000000000000000000000000000000ac03000000000000000100000000000000000000000000000000000000000000000000000000000000ad03000000000000000100000000000000000000000000000000000000000000000000000000000000ae03000000000000000100000000000000000000000000000000000000000000000000000000000000af03000000000000000100000000000000000000000000000000000000000000000000000000000000b003000000000000000100000000000000000000000000000000000000000000000000000000000000b103000000000000000100000000000000000000000000000000000000000000000000000000000000b203000000000000000100000000000000000000000000000000000000000000000000000000000000b303000000000000000100000000000000000000000000000000000000000000000000000000000000b403000000000000000100000000000000000000000000000000000000000000000000000000000000b503000000000000000100000000000000000000000000000000000000000000000000000000000000b603000000000000000100000000000000000000000000000000000000000000000000000000000000b703000000000000000100000000000000000000000000000000000000000000000000000000000000b803000000000000000100000000000000000000000000000000000000000000000000000000000000b903000000000000000100000000000000000000000000000000000000000000000000000000000000ba03000000000000000100000000000000000000000000000000000000000000000000000000000000bb03000000000000000100000000000000000000000000000000000000000000000000000000000000bc03000000000000000100000000000000000000000000000000000000000000000000000000000000bd03000000000000000100000000000000000000000000000000000000000000000000000000000000be03000000000000000100000000000000000000000000000000000000000000000000000000000000bf03000000000000000100000000000000000000000000000000000000000000000000000000000000c003000000000000000100000000000000000000000000000000000000000000000000000000000000c103000000000000000100000000000000000000000000000000000000000000000000000000000000c203000000000000000100000000000000000000000000000000000000000000000000000000000000c303000000000000000100000000000000000000000000000000000000000000000000000000000000c403000000000000000100000000000000000000000000000000000000000000000000000000000000c503000000000000000100000000000000000000000000000000000000000000000000000000000000c603000000000000000100000000000000000000000000000000000000000000000000000000000000c703000000000000000100000000000000000000000000000000000000000000000000000000000000c803000000000000000100000000000000000000000000000000000000000000000000000000000000c903000000000000000100000000000000000000000000000000000000000000000000000000000000ca03000000000000000100000000000000000000000000000000000000000000000000000000000000cb03000000000000000100000000000000000000000000000000000000000000000000000000000000cc03000000000000000100000000000000000000000000000000000000000000000000000000000000cd03000000000000000100000000000000000000000000000000000000000000000000000000000000ce03000000000000000100000000000000000000000000000000000000000000000000000000000000cf03000000000000000100000000000000000000000000000000000000000000000000000000000000d003000000000000000100000000000000000000000000000000000000000000000000000000000000d103000000000000000100000000000000000000000000000000000000000000000000000000000000d203000000000000000100000000000000000000000000000000000000000000000000000000000000d303000000000000000100000000000000000000000000000000000000000000000000000000000000d403000000000000000100000000000000000000000000000000000000000000000000000000000000d503000000000000000100000000000000000000000000000000000000000000000000000000000000d603000000000000000100000000000000000000000000000000000000000000000000000000000000d703000000000000000100000000000000000000000000000000000000000000000000000000000000d803000000000000000100000000000000000000000000000000000000000000000000000000000000d903000000000000000100000000000000000000000000000000000000000000000000000000000000da03000000000000000100000000000000000000000000000000000000000000000000000000000000db03000000000000000100000000000000000000000000000000000000000000000000000000000000dc03000000000000000100000000000000000000000000000000000000000000000000000000000000dd03000000000000000100000000000000000000000000000000000000000000000000000000000000de03000000000000000100000000000000000000000000000000000000000000000000000000000000df03000000000000000100000000000000000000000000000000000000000000000000000000000000e003000000000000000100000000000000000000000000000000000000000000000000000000000000e103000000000000000100000000000000000000000000000000000000000000000000000000000000e203000000000000000100000000000000000000000000000000000000000000000000000000000000e303000000000000000100000000000000000000000000000000000000000000000000000000000000e403000000000000000100000000000000000000000000000000000000000000000000000000000000e503000000000000000100000000000000000000000000000000000000000000000000000000000000e603000000000000000100000000000000000000000000000000000000000000000000000000000000e703000000000000000100000000000000000000000000000000000000000000000000000000000000e803000000000000000100000000000000000000000000000000000000000000000000000000000000e903000000000000000100000000000000000000000000000000000000000000000000000000000000ea03000000000000000100000000000000000000000000000000000000000000000000000000000000eb03000000000000000100000000000000000000000000000000000000000000000000000000000000ec03000000000000000100000000000000000000000000000000000000000000000000000000000000ed03000000000000000100000000000000000000000000000000000000000000000000000000000000ee03000000000000000100000000000000000000000000000000000000000000000000000000000000ef03000000000000000100000000000000000000000000000000000000000000000000000000000000f003000000000000000100000000000000000000000000000000000000000000000000000000000000f103000000000000000100000000000000000000000000000000000000000000000000000000000000f203000000000000000100000000000000000000000000000000000000000000000000000000000000f303000000000000000100000000000000000000000000000000000000000000000000000000000000f403000000000000000100000000000000000000000000000000000000000000000000000000000000f503000000000000000100000000000000000000000000000000000000000000000000000000000000f603000000000000000100000000000000000000000000000000000000000000000000000000000000f703000000000000000100000000000000000000000000000000000000000000000000000000000000f803000000000000000100000000000000000000000000000000000000000000000000000000000000f903000000000000000100000000000000000000000000000000000000000000000000000000000000fa03000000000000000100000000000000000000000000000000000000000000000000000000000000fb03000000000000000100000000000000000000000000000000000000000000000000000000000000fc03000000000000000100000000000000000000000000000000000000000000000000000000000000fd03000000000000000100000000000000000000000000000000000000000000000000000000000000fe03000000000000000100000000000000000000000000000000000000000000000000000000000000ff0300000000000000010000000000000000000000000000000000000000000000000000000000000000040000000000000001000000000000000000000000000000000000000000000000000000000000000104000000000000000100000000000000000000000000000000000000000000000000000000000000020400000000000000010000000000000000000000000000000000000000000000000000000000000003040000000000000001000000000000000000000000000000000000000000000000000000000000000404000000000000000100000000000000000000000000000000000000000000000000000000000000050400000000000000010000000000000000000000000000000000000000000000000000000000000006040000000000000001000000000000000000000000000000000000000000000000000000000000000704000000000000000100000000000000000000000000000000000000000000000000000000000000080400000000000000010000000000000000000000000000000000000000000000000000000000000009040000000000000001000000000000000000000000000000000000000000000000000000000000000a040000000000000001000000000000000000000000000000000000000000000000000000000000000b040000000000000001000000000000000000000000000000000000000000000000000000000000000c040000000000000001000000000000000000000000000000000000000000000000000000000000000d040000000000000001000000000000000000000000000000000000000000000000000000000000000e040000000000000001000000000000000000000000000000000000000000000000000000000000000f0400000000000000010000000000000000000000000000000000000000000000000000000000000010040000000000000001000000000000000000000000000000000000000000000000000000000000001104000000000000000100000000000000000000000000000000000000000000000000000000000000120400000000000000010000000000000000000000000000000000000000000000000000000000000013040000000000000001000000000000000000000000000000000000000000000000000000000000001404000000000000000100000000000000000000000000000000000000000000000000000000000000150400000000000000010000000000000000000000000000000000000000000000000000000000000016040000000000000001000000000000000000000000000000000000000000000000000000000000001704000000000000000100000000000000000000000000000000000000000000000000000000000000180400000000000000010000000000000000000000000000000000000000000000000000000000000019040000000000000001000000000000000000000000000000000000000000000000000000000000001a040000000000000001000000000000000000000000000000000000000000000000000000000000001b040000000000000001000000000000000000000000000000000000000000000000000000000000001c040000000000000001000000000000000000000000000000000000000000000000000000000000001d040000000000000001000000000000000000000000000000000000000000000000000000000000001e040000000000000001000000000000000000000000000000000000000000000000000000000000001f0400000000000000010000000000000000000000000000000000000000000000000000000000000020040000000000000001000000000000000000000000000000000000000000000000000000000000002104000000000000000100000000000000000000000000000000000000000000000000000000000000220400000000000000010000000000000000000000000000000000000000000000000000000000000023040000000000000001000000000000000000000000000000000000000000000000000000000000002404000000000000000100000000000000000000000000000000000000000000000000000000000000250400000000000000010000000000000000000000000000000000000000000000000000000000000026040000000000000001000000000000000000000000000000000000000000000000000000000000002704000000000000000100000000000000000000000000000000000000000000000000000000000000280400000000000000010000000000000000000000000000000000000000000000000000000000000029040000000000000001000000000000000000000000000000000000000000000000000000000000002a040000000000000001000000000000000000000000000000000000000000000000000000000000002b040000000000000001000000000000000000000000000000000000000000000000000000000000002c040000000000000001000000000000000000000000000000000000000000000000000000000000002d040000000000000001000000000000000000000000000000000000000000000000000000000000002e040000000000000001000000000000000000000000000000000000000000000000000000000000002f0400000000000000010000000000000000000000000000000000000000000000000000000000000030040000000000000001000000000000000000000000000000000000000000000000000000000000003104000000000000000100000000000000000000000000000000000000000000000000000000000000320400000000000000010000000000000000000000000000000000000000000000000000000000000033040000000000000001000000000000000000000000000000000000000000000000000000000000003404000000000000000100000000000000000000000000000000000000000000000000000000000000350400000000000000010000000000000000000000000000000000000000000000000000000000000036040000000000000001000000000000000000000000000000000000000000000000000000000000003704000000000000000100000000000000000000000000000000000000000000000000000000000000380400000000000000010000000000000000000000000000000000000000000000000000000000000039040000000000000001000000000000000000000000000000000000000000000000000000000000003a040000000000000001000000000000000000000000000000000000000000000000000000000000003b040000000000000001000000000000000000000000000000000000000000000000000000000000003c040000000000000001000000000000000000000000000000000000000000000000000000000000003d040000000000000001000000000000000000000000000000000000000000000000000000000000003e040000000000000001000000000000000000000000000000000000000000000000000000000000003f0400000000000000010000000000000000000000000000000000000000000000000000000000000040040000000000000001000000000000000000000000000000000000000000000000000000000000004104000000000000000100000000000000000000000000000000000000000000000000000000000000420400000000000000010000000000000000000000000000000000000000000000000000000000000043040000000000000001000000000000000000000000000000000000000000000000000000000000004404000000000000000100000000000000000000000000000000000000000000000000000000000000450400000000000000010000000000000000000000000000000000000000000000000000000000000046040000000000000001000000000000000000000000000000000000000000000000000000000000004704000000000000000100000000000000000000000000000000000000000000000000000000000000480400000000000000010000000000000000000000000000000000000000000000000000000000000049040000000000000001000000000000000000000000000000000000000000000000000000000000004a040000000000000001000000000000000000000000000000000000000000000000000000000000004b040000000000000001000000000000000000000000000000000000000000000000000000000000004c040000000000000001000000000000000000000000000000000000000000000000000000000000004d040000000000000001000000000000000000000000000000000000000000000000000000000000004e040000000000000001000000000000000000000000000000000000000000000000000000000000004f0400000000000000010000000000000000000000000000000000000000000000000000000000000050040000000000000001000000000000000000000000000000000000000000000000000000000000005104000000000000000100000000000000000000000000000000000000000000000000000000000000520400000000000000010000000000000000000000000000000000000000000000000000000000000053040000000000000001000000000000000000000000000000000000000000000000000000000000005404000000000000000100000000000000000000000000000000000000000000000000000000000000550400000000000000010000000000000000000000000000000000000000000000000000000000000056040000000000000001000000000000000000000000000000000000000000000000000000000000005704000000000000000100000000000000000000000000000000000000000000000000000000000000580400000000000000010000000000000000000000000000000000000000000000000000000000000059040000000000000001000000000000000000000000000000000000000000000000000000000000005a040000000000000001000000000000000000000000000000000000000000000000000000000000005b040000000000000001000000000000000000000000000000000000000000000000000000000000005c040000000000000001000000000000000000000000000000000000000000000000000000000000005d040000000000000001000000000000000000000000000000000000000000000000000000000000005e040000000000000001000000000000000000000000000000000000000000000000000000000000005f0400000000000000010000000000000000000000000000000000000000000000000000000000000060040000000000000001000000000000000000000000000000000000000000000000000000000000006104000000000000000100000000000000000000000000000000000000000000000000000000000000620400000000000000010000000000000000000000000000000000000000000000000000000000000063040000000000000001000000000000000000000000000000000000000000000000000000000000006404000000000000000100000000000000000000000000000000000000000000000000000000000000650400000000000000010000000000000000000000000000000000000000000000000000000000000066040000000000000001000000000000000000000000000000000000000000000000000000000000006704000000000000000100000000000000000000000000000000000000000000000000000000000000680400000000000000010000000000000000000000000000000000000000000000000000000000000069040000000000000001000000000000000000000000000000000000000000000000000000000000006a040000000000000001000000000000000000000000000000000000000000000000000000000000006b040000000000000001000000000000000000000000000000000000000000000000000000000000006c040000000000000001000000000000000000000000000000000000000000000000000000000000006d040000000000000001000000000000000000000000000000000000000000000000000000000000006e040000000000000001000000000000000000000000000000000000000000000000000000000000006f0400000000000000010000000000000000000000000000000000000000000000000000000000000070040000000000000001000000000000000000000000000000000000000000000000000000000000007104000000000000000100000000000000000000000000000000000000000000000000000000000000720400000000000000010000000000000000000000000000000000000000000000000000000000000073040000000000000001000000000000000000000000000000000000000000000000000000000000007404000000000000000100000000000000000000000000000000000000000000000000000000000000750400000000000000010000000000000000000000000000000000000000000000000000000000000076040000000000000001000000000000000000000000000000000000000000000000000000000000007704000000000000000100000000000000000000000000000000000000000000000000000000000000780400000000000000010000000000000000000000000000000000000000000000000000000000000079040000000000000001000000000000000000000000000000000000000000000000000000000000007a040000000000000001000000000000000000000000000000000000000000000000000000000000007b040000000000000001000000000000000000000000000000000000000000000000000000000000007c040000000000000001000000000000000000000000000000000000000000000000000000000000007d040000000000000001000000000000000000000000000000000000000000000000000000000000007e040000000000000001000000000000000000000000000000000000000000000000000000000000007f0400000000000000010000000000000000000000000000000000000000000000000000000000000080040000000000000001000000000000000000000000000000000000000000000000000000000000008104000000000000000100000000000000000000000000000000000000000000000000000000000000820400000000000000010000000000000000000000000000000000000000000000000000000000000083040000000000000001000000000000000000000000000000000000000000000000000000000000008404000000000000000100000000000000000000000000000000000000000000000000000000000000850400000000000000010000000000000000000000000000000000000000000000000000000000000086040000000000000001000000000000000000000000000000000000000000000000000000000000008704000000000000000100000000000000000000000000000000000000000000000000000000000000880400000000000000010000000000000000000000000000000000000000000000000000000000000089040000000000000001000000000000000000000000000000000000000000000000000000000000008a040000000000000001000000000000000000000000000000000000000000000000000000000000008b040000000000000001000000000000000000000000000000000000000000000000000000000000008c040000000000000001000000000000000000000000000000000000000000000000000000000000008d040000000000000001000000000000000000000000000000000000000000000000000000000000008e040000000000000001000000000000000000000000000000000000000000000000000000000000008f0400000000000000010000000000000000000000000000000000000000000000000000000000000090040000000000000001000000000000000000000000000000000000000000000000000000000000009104000000000000000100000000000000000000000000000000000000000000000000000000000000920400000000000000010000000000000000000000000000000000000000000000000000000000000093040000000000000001000000000000000000000000000000000000000000000000000000000000009404000000000000000100000000000000000000000000000000000000000000000000000000000000950400000000000000010000000000000000000000000000000000000000000000000000000000000096040000000000000001000000000000000000000000000000000000000000000000000000000000009704000000000000000100000000000000000000000000000000000000000000000000000000000000980400000000000000010000000000000000000000000000000000000000000000000000000000000099040000000000000001000000000000000000000000000000000000000000000000000000000000009a040000000000000001000000000000000000000000000000000000000000000000000000000000009b040000000000000001000000000000000000000000000000000000000000000000000000000000009c040000000000000001000000000000000000000000000000000000000000000000000000000000009d040000000000000001000000000000000000000000000000000000000000000000000000000000009e040000000000000001000000000000000000000000000000000000000000000000000000000000009f04000000000000000100000000000000000000000000000000000000000000000000000000000000a004000000000000000100000000000000000000000000000000000000000000000000000000000000a104000000000000000100000000000000000000000000000000000000000000000000000000000000a204000000000000000100000000000000000000000000000000000000000000000000000000000000a304000000000000000100000000000000000000000000000000000000000000000000000000000000a404000000000000000100000000000000000000000000000000000000000000000000000000000000a504000000000000000100000000000000000000000000000000000000000000000000000000000000a604000000000000000100000000000000000000000000000000000000000000000000000000000000a704000000000000000100000000000000000000000000000000000000000000000000000000000000a804000000000000000100000000000000000000000000000000000000000000000000000000000000a904000000000000000100000000000000000000000000000000000000000000000000000000000000aa04000000000000000100000000000000000000000000000000000000000000000000000000000000ab04000000000000000100000000000000000000000000000000000000000000000000000000000000ac04000000000000000100000000000000000000000000000000000000000000000000000000000000ad04000000000000000100000000000000000000000000000000000000000000000000000000000000ae04000000000000000100000000000000000000000000000000000000000000000000000000000000af04000000000000000100000000000000000000000000000000000000000000000000000000000000b004000000000000000100000000000000000000000000000000000000000000000000000000000000b104000000000000000100000000000000000000000000000000000000000000000000000000000000b204000000000000000100000000000000000000000000000000000000000000000000000000000000b304000000000000000100000000000000000000000000000000000000000000000000000000000000b404000000000000000100000000000000000000000000000000000000000000000000000000000000b504000000000000000100000000000000000000000000000000000000000000000000000000000000b604000000000000000100000000000000000000000000000000000000000000000000000000000000b704000000000000000100000000000000000000000000000000000000000000000000000000000000b804000000000000000100000000000000000000000000000000000000000000000000000000000000b904000000000000000100000000000000000000000000000000000000000000000000000000000000ba04000000000000000100000000000000000000000000000000000000000000000000000000000000bb04000000000000000100000000000000000000000000000000000000000000000000000000000000bc04000000000000000100000000000000000000000000000000000000000000000000000000000000bd04000000000000000100000000000000000000000000000000000000000000000000000000000000be04000000000000000100000000000000000000000000000000000000000000000000000000000000bf04000000000000000100000000000000000000000000000000000000000000000000000000000000c004000000000000000100000000000000000000000000000000000000000000000000000000000000c104000000000000000100000000000000000000000000000000000000000000000000000000000000c204000000000000000100000000000000000000000000000000000000000000000000000000000000c304000000000000000100000000000000000000000000000000000000000000000000000000000000c404000000000000000100000000000000000000000000000000000000000000000000000000000000c504000000000000000100000000000000000000000000000000000000000000000000000000000000c604000000000000000100000000000000000000000000000000000000000000000000000000000000c704000000000000000100000000000000000000000000000000000000000000000000000000000000c804000000000000000100000000000000000000000000000000000000000000000000000000000000c904000000000000000100000000000000000000000000000000000000000000000000000000000000ca04000000000000000100000000000000000000000000000000000000000000000000000000000000cb04000000000000000100000000000000000000000000000000000000000000000000000000000000cc04000000000000000100000000000000000000000000000000000000000000000000000000000000cd04000000000000000100000000000000000000000000000000000000000000000000000000000000ce04000000000000000100000000000000000000000000000000000000000000000000000000000000cf04000000000000000100000000000000000000000000000000000000000000000000000000000000d004000000000000000100000000000000000000000000000000000000000000000000000000000000d104000000000000000100000000000000000000000000000000000000000000000000000000000000d204000000000000000100000000000000000000000000000000000000000000000000000000000000d304000000000000000100000000000000000000000000000000000000000000000000000000000000d404000000000000000100000000000000000000000000000000000000000000000000000000000000d504000000000000000100000000000000000000000000000000000000000000000000000000000000d604000000000000000100000000000000000000000000000000000000000000000000000000000000d704000000000000000100000000000000000000000000000000000000000000000000000000000000d804000000000000000100000000000000000000000000000000000000000000000000000000000000d904000000000000000100000000000000000000000000000000000000000000000000000000000000da04000000000000000100000000000000000000000000000000000000000000000000000000000000db04000000000000000100000000000000000000000000000000000000000000000000000000000000dc04000000000000000100000000000000000000000000000000000000000000000000000000000000dd04000000000000000100000000000000000000000000000000000000000000000000000000000000de04000000000000000100000000000000000000000000000000000000000000000000000000000000df04000000000000000100000000000000000000000000000000000000000000000000000000000000e004000000000000000100000000000000000000000000000000000000000000000000000000000000e104000000000000000100000000000000000000000000000000000000000000000000000000000000e204000000000000000100000000000000000000000000000000000000000000000000000000000000e304000000000000000100000000000000000000000000000000000000000000000000000000000000e404000000000000000100000000000000000000000000000000000000000000000000000000000000e504000000000000000100000000000000000000000000000000000000000000000000000000000000e604000000000000000100000000000000000000000000000000000000000000000000000000000000e704000000000000000100000000000000000000000000000000000000000000000000000000000000e804000000000000000100000000000000000000000000000000000000000000000000000000000000e904000000000000000100000000000000000000000000000000000000000000000000000000000000ea04000000000000000100000000000000000000000000000000000000000000000000000000000000eb04000000000000000100000000000000000000000000000000000000000000000000000000000000ec04000000000000000100000000000000000000000000000000000000000000000000000000000000ed04000000000000000100000000000000000000000000000000000000000000000000000000000000ee04000000000000000100000000000000000000000000000000000000000000000000000000000000ef04000000000000000100000000000000000000000000000000000000000000000000000000000000f004000000000000000100000000000000000000000000000000000000000000000000000000000000f104000000000000000100000000000000000000000000000000000000000000000000000000000000f204000000000000000100000000000000000000000000000000000000000000000000000000000000f304000000000000000100000000000000000000000000000000000000000000000000000000000000f404000000000000000100000000000000000000000000000000000000000000000000000000000000f504000000000000000100000000000000000000000000000000000000000000000000000000000000f604000000000000000100000000000000000000000000000000000000000000000000000000000000f704000000000000000100000000000000000000000000000000000000000000000000000000000000f804000000000000000100000000000000000000000000000000000000000000000000000000000000f904000000000000000100000000000000000000000000000000000000000000000000000000000000fa04000000000000000100000000000000000000000000000000000000000000000000000000000000fb04000000000000000100000000000000000000000000000000000000000000000000000000000000fc04000000000000000100000000000000000000000000000000000000000000000000000000000000fd04000000000000000100000000000000000000000000000000000000000000000000000000000000fe04000000000000000100000000000000000000000000000000000000000000000000000000000000ff0400000000000000010000000000000000000000000000000000000000000000000000000000000000050000000000000001000000000000000000000000000000000000000000000000000000000000000105000000000000000100000000000000000000000000000000000000000000000000000000000000020500000000000000010000000000000000000000000000000000000000000000000000000000000003050000000000000001000000000000000000000000000000000000000000000000000000000000000405000000000000000100000000000000000000000000000000000000000000000000000000000000050500000000000000010000000000000000000000000000000000000000000000000000000000000006050000000000000001000000000000000000000000000000000000000000000000000000000000000705000000000000000100000000000000000000000000000000000000000000000000000000000000080500000000000000010000000000000000000000000000000000000000000000000000000000000009050000000000000001000000000000000000000000000000000000000000000000000000000000000a050000000000000001000000000000000000000000000000000000000000000000000000000000000b050000000000000001000000000000000000000000000000000000000000000000000000000000000c050000000000000001000000000000000000000000000000000000000000000000000000000000000d050000000000000001000000000000000000000000000000000000000000000000000000000000000e050000000000000001000000000000000000000000000000000000000000000000000000000000000f0500000000000000010000000000000000000000000000000000000000000000000000000000000010050000000000000001000000000000000000000000000000000000000000000000000000000000001105000000000000000100000000000000000000000000000000000000000000000000000000000000120500000000000000010000000000000000000000000000000000000000000000000000000000000013050000000000000001000000000000000000000000000000000000000000000000000000000000001405000000000000000100000000000000000000000000000000000000000000000000000000000000150500000000000000010000000000000000000000000000000000000000000000000000000000000016050000000000000001000000000000000000000000000000000000000000000000000000000000001705000000000000000100000000000000000000000000000000000000000000000000000000000000180500000000000000010000000000000000000000000000000000000000000000000000000000000019050000000000000001000000000000000000000000000000000000000000000000000000000000001a050000000000000001000000000000000000000000000000000000000000000000000000000000001b050000000000000001000000000000000000000000000000000000000000000000000000000000001c050000000000000001000000000000000000000000000000000000000000000000000000000000001d050000000000000001000000000000000000000000000000000000000000000000000000000000001e050000000000000001000000000000000000000000000000000000000000000000000000000000001f0500000000000000010000000000000000000000000000000000000000000000000000000000000020050000000000000001000000000000000000000000000000000000000000000000000000000000002105000000000000000100000000000000000000000000000000000000000000000000000000000000220500000000000000010000000000000000000000000000000000000000000000000000000000000023050000000000000001000000000000000000000000000000000000000000000000000000000000002405000000000000000100000000000000000000000000000000000000000000000000000000000000250500000000000000010000000000000000000000000000000000000000000000000000000000000026050000000000000001000000000000000000000000000000000000000000000000000000000000002705000000000000000100000000000000000000000000000000000000000000000000000000000000280500000000000000010000000000000000000000000000000000000000000000000000000000000029050000000000000001000000000000000000000000000000000000000000000000000000000000002a050000000000000001000000000000000000000000000000000000000000000000000000000000002b050000000000000001000000000000000000000000000000000000000000000000000000000000002c050000000000000001000000000000000000000000000000000000000000000000000000000000002d050000000000000001000000000000000000000000000000000000000000000000000000000000002e050000000000000001000000000000000000000000000000000000000000000000000000000000002f0500000000000000010000000000000000000000000000000000000000000000000000000000000030050000000000000001000000000000000000000000000000000000000000000000000000000000003105000000000000000100000000000000000000000000000000000000000000000000000000000000320500000000000000010000000000000000000000000000000000000000000000000000000000000033050000000000000001000000000000000000000000000000000000000000000000000000000000003405000000000000000100000000000000000000000000000000000000000000000000000000000000350500000000000000010000000000000000000000000000000000000000000000000000000000000036050000000000000001000000000000000000000000000000000000000000000000000000000000003705000000000000000100000000000000000000000000000000000000000000000000000000000000380500000000000000010000000000000000000000000000000000000000000000000000000000000039050000000000000001000000000000000000000000000000000000000000000000000000000000003a050000000000000001000000000000000000000000000000000000000000000000000000000000003b050000000000000001000000000000000000000000000000000000000000000000000000000000003c050000000000000001000000000000000000000000000000000000000000000000000000000000003d050000000000000001000000000000000000000000000000000000000000000000000000000000003e050000000000000001000000000000000000000000000000000000000000000000000000000000003f0500000000000000010000000000000000000000000000000000000000000000000000000000000040050000000000000001000000000000000000000000000000000000000000000000000000000000004105000000000000000100000000000000000000000000000000000000000000000000000000000000420500000000000000010000000000000000000000000000000000000000000000000000000000000043050000000000000001000000000000000000000000000000000000000000000000000000000000004405000000000000000100000000000000000000000000000000000000000000000000000000000000450500000000000000010000000000000000000000000000000000000000000000000000000000000046050000000000000001000000000000000000000000000000000000000000000000000000000000004705000000000000000100000000000000000000000000000000000000000000000000000000000000480500000000000000010000000000000000000000000000000000000000000000000000000000000049050000000000000001000000000000000000000000000000000000000000000000000000000000004a050000000000000001000000000000000000000000000000000000000000000000000000000000004b050000000000000001000000000000000000000000000000000000000000000000000000000000004c050000000000000001000000000000000000000000000000000000000000000000000000000000004d050000000000000001000000000000000000000000000000000000000000000000000000000000004e050000000000000001000000000000000000000000000000000000000000000000000000000000004f0500000000000000010000000000000000000000000000000000000000000000000000000000000050050000000000000001000000000000000000000000000000000000000000000000000000000000005105000000000000000100000000000000000000000000000000000000000000000000000000000000520500000000000000010000000000000000000000000000000000000000000000000000000000000053050000000000000001000000000000000000000000000000000000000000000000000000000000005405000000000000000100000000000000000000000000000000000000000000000000000000000000550500000000000000010000000000000000000000000000000000000000000000000000000000000056050000000000000001000000000000000000000000000000000000000000000000000000000000005705000000000000000100000000000000000000000000000000000000000000000000000000000000580500000000000000010000000000000000000000000000000000000000000000000000000000000059050000000000000001000000000000000000000000000000000000000000000000000000000000005a050000000000000001000000000000000000000000000000000000000000000000000000000000005b050000000000000001000000000000000000000000000000000000000000000000000000000000005c050000000000000001000000000000000000000000000000000000000000000000000000000000005d050000000000000001000000000000000000000000000000000000000000000000000000000000005e050000000000000001000000000000000000000000000000000000000000000000000000000000005f0500000000000000010000000000000000000000000000000000000000000000000000000000000060050000000000000001000000000000000000000000000000000000000000000000000000000000006105000000000000000100000000000000000000000000000000000000000000000000000000000000620500000000000000010000000000000000000000000000000000000000000000000000000000000063050000000000000001000000000000000000000000000000000000000000000000000000000000006405000000000000000100000000000000000000000000000000000000000000000000000000000000650500000000000000010000000000000000000000000000000000000000000000000000000000000066050000000000000001000000000000000000000000000000000000000000000000000000000000006705000000000000000100000000000000000000000000000000000000000000000000000000000000680500000000000000010000000000000000000000000000000000000000000000000000000000000069050000000000000001000000000000000000000000000000000000000000000000000000000000006a050000000000000001000000000000000000000000000000000000000000000000000000000000006b050000000000000001000000000000000000000000000000000000000000000000000000000000006c050000000000000001000000000000000000000000000000000000000000000000000000000000006d050000000000000001000000000000000000000000000000000000000000000000000000000000006e050000000000000001000000000000000000000000000000000000000000000000000000000000006f0500000000000000010000000000000000000000000000000000000000000000000000000000000070050000000000000001000000000000000000000000000000000000000000000000000000000000007105000000000000000100000000000000000000000000000000000000000000000000000000000000720500000000000000010000000000000000000000000000000000000000000000000000000000000073050000000000000001000000000000000000000000000000000000000000000000000000000000007405000000000000000100000000000000000000000000000000000000000000000000000000000000750500000000000000010000000000000000000000000000000000000000000000000000000000000076050000000000000001000000000000000000000000000000000000000000000000000000000000007705000000000000000100000000000000000000000000000000000000000000000000000000000000780500000000000000010000000000000000000000000000000000000000000000000000000000000079050000000000000001000000000000000000000000000000000000000000000000000000000000007a050000000000000001000000000000000000000000000000000000000000000000000000000000007b050000000000000001000000000000000000000000000000000000000000000000000000000000007c050000000000000001000000000000000000000000000000000000000000000000000000000000007d050000000000000001000000000000000000000000000000000000000000000000000000000000007e050000000000000001000000000000000000000000000000000000000000000000000000000000007f0500000000000000010000000000000000000000000000000000000000000000000000000000000080050000000000000001000000000000000000000000000000000000000000000000000000000000008105000000000000000100000000000000000000000000000000000000000000000000000000000000820500000000000000010000000000000000000000000000000000000000000000000000000000000083050000000000000001000000000000000000000000000000000000000000000000000000000000008405000000000000000100000000000000000000000000000000000000000000000000000000000000850500000000000000010000000000000000000000000000000000000000000000000000000000000086050000000000000001000000000000000000000000000000000000000000000000000000000000008705000000000000000100000000000000000000000000000000000000000000000000000000000000880500000000000000010000000000000000000000000000000000000000000000000000000000000089050000000000000001000000000000000000000000000000000000000000000000000000000000008a050000000000000001000000000000000000000000000000000000000000000000000000000000008b050000000000000001000000000000000000000000000000000000000000000000000000000000008c050000000000000001000000000000000000000000000000000000000000000000000000000000008d050000000000000001000000000000000000000000000000000000000000000000000000000000008e050000000000000001000000000000000000000000000000000000000000000000000000000000008f0500000000000000010000000000000000000000000000000000000000000000000000000000000090050000000000000001000000000000000000000000000000000000000000000000000000000000009105000000000000000100000000000000000000000000000000000000000000000000000000000000920500000000000000010000000000000000000000000000000000000000000000000000000000000093050000000000000001000000000000000000000000000000000000000000000000000000000000009405000000000000000100000000000000000000000000000000000000000000000000000000000000950500000000000000010000000000000000000000000000000000000000000000000000000000000096050000000000000001000000000000000000000000000000000000000000000000000000000000009705000000000000000100000000000000000000000000000000000000000000000000000000000000980500000000000000010000000000000000000000000000000000000000000000000000000000000099050000000000000001000000000000000000000000000000000000000000000000000000000000009a050000000000000001000000000000000000000000000000000000000000000000000000000000009b050000000000000001000000000000000000000000000000000000000000000000000000000000009c050000000000000001000000000000000000000000000000000000000000000000000000000000009d050000000000000001000000000000000000000000000000000000000000000000000000000000009e050000000000000001000000000000000000000000000000000000000000000000000000000000009f05000000000000000100000000000000000000000000000000000000000000000000000000000000a005000000000000000100000000000000000000000000000000000000000000000000000000000000a105000000000000000100000000000000000000000000000000000000000000000000000000000000a205000000000000000100000000000000000000000000000000000000000000000000000000000000a305000000000000000100000000000000000000000000000000000000000000000000000000000000a405000000000000000100000000000000000000000000000000000000000000000000000000000000a505000000000000000100000000000000000000000000000000000000000000000000000000000000a605000000000000000100000000000000000000000000000000000000000000000000000000000000a705000000000000000100000000000000000000000000000000000000000000000000000000000000a805000000000000000100000000000000000000000000000000000000000000000000000000000000a905000000000000000100000000000000000000000000000000000000000000000000000000000000aa05000000000000000100000000000000000000000000000000000000000000000000000000000000ab05000000000000000100000000000000000000000000000000000000000000000000000000000000ac05000000000000000100000000000000000000000000000000000000000000000000000000000000ad05000000000000000100000000000000000000000000000000000000000000000000000000000000ae05000000000000000100000000000000000000000000000000000000000000000000000000000000af05000000000000000100000000000000000000000000000000000000000000000000000000000000b005000000000000000100000000000000000000000000000000000000000000000000000000000000b105000000000000000100000000000000000000000000000000000000000000000000000000000000b205000000000000000100000000000000000000000000000000000000000000000000000000000000b305000000000000000100000000000000000000000000000000000000000000000000000000000000b405000000000000000100000000000000000000000000000000000000000000000000000000000000b505000000000000000100000000000000000000000000000000000000000000000000000000000000b605000000000000000100000000000000000000000000000000000000000000000000000000000000b705000000000000000100000000000000000000000000000000000000000000000000000000000000b805000000000000000100000000000000000000000000000000000000000000000000000000000000b905000000000000000100000000000000000000000000000000000000000000000000000000000000ba05000000000000000100000000000000000000000000000000000000000000000000000000000000bb05000000000000000100000000000000000000000000000000000000000000000000000000000000bc05000000000000000100000000000000000000000000000000000000000000000000000000000000bd05000000000000000100000000000000000000000000000000000000000000000000000000000000be05000000000000000100000000000000000000000000000000000000000000000000000000000000bf05000000000000000100000000000000000000000000000000000000000000000000000000000000c005000000000000000100000000000000000000000000000000000000000000000000000000000000c105000000000000000100000000000000000000000000000000000000000000000000000000000000c205000000000000000100000000000000000000000000000000000000000000000000000000000000c305000000000000000100000000000000000000000000000000000000000000000000000000000000c405000000000000000100000000000000000000000000000000000000000000000000000000000000c505000000000000000100000000000000000000000000000000000000000000000000000000000000c605000000000000000100000000000000000000000000000000000000000000000000000000000000c705000000000000000100000000000000000000000000000000000000000000000000000000000000c805000000000000000100000000000000000000000000000000000000000000000000000000000000c905000000000000000100000000000000000000000000000000000000000000000000000000000000ca05000000000000000100000000000000000000000000000000000000000000000000000000000000cb05000000000000000100000000000000000000000000000000000000000000000000000000000000cc05000000000000000100000000000000000000000000000000000000000000000000000000000000cd05000000000000000100000000000000000000000000000000000000000000000000000000000000ce05000000000000000100000000000000000000000000000000000000000000000000000000000000cf05000000000000000100000000000000000000000000000000000000000000000000000000000000d005000000000000000100000000000000000000000000000000000000000000000000000000000000d105000000000000000100000000000000000000000000000000000000000000000000000000000000d205000000000000000100000000000000000000000000000000000000000000000000000000000000d305000000000000000100000000000000000000000000000000000000000000000000000000000000d405000000000000000100000000000000000000000000000000000000000000000000000000000000d505000000000000000100000000000000000000000000000000000000000000000000000000000000d605000000000000000100000000000000000000000000000000000000000000000000000000000000d705000000000000000100000000000000000000000000000000000000000000000000000000000000d805000000000000000100000000000000000000000000000000000000000000000000000000000000d905000000000000000100000000000000000000000000000000000000000000000000000000000000da05000000000000000100000000000000000000000000000000000000000000000000000000000000db05000000000000000100000000000000000000000000000000000000000000000000000000000000dc05000000000000000100000000000000000000000000000000000000000000000000000000000000dd05000000000000000100000000000000000000000000000000000000000000000000000000000000de05000000000000000100000000000000000000000000000000000000000000000000000000000000df05000000000000000100000000000000000000000000000000000000000000000000000000000000e005000000000000000100000000000000000000000000000000000000000000000000000000000000e105000000000000000100000000000000000000000000000000000000000000000000000000000000e205000000000000000100000000000000000000000000000000000000000000000000000000000000e305000000000000000100000000000000000000000000000000000000000000000000000000000000e405000000000000000100000000000000000000000000000000000000000000000000000000000000e505000000000000000100000000000000000000000000000000000000000000000000000000000000e605000000000000000100000000000000000000000000000000000000000000000000000000000000e705000000000000000100000000000000000000000000000000000000000000000000000000000000e805000000000000000100000000000000000000000000000000000000000000000000000000000000e905000000000000000100000000000000000000000000000000000000000000000000000000000000ea05000000000000000100000000000000000000000000000000000000000000000000000000000000eb05000000000000000100000000000000000000000000000000000000000000000000000000000000ec05000000000000000100000000000000000000000000000000000000000000000000000000000000ed05000000000000000100000000000000000000000000000000000000000000000000000000000000ee05000000000000000100000000000000000000000000000000000000000000000000000000000000ef05000000000000000100000000000000000000000000000000000000000000000000000000000000f005000000000000000100000000000000000000000000000000000000000000000000000000000000f105000000000000000100000000000000000000000000000000000000000000000000000000000000f205000000000000000100000000000000000000000000000000000000000000000000000000000000f305000000000000000100000000000000000000000000000000000000000000000000000000000000f405000000000000000100000000000000000000000000000000000000000000000000000000000000f505000000000000000100000000000000000000000000000000000000000000000000000000000000f605000000000000000100000000000000000000000000000000000000000000000000000000000000f705000000000000000100000000000000000000000000000000000000000000000000000000000000f805000000000000000100000000000000000000000000000000000000000000000000000000000000f905000000000000000100000000000000000000000000000000000000000000000000000000000000fa05000000000000000100000000000000000000000000000000000000000000000000000000000000fb05000000000000000100000000000000000000000000000000000000000000000000000000000000fc05000000000000000100000000000000000000000000000000000000000000000000000000000000fd05000000000000000100000000000000000000000000000000000000000000000000000000000000fe05000000000000000100000000000000000000000000000000000000000000000000000000000000ff0500000000000000010000000000000000000000000000000000000000000000000000000000000000060000000000000001000000000000000000000000000000000000000000000000000000000000000106000000000000000100000000000000000000000000000000000000000000000000000000000000020600000000000000010000000000000000000000000000000000000000000000000000000000000003060000000000000001000000000000000000000000000000000000000000000000000000000000000406000000000000000100000000000000000000000000000000000000000000000000000000000000050600000000000000010000000000000000000000000000000000000000000000000000000000000006060000000000000001000000000000000000000000000000000000000000000000000000000000000706000000000000000100000000000000000000000000000000000000000000000000000000000000080600000000000000010000000000000000000000000000000000000000000000000000000000000009060000000000000001000000000000000000000000000000000000000000000000000000000000000a060000000000000001000000000000000000000000000000000000000000000000000000000000000b060000000000000001000000000000000000000000000000000000000000000000000000000000000c060000000000000001000000000000000000000000000000000000000000000000000000000000000d060000000000000001000000000000000000000000000000000000000000000000000000000000000e060000000000000001000000000000000000000000000000000000000000000000000000000000000f0600000000000000010000000000000000000000000000000000000000000000000000000000000010060000000000000001000000000000000000000000000000000000000000000000000000000000001106000000000000000100000000000000000000000000000000000000000000000000000000000000120600000000000000010000000000000000000000000000000000000000000000000000000000000013060000000000000001000000000000000000000000000000000000000000000000000000000000001406000000000000000100000000000000000000000000000000000000000000000000000000000000150600000000000000010000000000000000000000000000000000000000000000000000000000000016060000000000000001000000000000000000000000000000000000000000000000000000000000001706000000000000000100000000000000000000000000000000000000000000000000000000000000180600000000000000010000000000000000000000000000000000000000000000000000000000000019060000000000000001000000000000000000000000000000000000000000000000000000000000001a060000000000000001000000000000000000000000000000000000000000000000000000000000001b060000000000000001000000000000000000000000000000000000000000000000000000000000001c060000000000000001000000000000000000000000000000000000000000000000000000000000001d060000000000000001000000000000000000000000000000000000000000000000000000000000001e060000000000000001000000000000000000000000000000000000000000000000000000000000001f0600000000000000010000000000000000000000000000000000000000000000000000000000000020060000000000000001000000000000000000000000000000000000000000000000000000000000002106000000000000000100000000000000000000000000000000000000000000000000000000000000220600000000000000010000000000000000000000000000000000000000000000000000000000000023060000000000000001000000000000000000000000000000000000000000000000000000000000002406000000000000000100000000000000000000000000000000000000000000000000000000000000250600000000000000010000000000000000000000000000000000000000000000000000000000000026060000000000000001000000000000000000000000000000000000000000000000000000000000002706000000000000000100000000000000000000000000000000000000000000000000000000000000280600000000000000010000000000000000000000000000000000000000000000000000000000000029060000000000000001000000000000000000000000000000000000000000000000000000000000002a060000000000000001000000000000000000000000000000000000000000000000000000000000002b060000000000000001000000000000000000000000000000000000000000000000000000000000002c060000000000000001000000000000000000000000000000000000000000000000000000000000002d060000000000000001000000000000000000000000000000000000000000000000000000000000002e060000000000000001000000000000000000000000000000000000000000000000000000000000002f0600000000000000010000000000000000000000000000000000000000000000000000000000000030060000000000000001000000000000000000000000000000000000000000000000000000000000003106000000000000000100000000000000000000000000000000000000000000000000000000000000320600000000000000010000000000000000000000000000000000000000000000000000000000000033060000000000000001000000000000000000000000000000000000000000000000000000000000003406000000000000000100000000000000000000000000000000000000000000000000000000000000350600000000000000010000000000000000000000000000000000000000000000000000000000000036060000000000000001000000000000000000000000000000000000000000000000000000000000003706000000000000000100000000000000000000000000000000000000000000000000000000000000380600000000000000010000000000000000000000000000000000000000000000000000000000000039060000000000000001000000000000000000000000000000000000000000000000000000000000003a060000000000000001000000000000000000000000000000000000000000000000000000000000003b060000000000000001000000000000000000000000000000000000000000000000000000000000003c060000000000000001000000000000000000000000000000000000000000000000000000000000003d060000000000000001000000000000000000000000000000000000000000000000000000000000003e060000000000000001000000000000000000000000000000000000000000000000000000000000003f0600000000000000010000000000000000000000000000000000000000000000000000000000000040060000000000000001000000000000000000000000000000000000000000000000000000000000004106000000000000000100000000000000000000000000000000000000000000000000000000000000420600000000000000010000000000000000000000000000000000000000000000000000000000000043060000000000000001000000000000000000000000000000000000000000000000000000000000004406000000000000000100000000000000000000000000000000000000000000000000000000000000450600000000000000010000000000000000000000000000000000000000000000000000000000000046060000000000000001000000000000000000000000000000000000000000000000000000000000004706000000000000000100000000000000000000000000000000000000000000000000000000000000480600000000000000010000000000000000000000000000000000000000000000000000000000000049060000000000000001000000000000000000000000000000000000000000000000000000000000004a060000000000000001000000000000000000000000000000000000000000000000000000000000004b060000000000000001000000000000000000000000000000000000000000000000000000000000004c060000000000000001000000000000000000000000000000000000000000000000000000000000004d060000000000000001000000000000000000000000000000000000000000000000000000000000004e060000000000000001000000000000000000000000000000000000000000000000000000000000004f0600000000000000010000000000000000000000000000000000000000000000000000000000000050060000000000000001000000000000000000000000000000000000000000000000000000000000005106000000000000000100000000000000000000000000000000000000000000000000000000000000520600000000000000010000000000000000000000000000000000000000000000000000000000000053060000000000000001000000000000000000000000000000000000000000000000000000000000005406000000000000000100000000000000000000000000000000000000000000000000000000000000550600000000000000010000000000000000000000000000000000000000000000000000000000000056060000000000000001000000000000000000000000000000000000000000000000000000000000005706000000000000000100000000000000000000000000000000000000000000000000000000000000580600000000000000010000000000000000000000000000000000000000000000000000000000000059060000000000000001000000000000000000000000000000000000000000000000000000000000005a060000000000000001000000000000000000000000000000000000000000000000000000000000005b060000000000000001000000000000000000000000000000000000000000000000000000000000005c060000000000000001000000000000000000000000000000000000000000000000000000000000005d060000000000000001000000000000000000000000000000000000000000000000000000000000005e060000000000000001000000000000000000000000000000000000000000000000000000000000005f0600000000000000010000000000000000000000000000000000000000000000000000000000000060060000000000000001000000000000000000000000000000000000000000000000000000000000006106000000000000000100000000000000000000000000000000000000000000000000000000000000620600000000000000010000000000000000000000000000000000000000000000000000000000000063060000000000000001000000000000000000000000000000000000000000000000000000000000006406000000000000000100000000000000000000000000000000000000000000000000000000000000650600000000000000010000000000000000000000000000000000000000000000000000000000000066060000000000000001000000000000000000000000000000000000000000000000000000000000006706000000000000000100000000000000000000000000000000000000000000000000000000000000680600000000000000010000000000000000000000000000000000000000000000000000000000000069060000000000000001000000000000000000000000000000000000000000000000000000000000006a060000000000000001000000000000000000000000000000000000000000000000000000000000006b060000000000000001000000000000000000000000000000000000000000000000000000000000006c060000000000000001000000000000000000000000000000000000000000000000000000000000006d060000000000000001000000000000000000000000000000000000000000000000000000000000006e060000000000000001000000000000000000000000000000000000000000000000000000000000006f0600000000000000010000000000000000000000000000000000000000000000000000000000000070060000000000000001000000000000000000000000000000000000000000000000000000000000007106000000000000000100000000000000000000000000000000000000000000000000000000000000720600000000000000010000000000000000000000000000000000000000000000000000000000000073060000000000000001000000000000000000000000000000000000000000000000000000000000007406000000000000000100000000000000000000000000000000000000000000000000000000000000750600000000000000010000000000000000000000000000000000000000000000000000000000000076060000000000000001000000000000000000000000000000000000000000000000000000000000007706000000000000000100000000000000000000000000000000000000000000000000000000000000780600000000000000010000000000000000000000000000000000000000000000000000000000000079060000000000000001000000000000000000000000000000000000000000000000000000000000007a060000000000000001000000000000000000000000000000000000000000000000000000000000007b060000000000000001000000000000000000000000000000000000000000000000000000000000007c060000000000000001000000000000000000000000000000000000000000000000000000000000007d060000000000000001000000000000000000000000000000000000000000000000000000000000007e060000000000000001000000000000000000000000000000000000000000000000000000000000007f0600000000000000010000000000000000000000000000000000000000000000000000000000000080060000000000000001000000000000000000000000000000000000000000000000000000000000008106000000000000000100000000000000000000000000000000000000000000000000000000000000820600000000000000010000000000000000000000000000000000000000000000000000000000000083060000000000000001000000000000000000000000000000000000000000000000000000000000008406000000000000000100000000000000000000000000000000000000000000000000000000000000850600000000000000010000000000000000000000000000000000000000000000000000000000000086060000000000000001000000000000000000000000000000000000000000000000000000000000008706000000000000000100000000000000000000000000000000000000000000000000000000000000880600000000000000010000000000000000000000000000000000000000000000000000000000000089060000000000000001000000000000000000000000000000000000000000000000000000000000008a060000000000000001000000000000000000000000000000000000000000000000000000000000008b060000000000000001000000000000000000000000000000000000000000000000000000000000008c060000000000000001000000000000000000000000000000000000000000000000000000000000008d060000000000000001000000000000000000000000000000000000000000000000000000000000008e060000000000000001000000000000000000000000000000000000000000000000000000000000008f0600000000000000010000000000000000000000000000000000000000000000000000000000000090060000000000000001000000000000000000000000000000000000000000000000000000000000009106000000000000000100000000000000000000000000000000000000000000000000000000000000920600000000000000010000000000000000000000000000000000000000000000000000000000000093060000000000000001000000000000000000000000000000000000000000000000000000000000009406000000000000000100000000000000000000000000000000000000000000000000000000000000950600000000000000010000000000000000000000000000000000000000000000000000000000000096060000000000000001000000000000000000000000000000000000000000000000000000000000009706000000000000000100000000000000000000000000000000000000000000000000000000000000980600000000000000010000000000000000000000000000000000000000000000000000000000000099060000000000000001000000000000000000000000000000000000000000000000000000000000009a060000000000000001000000000000000000000000000000000000000000000000000000000000009b060000000000000001000000000000000000000000000000000000000000000000000000000000009c060000000000000001000000000000000000000000000000000000000000000000000000000000009d060000000000000001000000000000000000000000000000000000000000000000000000000000009e060000000000000001000000000000000000000000000000000000000000000000000000000000009f06000000000000000100000000000000000000000000000000000000000000000000000000000000a006000000000000000100000000000000000000000000000000000000000000000000000000000000a106000000000000000100000000000000000000000000000000000000000000000000000000000000a206000000000000000100000000000000000000000000000000000000000000000000000000000000a306000000000000000100000000000000000000000000000000000000000000000000000000000000a406000000000000000100000000000000000000000000000000000000000000000000000000000000a506000000000000000100000000000000000000000000000000000000000000000000000000000000a606000000000000000100000000000000000000000000000000000000000000000000000000000000a706000000000000000100000000000000000000000000000000000000000000000000000000000000a806000000000000000100000000000000000000000000000000000000000000000000000000000000a906000000000000000100000000000000000000000000000000000000000000000000000000000000aa06000000000000000100000000000000000000000000000000000000000000000000000000000000ab06000000000000000100000000000000000000000000000000000000000000000000000000000000ac06000000000000000100000000000000000000000000000000000000000000000000000000000000ad06000000000000000100000000000000000000000000000000000000000000000000000000000000ae06000000000000000100000000000000000000000000000000000000000000000000000000000000af06000000000000000100000000000000000000000000000000000000000000000000000000000000b006000000000000000100000000000000000000000000000000000000000000000000000000000000b106000000000000000100000000000000000000000000000000000000000000000000000000000000b206000000000000000100000000000000000000000000000000000000000000000000000000000000b306000000000000000100000000000000000000000000000000000000000000000000000000000000b406000000000000000100000000000000000000000000000000000000000000000000000000000000b506000000000000000100000000000000000000000000000000000000000000000000000000000000b606000000000000000100000000000000000000000000000000000000000000000000000000000000b706000000000000000100000000000000000000000000000000000000000000000000000000000000b806000000000000000100000000000000000000000000000000000000000000000000000000000000b906000000000000000100000000000000000000000000000000000000000000000000000000000000ba06000000000000000100000000000000000000000000000000000000000000000000000000000000bb06000000000000000100000000000000000000000000000000000000000000000000000000000000bc06000000000000000100000000000000000000000000000000000000000000000000000000000000bd06000000000000000100000000000000000000000000000000000000000000000000000000000000be06000000000000000100000000000000000000000000000000000000000000000000000000000000bf06000000000000000100000000000000000000000000000000000000000000000000000000000000c006000000000000000100000000000000000000000000000000000000000000000000000000000000c106000000000000000100000000000000000000000000000000000000000000000000000000000000c206000000000000000100000000000000000000000000000000000000000000000000000000000000c306000000000000000100000000000000000000000000000000000000000000000000000000000000c406000000000000000100000000000000000000000000000000000000000000000000000000000000c506000000000000000100000000000000000000000000000000000000000000000000000000000000c606000000000000000100000000000000000000000000000000000000000000000000000000000000c706000000000000000100000000000000000000000000000000000000000000000000000000000000c806000000000000000100000000000000000000000000000000000000000000000000000000000000c906000000000000000100000000000000000000000000000000000000000000000000000000000000ca06000000000000000100000000000000000000000000000000000000000000000000000000000000cb06000000000000000100000000000000000000000000000000000000000000000000000000000000cc06000000000000000100000000000000000000000000000000000000000000000000000000000000cd06000000000000000100000000000000000000000000000000000000000000000000000000000000ce06000000000000000100000000000000000000000000000000000000000000000000000000000000cf06000000000000000100000000000000000000000000000000000000000000000000000000000000d006000000000000000100000000000000000000000000000000000000000000000000000000000000d106000000000000000100000000000000000000000000000000000000000000000000000000000000d206000000000000000100000000000000000000000000000000000000000000000000000000000000d306000000000000000100000000000000000000000000000000000000000000000000000000000000d406000000000000000100000000000000000000000000000000000000000000000000000000000000d506000000000000000100000000000000000000000000000000000000000000000000000000000000d606000000000000000100000000000000000000000000000000000000000000000000000000000000d706000000000000000100000000000000000000000000000000000000000000000000000000000000d806000000000000000100000000000000000000000000000000000000000000000000000000000000d906000000000000000100000000000000000000000000000000000000000000000000000000000000da06000000000000000100000000000000000000000000000000000000000000000000000000000000db06000000000000000100000000000000000000000000000000000000000000000000000000000000dc06000000000000000100000000000000000000000000000000000000000000000000000000000000dd06000000000000000100000000000000000000000000000000000000000000000000000000000000de06000000000000000100000000000000000000000000000000000000000000000000000000000000df06000000000000000100000000000000000000000000000000000000000000000000000000000000e006000000000000000100000000000000000000000000000000000000000000000000000000000000e106000000000000000100000000000000000000000000000000000000000000000000000000000000e206000000000000000100000000000000000000000000000000000000000000000000000000000000e306000000000000000100000000000000000000000000000000000000000000000000000000000000e406000000000000000100000000000000000000000000000000000000000000000000000000000000e506000000000000000100000000000000000000000000000000000000000000000000000000000000e606000000000000000100000000000000000000000000000000000000000000000000000000000000e706000000000000000100000000000000000000000000000000000000000000000000000000000000e806000000000000000100000000000000000000000000000000000000000000000000000000000000e906000000000000000100000000000000000000000000000000000000000000000000000000000000ea06000000000000000100000000000000000000000000000000000000000000000000000000000000eb06000000000000000100000000000000000000000000000000000000000000000000000000000000ec06000000000000000100000000000000000000000000000000000000000000000000000000000000ed06000000000000000100000000000000000000000000000000000000000000000000000000000000ee06000000000000000100000000000000000000000000000000000000000000000000000000000000ef06000000000000000100000000000000000000000000000000000000000000000000000000000000f006000000000000000100000000000000000000000000000000000000000000000000000000000000f106000000000000000100000000000000000000000000000000000000000000000000000000000000f206000000000000000100000000000000000000000000000000000000000000000000000000000000f306000000000000000100000000000000000000000000000000000000000000000000000000000000f406000000000000000100000000000000000000000000000000000000000000000000000000000000f506000000000000000100000000000000000000000000000000000000000000000000000000000000f606000000000000000100000000000000000000000000000000000000000000000000000000000000f706000000000000000100000000000000000000000000000000000000000000000000000000000000f806000000000000000100000000000000000000000000000000000000000000000000000000000000f906000000000000000100000000000000000000000000000000000000000000000000000000000000fa06000000000000000100000000000000000000000000000000000000000000000000000000000000fb06000000000000000100000000000000000000000000000000000000000000000000000000000000fc06000000000000000100000000000000000000000000000000000000000000000000000000000000fd06000000000000000100000000000000000000000000000000000000000000000000000000000000fe06000000000000000100000000000000000000000000000000000000000000000000000000000000ff0600000000000000010000000000000000000000000000000000000000000000000000000000000000070000000000000001000000000000000000000000000000000000000000000000000000000000000107000000000000000100000000000000000000000000000000000000000000000000000000000000020700000000000000010000000000000000000000000000000000000000000000000000000000000003070000000000000001000000000000000000000000000000000000000000000000000000000000000407000000000000000100000000000000000000000000000000000000000000000000000000000000050700000000000000010000000000000000000000000000000000000000000000000000000000000006070000000000000001000000000000000000000000000000000000000000000000000000000000000707000000000000000100000000000000000000000000000000000000000000000000000000000000080700000000000000010000000000000000000000000000000000000000000000000000000000000009070000000000000001000000000000000000000000000000000000000000000000000000000000000a070000000000000001000000000000000000000000000000000000000000000000000000000000000b070000000000000001000000000000000000000000000000000000000000000000000000000000000c070000000000000001000000000000000000000000000000000000000000000000000000000000000d070000000000000001000000000000000000000000000000000000000000000000000000000000000e070000000000000001000000000000000000000000000000000000000000000000000000000000000f0700000000000000010000000000000000000000000000000000000000000000000000000000000010070000000000000001000000000000000000000000000000000000000000000000000000000000001107000000000000000100000000000000000000000000000000000000000000000000000000000000120700000000000000010000000000000000000000000000000000000000000000000000000000000013070000000000000001000000000000000000000000000000000000000000000000000000000000001407000000000000000100000000000000000000000000000000000000000000000000000000000000150700000000000000010000000000000000000000000000000000000000000000000000000000000016070000000000000001000000000000000000000000000000000000000000000000000000000000001707000000000000000100000000000000000000000000000000000000000000000000000000000000180700000000000000010000000000000000000000000000000000000000000000000000000000000019070000000000000001000000000000000000000000000000000000000000000000000000000000001a070000000000000001000000000000000000000000000000000000000000000000000000000000001b070000000000000001000000000000000000000000000000000000000000000000000000000000001c070000000000000001000000000000000000000000000000000000000000000000000000000000001d070000000000000001000000000000000000000000000000000000000000000000000000000000001e070000000000000001000000000000000000000000000000000000000000000000000000000000001f0700000000000000010000000000000000000000000000000000000000000000000000000000000020070000000000000001000000000000000000000000000000000000000000000000000000000000002107000000000000000100000000000000000000000000000000000000000000000000000000000000220700000000000000010000000000000000000000000000000000000000000000000000000000000023070000000000000001000000000000000000000000000000000000000000000000000000000000002407000000000000000100000000000000000000000000000000000000000000000000000000000000250700000000000000010000000000000000000000000000000000000000000000000000000000000026070000000000000001000000000000000000000000000000000000000000000000000000000000002707000000000000000100000000000000000000000000000000000000000000000000000000000000280700000000000000010000000000000000000000000000000000000000000000000000000000000029070000000000000001000000000000000000000000000000000000000000000000000000000000002a070000000000000001000000000000000000000000000000000000000000000000000000000000002b070000000000000001000000000000000000000000000000000000000000000000000000000000002c070000000000000001000000000000000000000000000000000000000000000000000000000000002d070000000000000001000000000000000000000000000000000000000000000000000000000000002e070000000000000001000000000000000000000000000000000000000000000000000000000000002f0700000000000000010000000000000000000000000000000000000000000000000000000000000030070000000000000001000000000000000000000000000000000000000000000000000000000000003107000000000000000100000000000000000000000000000000000000000000000000000000000000320700000000000000010000000000000000000000000000000000000000000000000000000000000033070000000000000001000000000000000000000000000000000000000000000000000000000000003407000000000000000100000000000000000000000000000000000000000000000000000000000000350700000000000000010000000000000000000000000000000000000000000000000000000000000036070000000000000001000000000000000000000000000000000000000000000000000000000000003707000000000000000100000000000000000000000000000000000000000000000000000000000000380700000000000000010000000000000000000000000000000000000000000000000000000000000039070000000000000001000000000000000000000000000000000000000000000000000000000000003a070000000000000001000000000000000000000000000000000000000000000000000000000000003b070000000000000001000000000000000000000000000000000000000000000000000000000000003c070000000000000001000000000000000000000000000000000000000000000000000000000000003d070000000000000001000000000000000000000000000000000000000000000000000000000000003e070000000000000001000000000000000000000000000000000000000000000000000000000000003f0700000000000000010000000000000000000000000000000000000000000000000000000000000040070000000000000001000000000000000000000000000000000000000000000000000000000000004107000000000000000100000000000000000000000000000000000000000000000000000000000000420700000000000000010000000000000000000000000000000000000000000000000000000000000043070000000000000001000000000000000000000000000000000000000000000000000000000000004407000000000000000100000000000000000000000000000000000000000000000000000000000000450700000000000000010000000000000000000000000000000000000000000000000000000000000046070000000000000001000000000000000000000000000000000000000000000000000000000000004707000000000000000100000000000000000000000000000000000000000000000000000000000000480700000000000000010000000000000000000000000000000000000000000000000000000000000049070000000000000001000000000000000000000000000000000000000000000000000000000000004a070000000000000001000000000000000000000000000000000000000000000000000000000000004b070000000000000001000000000000000000000000000000000000000000000000000000000000004c070000000000000001000000000000000000000000000000000000000000000000000000000000004d070000000000000001000000000000000000000000000000000000000000000000000000000000004e070000000000000001000000000000000000000000000000000000000000000000000000000000004f0700000000000000010000000000000000000000000000000000000000000000000000000000000050070000000000000001000000000000000000000000000000000000000000000000000000000000005107000000000000000100000000000000000000000000000000000000000000000000000000000000520700000000000000010000000000000000000000000000000000000000000000000000000000000053070000000000000001000000000000000000000000000000000000000000000000000000000000005407000000000000000100000000000000000000000000000000000000000000000000000000000000550700000000000000010000000000000000000000000000000000000000000000000000000000000056070000000000000001000000000000000000000000000000000000000000000000000000000000005707000000000000000100000000000000000000000000000000000000000000000000000000000000580700000000000000010000000000000000000000000000000000000000000000000000000000000059070000000000000001000000000000000000000000000000000000000000000000000000000000005a070000000000000001000000000000000000000000000000000000000000000000000000000000005b070000000000000001000000000000000000000000000000000000000000000000000000000000005c070000000000000001000000000000000000000000000000000000000000000000000000000000005d070000000000000001000000000000000000000000000000000000000000000000000000000000005e070000000000000001000000000000000000000000000000000000000000000000000000000000005f0700000000000000010000000000000000000000000000000000000000000000000000000000000060070000000000000001000000000000000000000000000000000000000000000000000000000000006107000000000000000100000000000000000000000000000000000000000000000000000000000000620700000000000000010000000000000000000000000000000000000000000000000000000000000063070000000000000001000000000000000000000000000000000000000000000000000000000000006407000000000000000100000000000000000000000000000000000000000000000000000000000000650700000000000000010000000000000000000000000000000000000000000000000000000000000066070000000000000001000000000000000000000000000000000000000000000000000000000000006707000000000000000100000000000000000000000000000000000000000000000000000000000000680700000000000000010000000000000000000000000000000000000000000000000000000000000069070000000000000001000000000000000000000000000000000000000000000000000000000000006a070000000000000001000000000000000000000000000000000000000000000000000000000000006b070000000000000001000000000000000000000000000000000000000000000000000000000000006c070000000000000001000000000000000000000000000000000000000000000000000000000000006d070000000000000001000000000000000000000000000000000000000000000000000000000000006e070000000000000001000000000000000000000000000000000000000000000000000000000000006f0700000000000000010000000000000000000000000000000000000000000000000000000000000070070000000000000001000000000000000000000000000000000000000000000000000000000000007107000000000000000100000000000000000000000000000000000000000000000000000000000000720700000000000000010000000000000000000000000000000000000000000000000000000000000073070000000000000001000000000000000000000000000000000000000000000000000000000000007407000000000000000100000000000000000000000000000000000000000000000000000000000000750700000000000000010000000000000000000000000000000000000000000000000000000000000076070000000000000001000000000000000000000000000000000000000000000000000000000000007707000000000000000100000000000000000000000000000000000000000000000000000000000000780700000000000000010000000000000000000000000000000000000000000000000000000000000079070000000000000001000000000000000000000000000000000000000000000000000000000000007a070000000000000001000000000000000000000000000000000000000000000000000000000000007b070000000000000001000000000000000000000000000000000000000000000000000000000000007c070000000000000001000000000000000000000000000000000000000000000000000000000000007d070000000000000001000000000000000000000000000000000000000000000000000000000000007e070000000000000001000000000000000000000000000000000000000000000000000000000000007f0700000000000000010000000000000000000000000000000000000000000000000000000000000080070000000000000001000000000000000000000000000000000000000000000000000000000000008107000000000000000100000000000000000000000000000000000000000000000000000000000000820700000000000000010000000000000000000000000000000000000000000000000000000000000083070000000000000001000000000000000000000000000000000000000000000000000000000000008407000000000000000100000000000000000000000000000000000000000000000000000000000000850700000000000000010000000000000000000000000000000000000000000000000000000000000086070000000000000001000000000000000000000000000000000000000000000000000000000000008707000000000000000100000000000000000000000000000000000000000000000000000000000000880700000000000000010000000000000000000000000000000000000000000000000000000000000089070000000000000001000000000000000000000000000000000000000000000000000000000000008a070000000000000001000000000000000000000000000000000000000000000000000000000000008b070000000000000001000000000000000000000000000000000000000000000000000000000000008c070000000000000001000000000000000000000000000000000000000000000000000000000000008d070000000000000001000000000000000000000000000000000000000000000000000000000000008e070000000000000001000000000000000000000000000000000000000000000000000000000000008f0700000000000000010000000000000000000000000000000000000000000000000000000000000090070000000000000001000000000000000000000000000000000000000000000000000000000000009107000000000000000100000000000000000000000000000000000000000000000000000000000000920700000000000000010000000000000000000000000000000000000000000000000000000000000093070000000000000001000000000000000000000000000000000000000000000000000000000000009407000000000000000100000000000000000000000000000000000000000000000000000000000000950700000000000000010000000000000000000000000000000000000000000000000000000000000096070000000000000001000000000000000000000000000000000000000000000000000000000000009707000000000000000100000000000000000000000000000000000000000000000000000000000000980700000000000000010000000000000000000000000000000000000000000000000000000000000099070000000000000001000000000000000000000000000000000000000000000000000000000000009a070000000000000001000000000000000000000000000000000000000000000000000000000000009b070000000000000001000000000000000000000000000000000000000000000000000000000000009c070000000000000001000000000000000000000000000000000000000000000000000000000000009d070000000000000001000000000000000000000000000000000000000000000000000000000000009e070000000000000001000000000000000000000000000000000000000000000000000000000000009f07000000000000000100000000000000000000000000000000000000000000000000000000000000a007000000000000000100000000000000000000000000000000000000000000000000000000000000a107000000000000000100000000000000000000000000000000000000000000000000000000000000a207000000000000000100000000000000000000000000000000000000000000000000000000000000a307000000000000000100000000000000000000000000000000000000000000000000000000000000a407000000000000000100000000000000000000000000000000000000000000000000000000000000a507000000000000000100000000000000000000000000000000000000000000000000000000000000a607000000000000000100000000000000000000000000000000000000000000000000000000000000a707000000000000000100000000000000000000000000000000000000000000000000000000000000a807000000000000000100000000000000000000000000000000000000000000000000000000000000a907000000000000000100000000000000000000000000000000000000000000000000000000000000aa07000000000000000100000000000000000000000000000000000000000000000000000000000000ab07000000000000000100000000000000000000000000000000000000000000000000000000000000ac07000000000000000100000000000000000000000000000000000000000000000000000000000000ad07000000000000000100000000000000000000000000000000000000000000000000000000000000ae07000000000000000100000000000000000000000000000000000000000000000000000000000000af07000000000000000100000000000000000000000000000000000000000000000000000000000000b007000000000000000100000000000000000000000000000000000000000000000000000000000000b107000000000000000100000000000000000000000000000000000000000000000000000000000000b207000000000000000100000000000000000000000000000000000000000000000000000000000000b307000000000000000100000000000000000000000000000000000000000000000000000000000000b407000000000000000100000000000000000000000000000000000000000000000000000000000000b507000000000000000100000000000000000000000000000000000000000000000000000000000000b607000000000000000100000000000000000000000000000000000000000000000000000000000000b707000000000000000100000000000000000000000000000000000000000000000000000000000000b807000000000000000100000000000000000000000000000000000000000000000000000000000000b907000000000000000100000000000000000000000000000000000000000000000000000000000000ba07000000000000000100000000000000000000000000000000000000000000000000000000000000bb07000000000000000100000000000000000000000000000000000000000000000000000000000000bc07000000000000000100000000000000000000000000000000000000000000000000000000000000bd07000000000000000100000000000000000000000000000000000000000000000000000000000000be07000000000000000100000000000000000000000000000000000000000000000000000000000000bf07000000000000000100000000000000000000000000000000000000000000000000000000000000c007000000000000000100000000000000000000000000000000000000000000000000000000000000c107000000000000000100000000000000000000000000000000000000000000000000000000000000c207000000000000000100000000000000000000000000000000000000000000000000000000000000c307000000000000000100000000000000000000000000000000000000000000000000000000000000c407000000000000000100000000000000000000000000000000000000000000000000000000000000c507000000000000000100000000000000000000000000000000000000000000000000000000000000c607000000000000000100000000000000000000000000000000000000000000000000000000000000c707000000000000000100000000000000000000000000000000000000000000000000000000000000c807000000000000000100000000000000000000000000000000000000000000000000000000000000c907000000000000000100000000000000000000000000000000000000000000000000000000000000ca07000000000000000100000000000000000000000000000000000000000000000000000000000000cb07000000000000000100000000000000000000000000000000000000000000000000000000000000cc07000000000000000100000000000000000000000000000000000000000000000000000000000000cd07000000000000000100000000000000000000000000000000000000000000000000000000000000ce07000000000000000100000000000000000000000000000000000000000000000000000000000000cf07000000000000000100000000000000000000000000000000000000000000000000000000000000d007000000000000000100000000000000000000000000000000000000000000000000000000000000d107000000000000000100000000000000000000000000000000000000000000000000000000000000d207000000000000000100000000000000000000000000000000000000000000000000000000000000d307000000000000000100000000000000000000000000000000000000000000000000000000000000d407000000000000000100000000000000000000000000000000000000000000000000000000000000d507000000000000000100000000000000000000000000000000000000000000000000000000000000d607000000000000000100000000000000000000000000000000000000000000000000000000000000d707000000000000000100000000000000000000000000000000000000000000000000000000000000d807000000000000000100000000000000000000000000000000000000000000000000000000000000d907000000000000000100000000000000000000000000000000000000000000000000000000000000da07000000000000000100000000000000000000000000000000000000000000000000000000000000db07000000000000000100000000000000000000000000000000000000000000000000000000000000dc07000000000000000100000000000000000000000000000000000000000000000000000000000000dd07000000000000000100000000000000000000000000000000000000000000000000000000000000de07000000000000000100000000000000000000000000000000000000000000000000000000000000df07000000000000000100000000000000000000000000000000000000000000000000000000000000e007000000000000000100000000000000000000000000000000000000000000000000000000000000e107000000000000000100000000000000000000000000000000000000000000000000000000000000e207000000000000000100000000000000000000000000000000000000000000000000000000000000e307000000000000000100000000000000000000000000000000000000000000000000000000000000e407000000000000000100000000000000000000000000000000000000000000000000000000000000e507000000000000000100000000000000000000000000000000000000000000000000000000000000e607000000000000000100000000000000000000000000000000000000000000000000000000000000e707000000000000000100000000000000000000000000000000000000000000000000000000000000e807000000000000000100000000000000000000000000000000000000000000000000000000000000e907000000000000000100000000000000000000000000000000000000000000000000000000000000ea07000000000000000100000000000000000000000000000000000000000000000000000000000000eb07000000000000000100000000000000000000000000000000000000000000000000000000000000ec07000000000000000100000000000000000000000000000000000000000000000000000000000000ed07000000000000000100000000000000000000000000000000000000000000000000000000000000ee07000000000000000100000000000000000000000000000000000000000000000000000000000000ef07000000000000000100000000000000000000000000000000000000000000000000000000000000f007000000000000000100000000000000000000000000000000000000000000000000000000000000f107000000000000000100000000000000000000000000000000000000000000000000000000000000f207000000000000000100000000000000000000000000000000000000000000000000000000000000f307000000000000000100000000000000000000000000000000000000000000000000000000000000f407000000000000000100000000000000000000000000000000000000000000000000000000000000f507000000000000000100000000000000000000000000000000000000000000000000000000000000f607000000000000000100000000000000000000000000000000000000000000000000000000000000f707000000000000000100000000000000000000000000000000000000000000000000000000000000f807000000000000000100000000000000000000000000000000000000000000000000000000000000f907000000000000000100000000000000000000000000000000000000000000000000000000000000fa07000000000000000100000000000000000000000000000000000000000000000000000000000000fb07000000000000000100000000000000000000000000000000000000000000000000000000000000fc07000000000000000100000000000000000000000000000000000000000000000000000000000000fd07000000000000000100000000000000000000000000000000000000000000000000000000000000fe07000000000000000100000000000000000000000000000000000000000000000000000000000000ff0700000000000000010000000000000000000000000000000000000000000000000000000000000000080000000000000001000000000000000000000000000000000000000000000000000000000000000108000000000000000100000000000000000000000000000000000000000000000000000000000000020800000000000000010000000000000000000000000000000000000000000000000000000000000003080000000000000001000000000000000000000000000000000000000000000000000000000000000408000000000000000100000000000000000000000000000000000000000000000000000000000000050800000000000000010000000000000000000000000000000000000000000000000000000000000006080000000000000001000000000000000000000000000000000000000000000000000000000000000708000000000000000100000000000000000000000000000000000000000000000000000000000000080800000000000000010000000000000000000000000000000000000000000000000000000000000009080000000000000001000000000000000000000000000000000000000000000000000000000000000a080000000000000001000000000000000000000000000000000000000000000000000000000000000b080000000000000001000000000000000000000000000000000000000000000000000000000000000c080000000000000001000000000000000000000000000000000000000000000000000000000000000d080000000000000001000000000000000000000000000000000000000000000000000000000000000e080000000000000001000000000000000000000000000000000000000000000000000000000000000f0800000000000000010000000000000000000000000000000000000000000000000000000000000010080000000000000001000000000000000000000000000000000000000000000000000000000000001108000000000000000100000000000000000000000000000000000000000000000000000000000000120800000000000000010000000000000000000000000000000000000000000000000000000000000013080000000000000001000000000000000000000000000000000000000000000000000000000000001408000000000000000100000000000000000000000000000000000000000000000000000000000000150800000000000000010000000000000000000000000000000000000000000000000000000000000016080000000000000001000000000000000000000000000000000000000000000000000000000000001708000000000000000100000000000000000000000000000000000000000000000000000000000000180800000000000000010000000000000000000000000000000000000000000000000000000000000019080000000000000001000000000000000000000000000000000000000000000000000000000000001a080000000000000001000000000000000000000000000000000000000000000000000000000000001b080000000000000001000000000000000000000000000000000000000000000000000000000000001c080000000000000001000000000000000000000000000000000000000000000000000000000000001d080000000000000001000000000000000000000000000000000000000000000000000000000000001e080000000000000001000000000000000000000000000000000000000000000000000000000000001f0800000000000000010000000000000000000000000000000000000000000000000000000000000020080000000000000001000000000000000000000000000000000000000000000000000000000000002108000000000000000100000000000000000000000000000000000000000000000000000000000000220800000000000000010000000000000000000000000000000000000000000000000000000000000023080000000000000001000000000000000000000000000000000000000000000000000000000000002408000000000000000100000000000000000000000000000000000000000000000000000000000000250800000000000000010000000000000000000000000000000000000000000000000000000000000026080000000000000001000000000000000000000000000000000000000000000000000000000000002708000000000000000100000000000000000000000000000000000000000000000000000000000000280800000000000000010000000000000000000000000000000000000000000000000000000000000029080000000000000001000000000000000000000000000000000000000000000000000000000000002a080000000000000001000000000000000000000000000000000000000000000000000000000000002b080000000000000001000000000000000000000000000000000000000000000000000000000000002c080000000000000001000000000000000000000000000000000000000000000000000000000000002d080000000000000001000000000000000000000000000000000000000000000000000000000000002e080000000000000001000000000000000000000000000000000000000000000000000000000000002f0800000000000000010000000000000000000000000000000000000000000000000000000000000030080000000000000001000000000000000000000000000000000000000000000000000000000000003108000000000000000100000000000000000000000000000000000000000000000000000000000000320800000000000000010000000000000000000000000000000000000000000000000000000000000033080000000000000001000000000000000000000000000000000000000000000000000000000000003408000000000000000100000000000000000000000000000000000000000000000000000000000000350800000000000000010000000000000000000000000000000000000000000000000000000000000036080000000000000001000000000000000000000000000000000000000000000000000000000000003708000000000000000100000000000000000000000000000000000000000000000000000000000000380800000000000000010000000000000000000000000000000000000000000000000000000000000039080000000000000001000000000000000000000000000000000000000000000000000000000000003a080000000000000001000000000000000000000000000000000000000000000000000000000000003b080000000000000001000000000000000000000000000000000000000000000000000000000000003c080000000000000001000000000000000000000000000000000000000000000000000000000000003d080000000000000001000000000000000000000000000000000000000000000000000000000000003e080000000000000001000000000000000000000000000000000000000000000000000000000000003f0800000000000000010000000000000000000000000000000000000000000000000000000000000040080000000000000001000000000000000000000000000000000000000000000000000000000000004108000000000000000100000000000000000000000000000000000000000000000000000000000000420800000000000000010000000000000000000000000000000000000000000000000000000000000043080000000000000001000000000000000000000000000000000000000000000000000000000000004408000000000000000100000000000000000000000000000000000000000000000000000000000000450800000000000000010000000000000000000000000000000000000000000000000000000000000046080000000000000001000000000000000000000000000000000000000000000000000000000000004708000000000000000100000000000000000000000000000000000000000000000000000000000000480800000000000000010000000000000000000000000000000000000000000000000000000000000049080000000000000001000000000000000000000000000000000000000000000000000000000000004a080000000000000001000000000000000000000000000000000000000000000000000000000000004b080000000000000001000000000000000000000000000000000000000000000000000000000000004c080000000000000001000000000000000000000000000000000000000000000000000000000000004d080000000000000001000000000000000000000000000000000000000000000000000000000000004e080000000000000001000000000000000000000000000000000000000000000000000000000000004f0800000000000000010000000000000000000000000000000000000000000000000000000000000050080000000000000001000000000000000000000000000000000000000000000000000000000000005108000000000000000100000000000000000000000000000000000000000000000000000000000000520800000000000000010000000000000000000000000000000000000000000000000000000000000053080000000000000001000000000000000000000000000000000000000000000000000000000000005408000000000000000100000000000000000000000000000000000000000000000000000000000000550800000000000000010000000000000000000000000000000000000000000000000000000000000056080000000000000001000000000000000000000000000000000000000000000000000000000000005708000000000000000100000000000000000000000000000000000000000000000000000000000000580800000000000000010000000000000000000000000000000000000000000000000000000000000059080000000000000001000000000000000000000000000000000000000000000000000000000000005a080000000000000001000000000000000000000000000000000000000000000000000000000000005b080000000000000001000000000000000000000000000000000000000000000000000000000000005c080000000000000001000000000000000000000000000000000000000000000000000000000000005d080000000000000001000000000000000000000000000000000000000000000000000000000000005e080000000000000001000000000000000000000000000000000000000000000000000000000000005f0800000000000000010000000000000000000000000000000000000000000000000000000000000060080000000000000001000000000000000000000000000000000000000000000000000000000000006108000000000000000100000000000000000000000000000000000000000000000000000000000000620800000000000000010000000000000000000000000000000000000000000000000000000000000063080000000000000001000000000000000000000000000000000000000000000000000000000000006408000000000000000100000000000000000000000000000000000000000000000000000000000000650800000000000000010000000000000000000000000000000000000000000000000000000000000066080000000000000001000000000000000000000000000000000000000000000000000000000000006708000000000000000100000000000000000000000000000000000000000000000000000000000000680800000000000000010000000000000000000000000000000000000000000000000000000000000069080000000000000001000000000000000000000000000000000000000000000000000000000000006a080000000000000001000000000000000000000000000000000000000000000000000000000000006b080000000000000001000000000000000000000000000000000000000000000000000000000000006c080000000000000001000000000000000000000000000000000000000000000000000000000000006d080000000000000001000000000000000000000000000000000000000000000000000000000000006e080000000000000001000000000000000000000000000000000000000000000000000000000000006f0800000000000000010000000000000000000000000000000000000000000000000000000000000070080000000000000001000000000000000000000000000000000000000000000000000000000000007108000000000000000100000000000000000000000000000000000000000000000000000000000000720800000000000000010000000000000000000000000000000000000000000000000000000000000073080000000000000001000000000000000000000000000000000000000000000000000000000000007408000000000000000100000000000000000000000000000000000000000000000000000000000000750800000000000000010000000000000000000000000000000000000000000000000000000000000076080000000000000001000000000000000000000000000000000000000000000000000000000000007708000000000000000100000000000000000000000000000000000000000000000000000000000000780800000000000000010000000000000000000000000000000000000000000000000000000000000079080000000000000001000000000000000000000000000000000000000000000000000000000000007a080000000000000001000000000000000000000000000000000000000000000000000000000000007b080000000000000001000000000000000000000000000000000000000000000000000000000000007c080000000000000001000000000000000000000000000000000000000000000000000000000000007d080000000000000001000000000000000000000000000000000000000000000000000000000000007e080000000000000001000000000000000000000000000000000000000000000000000000000000007f0800000000000000010000000000000000000000000000000000000000000000000000000000000080080000000000000001000000000000000000000000000000000000000000000000000000000000008108000000000000000100000000000000000000000000000000000000000000000000000000000000820800000000000000010000000000000000000000000000000000000000000000000000000000000083080000000000000001000000000000000000000000000000000000000000000000000000000000008408000000000000000100000000000000000000000000000000000000000000000000000000000000850800000000000000010000000000000000000000000000000000000000000000000000000000000086080000000000000001000000000000000000000000000000000000000000000000000000000000008708000000000000000100000000000000000000000000000000000000000000000000000000000000880800000000000000010000000000000000000000000000000000000000000000000000000000000089080000000000000001000000000000000000000000000000000000000000000000000000000000008a080000000000000001000000000000000000000000000000000000000000000000000000000000008b080000000000000001000000000000000000000000000000000000000000000000000000000000008c080000000000000001000000000000000000000000000000000000000000000000000000000000008d080000000000000001000000000000000000000000000000000000000000000000000000000000008e080000000000000001000000000000000000000000000000000000000000000000000000000000008f0800000000000000010000000000000000000000000000000000000000000000000000000000000090080000000000000001000000000000000000000000000000000000000000000000000000000000009108000000000000000100000000000000000000000000000000000000000000000000000000000000920800000000000000010000000000000000000000000000000000000000000000000000000000000093080000000000000001000000000000000000000000000000000000000000000000000000000000009408000000000000000100000000000000000000000000000000000000000000000000000000000000950800000000000000010000000000000000000000000000000000000000000000000000000000000096080000000000000001000000000000000000000000000000000000000000000000000000000000009708000000000000000100000000000000000000000000000000000000000000000000000000000000980800000000000000010000000000000000000000000000000000000000000000000000000000000099080000000000000001000000000000000000000000000000000000000000000000000000000000009a080000000000000001000000000000000000000000000000000000000000000000000000000000009b080000000000000001000000000000000000000000000000000000000000000000000000000000009c080000000000000001000000000000000000000000000000000000000000000000000000000000009d080000000000000001000000000000000000000000000000000000000000000000000000000000009e080000000000000001000000000000000000000000000000000000000000000000000000000000009f08000000000000000100000000000000000000000000000000000000000000000000000000000000a008000000000000000100000000000000000000000000000000000000000000000000000000000000a108000000000000000100000000000000000000000000000000000000000000000000000000000000a208000000000000000100000000000000000000000000000000000000000000000000000000000000a308000000000000000100000000000000000000000000000000000000000000000000000000000000a408000000000000000100000000000000000000000000000000000000000000000000000000000000a508000000000000000100000000000000000000000000000000000000000000000000000000000000a608000000000000000100000000000000000000000000000000000000000000000000000000000000a708000000000000000100000000000000000000000000000000000000000000000000000000000000a808000000000000000100000000000000000000000000000000000000000000000000000000000000a908000000000000000100000000000000000000000000000000000000000000000000000000000000aa08000000000000000100000000000000000000000000000000000000000000000000000000000000ab08000000000000000100000000000000000000000000000000000000000000000000000000000000ac08000000000000000100000000000000000000000000000000000000000000000000000000000000ad08000000000000000100000000000000000000000000000000000000000000000000000000000000ae08000000000000000100000000000000000000000000000000000000000000000000000000000000af08000000000000000100000000000000000000000000000000000000000000000000000000000000b008000000000000000100000000000000000000000000000000000000000000000000000000000000b108000000000000000100000000000000000000000000000000000000000000000000000000000000b208000000000000000100000000000000000000000000000000000000000000000000000000000000b308000000000000000100000000000000000000000000000000000000000000000000000000000000b408000000000000000100000000000000000000000000000000000000000000000000000000000000b508000000000000000100000000000000000000000000000000000000000000000000000000000000b608000000000000000100000000000000000000000000000000000000000000000000000000000000b708000000000000000100000000000000000000000000000000000000000000000000000000000000b808000000000000000100000000000000000000000000000000000000000000000000000000000000b908000000000000000100000000000000000000000000000000000000000000000000000000000000ba08000000000000000100000000000000000000000000000000000000000000000000000000000000bb08000000000000000100000000000000000000000000000000000000000000000000000000000000bc08000000000000000100000000000000000000000000000000000000000000000000000000000000bd08000000000000000100000000000000000000000000000000000000000000000000000000000000be08000000000000000100000000000000000000000000000000000000000000000000000000000000bf08000000000000000100000000000000000000000000000000000000000000000000000000000000c008000000000000000100000000000000000000000000000000000000000000000000000000000000c108000000000000000100000000000000000000000000000000000000000000000000000000000000c208000000000000000100000000000000000000000000000000000000000000000000000000000000c308000000000000000100000000000000000000000000000000000000000000000000000000000000c408000000000000000100000000000000000000000000000000000000000000000000000000000000c508000000000000000100000000000000000000000000000000000000000000000000000000000000c608000000000000000100000000000000000000000000000000000000000000000000000000000000c708000000000000000100000000000000000000000000000000000000000000000000000000000000c808000000000000000100000000000000000000000000000000000000000000000000000000000000c908000000000000000100000000000000000000000000000000000000000000000000000000000000ca08000000000000000100000000000000000000000000000000000000000000000000000000000000cb08000000000000000100000000000000000000000000000000000000000000000000000000000000cc08000000000000000100000000000000000000000000000000000000000000000000000000000000cd08000000000000000100000000000000000000000000000000000000000000000000000000000000ce08000000000000000100000000000000000000000000000000000000000000000000000000000000cf08000000000000000100000000000000000000000000000000000000000000000000000000000000d008000000000000000100000000000000000000000000000000000000000000000000000000000000d108000000000000000100000000000000000000000000000000000000000000000000000000000000d208000000000000000100000000000000000000000000000000000000000000000000000000000000d308000000000000000100000000000000000000000000000000000000000000000000000000000000d408000000000000000100000000000000000000000000000000000000000000000000000000000000d508000000000000000100000000000000000000000000000000000000000000000000000000000000d608000000000000000100000000000000000000000000000000000000000000000000000000000000d708000000000000000100000000000000000000000000000000000000000000000000000000000000d808000000000000000100000000000000000000000000000000000000000000000000000000000000d908000000000000000100000000000000000000000000000000000000000000000000000000000000da08000000000000000100000000000000000000000000000000000000000000000000000000000000db08000000000000000100000000000000000000000000000000000000000000000000000000000000dc08000000000000000100000000000000000000000000000000000000000000000000000000000000dd08000000000000000100000000000000000000000000000000000000000000000000000000000000de08000000000000000100000000000000000000000000000000000000000000000000000000000000df08000000000000000100000000000000000000000000000000000000000000000000000000000000e008000000000000000100000000000000000000000000000000000000000000000000000000000000e108000000000000000100000000000000000000000000000000000000000000000000000000000000e208000000000000000100000000000000000000000000000000000000000000000000000000000000e308000000000000000100000000000000000000000000000000000000000000000000000000000000e408000000000000000100000000000000000000000000000000000000000000000000000000000000e508000000000000000100000000000000000000000000000000000000000000000000000000000000e608000000000000000100000000000000000000000000000000000000000000000000000000000000e708000000000000000100000000000000000000000000000000000000000000000000000000000000e808000000000000000100000000000000000000000000000000000000000000000000000000000000e908000000000000000100000000000000000000000000000000000000000000000000000000000000ea08000000000000000100000000000000000000000000000000000000000000000000000000000000eb08000000000000000100000000000000000000000000000000000000000000000000000000000000ec08000000000000000100000000000000000000000000000000000000000000000000000000000000ed08000000000000000100000000000000000000000000000000000000000000000000000000000000ee08000000000000000100000000000000000000000000000000000000000000000000000000000000ef08000000000000000100000000000000000000000000000000000000000000000000000000000000f008000000000000000100000000000000000000000000000000000000000000000000000000000000f108000000000000000100000000000000000000000000000000000000000000000000000000000000f208000000000000000100000000000000000000000000000000000000000000000000000000000000f308000000000000000100000000000000000000000000000000000000000000000000000000000000f408000000000000000100000000000000000000000000000000000000000000000000000000000000f508000000000000000100000000000000000000000000000000000000000000000000000000000000f608000000000000000100000000000000000000000000000000000000000000000000000000000000f708000000000000000100000000000000000000000000000000000000000000000000000000000000f808000000000000000100000000000000000000000000000000000000000000000000000000000000f908000000000000000100000000000000000000000000000000000000000000000000000000000000fa08000000000000000100000000000000000000000000000000000000000000000000000000000000fb08000000000000000100000000000000000000000000000000000000000000000000000000000000fc08000000000000000100000000000000000000000000000000000000000000000000000000000000fd08000000000000000100000000000000000000000000000000000000000000000000000000000000fe08000000000000000100000000000000000000000000000000000000000000000000000000000000ff0800000000000000010000000000000000000000000000000000000000000000000000000000000000090000000000000001000000000000000000000000000000000000000000000000000000000000000109000000000000000100000000000000000000000000000000000000000000000000000000000000020900000000000000010000000000000000000000000000000000000000000000000000000000000003090000000000000001000000000000000000000000000000000000000000000000000000000000000409000000000000000100000000000000000000000000000000000000000000000000000000000000050900000000000000010000000000000000000000000000000000000000000000000000000000000006090000000000000001000000000000000000000000000000000000000000000000000000000000000709000000000000000100000000000000000000000000000000000000000000000000000000000000080900000000000000010000000000000000000000000000000000000000000000000000000000000009090000000000000001000000000000000000000000000000000000000000000000000000000000000a090000000000000001000000000000000000000000000000000000000000000000000000000000000b090000000000000001000000000000000000000000000000000000000000000000000000000000000c090000000000000001000000000000000000000000000000000000000000000000000000000000000d090000000000000001000000000000000000000000000000000000000000000000000000000000000e090000000000000001000000000000000000000000000000000000000000000000000000000000000f0900000000000000010000000000000000000000000000000000000000000000000000000000000010090000000000000001000000000000000000000000000000000000000000000000000000000000001109000000000000000100000000000000000000000000000000000000000000000000000000000000120900000000000000010000000000000000000000000000000000000000000000000000000000000013090000000000000001000000000000000000000000000000000000000000000000000000000000001409000000000000000100000000000000000000000000000000000000000000000000000000000000150900000000000000010000000000000000000000000000000000000000000000000000000000000016090000000000000001000000000000000000000000000000000000000000000000000000000000001709000000000000000100000000000000000000000000000000000000000000000000000000000000180900000000000000010000000000000000000000000000000000000000000000000000000000000019090000000000000001000000000000000000000000000000000000000000000000000000000000001a090000000000000001000000000000000000000000000000000000000000000000000000000000001b090000000000000001000000000000000000000000000000000000000000000000000000000000001c090000000000000001000000000000000000000000000000000000000000000000000000000000001d090000000000000001000000000000000000000000000000000000000000000000000000000000001e090000000000000001000000000000000000000000000000000000000000000000000000000000001f0900000000000000010000000000000000000000000000000000000000000000000000000000000020090000000000000001000000000000000000000000000000000000000000000000000000000000002109000000000000000100000000000000000000000000000000000000000000000000000000000000220900000000000000010000000000000000000000000000000000000000000000000000000000000023090000000000000001000000000000000000000000000000000000000000000000000000000000002409000000000000000100000000000000000000000000000000000000000000000000000000000000250900000000000000010000000000000000000000000000000000000000000000000000000000000026090000000000000001000000000000000000000000000000000000000000000000000000000000002709000000000000000100000000000000000000000000000000000000000000000000000000000000280900000000000000010000000000000000000000000000000000000000000000000000000000000029090000000000000001000000000000000000000000000000000000000000000000000000000000002a090000000000000001000000000000000000000000000000000000000000000000000000000000002b090000000000000001000000000000000000000000000000000000000000000000000000000000002c090000000000000001000000000000000000000000000000000000000000000000000000000000002d090000000000000001000000000000000000000000000000000000000000000000000000000000002e090000000000000001000000000000000000000000000000000000000000000000000000000000002f0900000000000000010000000000000000000000000000000000000000000000000000000000000030090000000000000001000000000000000000000000000000000000000000000000000000000000003109000000000000000100000000000000000000000000000000000000000000000000000000000000320900000000000000010000000000000000000000000000000000000000000000000000000000000033090000000000000001000000000000000000000000000000000000000000000000000000000000003409000000000000000100000000000000000000000000000000000000000000000000000000000000350900000000000000010000000000000000000000000000000000000000000000000000000000000036090000000000000001000000000000000000000000000000000000000000000000000000000000003709000000000000000100000000000000000000000000000000000000000000000000000000000000380900000000000000010000000000000000000000000000000000000000000000000000000000000039090000000000000001000000000000000000000000000000000000000000000000000000000000003a090000000000000001000000000000000000000000000000000000000000000000000000000000003b090000000000000001000000000000000000000000000000000000000000000000000000000000003c090000000000000001000000000000000000000000000000000000000000000000000000000000003d090000000000000001000000000000000000000000000000000000000000000000000000000000003e090000000000000001000000000000000000000000000000000000000000000000000000000000003f0900000000000000010000000000000000000000000000000000000000000000000000000000000040090000000000000001000000000000000000000000000000000000000000000000000000000000004109000000000000000100000000000000000000000000000000000000000000000000000000000000420900000000000000010000000000000000000000000000000000000000000000000000000000000043090000000000000001000000000000000000000000000000000000000000000000000000000000004409000000000000000100000000000000000000000000000000000000000000000000000000000000450900000000000000010000000000000000000000000000000000000000000000000000000000000046090000000000000001000000000000000000000000000000000000000000000000000000000000004709000000000000000100000000000000000000000000000000000000000000000000000000000000480900000000000000010000000000000000000000000000000000000000000000000000000000000049090000000000000001000000000000000000000000000000000000000000000000000000000000004a090000000000000001000000000000000000000000000000000000000000000000000000000000004b090000000000000001000000000000000000000000000000000000000000000000000000000000004c090000000000000001000000000000000000000000000000000000000000000000000000000000004d090000000000000001000000000000000000000000000000000000000000000000000000000000004e090000000000000001000000000000000000000000000000000000000000000000000000000000004f0900000000000000010000000000000000000000000000000000000000000000000000000000000050090000000000000001000000000000000000000000000000000000000000000000000000000000005109000000000000000100000000000000000000000000000000000000000000000000000000000000520900000000000000010000000000000000000000000000000000000000000000000000000000000053090000000000000001000000000000000000000000000000000000000000000000000000000000005409000000000000000100000000000000000000000000000000000000000000000000000000000000550900000000000000010000000000000000000000000000000000000000000000000000000000000056090000000000000001000000000000000000000000000000000000000000000000000000000000005709000000000000000100000000000000000000000000000000000000000000000000000000000000580900000000000000010000000000000000000000000000000000000000000000000000000000000059090000000000000001000000000000000000000000000000000000000000000000000000000000005a090000000000000001000000000000000000000000000000000000000000000000000000000000005b090000000000000001000000000000000000000000000000000000000000000000000000000000005c090000000000000001000000000000000000000000000000000000000000000000000000000000005d090000000000000001000000000000000000000000000000000000000000000000000000000000005e090000000000000001000000000000000000000000000000000000000000000000000000000000005f0900000000000000010000000000000000000000000000000000000000000000000000000000000060090000000000000001000000000000000000000000000000000000000000000000000000000000006109000000000000000100000000000000000000000000000000000000000000000000000000000000620900000000000000010000000000000000000000000000000000000000000000000000000000000063090000000000000001000000000000000000000000000000000000000000000000000000000000006409000000000000000100000000000000000000000000000000000000000000000000000000000000650900000000000000010000000000000000000000000000000000000000000000000000000000000066090000000000000001000000000000000000000000000000000000000000000000000000000000006709000000000000000100000000000000000000000000000000000000000000000000000000000000680900000000000000010000000000000000000000000000000000000000000000000000000000000069090000000000000001000000000000000000000000000000000000000000000000000000000000006a090000000000000001000000000000000000000000000000000000000000000000000000000000006b090000000000000001000000000000000000000000000000000000000000000000000000000000006c090000000000000001000000000000000000000000000000000000000000000000000000000000006d090000000000000001000000000000000000000000000000000000000000000000000000000000006e090000000000000001000000000000000000000000000000000000000000000000000000000000006f0900000000000000010000000000000000000000000000000000000000000000000000000000000070090000000000000001000000000000000000000000000000000000000000000000000000000000007109000000000000000100000000000000000000000000000000000000000000000000000000000000720900000000000000010000000000000000000000000000000000000000000000000000000000000073090000000000000001000000000000000000000000000000000000000000000000000000000000007409000000000000000100000000000000000000000000000000000000000000000000000000000000750900000000000000010000000000000000000000000000000000000000000000000000000000000076090000000000000001000000000000000000000000000000000000000000000000000000000000007709000000000000000100000000000000000000000000000000000000000000000000000000000000780900000000000000010000000000000000000000000000000000000000000000000000000000000079090000000000000001000000000000000000000000000000000000000000000000000000000000007a090000000000000001000000000000000000000000000000000000000000000000000000000000007b090000000000000001000000000000000000000000000000000000000000000000000000000000007c090000000000000001000000000000000000000000000000000000000000000000000000000000007d090000000000000001000000000000000000000000000000000000000000000000000000000000007e090000000000000001000000000000000000000000000000000000000000000000000000000000007f0900000000000000010000000000000000000000000000000000000000000000000000000000000080090000000000000001000000000000000000000000000000000000000000000000000000000000008109000000000000000100000000000000000000000000000000000000000000000000000000000000820900000000000000010000000000000000000000000000000000000000000000000000000000000083090000000000000001000000000000000000000000000000000000000000000000000000000000008409000000000000000100000000000000000000000000000000000000000000000000000000000000850900000000000000010000000000000000016a00000000","fd860911270000000000000402c1626212270000000000000402c1626213270000000000000402c1626214270000000000000402c1626215270000000000000402c1626216270000000000000402c1626217270000000000000402c1626218270000000000000402c1626219270000000000000402c162621a270000000000000402c162621b270000000000000402c162621c270000000000000402c162621d270000000000000402c162621e270000000000000402c162621f270000000000000402c1626220270000000000000402c1626221270000000000000402c1626222270000000000000402c1626223270000000000000402c1626224270000000000000402c1626225270000000000000402c1626226270000000000000402c1626227270000000000000402c1626228270000000000000402c1626229270000000000000402c162622a270000000000000402c162622b270000000000000402c162622c270000000000000402c162622d270000000000000402c162622e270000000000000402c162622f270000000000000402c1626230270000000000000402c1626231270000000000000402c1626232270000000000000402c1626233270000000000000402c1626234270000000000000402c1626235270000000000000402c1626236270000000000000402c1626237270000000000000402c1626238270000000000000402c1626239270000000000000402c162623a270000000000000402c162623b270000000000000402c162623c270000000000000402c162623d270000000000000402c162623e270000000000000402c162623f270000000000000402c1626240270000000000000402c1626241270000000000000402c1626242270000000000000402c1626243270000000000000402c1626244270000000000000402c1626245270000000000000402c1626246270000000000000402c1626247270000000000000402c1626248270000000000000402c1626249270000000000000402c162624a270000000000000402c162624b270000000000000402c162624c270000000000000402c162624d270000000000000402c162624e270000000000000402c162624f270000000000000402c1626250270000000000000402c1626251270000000000000402c1626252270000000000000402c1626253270000000000000402c1626254270000000000000402c1626255270000000000000402c1626256270000000000000402c1626257270000000000000402c1626258270000000000000402c1626259270000000000000402c162625a270000000000000402c162625b270000000000000402c162625c270000000000000402c162625d270000000000000402c162625e270000000000000402c162625f270000000000000402c1626260270000000000000402c1626261270000000000000402c1626262270000000000000402c1626263270000000000000402c1626264270000000000000402c1626265270000000000000402c1626266270000000000000402c1626267270000000000000402c1626268270000000000000402c1626269270000000000000402c162626a270000000000000402c162626b270000000000000402c162626c270000000000000402c162626d270000000000000402c162626e270000000000000402c162626f270000000000000402c1626270270000000000000402c1626271270000000000000402c1626272270000000000000402c1626273270000000000000402c1626274270000000000000402c1626275270000000000000402c1626276270000000000000402c1626277270000000000000402c1626278270000000000000402c1626279270000000000000402c162627a270000000000000402c162627b270000000000000402c162627c270000000000000402c162627d270000000000000402c162627e270000000000000402c162627f270000000000000402c1626280270000000000000402c1626281270000000000000402c1626282270000000000000402c1626283270000000000000402c1626284270000000000000402c1626285270000000000000402c1626286270000000000000402c1626287270000000000000402c1626288270000000000000402c1626289270000000000000402c162628a270000000000000402c162628b270000000000000402c162628c270000000000000402c162628d270000000000000402c162628e270000000000000402c162628f270000000000000402c1626290270000000000000402c1626291270000000000000402c1626292270000000000000402c1626293270000000000000402c1626294270000000000000402c1626295270000000000000402c1626296270000000000000402c1626297270000000000000402c1626298270000000000000402c1626299270000000000000402c162629a270000000000000402c162629b270000000000000402c162629c270000000000000402c162629d270000000000000402c162629e270000000000000402c162629f270000000000000402c16262a0270000000000000402c16262a1270000000000000402c16262a2270000000000000402c16262a3270000000000000402c16262a4270000000000000402c16262a5270000000000000402c16262a6270000000000000402c16262a7270000000000000402c16262a8270000000000000402c16262a9270000000000000402c16262aa270000000000000402c16262ab270000000000000402c16262ac270000000000000402c16262ad270000000000000402c16262ae270000000000000402c16262af270000000000000402c16262b0270000000000000402c16262b1270000000000000402c16262b2270000000000000402c16262b3270000000000000402c16262b4270000000000000402c16262b5270000000000000402c16262b6270000000000000402c16262b7270000000000000402c16262b8270000000000000402c16262b9270000000000000402c16262ba270000000000000402c16262bb270000000000000402c16262bc270000000000000402c16262bd270000000000000402c16262be270000000000000402c16262bf270000000000000402c16262c0270000000000000402c16262c1270000000000000402c16262c2270000000000000402c16262c3270000000000000402c16262c4270000000000000402c16262c5270000000000000402c16262c6270000000000000402c16262c7270000000000000402c16262c8270000000000000402c16262c9270000000000000402c16262ca270000000000000402c16262cb270000000000000402c16262cc270000000000000402c16262cd270000000000000402c16262ce270000000000000402c16262cf270000000000000402c16262d0270000000000000402c16262d1270000000000000402c16262d2270000000000000402c16262d3270000000000000402c16262d4270000000000000402c16262d5270000000000000402c16262d6270000000000000402c16262d7270000000000000402c16262d8270000000000000402c16262d9270000000000000402c16262da270000000000000402c16262db270000000000000402c16262dc270000000000000402c16262dd270000000000000402c16262de270000000000000402c16262df270000000000000402c16262e0270000000000000402c16262e1270000000000000402c16262e2270000000000000402c16262e3270000000000000402c16262e4270000000000000402c16262e5270000000000000402c16262e6270000000000000402c16262e7270000000000000402c16262e8270000000000000402c16262e9270000000000000402c16262ea270000000000000402c16262eb270000000000000402c16262ec270000000000000402c16262ed270000000000000402c16262ee270000000000000402c16262ef270000000000000402c16262f0270000000000000402c16262f1270000000000000402c16262f2270000000000000402c16262f3270000000000000402c16262f4270000000000000402c16262f5270000000000000402c16262f6270000000000000402c16262f7270000000000000402c16262f8270000000000000402c16262f9270000000000000402c16262fa270000000000000402c16262fb270000000000000402c16262fc270000000000000402c16262fd270000000000000402c16262fe270000000000000402c16262ff270000000000000402c1626200280000000000000402c1626201280000000000000402c1626202280000000000000402c1626203280000000000000402c1626204280000000000000402c1626205280000000000000402c1626206280000000000000402c1626207280000000000000402c1626208280000000000000402c1626209280000000000000402c162620a280000000000000402c162620b280000000000000402c162620c280000000000000402c162620d280000000000000402c162620e280000000000000402c162620f280000000000000402c1626210280000000000000402c1626211280000000000000402c1626212280000000000000402c1626213280000000000000402c1626214280000000000000402c1626215280000000000000402c1626216280000000000000402c1626217280000000000000402c1626218280000000000000402c1626219280000000000000402c162621a280000000000000402c162621b280000000000000402c162621c280000000000000402c162621d280000000000000402c162621e280000000000000402c162621f280000000000000402c1626220280000000000000402c1626221280000000000000402c1626222280000000000000402c1626223280000000000000402c1626224280000000000000402c1626225280000000000000402c1626226280000000000000402c1626227280000000000000402c1626228280000000000000402c1626229280000000000000402c162622a280000000000000402c162622b280000000000000402c162622c280000000000000402c162622d280000000000000402c162622e280000000000000402c162622f280000000000000402c1626230280000000000000402c1626231280000000000000402c1626232280000000000000402c1626233280000000000000402c1626234280000000000000402c1626235280000000000000402c1626236280000000000000402c1626237280000000000000402c1626238280000000000000402c1626239280000000000000402c162623a280000000000000402c162623b280000000000000402c162623c280000000000000402c162623d280000000000000402c162623e280000000000000402c162623f280000000000000402c1626240280000000000000402c1626241280000000000000402c1626242280000000000000402c1626243280000000000000402c1626244280000000000000402c1626245280000000000000402c1626246280000000000000402c1626247280000000000000402c1626248280000000000000402c1626249280000000000000402c162624a280000000000000402c162624b280000000000000402c162624c280000000000000402c162624d280000000000000402c162624e280000000000000402c162624f280000000000000402c1626250280000000000000402c1626251280000000000000402c1626252280000000000000402c1626253280000000000000402c1626254280000000000000402c1626255280000000000000402c1626256280000000000000402c1626257280000000000000402c1626258280000000000000402c1626259280000000000000402c162625a280000000000000402c162625b280000000000000402c162625c280000000000000402c162625d280000000000000402c162625e280000000000000402c162625f280000000000000402c1626260280000000000000402c1626261280000000000000402c1626262280000000000000402c1626263280000000000000402c1626264280000000000000402c1626265280000000000000402c1626266280000000000000402c1626267280000000000000402c1626268280000000000000402c1626269280000000000000402c162626a280000000000000402c162626b280000000000000402c162626c280000000000000402c162626d280000000000000402c162626e280000000000000402c162626f280000000000000402c1626270280000000000000402c1626271280000000000000402c1626272280000000000000402c1626273280000000000000402c1626274280000000000000402c1626275280000000000000402c1626276280000000000000402c1626277280000000000000402c1626278280000000000000402c1626279280000000000000402c162627a280000000000000402c162627b280000000000000402c162627c280000000000000402c162627d280000000000000402c162627e280000000000000402c162627f280000000000000402c1626280280000000000000402c1626281280000000000000402c1626282280000000000000402c1626283280000000000000402c1626284280000000000000402c1626285280000000000000402c1626286280000000000000402c1626287280000000000000402c1626288280000000000000402c1626289280000000000000402c162628a280000000000000402c162628b280000000000000402c162628c280000000000000402c162628d280000000000000402c162628e280000000000000402c162628f280000000000000402c1626290280000000000000402c1626291280000000000000402c1626292280000000000000402c1626293280000000000000402c1626294280000000000000402c1626295280000000000000402c1626296280000000000000402c1626297280000000000000402c1626298280000000000000402c1626299280000000000000402c162629a280000000000000402c162629b280000000000000402c162629c280000000000000402c162629d280000000000000402c162629e280000000000000402c162629f280000000000000402c16262a0280000000000000402c16262a1280000000000000402c16262a2280000000000000402c16262a3280000000000000402c16262a4280000000000000402c16262a5280000000000000402c16262a6280000000000000402c16262a7280000000000000402c16262a8280000000000000402c16262a9280000000000000402c16262aa280000000000000402c16262ab280000000000000402c16262ac280000000000000402c16262ad280000000000000402c16262ae280000000000000402c16262af280000000000000402c16262b0280000000000000402c16262b1280000000000000402c16262b2280000000000000402c16262b3280000000000000402c16262b4280000000000000402c16262b5280000000000000402c16262b6280000000000000402c16262b7280000000000000402c16262b8280000000000000402c16262b9280000000000000402c16262ba280000000000000402c16262bb280000000000000402c16262bc280000000000000402c16262bd280000000000000402c16262be280000000000000402c16262bf280000000000000402c16262c0280000000000000402c16262c1280000000000000402c16262c2280000000000000402c16262c3280000000000000402c16262c4280000000000000402c16262c5280000000000000402c16262c6280000000000000402c16262c7280000000000000402c16262c8280000000000000402c16262c9280000000000000402c16262ca280000000000000402c16262cb280000000000000402c16262cc280000000000000402c16262cd280000000000000402c16262ce280000000000000402c16262cf280000000000000402c16262d0280000000000000402c16262d1280000000000000402c16262d2280000000000000402c16262d3280000000000000402c16262d4280000000000000402c16262d5280000000000000402c16262d6280000000000000402c16262d7280000000000000402c16262d8280000000000000402c16262d9280000000000000402c16262da280000000000000402c16262db280000000000000402c16262dc280000000000000402c16262dd280000000000000402c16262de280000000000000402c16262df280000000000000402c16262e0280000000000000402c16262e1280000000000000402c16262e2280000000000000402c16262e3280000000000000402c16262e4280000000000000402c16262e5280000000000000402c16262e6280000000000000402c16262e7280000000000000402c16262e8280000000000000402c16262e9280000000000000402c16262ea280000000000000402c16262eb280000000000000402c16262ec280000000000000402c16262ed280000000000000402c16262ee280000000000000402c16262ef280000000000000402c16262f0280000000000000402c16262f1280000000000000402c16262f2280000000000000402c16262f3280000000000000402c16262f4280000000000000402c16262f5280000000000000402c16262f6280000000000000402c16262f7280000000000000402c16262f8280000000000000402c16262f9280000000000000402c16262fa280000000000000402c16262fb280000000000000402c16262fc280000000000000402c16262fd280000000000000402c16262fe280000000000000402c16262ff280000000000000402c1626200290000000000000402c1626201290000000000000402c1626202290000000000000402c1626203290000000000000402c1626204290000000000000402c1626205290000000000000402c1626206290000000000000402c1626207290000000000000402c1626208290000000000000402c1626209290000000000000402c162620a290000000000000402c162620b290000000000000402c162620c290000000000000402c162620d290000000000000402c162620e290000000000000402c162620f290000000000000402c1626210290000000000000402c1626211290000000000000402c1626212290000000000000402c1626213290000000000000402c1626214290000000000000402c1626215290000000000000402c1626216290000000000000402c1626217290000000000000402c1626218290000000000000402c1626219290000000000000402c162621a290000000000000402c162621b290000000000000402c162621c290000000000000402c162621d290000000000000402c162621e290000000000000402c162621f290000000000000402c1626220290000000000000402c1626221290000000000000402c1626222290000000000000402c1626223290000000000000402c1626224290000000000000402c1626225290000000000000402c1626226290000000000000402c1626227290000000000000402c1626228290000000000000402c1626229290000000000000402c162622a290000000000000402c162622b290000000000000402c162622c290000000000000402c162622d290000000000000402c162622e290000000000000402c162622f290000000000000402c1626230290000000000000402c1626231290000000000000402c1626232290000000000000402c1626233290000000000000402c1626234290000000000000402c1626235290000000000000402c1626236290000000000000402c1626237290000000000000402c1626238290000000000000402c1626239290000000000000402c162623a290000000000000402c162623b290000000000000402c162623c290000000000000402c162623d290000000000000402c162623e290000000000000402c162623f290000000000000402c1626240290000000000000402c1626241290000000000000402c1626242290000000000000402c1626243290000000000000402c1626244290000000000000402c1626245290000000000000402c1626246290000000000000402c1626247290000000000000402c1626248290000000000000402c1626249290000000000000402c162624a290000000000000402c162624b290000000000000402c162624c290000000000000402c162624d290000000000000402c162624e290000000000000402c162624f290000000000000402c1626250290000000000000402c1626251290000000000000402c1626252290000000000000402c1626253290000000000000402c1626254290000000000000402c1626255290000000000000402c1626256290000000000000402c1626257290000000000000402c1626258290000000000000402c1626259290000000000000402c162625a290000000000000402c162625b290000000000000402c162625c290000000000000402c162625d290000000000000402c162625e290000000000000402c162625f290000000000000402c1626260290000000000000402c1626261290000000000000402c1626262290000000000000402c1626263290000000000000402c1626264290000000000000402c1626265290000000000000402c1626266290000000000000402c1626267290000000000000402c1626268290000000000000402c1626269290000000000000402c162626a290000000000000402c162626b290000000000000402c162626c290000000000000402c162626d290000000000000402c162626e290000000000000402c162626f290000000000000402c1626270290000000000000402c1626271290000000000000402c1626272290000000000000402c1626273290000000000000402c1626274290000000000000402c1626275290000000000000402c1626276290000000000000402c1626277290000000000000402c1626278290000000000000402c1626279290000000000000402c162627a290000000000000402c162627b290000000000000402c162627c290000000000000402c162627d290000000000000402c162627e290000000000000402c162627f290000000000000402c1626280290000000000000402c1626281290000000000000402c1626282290000000000000402c1626283290000000000000402c1626284290000000000000402c1626285290000000000000402c1626286290000000000000402c1626287290000000000000402c1626288290000000000000402c1626289290000000000000402c162628a290000000000000402c162628b290000000000000402c162628c290000000000000402c162628d290000000000000402c162628e290000000000000402c162628f290000000000000402c1626290290000000000000402c1626291290000000000000402c1626292290000000000000402c1626293290000000000000402c1626294290000000000000402c1626295290000000000000402c1626296290000000000000402c1626297290000000000000402c1626298290000000000000402c1626299290000000000000402c162629a290000000000000402c162629b290000000000000402c162629c290000000000000402c162629d290000000000000402c162629e290000000000000402c162629f290000000000000402c16262a0290000000000000402c16262a1290000000000000402c16262a2290000000000000402c16262a3290000000000000402c16262a4290000000000000402c16262a5290000000000000402c16262a6290000000000000402c16262a7290000000000000402c16262a8290000000000000402c16262a9290000000000000402c16262aa290000000000000402c16262ab290000000000000402c16262ac290000000000000402c16262ad290000000000000402c16262ae290000000000000402c16262af290000000000000402c16262b0290000000000000402c16262b1290000000000000402c16262b2290000000000000402c16262b3290000000000000402c16262b4290000000000000402c16262b5290000000000000402c16262b6290000000000000402c16262b7290000000000000402c16262b8290000000000000402c16262b9290000000000000402c16262ba290000000000000402c16262bb290000000000000402c16262bc290000000000000402c16262bd290000000000000402c16262be290000000000000402c16262bf290000000000000402c16262c0290000000000000402c16262c1290000000000000402c16262c2290000000000000402c16262c3290000000000000402c16262c4290000000000000402c16262c5290000000000000402c16262c6290000000000000402c16262c7290000000000000402c16262c8290000000000000402c16262c9290000000000000402c16262ca290000000000000402c16262cb290000000000000402c16262cc290000000000000402c16262cd290000000000000402c16262ce290000000000000402c16262cf290000000000000402c16262d0290000000000000402c16262d1290000000000000402c16262d2290000000000000402c16262d3290000000000000402c16262d4290000000000000402c16262d5290000000000000402c16262d6290000000000000402c16262d7290000000000000402c16262d8290000000000000402c16262d9290000000000000402c16262da290000000000000402c16262db290000000000000402c16262dc290000000000000402c16262dd290000000000000402c16262de290000000000000402c16262df290000000000000402c16262e0290000000000000402c16262e1290000000000000402c16262e2290000000000000402c16262e3290000000000000402c16262e4290000000000000402c16262e5290000000000000402c16262e6290000000000000402c16262e7290000000000000402c16262e8290000000000000402c16262e9290000000000000402c16262ea290000000000000402c16262eb290000000000000402c16262ec290000000000000402c16262ed290000000000000402c16262ee290000000000000402c16262ef290000000000000402c16262f0290000000000000402c16262f1290000000000000402c16262f2290000000000000402c16262f3290000000000000402c16262f4290000000000000402c16262f5290000000000000402c16262f6290000000000000402c16262f7290000000000000402c16262f8290000000000000402c16262f9290000000000000402c16262fa290000000000000402c16262fb290000000000000402c16262fc290000000000000402c16262fd290000000000000402c16262fe290000000000000402c16262ff290000000000000402c16262002a0000000000000402c16262012a0000000000000402c16262022a0000000000000402c16262032a0000000000000402c16262042a0000000000000402c16262052a0000000000000402c16262062a0000000000000402c16262072a0000000000000402c16262082a0000000000000402c16262092a0000000000000402c162620a2a0000000000000402c162620b2a0000000000000402c162620c2a0000000000000402c162620d2a0000000000000402c162620e2a0000000000000402c162620f2a0000000000000402c16262102a0000000000000402c16262112a0000000000000402c16262122a0000000000000402c16262132a0000000000000402c16262142a0000000000000402c16262152a0000000000000402c16262162a0000000000000402c16262172a0000000000000402c16262182a0000000000000402c16262192a0000000000000402c162621a2a0000000000000402c162621b2a0000000000000402c162621c2a0000000000000402c162621d2a0000000000000402c162621e2a0000000000000402c162621f2a0000000000000402c16262202a0000000000000402c16262212a0000000000000402c16262222a0000000000000402c16262232a0000000000000402c16262242a0000000000000402c16262252a0000000000000402c16262262a0000000000000402c16262272a0000000000000402c16262282a0000000000000402c16262292a0000000000000402c162622a2a0000000000000402c162622b2a0000000000000402c162622c2a0000000000000402c162622d2a0000000000000402c162622e2a0000000000000402c162622f2a0000000000000402c16262302a0000000000000402c16262312a0000000000000402c16262322a0000000000000402c16262332a0000000000000402c16262342a0000000000000402c16262352a0000000000000402c16262362a0000000000000402c16262372a0000000000000402c16262382a0000000000000402c16262392a0000000000000402c162623a2a0000000000000402c162623b2a0000000000000402c162623c2a0000000000000402c162623d2a0000000000000402c162623e2a0000000000000402c162623f2a0000000000000402c16262402a0000000000000402c16262412a0000000000000402c16262422a0000000000000402c16262432a0000000000000402c16262442a0000000000000402c16262452a0000000000000402c16262462a0000000000000402c16262472a0000000000000402c16262482a0000000000000402c16262492a0000000000000402c162624a2a0000000000000402c162624b2a0000000000000402c162624c2a0000000000000402c162624d2a0000000000000402c162624e2a0000000000000402c162624f2a0000000000000402c16262502a0000000000000402c16262512a0000000000000402c16262522a0000000000000402c16262532a0000000000000402c16262542a0000000000000402c16262552a0000000000000402c16262562a0000000000000402c16262572a0000000000000402c16262582a0000000000000402c16262592a0000000000000402c162625a2a0000000000000402c162625b2a0000000000000402c162625c2a0000000000000402c162625d2a0000000000000402c162625e2a0000000000000402c162625f2a0000000000000402c16262602a0000000000000402c16262612a0000000000000402c16262622a0000000000000402c16262632a0000000000000402c16262642a0000000000000402c16262652a0000000000000402c16262662a0000000000000402c16262672a0000000000000402c16262682a0000000000000402c16262692a0000000000000402c162626a2a0000000000000402c162626b2a0000000000000402c162626c2a0000000000000402c162626d2a0000000000000402c162626e2a0000000000000402c162626f2a0000000000000402c16262702a0000000000000402c16262712a0000000000000402c16262722a0000000000000402c16262732a0000000000000402c16262742a0000000000000402c16262752a0000000000000402c16262762a0000000000000402c16262772a0000000000000402c16262782a0000000000000402c16262792a0000000000000402c162627a2a0000000000000402c162627b2a0000000000000402c162627c2a0000000000000402c162627d2a0000000000000402c162627e2a0000000000000402c162627f2a0000000000000402c16262802a0000000000000402c16262812a0000000000000402c16262822a0000000000000402c16262832a0000000000000402c16262842a0000000000000402c16262852a0000000000000402c16262862a0000000000000402c16262872a0000000000000402c16262882a0000000000000402c16262892a0000000000000402c162628a2a0000000000000402c162628b2a0000000000000402c162628c2a0000000000000402c162628d2a0000000000000402c162628e2a0000000000000402c162628f2a0000000000000402c16262902a0000000000000402c16262912a0000000000000402c16262922a0000000000000402c16262932a0000000000000402c16262942a0000000000000402c16262952a0000000000000402c16262962a0000000000000402c16262972a0000000000000402c16262982a0000000000000402c16262992a0000000000000402c162629a2a0000000000000402c162629b2a0000000000000402c162629c2a0000000000000402c162629d2a0000000000000402c162629e2a0000000000000402c162629f2a0000000000000402c16262a02a0000000000000402c16262a12a0000000000000402c16262a22a0000000000000402c16262a32a0000000000000402c16262a42a0000000000000402c16262a52a0000000000000402c16262a62a0000000000000402c16262a72a0000000000000402c16262a82a0000000000000402c16262a92a0000000000000402c16262aa2a0000000000000402c16262ab2a0000000000000402c16262ac2a0000000000000402c16262ad2a0000000000000402c16262ae2a0000000000000402c16262af2a0000000000000402c16262b02a0000000000000402c16262b12a0000000000000402c16262b22a0000000000000402c16262b32a0000000000000402c16262b42a0000000000000402c16262b52a0000000000000402c16262b62a0000000000000402c16262b72a0000000000000402c16262b82a0000000000000402c16262b92a0000000000000402c16262ba2a0000000000000402c16262bb2a0000000000000402c16262bc2a0000000000000402c16262bd2a0000000000000402c16262be2a0000000000000402c16262bf2a0000000000000402c16262c02a0000000000000402c16262c12a0000000000000402c16262c22a0000000000000402c16262c32a0000000000000402c16262c42a0000000000000402c16262c52a0000000000000402c16262c62a0000000000000402c16262c72a0000000000000402c16262c82a0000000000000402c16262c92a0000000000000402c16262ca2a0000000000000402c16262cb2a0000000000000402c16262cc2a0000000000000402c16262cd2a0000000000000402c16262ce2a0000000000000402c16262cf2a0000000000000402c16262d02a0000000000000402c16262d12a0000000000000402c16262d22a0000000000000402c16262d32a0000000000000402c16262d42a0000000000000402c16262d52a0000000000000402c16262d62a0000000000000402c16262d72a0000000000000402c16262d82a0000000000000402c16262d92a0000000000000402c16262da2a0000000000000402c16262db2a0000000000000402c16262dc2a0000000000000402c16262dd2a0000000000000402c16262de2a0000000000000402c16262df2a0000000000000402c16262e02a0000000000000402c16262e12a0000000000000402c16262e22a0000000000000402c16262e32a0000000000000402c16262e42a0000000000000402c16262e52a0000000000000402c16262e62a0000000000000402c16262e72a0000000000000402c16262e82a0000000000000402c16262e92a0000000000000402c16262ea2a0000000000000402c16262eb2a0000000000000402c16262ec2a0000000000000402c16262ed2a0000000000000402c16262ee2a0000000000000402c16262ef2a0000000000000402c16262f02a0000000000000402c16262f12a0000000000000402c16262f22a0000000000000402c16262f32a0000000000000402c16262f42a0000000000000402c16262f52a0000000000000402c16262f62a0000000000000402c16262f72a0000000000000402c16262f82a0000000000000402c16262f92a0000000000000402c16262fa2a0000000000000402c16262fb2a0000000000000402c16262fc2a0000000000000402c16262fd2a0000000000000402c16262fe2a0000000000000402c16262ff2a0000000000000402c16262002b0000000000000402c16262012b0000000000000402c16262022b0000000000000402c16262032b0000000000000402c16262042b0000000000000402c16262052b0000000000000402c16262062b0000000000000402c16262072b0000000000000402c16262082b0000000000000402c16262092b0000000000000402c162620a2b0000000000000402c162620b2b0000000000000402c162620c2b0000000000000402c162620d2b0000000000000402c162620e2b0000000000000402c162620f2b0000000000000402c16262102b0000000000000402c16262112b0000000000000402c16262122b0000000000000402c16262132b0000000000000402c16262142b0000000000000402c16262152b0000000000000402c16262162b0000000000000402c16262172b0000000000000402c16262182b0000000000000402c16262192b0000000000000402c162621a2b0000000000000402c162621b2b0000000000000402c162621c2b0000000000000402c162621d2b0000000000000402c162621e2b0000000000000402c162621f2b0000000000000402c16262202b0000000000000402c16262212b0000000000000402c16262222b0000000000000402c16262232b0000000000000402c16262242b0000000000000402c16262252b0000000000000402c16262262b0000000000000402c16262272b0000000000000402c16262282b0000000000000402c16262292b0000000000000402c162622a2b0000000000000402c162622b2b0000000000000402c162622c2b0000000000000402c162622d2b0000000000000402c162622e2b0000000000000402c162622f2b0000000000000402c16262302b0000000000000402c16262312b0000000000000402c16262322b0000000000000402c16262332b0000000000000402c16262342b0000000000000402c16262352b0000000000000402c16262362b0000000000000402c16262372b0000000000000402c16262382b0000000000000402c16262392b0000000000000402c162623a2b0000000000000402c162623b2b0000000000000402c162623c2b0000000000000402c162623d2b0000000000000402c162623e2b0000000000000402c162623f2b0000000000000402c16262402b0000000000000402c16262412b0000000000000402c16262422b0000000000000402c16262432b0000000000000402c16262442b0000000000000402c16262452b0000000000000402c16262462b0000000000000402c16262472b0000000000000402c16262482b0000000000000402c16262492b0000000000000402c162624a2b0000000000000402c162624b2b0000000000000402c162624c2b0000000000000402c162624d2b0000000000000402c162624e2b0000000000000402c162624f2b0000000000000402c16262502b0000000000000402c16262512b0000000000000402c16262522b0000000000000402c16262532b0000000000000402c16262542b0000000000000402c16262552b0000000000000402c16262562b0000000000000402c16262572b0000000000000402c16262582b0000000000000402c16262592b0000000000000402c162625a2b0000000000000402c162625b2b0000000000000402c162625c2b0000000000000402c162625d2b0000000000000402c162625e2b0000000000000402c162625f2b0000000000000402c16262602b0000000000000402c16262612b0000000000000402c16262622b0000000000000402c16262632b0000000000000402c16262642b0000000000000402c16262652b0000000000000402c16262662b0000000000000402c16262672b0000000000000402c16262682b0000000000000402c16262692b0000000000000402c162626a2b0000000000000402c162626b2b0000000000000402c162626c2b0000000000000402c162626d2b0000000000000402c162626e2b0000000000000402c162626f2b0000000000000402c16262702b0000000000000402c16262712b0000000000000402c16262722b0000000000000402c16262732b0000000000000402c16262742b0000000000000402c16262752b0000000000000402c16262762b0000000000000402c16262772b0000000000000402c16262782b0000000000000402c16262792b0000000000000402c162627a2b0000000000000402c162627b2b0000000000000402c162627c2b0000000000000402c162627d2b0000000000000402c162627e2b0000000000000402c162627f2b0000000000000402c16262802b0000000000000402c16262812b0000000000000402c16262822b0000000000000402c16262832b0000000000000402c16262842b0000000000000402c16262852b0000000000000402c16262862b0000000000000402c16262872b0000000000000402c16262882b0000000000000402c16262892b0000000000000402c162628a2b0000000000000402c162628b2b0000000000000402c162628c2b0000000000000402c162628d2b0000000000000402c162628e2b0000000000000402c162628f2b0000000000000402c16262902b0000000000000402c16262912b0000000000000402c16262922b0000000000000402c16262932b0000000000000402c16262942b0000000000000402c16262952b0000000000000402c16262962b0000000000000402c16262972b0000000000000402c16262982b0000000000000402c16262992b0000000000000402c162629a2b0000000000000402c162629b2b0000000000000402c162629c2b0000000000000402c162629d2b0000000000000402c162629e2b0000000000000402c162629f2b0000000000000402c16262a02b0000000000000402c16262a12b0000000000000402c16262a22b0000000000000402c16262a32b0000000000000402c16262a42b0000000000000402c16262a52b0000000000000402c16262a62b0000000000000402c16262a72b0000000000000402c16262a82b0000000000000402c16262a92b0000000000000402c16262aa2b0000000000000402c16262ab2b0000000000000402c16262ac2b0000000000000402c16262ad2b0000000000000402c16262ae2b0000000000000402c16262af2b0000000000000402c16262b02b0000000000000402c16262b12b0000000000000402c16262b22b0000000000000402c16262b32b0000000000000402c16262b42b0000000000000402c16262b52b0000000000000402c16262b62b0000000000000402c16262b72b0000000000000402c16262b82b0000000000000402c16262b92b0000000000000402c16262ba2b0000000000000402c16262bb2b0000000000000402c16262bc2b0000000000000402c16262bd2b0000000000000402c16262be2b0000000000000402c16262bf2b0000000000000402c16262c02b0000000000000402c16262c12b0000000000000402c16262c22b0000000000000402c16262c32b0000000000000402c16262c42b0000000000000402c16262c52b0000000000000402c16262c62b0000000000000402c16262c72b0000000000000402c16262c82b0000000000000402c16262c92b0000000000000402c16262ca2b0000000000000402c16262cb2b0000000000000402c16262cc2b0000000000000402c16262cd2b0000000000000402c16262ce2b0000000000000402c16262cf2b0000000000000402c16262d02b0000000000000402c16262d12b0000000000000402c16262d22b0000000000000402c16262d32b0000000000000402c16262d42b0000000000000402c16262d52b0000000000000402c16262d62b0000000000000402c16262d72b0000000000000402c16262d82b0000000000000402c16262d92b0000000000000402c16262da2b0000000000000402c16262db2b0000000000000402c16262dc2b0000000000000402c16262dd2b0000000000000402c16262de2b0000000000000402c16262df2b0000000000000402c16262e02b0000000000000402c16262e12b0000000000000402c16262e22b0000000000000402c16262e32b0000000000000402c16262e42b0000000000000402c16262e52b0000000000000402c16262e62b0000000000000402c16262e72b0000000000000402c16262e82b0000000000000402c16262e92b0000000000000402c16262ea2b0000000000000402c16262eb2b0000000000000402c16262ec2b0000000000000402c16262ed2b0000000000000402c16262ee2b0000000000000402c16262ef2b0000000000000402c16262f02b0000000000000402c16262f12b0000000000000402c16262f22b0000000000000402c16262f32b0000000000000402c16262f42b0000000000000402c16262f52b0000000000000402c16262f62b0000000000000402c16262f72b0000000000000402c16262f82b0000000000000402c16262f92b0000000000000402c16262fa2b0000000000000402c16262fb2b0000000000000402c16262fc2b0000000000000402c16262fd2b0000000000000402c16262fe2b0000000000000402c16262ff2b0000000000000402c16262002c0000000000000402c16262012c0000000000000402c16262022c0000000000000402c16262032c0000000000000402c16262042c0000000000000402c16262052c0000000000000402c16262062c0000000000000402c16262072c0000000000000402c16262082c0000000000000402c16262092c0000000000000402c162620a2c0000000000000402c162620b2c0000000000000402c162620c2c0000000000000402c162620d2c0000000000000402c162620e2c0000000000000402c162620f2c0000000000000402c16262102c0000000000000402c16262112c0000000000000402c16262122c0000000000000402c16262132c0000000000000402c16262142c0000000000000402c16262152c0000000000000402c16262162c0000000000000402c16262172c0000000000000402c16262182c0000000000000402c16262192c0000000000000402c162621a2c0000000000000402c162621b2c0000000000000402c162621c2c0000000000000402c162621d2c0000000000000402c162621e2c0000000000000402c162621f2c0000000000000402c16262202c0000000000000402c16262212c0000000000000402c16262222c0000000000000402c16262232c0000000000000402c16262242c0000000000000402c16262252c0000000000000402c16262262c0000000000000402c16262272c0000000000000402c16262282c0000000000000402c16262292c0000000000000402c162622a2c0000000000000402c162622b2c0000000000000402c162622c2c0000000000000402c162622d2c0000000000000402c162622e2c0000000000000402c162622f2c0000000000000402c16262302c0000000000000402c16262312c0000000000000402c16262322c0000000000000402c16262332c0000000000000402c16262342c0000000000000402c16262352c0000000000000402c16262362c0000000000000402c16262372c0000000000000402c16262382c0000000000000402c16262392c0000000000000402c162623a2c0000000000000402c162623b2c0000000000000402c162623c2c0000000000000402c162623d2c0000000000000402c162623e2c0000000000000402c162623f2c0000000000000402c16262402c0000000000000402c16262412c0000000000000402c16262422c0000000000000402c16262432c0000000000000402c16262442c0000000000000402c16262452c0000000000000402c16262462c0000000000000402c16262472c0000000000000402c16262482c0000000000000402c16262492c0000000000000402c162624a2c0000000000000402c162624b2c0000000000000402c162624c2c0000000000000402c162624d2c0000000000000402c162624e2c0000000000000402c162624f2c0000000000000402c16262502c0000000000000402c16262512c0000000000000402c16262522c0000000000000402c16262532c0000000000000402c16262542c0000000000000402c16262552c0000000000000402c16262562c0000000000000402c16262572c0000000000000402c16262582c0000000000000402c16262592c0000000000000402c162625a2c0000000000000402c162625b2c0000000000000402c162625c2c0000000000000402c162625d2c0000000000000402c162625e2c0000000000000402c162625f2c0000000000000402c16262602c0000000000000402c16262612c0000000000000402c16262622c0000000000000402c16262632c0000000000000402c16262642c0000000000000402c16262652c0000000000000402c16262662c0000000000000402c16262672c0000000000000402c16262682c0000000000000402c16262692c0000000000000402c162626a2c0000000000000402c162626b2c0000000000000402c162626c2c0000000000000402c162626d2c0000000000000402c162626e2c0000000000000402c162626f2c0000000000000402c16262702c0000000000000402c16262712c0000000000000402c16262722c0000000000000402c16262732c0000000000000402c16262742c0000000000000402c16262752c0000000000000402c16262762c0000000000000402c16262772c0000000000000402c16262782c0000000000000402c16262792c0000000000000402c162627a2c0000000000000402c162627b2c0000000000000402c162627c2c0000000000000402c162627d2c0000000000000402c162627e2c0000000000000402c162627f2c0000000000000402c16262802c0000000000000402c16262812c0000000000000402c16262822c0000000000000402c16262832c0000000000000402c16262842c0000000000000402c16262852c0000000000000402c16262862c0000000000000402c16262872c0000000000000402c16262882c0000000000000402c16262892c0000000000000402c162628a2c0000000000000402c162628b2c0000000000000402c162628c2c0000000000000402c162628d2c0000000000000402c162628e2c0000000000000402c162628f2c0000000000000402c16262902c0000000000000402c16262912c0000000000000402c16262922c0000000000000402c16262932c0000000000000402c16262942c0000000000000402c16262952c0000000000000402c16262962c0000000000000402c16262972c0000000000000402c16262982c0000000000000402c16262992c0000000000000402c162629a2c0000000000000402c162629b2c0000000000000402c162629c2c0000000000000402c162629d2c0000000000000402c162629e2c0000000000000402c162629f2c0000000000000402c16262a02c0000000000000402c16262a12c0000000000000402c16262a22c0000000000000402c16262a32c0000000000000402c16262a42c0000000000000402c16262a52c0000000000000402c16262a62c0000000000000402c16262a72c0000000000000402c16262a82c0000000000000402c16262a92c0000000000000402c16262aa2c0000000000000402c16262ab2c0000000000000402c16262ac2c0000000000000402c16262ad2c0000000000000402c16262ae2c0000000000000402c16262af2c0000000000000402c16262b02c0000000000000402c16262b12c0000000000000402c16262b22c0000000000000402c16262b32c0000000000000402c16262b42c0000000000000402c16262b52c0000000000000402c16262b62c0000000000000402c16262b72c0000000000000402c16262b82c0000000000000402c16262b92c0000000000000402c16262ba2c0000000000000402c16262bb2c0000000000000402c16262bc2c0000000000000402c16262bd2c0000000000000402c16262be2c0000000000000402c16262bf2c0000000000000402c16262c02c0000000000000402c16262c12c0000000000000402c16262c22c0000000000000402c16262c32c0000000000000402c16262c42c0000000000000402c16262c52c0000000000000402c16262c62c0000000000000402c16262c72c0000000000000402c16262c82c0000000000000402c16262c92c0000000000000402c16262ca2c0000000000000402c16262cb2c0000000000000402c16262cc2c0000000000000402c16262cd2c0000000000000402c16262ce2c0000000000000402c16262cf2c0000000000000402c16262d02c0000000000000402c16262d12c0000000000000402c16262d22c0000000000000402c16262d32c0000000000000402c16262d42c0000000000000402c16262d52c0000000000000402c16262d62c0000000000000402c16262d72c0000000000000402c16262d82c0000000000000402c16262d92c0000000000000402c16262da2c0000000000000402c16262db2c0000000000000402c16262dc2c0000000000000402c16262dd2c0000000000000402c16262de2c0000000000000402c16262df2c0000000000000402c16262e02c0000000000000402c16262e12c0000000000000402c16262e22c0000000000000402c16262e32c0000000000000402c16262e42c0000000000000402c16262e52c0000000000000402c16262e62c0000000000000402c16262e72c0000000000000402c16262e82c0000000000000402c16262e92c0000000000000402c16262ea2c0000000000000402c16262eb2c0000000000000402c16262ec2c0000000000000402c16262ed2c0000000000000402c16262ee2c0000000000000402c16262ef2c0000000000000402c16262f02c0000000000000402c16262f12c0000000000000402c16262f22c0000000000000402c16262f32c0000000000000402c16262f42c0000000000000402c16262f52c0000000000000402c16262f62c0000000000000402c16262f72c0000000000000402c16262f82c0000000000000402c16262f92c0000000000000402c16262fa2c0000000000000402c16262fb2c0000000000000402c16262fc2c0000000000000402c16262fd2c0000000000000402c16262fe2c0000000000000402c16262ff2c0000000000000402c16262002d0000000000000402c16262012d0000000000000402c16262022d0000000000000402c16262032d0000000000000402c16262042d0000000000000402c16262052d0000000000000402c16262062d0000000000000402c16262072d0000000000000402c16262082d0000000000000402c16262092d0000000000000402c162620a2d0000000000000402c162620b2d0000000000000402c162620c2d0000000000000402c162620d2d0000000000000402c162620e2d0000000000000402c162620f2d0000000000000402c16262102d0000000000000402c16262112d0000000000000402c16262122d0000000000000402c16262132d0000000000000402c16262142d0000000000000402c16262152d0000000000000402c16262162d0000000000000402c16262172d0000000000000402c16262182d0000000000000402c16262192d0000000000000402c162621a2d0000000000000402c162621b2d0000000000000402c162621c2d0000000000000402c162621d2d0000000000000402c162621e2d0000000000000402c162621f2d0000000000000402c16262202d0000000000000402c16262212d0000000000000402c16262222d0000000000000402c16262232d0000000000000402c16262242d0000000000000402c16262252d0000000000000402c16262262d0000000000000402c16262272d0000000000000402c16262282d0000000000000402c16262292d0000000000000402c162622a2d0000000000000402c162622b2d0000000000000402c162622c2d0000000000000402c162622d2d0000000000000402c162622e2d0000000000000402c162622f2d0000000000000402c16262302d0000000000000402c16262312d0000000000000402c16262322d0000000000000402c16262332d0000000000000402c16262342d0000000000000402c16262352d0000000000000402c16262362d0000000000000402c16262372d0000000000000402c16262382d0000000000000402c16262392d0000000000000402c162623a2d0000000000000402c162623b2d0000000000000402c162623c2d0000000000000402c162623d2d0000000000000402c162623e2d0000000000000402c162623f2d0000000000000402c16262402d0000000000000402c16262412d0000000000000402c16262422d0000000000000402c16262432d0000000000000402c16262442d0000000000000402c16262452d0000000000000402c16262462d0000000000000402c16262472d0000000000000402c16262482d0000000000000402c16262492d0000000000000402c162624a2d0000000000000402c162624b2d0000000000000402c162624c2d0000000000000402c162624d2d0000000000000402c162624e2d0000000000000402c162624f2d0000000000000402c16262502d0000000000000402c16262512d0000000000000402c16262522d0000000000000402c16262532d0000000000000402c16262542d0000000000000402c16262552d0000000000000402c16262562d0000000000000402c16262572d0000000000000402c16262582d0000000000000402c16262592d0000000000000402c162625a2d0000000000000402c162625b2d0000000000000402c162625c2d0000000000000402c162625d2d0000000000000402c162625e2d0000000000000402c162625f2d0000000000000402c16262602d0000000000000402c16262612d0000000000000402c16262622d0000000000000402c16262632d0000000000000402c16262642d0000000000000402c16262652d0000000000000402c16262662d0000000000000402c16262672d0000000000000402c16262682d0000000000000402c16262692d0000000000000402c162626a2d0000000000000402c162626b2d0000000000000402c162626c2d0000000000000402c162626d2d0000000000000402c162626e2d0000000000000402c162626f2d0000000000000402c16262702d0000000000000402c16262712d0000000000000402c16262722d0000000000000402c16262732d0000000000000402c16262742d0000000000000402c16262752d0000000000000402c16262762d0000000000000402c16262772d0000000000000402c16262782d0000000000000402c16262792d0000000000000402c162627a2d0000000000000402c162627b2d0000000000000402c162627c2d0000000000000402c162627d2d0000000000000402c162627e2d0000000000000402c162627f2d0000000000000402c16262802d0000000000000402c16262812d0000000000000402c16262822d0000000000000402c16262832d0000000000000402c16262842d0000000000000402c16262852d0000000000000402c16262862d0000000000000402c16262872d0000000000000402c16262882d0000000000000402c16262892d0000000000000402c162628a2d0000000000000402c162628b2d0000000000000402c162628c2d0000000000000402c162628d2d0000000000000402c162628e2d0000000000000402c162628f2d0000000000000402c16262902d0000000000000402c16262912d0000000000000402c16262922d0000000000000402c16262932d0000000000000402c16262942d0000000000000402c16262952d0000000000000402c16262962d0000000000000402c16262972d0000000000000402c16262982d0000000000000402c16262992d0000000000000402c162629a2d0000000000000402c162629b2d0000000000000402c162629c2d0000000000000402c162629d2d0000000000000402c162629e2d0000000000000402c162629f2d0000000000000402c16262a02d0000000000000402c16262a12d0000000000000402c16262a22d0000000000000402c16262a32d0000000000000402c16262a42d0000000000000402c16262a52d0000000000000402c16262a62d0000000000000402c16262a72d0000000000000402c16262a82d0000000000000402c16262a92d0000000000000402c16262aa2d0000000000000402c16262ab2d0000000000000402c16262ac2d0000000000000402c16262ad2d0000000000000402c16262ae2d0000000000000402c16262af2d0000000000000402c16262b02d0000000000000402c16262b12d0000000000000402c16262b22d0000000000000402c16262b32d0000000000000402c16262b42d0000000000000402c16262b52d0000000000000402c16262b62d0000000000000402c16262b72d0000000000000402c16262b82d0000000000000402c16262b92d0000000000000402c16262ba2d0000000000000402c16262bb2d0000000000000402c16262bc2d0000000000000402c16262bd2d0000000000000402c16262be2d0000000000000402c16262bf2d0000000000000402c16262c02d0000000000000402c16262c12d0000000000000402c16262c22d0000000000000402c16262c32d0000000000000402c16262c42d0000000000000402c16262c52d0000000000000402c16262c62d0000000000000402c16262c72d0000000000000402c16262c82d0000000000000402c16262c92d0000000000000402c16262ca2d0000000000000402c16262cb2d0000000000000402c16262cc2d0000000000000402c16262cd2d0000000000000402c16262ce2d0000000000000402c16262cf2d0000000000000402c16262d02d0000000000000402c16262d12d0000000000000402c16262d22d0000000000000402c16262d32d0000000000000402c16262d42d0000000000000402c16262d52d0000000000000402c16262d62d0000000000000402c16262d72d0000000000000402c16262d82d0000000000000402c16262d92d0000000000000402c16262da2d0000000000000402c16262db2d0000000000000402c16262dc2d0000000000000402c16262dd2d0000000000000402c16262de2d0000000000000402c16262df2d0000000000000402c16262e02d0000000000000402c16262e12d0000000000000402c16262e22d0000000000000402c16262e32d0000000000000402c16262e42d0000000000000402c16262e52d0000000000000402c16262e62d0000000000000402c16262e72d0000000000000402c16262e82d0000000000000402c16262e92d0000000000000402c16262ea2d0000000000000402c16262eb2d0000000000000402c16262ec2d0000000000000402c16262ed2d0000000000000402c16262ee2d0000000000000402c16262ef2d0000000000000402c16262f02d0000000000000402c16262f12d0000000000000402c16262f22d0000000000000402c16262f32d0000000000000402c16262f42d0000000000000402c16262f52d0000000000000402c16262f62d0000000000000402c16262f72d0000000000000402c16262f82d0000000000000402c16262f92d0000000000000402c16262fa2d0000000000000402c16262fb2d0000000000000402c16262fc2d0000000000000402c16262fd2d0000000000000402c16262fe2d0000000000000402c16262ff2d0000000000000402c16262002e0000000000000402c16262012e0000000000000402c16262022e0000000000000402c16262032e0000000000000402c16262042e0000000000000402c16262052e0000000000000402c16262062e0000000000000402c16262072e0000000000000402c16262082e0000000000000402c16262092e0000000000000402c162620a2e0000000000000402c162620b2e0000000000000402c162620c2e0000000000000402c162620d2e0000000000000402c162620e2e0000000000000402c162620f2e0000000000000402c16262102e0000000000000402c16262112e0000000000000402c16262122e0000000000000402c16262132e0000000000000402c16262142e0000000000000402c16262152e0000000000000402c16262162e0000000000000402c16262172e0000000000000402c16262182e0000000000000402c16262192e0000000000000402c162621a2e0000000000000402c162621b2e0000000000000402c162621c2e0000000000000402c162621d2e0000000000000402c162621e2e0000000000000402c162621f2e0000000000000402c16262202e0000000000000402c16262212e0000000000000402c16262222e0000000000000402c16262232e0000000000000402c16262242e0000000000000402c16262252e0000000000000402c16262262e0000000000000402c16262272e0000000000000402c16262282e0000000000000402c16262292e0000000000000402c162622a2e0000000000000402c162622b2e0000000000000402c162622c2e0000000000000402c162622d2e0000000000000402c162622e2e0000000000000402c162622f2e0000000000000402c16262302e0000000000000402c16262312e0000000000000402c16262322e0000000000000402c16262332e0000000000000402c16262342e0000000000000402c16262352e0000000000000402c16262362e0000000000000402c16262372e0000000000000402c16262382e0000000000000402c16262392e0000000000000402c162623a2e0000000000000402c162623b2e0000000000000402c162623c2e0000000000000402c162623d2e0000000000000402c162623e2e0000000000000402c162623f2e0000000000000402c16262402e0000000000000402c16262412e0000000000000402c16262422e0000000000000402c16262432e0000000000000402c16262442e0000000000000402c16262452e0000000000000402c16262462e0000000000000402c16262472e0000000000000402c16262482e0000000000000402c16262492e0000000000000402c162624a2e0000000000000402c162624b2e0000000000000402c162624c2e0000000000000402c162624d2e0000000000000402c162624e2e0000000000000402c162624f2e0000000000000402c16262502e0000000000000402c16262512e0000000000000402c16262522e0000000000000402c16262532e0000000000000402c16262542e0000000000000402c16262552e0000000000000402c16262562e0000000000000402c16262572e0000000000000402c16262582e0000000000000402c16262592e0000000000000402c162625a2e0000000000000402c162625b2e0000000000000402c162625c2e0000000000000402c162625d2e0000000000000402c162625e2e0000000000000402c162625f2e0000000000000402c16262602e0000000000000402c16262612e0000000000000402c16262622e0000000000000402c16262632e0000000000000402c16262642e0000000000000402c16262652e0000000000000402c16262662e0000000000000402c16262672e0000000000000402c16262682e0000000000000402c16262692e0000000000000402c162626a2e0000000000000402c162626b2e0000000000000402c162626c2e0000000000000402c162626d2e0000000000000402c162626e2e0000000000000402c162626f2e0000000000000402c16262702e0000000000000402c16262712e0000000000000402c16262722e0000000000000402c16262732e0000000000000402c16262742e0000000000000402c16262752e0000000000000402c16262762e0000000000000402c16262772e0000000000000402c16262782e0000000000000402c16262792e0000000000000402c162627a2e0000000000000402c162627b2e0000000000000402c162627c2e0000000000000402c162627d2e0000000000000402c162627e2e0000000000000402c162627f2e0000000000000402c16262802e0000000000000402c16262812e0000000000000402c16262822e0000000000000402c16262832e0000000000000402c16262842e0000000000000402c16262852e0000000000000402c16262862e0000000000000402c16262872e0000000000000402c16262882e0000000000000402c16262892e0000000000000402c162628a2e0000000000000402c162628b2e0000000000000402c162628c2e0000000000000402c162628d2e0000000000000402c162628e2e0000000000000402c162628f2e0000000000000402c16262902e0000000000000402c16262912e0000000000000402c16262922e0000000000000402c16262932e0000000000000402c16262942e0000000000000402c16262952e0000000000000402c16262962e0000000000000402c16262972e0000000000000402c16262982e0000000000000402c16262992e0000000000000402c162629a2e0000000000000402c162629b2e0000000000000402c162629c2e0000000000000402c162629d2e0000000000000402c162629e2e0000000000000402c162629f2e0000000000000402c16262a02e0000000000000402c16262a12e0000000000000402c16262a22e0000000000000402c16262a32e0000000000000402c16262a42e0000000000000402c16262a52e0000000000000402c16262a62e0000000000000402c16262a72e0000000000000402c16262a82e0000000000000402c16262a92e0000000000000402c16262aa2e0000000000000402c16262ab2e0000000000000402c16262ac2e0000000000000402c16262ad2e0000000000000402c16262ae2e0000000000000402c16262af2e0000000000000402c16262b02e0000000000000402c16262b12e0000000000000402c16262b22e0000000000000402c16262b32e0000000000000402c16262b42e0000000000000402c16262b52e0000000000000402c16262b62e0000000000000402c16262b72e0000000000000402c16262b82e0000000000000402c16262b92e0000000000000402c16262ba2e0000000000000402c16262bb2e0000000000000402c16262bc2e0000000000000402c16262bd2e0000000000000402c16262be2e0000000000000402c16262bf2e0000000000000402c16262c02e0000000000000402c16262c12e0000000000000402c16262c22e0000000000000402c16262c32e0000000000000402c16262c42e0000000000000402c16262c52e0000000000000402c16262c62e0000000000000402c16262c72e0000000000000402c16262c82e0000000000000402c16262c92e0000000000000402c16262ca2e0000000000000402c16262cb2e0000000000000402c16262cc2e0000000000000402c16262cd2e0000000000000402c16262ce2e0000000000000402c16262cf2e0000000000000402c16262d02e0000000000000402c16262d12e0000000000000402c16262d22e0000000000000402c16262d32e0000000000000402c16262d42e0000000000000402c16262d52e0000000000000402c16262d62e0000000000000402c16262d72e0000000000000402c16262d82e0000000000000402c16262d92e0000000000000402c16262da2e0000000000000402c16262db2e0000000000000402c16262dc2e0000000000000402c16262dd2e0000000000000402c16262de2e0000000000000402c16262df2e0000000000000402c16262e02e0000000000000402c16262e12e0000000000000402c16262e22e0000000000000402c16262e32e0000000000000402c16262e42e0000000000000402c16262e52e0000000000000402c16262e62e0000000000000402c16262e72e0000000000000402c16262e82e0000000000000402c16262e92e0000000000000402c16262ea2e0000000000000402c16262eb2e0000000000000402c16262ec2e0000000000000402c16262ed2e0000000000000402c16262ee2e0000000000000402c16262ef2e0000000000000402c16262f02e0000000000000402c16262f12e0000000000000402c16262f22e0000000000000402c16262f32e0000000000000402c16262f42e0000000000000402c16262f52e0000000000000402c16262f62e0000000000000402c16262f72e0000000000000402c16262f82e0000000000000402c16262f92e0000000000000402c16262fa2e0000000000000402c16262fb2e0000000000000402c16262fc2e0000000000000402c16262fd2e0000000000000402c16262fe2e0000000000000402c16262ff2e0000000000000402c16262002f0000000000000402c16262012f0000000000000402c16262022f0000000000000402c16262032f0000000000000402c16262042f0000000000000402c16262052f0000000000000402c16262062f0000000000000402c16262072f0000000000000402c16262082f0000000000000402c16262092f0000000000000402c162620a2f0000000000000402c162620b2f0000000000000402c162620c2f0000000000000402c162620d2f0000000000000402c162620e2f0000000000000402c162620f2f0000000000000402c16262102f0000000000000402c16262112f0000000000000402c16262122f0000000000000402c16262132f0000000000000402c16262142f0000000000000402c16262152f0000000000000402c16262162f0000000000000402c16262172f0000000000000402c16262182f0000000000000402c16262192f0000000000000402c162621a2f0000000000000402c162621b2f0000000000000402c162621c2f0000000000000402c162621d2f0000000000000402c162621e2f0000000000000402c162621f2f0000000000000402c16262202f0000000000000402c16262212f0000000000000402c16262222f0000000000000402c16262232f0000000000000402c16262242f0000000000000402c16262252f0000000000000402c16262262f0000000000000402c16262272f0000000000000402c16262282f0000000000000402c16262292f0000000000000402c162622a2f0000000000000402c162622b2f0000000000000402c162622c2f0000000000000402c162622d2f0000000000000402c162622e2f0000000000000402c162622f2f0000000000000402c16262302f0000000000000402c16262312f0000000000000402c16262322f0000000000000402c16262332f0000000000000402c16262342f0000000000000402c16262352f0000000000000402c16262362f0000000000000402c16262372f0000000000000402c16262382f0000000000000402c16262392f0000000000000402c162623a2f0000000000000402c162623b2f0000000000000402c162623c2f0000000000000402c162623d2f0000000000000402c162623e2f0000000000000402c162623f2f0000000000000402c16262402f0000000000000402c16262412f0000000000000402c16262422f0000000000000402c16262432f0000000000000402c16262442f0000000000000402c16262452f0000000000000402c16262462f0000000000000402c16262472f0000000000000402c16262482f0000000000000402c16262492f0000000000000402c162624a2f0000000000000402c162624b2f0000000000000402c162624c2f0000000000000402c162624d2f0000000000000402c162624e2f0000000000000402c162624f2f0000000000000402c16262502f0000000000000402c16262512f0000000000000402c16262522f0000000000000402c16262532f0000000000000402c16262542f0000000000000402c16262552f0000000000000402c16262562f0000000000000402c16262572f0000000000000402c16262582f0000000000000402c16262592f0000000000000402c162625a2f0000000000000402c162625b2f0000000000000402c162625c2f0000000000000402c162625d2f0000000000000402c162625e2f0000000000000402c162625f2f0000000000000402c16262602f0000000000000402c16262612f0000000000000402c16262622f0000000000000402c16262632f0000000000000402c16262642f0000000000000402c16262652f0000000000000402c16262662f0000000000000402c16262672f0000000000000402c16262682f0000000000000402c16262692f0000000000000402c162626a2f0000000000000402c162626b2f0000000000000402c162626c2f0000000000000402c162626d2f0000000000000402c162626e2f0000000000000402c162626f2f0000000000000402c16262702f0000000000000402c16262712f0000000000000402c16262722f0000000000000402c16262732f0000000000000402c16262742f0000000000000402c16262752f0000000000000402c16262762f0000000000000402c16262772f0000000000000402c16262782f0000000000000402c16262792f0000000000000402c162627a2f0000000000000402c162627b2f0000000000000402c162627c2f0000000000000402c162627d2f0000000000000402c162627e2f0000000000000402c162627f2f0000000000000402c16262802f0000000000000402c16262812f0000000000000402c16262822f0000000000000402c16262832f0000000000000402c16262842f0000000000000402c16262852f0000000000000402c16262862f0000000000000402c16262872f0000000000000402c16262882f0000000000000402c16262892f0000000000000402c162628a2f0000000000000402c162628b2f0000000000000402c162628c2f0000000000000402c162628d2f0000000000000402c162628e2f0000000000000402c162628f2f0000000000000402c16262902f0000000000000402c16262912f0000000000000402c16262922f0000000000000402c16262932f0000000000000402c16262942f0000000000000402c16262952f0000000000000402c16262962f0000000000000402c16262972f0000000000000402c16262982f0000000000000402c16262992f0000000000000402c162629a2f0000000000000402c162629b2f0000000000000402c162629c2f0000000000000402c162629d2f0000000000000402c162629e2f0000000000000402c162629f2f0000000000000402c16262a02f0000000000000402c16262a12f0000000000000402c16262a22f0000000000000402c16262a32f0000000000000402c16262a42f0000000000000402c16262a52f0000000000000402c16262a62f0000000000000402c16262a72f0000000000000402c16262a82f0000000000000402c16262a92f0000000000000402c16262aa2f0000000000000402c16262ab2f0000000000000402c16262ac2f0000000000000402c16262ad2f0000000000000402c16262ae2f0000000000000402c16262af2f0000000000000402c16262b02f0000000000000402c16262b12f0000000000000402c16262b22f0000000000000402c16262b32f0000000000000402c16262b42f0000000000000402c16262b52f0000000000000402c16262b62f0000000000000402c16262b72f0000000000000402c16262b82f0000000000000402c16262b92f0000000000000402c16262ba2f0000000000000402c16262bb2f0000000000000402c16262bc2f0000000000000402c16262bd2f0000000000000402c16262be2f0000000000000402c16262bf2f0000000000000402c16262c02f0000000000000402c16262c12f0000000000000402c16262c22f0000000000000402c16262c32f0000000000000402c16262c42f0000000000000402c16262c52f0000000000000402c16262c62f0000000000000402c16262c72f0000000000000402c16262c82f0000000000000402c16262c92f0000000000000402c16262ca2f0000000000000402c16262cb2f0000000000000402c16262cc2f0000000000000402c16262cd2f0000000000000402c16262ce2f0000000000000402c16262cf2f0000000000000402c16262d02f0000000000000402c16262d12f0000000000000402c16262d22f0000000000000402c16262d32f0000000000000402c16262d42f0000000000000402c16262d52f0000000000000402c16262d62f0000000000000402c16262d72f0000000000000402c16262d82f0000000000000402c16262d92f0000000000000402c16262da2f0000000000000402c16262db2f0000000000000402c16262dc2f0000000000000402c16262dd2f0000000000000402c16262de2f0000000000000402c16262df2f0000000000000402c16262e02f0000000000000402c16262e12f0000000000000402c16262e22f0000000000000402c16262e32f0000000000000402c16262e42f0000000000000402c16262e52f0000000000000402c16262e62f0000000000000402c16262e72f0000000000000402c16262e82f0000000000000402c16262e92f0000000000000402c16262ea2f0000000000000402c16262eb2f0000000000000402c16262ec2f0000000000000402c16262ed2f0000000000000402c16262ee2f0000000000000402c16262ef2f0000000000000402c16262f02f0000000000000402c16262f12f0000000000000402c16262f22f0000000000000402c16262f32f0000000000000402c16262f42f0000000000000402c16262f52f0000000000000402c16262f62f0000000000000402c16262f72f0000000000000402c16262f82f0000000000000402c16262f92f0000000000000402c16262fa2f0000000000000402c16262fb2f0000000000000402c16262fc2f0000000000000402c16262fd2f0000000000000402c16262fe2f0000000000000402c16262ff2f0000000000000402c1626200300000000000000402c1626201300000000000000402c1626202300000000000000402c1626203300000000000000402c1626204300000000000000402c1626205300000000000000402c1626206300000000000000402c1626207300000000000000402c1626208300000000000000402c1626209300000000000000402c162620a300000000000000402c162620b300000000000000402c162620c300000000000000402c162620d300000000000000402c162620e300000000000000402c162620f300000000000000402c1626210300000000000000402c1626211300000000000000402c1626212300000000000000402c1626213300000000000000402c1626214300000000000000402c1626215300000000000000402c1626216300000000000000402c1626217300000000000000402c1626218300000000000000402c1626219300000000000000402c162621a300000000000000402c162621b300000000000000402c162621c300000000000000402c162621d300000000000000402c162621e300000000000000402c162621f300000000000000402c1626220300000000000000402c1626221300000000000000402c1626222300000000000000402c1626223300000000000000402c1626224300000000000000402c1626225300000000000000402c1626226300000000000000402c1626227300000000000000402c1626228300000000000000402c1626229300000000000000402c162622a300000000000000402c162622b300000000000000402c162622c300000000000000402c162622d300000000000000402c162622e300000000000000402c162622f300000000000000402c1626230300000000000000402c1626231300000000000000402c1626232300000000000000402c1626233300000000000000402c1626234300000000000000402c1626235300000000000000402c1626236300000000000000402c1626237300000000000000402c1626238300000000000000402c1626239300000000000000402c162623a300000000000000402c162623b300000000000000402c162623c300000000000000402c162623d300000000000000402c162623e300000000000000402c162623f300000000000000402c1626240300000000000000402c1626241300000000000000402c1626242300000000000000402c1626243300000000000000402c1626244300000000000000402c1626245300000000000000402c1626246300000000000000402c1626247300000000000000402c1626248300000000000000402c1626249300000000000000402c162624a300000000000000402c162624b300000000000000402c162624c300000000000000402c162624d300000000000000402c162624e300000000000000402c162624f300000000000000402c1626250300000000000000402c1626251300000000000000402c1626252300000000000000402c1626253300000000000000402c1626254300000000000000402c1626255300000000000000402c1626256300000000000000402c1626257300000000000000402c1626258300000000000000402c1626259300000000000000402c162625a300000000000000402c162625b300000000000000402c162625c300000000000000402c162625d300000000000000402c162625e300000000000000402c162625f300000000000000402c1626260300000000000000402c1626261300000000000000402c1626262300000000000000402c1626263300000000000000402c1626264300000000000000402c1626265300000000000000402c1626266300000000000000402c1626267300000000000000402c1626268300000000000000402c1626269300000000000000402c162626a300000000000000402c162626b300000000000000402c162626c300000000000000402c162626d300000000000000402c162626e300000000000000402c162626f300000000000000402c1626270300000000000000402c1626271300000000000000402c1626272300000000000000402c1626273300000000000000402c1626274300000000000000402c1626275300000000000000402c1626276300000000000000402c1626277300000000000000402c1626278300000000000000402c1626279300000000000000402c162627a300000000000000402c162627b300000000000000402c162627c300000000000000402c162627d300000000000000402c162627e300000000000000402c162627f300000000000000402c1626280300000000000000402c1626281300000000000000402c1626282300000000000000402c1626283300000000000000402c1626284300000000000000402c1626285300000000000000402c1626286300000000000000402c1626287300000000000000402c1626288300000000000000402c1626289300000000000000402c162628a300000000000000402c162628b300000000000000402c162628c300000000000000402c162628d300000000000000402c162628e300000000000000402c162628f300000000000000402c1626290300000000000000402c1626291300000000000000402c1626292300000000000000402c1626293300000000000000402c1626294300000000000000402c1626295300000000000000402c1626210270000000000000402c16262",2437], +["hnjpku","Transaction validation benchmarks: OP_EVAL infinite recursion (OP_DUP) (nonP2SH)",""," OP_DUP OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000050276627662",1], +["qmv4vf","Transaction validation benchmarks: OP_EVAL infinite recursion (OP_DUP) (P2SH20)",""," OP_DUP OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000006050276627662000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a9141c7278bdffbc4e679f0cf3bbfc765695363ce49787",1], +["kw4d9r","Transaction validation benchmarks: OP_EVAL infinite recursion (OP_DUP) (P2SH32)",""," OP_DUP OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000006050276627662000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa207b8b1b4d5f8159367b9f4d3061a78a91aaad0e90d257038aca06b9744d4a18d887",1], +["wh2rs3","OP_EVAL: Requires a stack item (nonP2SH)","","OP_EVAL OP_1","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000026251",1], ["d6xj3f","OP_EVAL: Requires a stack item (P2SH20)","","OP_EVAL OP_1","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000003026251000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a91410f6fc4033682caf298b1275debc0e3b5bdafd9487",1], ["rxuqyk","OP_EVAL: Requires a stack item (P2SH32)","","OP_EVAL OP_1","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000003026251000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20afa0f4f07b809e2c520a092ac1e354dcc22013f9f3bdddeca78d5ae66bdd00f787",1], ["05fpsr","OP_EVAL: Control stack limited to depth of 100 (nonP2SH)","< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< OP_1 > OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL >","OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd0c014d09014d05014d01014cfe4cfb4cf84cf54cf24cef4cec4ce94ce64ce34ce04cdd4cda4cd74cd44cd14cce4ccb4cc84cc54cc24cbf4cbc4cb94cb64cb34cb04cad4caa4ca74ca44ca14c9e4c9b4c984c954c924c8f4c8c4c894c864c834c804c7d4c7a4c774c744c714c6e4c6b4c684c654c624c5f4c5c4c594c564c534c504c4d4b49474543413f3d3b39373533312f2d2b29272523211f1d1b19171513110f0d0b09070503015162626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac10270000000000000162",1], ["4xfv3c","OP_EVAL: Control stack limited to depth of 100 (P2SH20)","< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< OP_1 > OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL >","OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd0e014d09014d05014d01014cfe4cfb4cf84cf54cf24cef4cec4ce94ce64ce34ce04cdd4cda4cd74cd44cd14cce4ccb4cc84cc54cc24cbf4cbc4cb94cb64cb34cb04cad4caa4ca74ca44ca14c9e4c9b4c984c954c924c8f4c8c4c894c864c834c804c7d4c7a4c774c744c714c6e4c6b4c684c654c624c5f4c5c4c594c564c534c504c4d4b49474543413f3d3b39373533312f2d2b29272523211f1d1b19171513110f0d0b090705030151626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262620162000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a9140f4d7845db968f2a81b530b6f3c1d6246d4c7e0187",1], ["c8frkn","OP_EVAL: Control stack limited to depth of 100 (P2SH32)","< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< OP_1 > OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL >","OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd0e014d09014d05014d01014cfe4cfb4cf84cf54cf24cef4cec4ce94ce64ce34ce04cdd4cda4cd74cd44cd14cce4ccb4cc84cc54cc24cbf4cbc4cb94cb64cb34cb04cad4caa4ca74ca44ca14c9e4c9b4c984c954c924c8f4c8c4c894c864c834c804c7d4c7a4c774c744c714c6e4c6b4c684c654c624c5f4c5c4c594c564c534c504c4d4b49474543413f3d3b39373533312f2d2b29272523211f1d1b19171513110f0d0b090705030151626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262620162000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa2039361160903c6695c6804b7157c7bd10013e9ba89b1f954243bc8e3990b08db987",1], +["969edw","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 100 (nonP2SH)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < OP_1 OP_IF OP_1 OP_ENDIF > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000fd260151634d1f0151634d180151634d110151634d0a0151634d030151634cfd51634cf751634cf151634ceb51634ce551634cdf51634cd951634cd351634ccd51634cc751634cc151634cbb51634cb551634caf51634ca951634ca351634c9d51634c9751634c9151634c8b51634c8551634c7f51634c7951634c7351634c6d51634c6751634c6151634c5b51634c5551634c4f51634a51634551634051633b51633651633151632c51632751632251631d51631851631351630e5163095163045163516862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268",1], +["remuaw","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 100 (P2SH20)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < OP_1 OP_IF OP_1 OP_ENDIF > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd29014d260151634d1f0151634d180151634d110151634d0a0151634d030151634cfd51634cf751634cf151634ceb51634ce551634cdf51634cd951634cd351634ccd51634cc751634cc151634cbb51634cb551634caf51634ca951634ca351634c9d51634c9751634c9151634c8b51634c8551634c7f51634c7951634c7351634c6d51634c6751634c6151634c5b51634c5551634c4f51634a51634551634051633b51633651633151632c51632751632251631d51631851631351630e5163095163045163516862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a914e457881f9d66107e47582ec9ff2e6bb192ecae9787",1], +["jc9wtt","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 100 (P2SH32)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < OP_1 OP_IF OP_1 OP_ENDIF > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd29014d260151634d1f0151634d180151634d110151634d0a0151634d030151634cfd51634cf751634cf151634ceb51634ce551634cdf51634cd951634cd351634ccd51634cc751634cc151634cbb51634cb551634caf51634ca951634ca351634c9d51634c9751634c9151634c8b51634c8551634c7f51634c7951634c7351634c6d51634c6751634c6151634c5b51634c5551634c4f51634a51634551634051633b51633651633151632c51632751632251631d51631851631351630e5163095163045163516862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa2036a89654971b2da21e253a25df666fd31e7a31612ee934ce93a3fa80fc37594087",1], +["4kykcs","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, unexpected OP_ELSE (nonP2SH)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < OP_1 OP_ELSE > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000fd240151634d1d0151634d160151634d0f0151634d080151634d010151634cfb51634cf551634cef51634ce951634ce351634cdd51634cd751634cd151634ccb51634cc551634cbf51634cb951634cb351634cad51634ca751634ca151634c9b51634c9551634c8f51634c8951634c8351634c7d51634c7751634c7151634c6b51634c6551634c5f51634c5951634c5351634c4d51634851634351633e51633951633451632f51632a51632551632051631b51631651631151630c516307516302516762686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268",1], +["eut34t","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, unexpected OP_ELSE (P2SH20)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < OP_1 OP_ELSE > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd27014d240151634d1d0151634d160151634d0f0151634d080151634d010151634cfb51634cf551634cef51634ce951634ce351634cdd51634cd751634cd151634ccb51634cc551634cbf51634cb951634cb351634cad51634ca751634ca151634c9b51634c9551634c8f51634c8951634c8351634c7d51634c7751634c7151634c6b51634c6551634c5f51634c5951634c5351634c4d51634851634351633e51633951633451632f51632a51632551632051631b51631651631151630c516307516302516762686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a914b95c930b6e01609436b074729ab24d521a39adf287",1], +["0wyxgr","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, unexpected OP_ELSE (P2SH32)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < OP_1 OP_ELSE > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd27014d240151634d1d0151634d160151634d0f0151634d080151634d010151634cfb51634cf551634cef51634ce951634ce351634cdd51634cd751634cd151634ccb51634cc551634cbf51634cb951634cb351634cad51634ca751634ca151634c9b51634c9551634c8f51634c8951634c8351634c7d51634c7751634c7151634c6b51634c6551634c5f51634c5951634c5351634c4d51634851634351633e51633951633451632f51632a51632551632051631b51631651631151630c516307516302516762686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20077ed1709471c8e045752d6f916fd4e070f70e870f00c8e354b18282ad62c40987",1], ["ekqyxw","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, attempt \" OP_EVAL\" at 100 (nonP2SH)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < OP_EVAL > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000fd250151634d1e0151634d170151634d100151634d090151634d020151634cfc51634cf651634cf051634cea51634ce451634cde51634cd851634cd251634ccc51634cc651634cc051634cba51634cb451634cae51634ca851634ca251634c9c51634c9651634c9051634c8a51634c8451634c7e51634c7851634c7251634c6c51634c6651634c6051634c5a51634c5451634c4e51634951634451633f51633a51633551633051632b51632651632151631c51631751631251630d51630851630301516262686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268",1], ["sqwlkq","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, attempt \" OP_EVAL\" at 100 (P2SH20)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < OP_EVAL > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd28014d250151634d1e0151634d170151634d100151634d090151634d020151634cfc51634cf651634cf051634cea51634ce451634cde51634cd851634cd251634ccc51634cc651634cc051634cba51634cb451634cae51634ca851634ca251634c9c51634c9651634c9051634c8a51634c8451634c7e51634c7851634c7251634c6c51634c6651634c6051634c5a51634c5451634c4e51634951634451633f51633a51633551633051632b51632651632151631c51631751631251630d51630851630301516262686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a9147ea26c5327f4ca1372846568cc453c37469d7d9b87",1], ["ltlhp7","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, attempt \" OP_EVAL\" at 100 (P2SH32)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < OP_EVAL > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd28014d250151634d1e0151634d170151634d100151634d090151634d020151634cfc51634cf651634cf051634cea51634ce451634cde51634cd851634cd251634ccc51634cc651634cc051634cba51634cb451634cae51634ca851634ca251634c9c51634c9651634c9051634c8a51634c8451634c7e51634c7851634c7251634c6c51634c6651634c6051634c5a51634c5451634c4e51634951634451633f51633a51633551633051632b51632651632151631c51631751631251630d51630851630301516262686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa204bdac534931924b6a74c729c007b449c89c209b87f086e8d7f07416d96b6767c87",1], @@ -15,4 +28,28 @@ ["wwf9t6","OP_EVAL: ((2 2 +)) 0 = (reject) (P2SH32)","< OP_EVAL>","OP_EVAL OP_0 OP_EQUAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000a05035252936203620087000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20b3cddf016565bec54819caa17dd34d4cba50ab26b50a9e54c7f7a35b78c5c9d787",1], ["8w6fdn","OP_EVAL: ((2 2 -)) 4 = (reject) (nonP2SH)","< OP_EVAL>","OP_EVAL OP_4 OP_EQUAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000006050352529462000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000003625487",1], ["d7dnrq","OP_EVAL: ((2 2 -)) 4 = (reject) (P2SH20)","< OP_EVAL>","OP_EVAL OP_4 OP_EQUAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000a05035252946203625487000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a91408112bfa18b35e910a8aba6e6de69a8315ba2b1487",1], -["yq3l9q","OP_EVAL: ((2 2 -)) 4 = (reject) (P2SH32)","< OP_EVAL>","OP_EVAL OP_4 OP_EQUAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000a05035252946203625487000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20dc930fc5a711fc279fd34e30b32b8956cdebb9b9eb802a0384156763ca29f62087",1]] \ No newline at end of file +["yq3l9q","OP_EVAL: ((2 2 -)) 4 = (reject) (P2SH32)","< OP_EVAL>","OP_EVAL OP_4 OP_EQUAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000a05035252946203625487000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20dc930fc5a711fc279fd34e30b32b8956cdebb9b9eb802a0384156763ca29f62087",1], +["ae9wmq","OP_EVAL: OP_IF inside OP_EVAL (reject) (nonP2SH)","<0>"," OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000100000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000050363516862",1], +["6n6hn5","OP_EVAL: OP_IF inside OP_EVAL (reject) (P2SH20)","<0>"," OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000700050363516862000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a914596e42fb8cf7b6fa46885f7755bbacf6bab40f2f87",1], +["yzuyvl","OP_EVAL: OP_IF inside OP_EVAL (reject) (P2SH32)","<0>"," OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000700050363516862000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20bd75e2fbb224a4d4a6925d67e9140cba940d73c89cdc88a35ac33048bc7e988987",1], +["warke5","OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (reject) (nonP2SH)","<1>"," OP_ELSE <1> OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000151000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac10270000000000000705630067516862",1], +["67fxs3","OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (reject) (P2SH20)","<1>"," OP_ELSE <1> OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000009510705630067516862000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a914ed37881754f592921a743db2adff112483f1b11087",1], +["lkfz92","OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (reject) (P2SH32)","<1>"," OP_ELSE <1> OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000009510705630067516862000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa2094f32e7927a5aa090e743353b93305f80d0386ef39615e9674294774a2e0e8e787",1], +["60vptl","OP_EVAL: OP_NOTIF inside OP_EVAL (reject) (nonP2SH)","<1>"," OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000151000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000050364516862",1], +["4nl8g8","OP_EVAL: OP_NOTIF inside OP_EVAL (reject) (P2SH20)","<1>"," OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000751050364516862000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a914eb89911366f019cc420814a4fab38add6343bfca87",1], +["gqt2kq","OP_EVAL: OP_NOTIF inside OP_EVAL (reject) (P2SH32)","<1>"," OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000751050364516862000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa202c33e88c68d8aaf1552c11ba02e95899d2c8d55dbf3b6750e3cf5c967cc2306a87",1], +["dp8uga","OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (reject) (nonP2SH)","<0>"," OP_ELSE <1> OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000100000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac10270000000000000705640067516862",1], +["3786fu","OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (reject) (P2SH20)","<0>"," OP_ELSE <1> OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000009000705640067516862000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a9140ad19880050f69fcbe98509aecdd858edbf0295887",1], +["9gp6ae","OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (reject) (P2SH32)","<0>"," OP_ELSE <1> OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000009000705640067516862000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa203ac374dad105f49033a804326e5e03395afdf7b675626e5dc7597ed64bff6b4f87",1], +["e6nfwa","OP_EVAL: Unclosed OP_IF inside OP_EVAL (nonP2SH)","<1>","> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000151000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac10270000000000000402635162",1], +["wjlm5m","OP_EVAL: Unclosed OP_IF inside OP_EVAL (P2SH20)","<1>","> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000006510402635162000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a914b5fc0eb510ae16202c15fc16274d65603271f81987",1], +["5phu6t","OP_EVAL: Unclosed OP_IF inside OP_EVAL (P2SH32)","<1>","> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000006510402635162000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20329b567278a496fd4483c7cfc2cc7d7baade653e746ef93a5109b3927e60e8c187",1], +["ufx9ju","OP_EVAL: Unclosed OP_IF inside OP_EVAL, attempt outer close (nonP2SH)","<1>","> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000151000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000050263516268",1], +["rpvfd0","OP_EVAL: Unclosed OP_IF inside OP_EVAL, attempt outer close (P2SH20)","<1>","> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000751050263516268000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a914954b8a2df62470a57bddb6bac8481cfb490dcb9d87",1], +["ysngeg","OP_EVAL: Unclosed OP_IF inside OP_EVAL, attempt outer close (P2SH32)","<1>","> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000751050263516268000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20bf946ea7e542e53268d8e9d83bdac86fab0d8625acc10ecb8c6602f0ad8ea34d87",1], +["fgy2kw","OP_EVAL: Single OP_IF inside OP_EVAL (nonP2SH)","<1> <1>"," OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000025151000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000003016362",1], +["ujl9dm","OP_EVAL: Single OP_IF inside OP_EVAL (P2SH20)","<1> <1>"," OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000006515103016362000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a9141626c08f36c784990939aa9c134253c3817aeaa887",1], +["9xnvxr","OP_EVAL: Single OP_IF inside OP_EVAL (P2SH32)","<1> <1>"," OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000006515103016362000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa207d9cc0bdbd39965e462f336e88c8e54d23263da278ebd5f38f253eec6295ac3987",1], +["7gup3k","OP_EVAL: Single OP_IF inside OP_EVAL, attempt outer close (nonP2SH)","<1> <1>"," OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000025151000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac10270000000000000401636268",1], +["pe55yz","OP_EVAL: Single OP_IF inside OP_EVAL, attempt outer close (P2SH20)","<1> <1>"," OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000751510401636268000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a9147b4d0e116384c1a09095ff840434ccaac51ba75687",1], +["780e3e","OP_EVAL: Single OP_IF inside OP_EVAL, attempt outer close (P2SH32)","<1> <1>"," OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000751510401636268000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20c49da34bc2784bac6deeb51a044d15a9598933fda7baf3cc9a347e6d5e51546887",1]] \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_invalid/chip.loops.nonstandard_limits.json b/src/lib/vmb-tests/generated/bch_2026_invalid/chip.loops.nonstandard_limits.json index b28d677c..1c28e438 100644 --- a/src/lib/vmb-tests/generated/bch_2026_invalid/chip.loops.nonstandard_limits.json +++ b/src/lib/vmb-tests/generated/bch_2026_invalid/chip.loops.nonstandard_limits.json @@ -1,5 +1,10 @@ { -"m30e80":[43,34400,34401,"OP_BEGIN/OP_UNTIL: infinite loops fail after exhausting repeated bytes limit (nonP2SH)"], -"06ty9d":[48,38400,38474,"OP_BEGIN/OP_UNTIL: infinite loops fail after exhausting repeated bytes limit (P2SH20)"], -"xf7k9u":[48,38400,38498,"OP_BEGIN/OP_UNTIL: infinite loops fail after exhausting repeated bytes limit (P2SH32)"] +"u9n5x2":[41,32800,32900,"Transaction validation benchmarks: infinite loop, packed inputs (nonP2SH)"], +"lcavup":[41,32800,32802,"Transaction validation benchmarks: infinite loop of max duplication, packed inputs (nonP2SH)"], +"k27gzm":[42,33600,33700,"OP_BEGIN/OP_UNTIL: infinite loop (nonP2SH)"], +"lyy606":[46,36800,36872,"OP_BEGIN/OP_UNTIL: infinite loop (P2SH20)"], +"4850dr":[46,36800,36896,"OP_BEGIN/OP_UNTIL: infinite loop (P2SH32)"], +"m30e80":[43,34400,34401,"OP_BEGIN/OP_UNTIL: infinite loop, attempt success (nonP2SH)"], +"06ty9d":[48,38400,38474,"OP_BEGIN/OP_UNTIL: infinite loop, attempt success (P2SH20)"], +"xf7k9u":[48,38400,38498,"OP_BEGIN/OP_UNTIL: infinite loop, attempt success (P2SH32)"] } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_invalid/chip.loops.nonstandard_results.json b/src/lib/vmb-tests/generated/bch_2026_invalid/chip.loops.nonstandard_results.json index 0b535847..e15d5409 100644 --- a/src/lib/vmb-tests/generated/bch_2026_invalid/chip.loops.nonstandard_results.json +++ b/src/lib/vmb-tests/generated/bch_2026_invalid/chip.loops.nonstandard_results.json @@ -1,4 +1,9 @@ { +"u9n5x2":"Unable to verify transaction: error in evaluating input index 0: Program attempted an operation that would exceed the operation cost density limit. Maximum operation cost: 32800 (density control length: 41); operation cost following operation: 32900.", +"lcavup":"Unable to verify transaction: error in evaluating input index 0: Program attempted an operation that would exceed the operation cost density limit. Maximum operation cost: 32800 (density control length: 41); operation cost following operation: 32802.", +"k27gzm":"Unable to verify transaction: error in evaluating input index 1: Program attempted an operation that would exceed the operation cost density limit. Maximum operation cost: 33600 (density control length: 42); operation cost following operation: 33700.", +"lyy606":"Unable to verify transaction: error in evaluating input index 1: Program attempted an operation that would exceed the operation cost density limit. Maximum operation cost: 36800 (density control length: 46); operation cost following operation: 36872.", +"4850dr":"Unable to verify transaction: error in evaluating input index 1: Program attempted an operation that would exceed the operation cost density limit. Maximum operation cost: 36800 (density control length: 46); operation cost following operation: 36896.", "m30e80":"Unable to verify transaction: error in evaluating input index 1: Program attempted an operation that would exceed the operation cost density limit. Maximum operation cost: 34400 (density control length: 43); operation cost following operation: 34401.", "06ty9d":"Unable to verify transaction: error in evaluating input index 1: Program attempted an operation that would exceed the operation cost density limit. Maximum operation cost: 38400 (density control length: 48); operation cost following operation: 38474.", "xf7k9u":"Unable to verify transaction: error in evaluating input index 1: Program attempted an operation that would exceed the operation cost density limit. Maximum operation cost: 38400 (density control length: 48); operation cost following operation: 38498." diff --git a/src/lib/vmb-tests/generated/bch_2026_invalid/chip.loops.nonstandard_stats.csv b/src/lib/vmb-tests/generated/bch_2026_invalid/chip.loops.nonstandard_stats.csv index edafcd9b..98490894 100644 --- a/src/lib/vmb-tests/generated/bch_2026_invalid/chip.loops.nonstandard_stats.csv +++ b/src/lib/vmb-tests/generated/bch_2026_invalid/chip.loops.nonstandard_stats.csv @@ -1,4 +1,9 @@ Test ID,Description,Transaction Length,UTXOs Length,UTXO Count,Tested Input Index,Density Control Length,Maximum Operation Cost,Operation Cost,Maximum SigChecks,SigChecks,Maximum Hash Digest Iterations,Hash Digest Iterations,Evaluated Instructions,Stack Pushed Bytes,Arithmetic Cost -m30e80,"OP_BEGIN/OP_UNTIL: infinite loops fail after exhausting repeated bytes limit (nonP2SH)",213,48,2,1,43,34400,34401,1,0,150,0,344,1,0 -06ty9d,"OP_BEGIN/OP_UNTIL: infinite loops fail after exhausting repeated bytes limit (P2SH20)",218,67,2,1,48,38400,38474,1,0,168,2,383,46,0 -xf7k9u,"OP_BEGIN/OP_UNTIL: infinite loops fail after exhausting repeated bytes limit (P2SH32)",218,79,2,1,48,38400,38498,1,0,168,2,383,70,0 \ No newline at end of file +u9n5x2,"Transaction validation benchmarks: infinite loop, packed inputs (nonP2SH)",99980,31697,2438,2437,41,32800,32900,1,0,143,0,329,0,0 +lcavup,"Transaction validation benchmarks: infinite loop of max duplication, packed inputs (nonP2SH)",99980,41449,2438,2437,41,32800,32802,1,0,143,0,120,20802,0 +k27gzm,"OP_BEGIN/OP_UNTIL: infinite loop (nonP2SH)",212,47,2,1,42,33600,33700,1,0,147,0,337,0,0 +lyy606,"OP_BEGIN/OP_UNTIL: infinite loop (P2SH20)",216,67,2,1,46,36800,36872,1,0,161,2,367,44,0 +4850dr,"OP_BEGIN/OP_UNTIL: infinite loop (P2SH32)",216,79,2,1,46,36800,36896,1,0,161,2,367,68,0 +m30e80,"OP_BEGIN/OP_UNTIL: infinite loop, attempt success (nonP2SH)",213,48,2,1,43,34400,34401,1,0,150,0,344,1,0 +06ty9d,"OP_BEGIN/OP_UNTIL: infinite loop, attempt success (P2SH20)",218,67,2,1,48,38400,38474,1,0,168,2,383,46,0 +xf7k9u,"OP_BEGIN/OP_UNTIL: infinite loop, attempt success (P2SH32)",218,79,2,1,48,38400,38498,1,0,168,2,383,70,0 \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_invalid/chip.loops.standard_limits.json b/src/lib/vmb-tests/generated/bch_2026_invalid/chip.loops.standard_limits.json index e6ec9bf6..812b1314 100644 --- a/src/lib/vmb-tests/generated/bch_2026_invalid/chip.loops.standard_limits.json +++ b/src/lib/vmb-tests/generated/bch_2026_invalid/chip.loops.standard_limits.json @@ -1,5 +1,10 @@ { -"m30e80":[43,34400,34401,"OP_BEGIN/OP_UNTIL: infinite loops fail after exhausting repeated bytes limit (nonP2SH)"], -"06ty9d":[48,38400,38430,"OP_BEGIN/OP_UNTIL: infinite loops fail after exhausting repeated bytes limit (P2SH20)"], -"xf7k9u":[48,38400,38454,"OP_BEGIN/OP_UNTIL: infinite loops fail after exhausting repeated bytes limit (P2SH32)"] +"u9n5x2":[41,32800,32900,"Transaction validation benchmarks: infinite loop, packed inputs (nonP2SH)"], +"lcavup":[41,32800,32802,"Transaction validation benchmarks: infinite loop of max duplication, packed inputs (nonP2SH)"], +"k27gzm":[42,33600,33700,"OP_BEGIN/OP_UNTIL: infinite loop (nonP2SH)"], +"lyy606":[46,36800,36828,"OP_BEGIN/OP_UNTIL: infinite loop (P2SH20)"], +"4850dr":[46,36800,36852,"OP_BEGIN/OP_UNTIL: infinite loop (P2SH32)"], +"m30e80":[43,34400,34401,"OP_BEGIN/OP_UNTIL: infinite loop, attempt success (nonP2SH)"], +"06ty9d":[48,38400,38430,"OP_BEGIN/OP_UNTIL: infinite loop, attempt success (P2SH20)"], +"xf7k9u":[48,38400,38454,"OP_BEGIN/OP_UNTIL: infinite loop, attempt success (P2SH32)"] } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_invalid/chip.loops.standard_results.json b/src/lib/vmb-tests/generated/bch_2026_invalid/chip.loops.standard_results.json index 2dee070e..b2ac1fe4 100644 --- a/src/lib/vmb-tests/generated/bch_2026_invalid/chip.loops.standard_results.json +++ b/src/lib/vmb-tests/generated/bch_2026_invalid/chip.loops.standard_results.json @@ -1,4 +1,9 @@ { +"u9n5x2":"Unable to verify transaction: error in evaluating input index 0: Program attempted an operation that would exceed the operation cost density limit. Maximum operation cost: 32800 (density control length: 41); operation cost following operation: 32900.", +"lcavup":"Unable to verify transaction: error in evaluating input index 0: Program attempted an operation that would exceed the operation cost density limit. Maximum operation cost: 32800 (density control length: 41); operation cost following operation: 32802.", +"k27gzm":"Unable to verify transaction: error in evaluating input index 1: Program attempted an operation that would exceed the operation cost density limit. Maximum operation cost: 33600 (density control length: 42); operation cost following operation: 33700.", +"lyy606":"Unable to verify transaction: error in evaluating input index 1: Program attempted an operation that would exceed the operation cost density limit. Maximum operation cost: 36800 (density control length: 46); operation cost following operation: 36828.", +"4850dr":"Unable to verify transaction: error in evaluating input index 1: Program attempted an operation that would exceed the operation cost density limit. Maximum operation cost: 36800 (density control length: 46); operation cost following operation: 36852.", "m30e80":"Unable to verify transaction: error in evaluating input index 1: Program attempted an operation that would exceed the operation cost density limit. Maximum operation cost: 34400 (density control length: 43); operation cost following operation: 34401.", "06ty9d":"Unable to verify transaction: error in evaluating input index 1: Program attempted an operation that would exceed the operation cost density limit. Maximum operation cost: 38400 (density control length: 48); operation cost following operation: 38430.", "xf7k9u":"Unable to verify transaction: error in evaluating input index 1: Program attempted an operation that would exceed the operation cost density limit. Maximum operation cost: 38400 (density control length: 48); operation cost following operation: 38454." diff --git a/src/lib/vmb-tests/generated/bch_2026_invalid/chip.loops.standard_stats.csv b/src/lib/vmb-tests/generated/bch_2026_invalid/chip.loops.standard_stats.csv index 7650726a..34b262e3 100644 --- a/src/lib/vmb-tests/generated/bch_2026_invalid/chip.loops.standard_stats.csv +++ b/src/lib/vmb-tests/generated/bch_2026_invalid/chip.loops.standard_stats.csv @@ -1,4 +1,9 @@ Test ID,Description,Transaction Length,UTXOs Length,UTXO Count,Tested Input Index,Density Control Length,Maximum Operation Cost,Operation Cost,Maximum SigChecks,SigChecks,Maximum Hash Digest Iterations,Hash Digest Iterations,Evaluated Instructions,Stack Pushed Bytes,Arithmetic Cost -m30e80,"OP_BEGIN/OP_UNTIL: infinite loops fail after exhausting repeated bytes limit (nonP2SH)",213,48,2,1,43,34400,34401,1,0,21,0,344,1,0 -06ty9d,"OP_BEGIN/OP_UNTIL: infinite loops fail after exhausting repeated bytes limit (P2SH20)",218,67,2,1,48,38400,38430,1,0,24,2,380,46,0 -xf7k9u,"OP_BEGIN/OP_UNTIL: infinite loops fail after exhausting repeated bytes limit (P2SH32)",218,79,2,1,48,38400,38454,1,0,24,2,380,70,0 \ No newline at end of file +u9n5x2,"Transaction validation benchmarks: infinite loop, packed inputs (nonP2SH)",99980,31697,2438,2437,41,32800,32900,1,0,20,0,329,0,0 +lcavup,"Transaction validation benchmarks: infinite loop of max duplication, packed inputs (nonP2SH)",99980,41449,2438,2437,41,32800,32802,1,0,20,0,120,20802,0 +k27gzm,"OP_BEGIN/OP_UNTIL: infinite loop (nonP2SH)",212,47,2,1,42,33600,33700,1,0,21,0,337,0,0 +lyy606,"OP_BEGIN/OP_UNTIL: infinite loop (P2SH20)",216,67,2,1,46,36800,36828,1,0,23,2,364,44,0 +4850dr,"OP_BEGIN/OP_UNTIL: infinite loop (P2SH32)",216,79,2,1,46,36800,36852,1,0,23,2,364,68,0 +m30e80,"OP_BEGIN/OP_UNTIL: infinite loop, attempt success (nonP2SH)",213,48,2,1,43,34400,34401,1,0,21,0,344,1,0 +06ty9d,"OP_BEGIN/OP_UNTIL: infinite loop, attempt success (P2SH20)",218,67,2,1,48,38400,38430,1,0,24,2,380,46,0 +xf7k9u,"OP_BEGIN/OP_UNTIL: infinite loop, attempt success (P2SH32)",218,79,2,1,48,38400,38454,1,0,24,2,380,70,0 \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_invalid/chip.loops.vmb_tests.json b/src/lib/vmb-tests/generated/bch_2026_invalid/chip.loops.vmb_tests.json index 69c71b63..74aa551b 100644 --- a/src/lib/vmb-tests/generated/bch_2026_invalid/chip.loops.vmb_tests.json +++ b/src/lib/vmb-tests/generated/bch_2026_invalid/chip.loops.vmb_tests.json @@ -1,3 +1,8 @@ -[["m30e80","OP_BEGIN/OP_UNTIL: infinite loops fail after exhausting repeated bytes limit (nonP2SH)","<1> <0>","OP_BEGIN OP_DUP OP_UNTIL OP_DROP","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000025100000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac10270000000000000465766675",1], -["06ty9d","OP_BEGIN/OP_UNTIL: infinite loops fail after exhausting repeated bytes limit (P2SH20)","<1> <0>","OP_BEGIN OP_DUP OP_UNTIL OP_DROP","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000751000465766675000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a914b1a0d396c749da19214e584416f727d91dc1d33987",1], -["xf7k9u","OP_BEGIN/OP_UNTIL: infinite loops fail after exhausting repeated bytes limit (P2SH32)","<1> <0>","OP_BEGIN OP_DUP OP_UNTIL OP_DROP","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000751000465766675000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa2035ed540fc66538c78f0089d4c58ccfc6ddfd4a84dc016c7b8411998da8fac22087",1]] \ No newline at end of file +[["u9n5x2","Transaction validation benchmarks: infinite loop, packed inputs (nonP2SH)","","<0> OP_BEGIN OP_DUP OP_UNTIL","02000000fd8609010000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000010000000000000000000000000000000000000000000000000000000000000003000000000000000001000000000000000000000000000000000000000000000000000000000000000400000000000000000100000000000000000000000000000000000000000000000000000000000000050000000000000000010000000000000000000000000000000000000000000000000000000000000006000000000000000001000000000000000000000000000000000000000000000000000000000000000700000000000000000100000000000000000000000000000000000000000000000000000000000000080000000000000000010000000000000000000000000000000000000000000000000000000000000009000000000000000001000000000000000000000000000000000000000000000000000000000000000a000000000000000001000000000000000000000000000000000000000000000000000000000000000b000000000000000001000000000000000000000000000000000000000000000000000000000000000c000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000001000000000000000000000000000000000000000000000000000000000000000e000000000000000001000000000000000000000000000000000000000000000000000000000000000f0000000000000000010000000000000000000000000000000000000000000000000000000000000010000000000000000001000000000000000000000000000000000000000000000000000000000000001100000000000000000100000000000000000000000000000000000000000000000000000000000000120000000000000000010000000000000000000000000000000000000000000000000000000000000013000000000000000001000000000000000000000000000000000000000000000000000000000000001400000000000000000100000000000000000000000000000000000000000000000000000000000000150000000000000000010000000000000000000000000000000000000000000000000000000000000016000000000000000001000000000000000000000000000000000000000000000000000000000000001700000000000000000100000000000000000000000000000000000000000000000000000000000000180000000000000000010000000000000000000000000000000000000000000000000000000000000019000000000000000001000000000000000000000000000000000000000000000000000000000000001a000000000000000001000000000000000000000000000000000000000000000000000000000000001b000000000000000001000000000000000000000000000000000000000000000000000000000000001c000000000000000001000000000000000000000000000000000000000000000000000000000000001d000000000000000001000000000000000000000000000000000000000000000000000000000000001e000000000000000001000000000000000000000000000000000000000000000000000000000000001f0000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000001000000000000000000000000000000000000000000000000000000000000002100000000000000000100000000000000000000000000000000000000000000000000000000000000220000000000000000010000000000000000000000000000000000000000000000000000000000000023000000000000000001000000000000000000000000000000000000000000000000000000000000002400000000000000000100000000000000000000000000000000000000000000000000000000000000250000000000000000010000000000000000000000000000000000000000000000000000000000000026000000000000000001000000000000000000000000000000000000000000000000000000000000002700000000000000000100000000000000000000000000000000000000000000000000000000000000280000000000000000010000000000000000000000000000000000000000000000000000000000000029000000000000000001000000000000000000000000000000000000000000000000000000000000002a000000000000000001000000000000000000000000000000000000000000000000000000000000002b000000000000000001000000000000000000000000000000000000000000000000000000000000002c000000000000000001000000000000000000000000000000000000000000000000000000000000002d000000000000000001000000000000000000000000000000000000000000000000000000000000002e000000000000000001000000000000000000000000000000000000000000000000000000000000002f0000000000000000010000000000000000000000000000000000000000000000000000000000000030000000000000000001000000000000000000000000000000000000000000000000000000000000003100000000000000000100000000000000000000000000000000000000000000000000000000000000320000000000000000010000000000000000000000000000000000000000000000000000000000000033000000000000000001000000000000000000000000000000000000000000000000000000000000003400000000000000000100000000000000000000000000000000000000000000000000000000000000350000000000000000010000000000000000000000000000000000000000000000000000000000000036000000000000000001000000000000000000000000000000000000000000000000000000000000003700000000000000000100000000000000000000000000000000000000000000000000000000000000380000000000000000010000000000000000000000000000000000000000000000000000000000000039000000000000000001000000000000000000000000000000000000000000000000000000000000003a000000000000000001000000000000000000000000000000000000000000000000000000000000003b000000000000000001000000000000000000000000000000000000000000000000000000000000003c000000000000000001000000000000000000000000000000000000000000000000000000000000003d000000000000000001000000000000000000000000000000000000000000000000000000000000003e000000000000000001000000000000000000000000000000000000000000000000000000000000003f0000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000001000000000000000000000000000000000000000000000000000000000000004100000000000000000100000000000000000000000000000000000000000000000000000000000000420000000000000000010000000000000000000000000000000000000000000000000000000000000043000000000000000001000000000000000000000000000000000000000000000000000000000000004400000000000000000100000000000000000000000000000000000000000000000000000000000000450000000000000000010000000000000000000000000000000000000000000000000000000000000046000000000000000001000000000000000000000000000000000000000000000000000000000000004700000000000000000100000000000000000000000000000000000000000000000000000000000000480000000000000000010000000000000000000000000000000000000000000000000000000000000049000000000000000001000000000000000000000000000000000000000000000000000000000000004a000000000000000001000000000000000000000000000000000000000000000000000000000000004b000000000000000001000000000000000000000000000000000000000000000000000000000000004c000000000000000001000000000000000000000000000000000000000000000000000000000000004d000000000000000001000000000000000000000000000000000000000000000000000000000000004e000000000000000001000000000000000000000000000000000000000000000000000000000000004f0000000000000000010000000000000000000000000000000000000000000000000000000000000050000000000000000001000000000000000000000000000000000000000000000000000000000000005100000000000000000100000000000000000000000000000000000000000000000000000000000000520000000000000000010000000000000000000000000000000000000000000000000000000000000053000000000000000001000000000000000000000000000000000000000000000000000000000000005400000000000000000100000000000000000000000000000000000000000000000000000000000000550000000000000000010000000000000000000000000000000000000000000000000000000000000056000000000000000001000000000000000000000000000000000000000000000000000000000000005700000000000000000100000000000000000000000000000000000000000000000000000000000000580000000000000000010000000000000000000000000000000000000000000000000000000000000059000000000000000001000000000000000000000000000000000000000000000000000000000000005a000000000000000001000000000000000000000000000000000000000000000000000000000000005b000000000000000001000000000000000000000000000000000000000000000000000000000000005c000000000000000001000000000000000000000000000000000000000000000000000000000000005d000000000000000001000000000000000000000000000000000000000000000000000000000000005e000000000000000001000000000000000000000000000000000000000000000000000000000000005f0000000000000000010000000000000000000000000000000000000000000000000000000000000060000000000000000001000000000000000000000000000000000000000000000000000000000000006100000000000000000100000000000000000000000000000000000000000000000000000000000000620000000000000000010000000000000000000000000000000000000000000000000000000000000063000000000000000001000000000000000000000000000000000000000000000000000000000000006400000000000000000100000000000000000000000000000000000000000000000000000000000000650000000000000000010000000000000000000000000000000000000000000000000000000000000066000000000000000001000000000000000000000000000000000000000000000000000000000000006700000000000000000100000000000000000000000000000000000000000000000000000000000000680000000000000000010000000000000000000000000000000000000000000000000000000000000069000000000000000001000000000000000000000000000000000000000000000000000000000000006a000000000000000001000000000000000000000000000000000000000000000000000000000000006b000000000000000001000000000000000000000000000000000000000000000000000000000000006c000000000000000001000000000000000000000000000000000000000000000000000000000000006d000000000000000001000000000000000000000000000000000000000000000000000000000000006e000000000000000001000000000000000000000000000000000000000000000000000000000000006f0000000000000000010000000000000000000000000000000000000000000000000000000000000070000000000000000001000000000000000000000000000000000000000000000000000000000000007100000000000000000100000000000000000000000000000000000000000000000000000000000000720000000000000000010000000000000000000000000000000000000000000000000000000000000073000000000000000001000000000000000000000000000000000000000000000000000000000000007400000000000000000100000000000000000000000000000000000000000000000000000000000000750000000000000000010000000000000000000000000000000000000000000000000000000000000076000000000000000001000000000000000000000000000000000000000000000000000000000000007700000000000000000100000000000000000000000000000000000000000000000000000000000000780000000000000000010000000000000000000000000000000000000000000000000000000000000079000000000000000001000000000000000000000000000000000000000000000000000000000000007a000000000000000001000000000000000000000000000000000000000000000000000000000000007b000000000000000001000000000000000000000000000000000000000000000000000000000000007c000000000000000001000000000000000000000000000000000000000000000000000000000000007d000000000000000001000000000000000000000000000000000000000000000000000000000000007e000000000000000001000000000000000000000000000000000000000000000000000000000000007f0000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000001000000000000000000000000000000000000000000000000000000000000008100000000000000000100000000000000000000000000000000000000000000000000000000000000820000000000000000010000000000000000000000000000000000000000000000000000000000000083000000000000000001000000000000000000000000000000000000000000000000000000000000008400000000000000000100000000000000000000000000000000000000000000000000000000000000850000000000000000010000000000000000000000000000000000000000000000000000000000000086000000000000000001000000000000000000000000000000000000000000000000000000000000008700000000000000000100000000000000000000000000000000000000000000000000000000000000880000000000000000010000000000000000000000000000000000000000000000000000000000000089000000000000000001000000000000000000000000000000000000000000000000000000000000008a000000000000000001000000000000000000000000000000000000000000000000000000000000008b000000000000000001000000000000000000000000000000000000000000000000000000000000008c000000000000000001000000000000000000000000000000000000000000000000000000000000008d000000000000000001000000000000000000000000000000000000000000000000000000000000008e000000000000000001000000000000000000000000000000000000000000000000000000000000008f0000000000000000010000000000000000000000000000000000000000000000000000000000000090000000000000000001000000000000000000000000000000000000000000000000000000000000009100000000000000000100000000000000000000000000000000000000000000000000000000000000920000000000000000010000000000000000000000000000000000000000000000000000000000000093000000000000000001000000000000000000000000000000000000000000000000000000000000009400000000000000000100000000000000000000000000000000000000000000000000000000000000950000000000000000010000000000000000000000000000000000000000000000000000000000000096000000000000000001000000000000000000000000000000000000000000000000000000000000009700000000000000000100000000000000000000000000000000000000000000000000000000000000980000000000000000010000000000000000000000000000000000000000000000000000000000000099000000000000000001000000000000000000000000000000000000000000000000000000000000009a000000000000000001000000000000000000000000000000000000000000000000000000000000009b000000000000000001000000000000000000000000000000000000000000000000000000000000009c000000000000000001000000000000000000000000000000000000000000000000000000000000009d000000000000000001000000000000000000000000000000000000000000000000000000000000009e000000000000000001000000000000000000000000000000000000000000000000000000000000009f00000000000000000100000000000000000000000000000000000000000000000000000000000000a000000000000000000100000000000000000000000000000000000000000000000000000000000000a100000000000000000100000000000000000000000000000000000000000000000000000000000000a200000000000000000100000000000000000000000000000000000000000000000000000000000000a300000000000000000100000000000000000000000000000000000000000000000000000000000000a400000000000000000100000000000000000000000000000000000000000000000000000000000000a500000000000000000100000000000000000000000000000000000000000000000000000000000000a600000000000000000100000000000000000000000000000000000000000000000000000000000000a700000000000000000100000000000000000000000000000000000000000000000000000000000000a800000000000000000100000000000000000000000000000000000000000000000000000000000000a900000000000000000100000000000000000000000000000000000000000000000000000000000000aa00000000000000000100000000000000000000000000000000000000000000000000000000000000ab00000000000000000100000000000000000000000000000000000000000000000000000000000000ac00000000000000000100000000000000000000000000000000000000000000000000000000000000ad00000000000000000100000000000000000000000000000000000000000000000000000000000000ae00000000000000000100000000000000000000000000000000000000000000000000000000000000af00000000000000000100000000000000000000000000000000000000000000000000000000000000b000000000000000000100000000000000000000000000000000000000000000000000000000000000b100000000000000000100000000000000000000000000000000000000000000000000000000000000b200000000000000000100000000000000000000000000000000000000000000000000000000000000b300000000000000000100000000000000000000000000000000000000000000000000000000000000b400000000000000000100000000000000000000000000000000000000000000000000000000000000b500000000000000000100000000000000000000000000000000000000000000000000000000000000b600000000000000000100000000000000000000000000000000000000000000000000000000000000b700000000000000000100000000000000000000000000000000000000000000000000000000000000b800000000000000000100000000000000000000000000000000000000000000000000000000000000b900000000000000000100000000000000000000000000000000000000000000000000000000000000ba00000000000000000100000000000000000000000000000000000000000000000000000000000000bb00000000000000000100000000000000000000000000000000000000000000000000000000000000bc00000000000000000100000000000000000000000000000000000000000000000000000000000000bd00000000000000000100000000000000000000000000000000000000000000000000000000000000be00000000000000000100000000000000000000000000000000000000000000000000000000000000bf00000000000000000100000000000000000000000000000000000000000000000000000000000000c000000000000000000100000000000000000000000000000000000000000000000000000000000000c100000000000000000100000000000000000000000000000000000000000000000000000000000000c200000000000000000100000000000000000000000000000000000000000000000000000000000000c300000000000000000100000000000000000000000000000000000000000000000000000000000000c400000000000000000100000000000000000000000000000000000000000000000000000000000000c500000000000000000100000000000000000000000000000000000000000000000000000000000000c600000000000000000100000000000000000000000000000000000000000000000000000000000000c700000000000000000100000000000000000000000000000000000000000000000000000000000000c800000000000000000100000000000000000000000000000000000000000000000000000000000000c900000000000000000100000000000000000000000000000000000000000000000000000000000000ca00000000000000000100000000000000000000000000000000000000000000000000000000000000cb00000000000000000100000000000000000000000000000000000000000000000000000000000000cc00000000000000000100000000000000000000000000000000000000000000000000000000000000cd00000000000000000100000000000000000000000000000000000000000000000000000000000000ce00000000000000000100000000000000000000000000000000000000000000000000000000000000cf00000000000000000100000000000000000000000000000000000000000000000000000000000000d000000000000000000100000000000000000000000000000000000000000000000000000000000000d100000000000000000100000000000000000000000000000000000000000000000000000000000000d200000000000000000100000000000000000000000000000000000000000000000000000000000000d300000000000000000100000000000000000000000000000000000000000000000000000000000000d400000000000000000100000000000000000000000000000000000000000000000000000000000000d500000000000000000100000000000000000000000000000000000000000000000000000000000000d600000000000000000100000000000000000000000000000000000000000000000000000000000000d700000000000000000100000000000000000000000000000000000000000000000000000000000000d800000000000000000100000000000000000000000000000000000000000000000000000000000000d900000000000000000100000000000000000000000000000000000000000000000000000000000000da00000000000000000100000000000000000000000000000000000000000000000000000000000000db00000000000000000100000000000000000000000000000000000000000000000000000000000000dc00000000000000000100000000000000000000000000000000000000000000000000000000000000dd00000000000000000100000000000000000000000000000000000000000000000000000000000000de00000000000000000100000000000000000000000000000000000000000000000000000000000000df00000000000000000100000000000000000000000000000000000000000000000000000000000000e000000000000000000100000000000000000000000000000000000000000000000000000000000000e100000000000000000100000000000000000000000000000000000000000000000000000000000000e200000000000000000100000000000000000000000000000000000000000000000000000000000000e300000000000000000100000000000000000000000000000000000000000000000000000000000000e400000000000000000100000000000000000000000000000000000000000000000000000000000000e500000000000000000100000000000000000000000000000000000000000000000000000000000000e600000000000000000100000000000000000000000000000000000000000000000000000000000000e700000000000000000100000000000000000000000000000000000000000000000000000000000000e800000000000000000100000000000000000000000000000000000000000000000000000000000000e900000000000000000100000000000000000000000000000000000000000000000000000000000000ea00000000000000000100000000000000000000000000000000000000000000000000000000000000eb00000000000000000100000000000000000000000000000000000000000000000000000000000000ec00000000000000000100000000000000000000000000000000000000000000000000000000000000ed00000000000000000100000000000000000000000000000000000000000000000000000000000000ee00000000000000000100000000000000000000000000000000000000000000000000000000000000ef00000000000000000100000000000000000000000000000000000000000000000000000000000000f000000000000000000100000000000000000000000000000000000000000000000000000000000000f100000000000000000100000000000000000000000000000000000000000000000000000000000000f200000000000000000100000000000000000000000000000000000000000000000000000000000000f300000000000000000100000000000000000000000000000000000000000000000000000000000000f400000000000000000100000000000000000000000000000000000000000000000000000000000000f500000000000000000100000000000000000000000000000000000000000000000000000000000000f600000000000000000100000000000000000000000000000000000000000000000000000000000000f700000000000000000100000000000000000000000000000000000000000000000000000000000000f800000000000000000100000000000000000000000000000000000000000000000000000000000000f900000000000000000100000000000000000000000000000000000000000000000000000000000000fa00000000000000000100000000000000000000000000000000000000000000000000000000000000fb00000000000000000100000000000000000000000000000000000000000000000000000000000000fc00000000000000000100000000000000000000000000000000000000000000000000000000000000fd00000000000000000100000000000000000000000000000000000000000000000000000000000000fe00000000000000000100000000000000000000000000000000000000000000000000000000000000ff0000000000000000010000000000000000000000000000000000000000000000000000000000000000010000000000000001000000000000000000000000000000000000000000000000000000000000000101000000000000000100000000000000000000000000000000000000000000000000000000000000020100000000000000010000000000000000000000000000000000000000000000000000000000000003010000000000000001000000000000000000000000000000000000000000000000000000000000000401000000000000000100000000000000000000000000000000000000000000000000000000000000050100000000000000010000000000000000000000000000000000000000000000000000000000000006010000000000000001000000000000000000000000000000000000000000000000000000000000000701000000000000000100000000000000000000000000000000000000000000000000000000000000080100000000000000010000000000000000000000000000000000000000000000000000000000000009010000000000000001000000000000000000000000000000000000000000000000000000000000000a010000000000000001000000000000000000000000000000000000000000000000000000000000000b010000000000000001000000000000000000000000000000000000000000000000000000000000000c010000000000000001000000000000000000000000000000000000000000000000000000000000000d010000000000000001000000000000000000000000000000000000000000000000000000000000000e010000000000000001000000000000000000000000000000000000000000000000000000000000000f0100000000000000010000000000000000000000000000000000000000000000000000000000000010010000000000000001000000000000000000000000000000000000000000000000000000000000001101000000000000000100000000000000000000000000000000000000000000000000000000000000120100000000000000010000000000000000000000000000000000000000000000000000000000000013010000000000000001000000000000000000000000000000000000000000000000000000000000001401000000000000000100000000000000000000000000000000000000000000000000000000000000150100000000000000010000000000000000000000000000000000000000000000000000000000000016010000000000000001000000000000000000000000000000000000000000000000000000000000001701000000000000000100000000000000000000000000000000000000000000000000000000000000180100000000000000010000000000000000000000000000000000000000000000000000000000000019010000000000000001000000000000000000000000000000000000000000000000000000000000001a010000000000000001000000000000000000000000000000000000000000000000000000000000001b010000000000000001000000000000000000000000000000000000000000000000000000000000001c010000000000000001000000000000000000000000000000000000000000000000000000000000001d010000000000000001000000000000000000000000000000000000000000000000000000000000001e010000000000000001000000000000000000000000000000000000000000000000000000000000001f0100000000000000010000000000000000000000000000000000000000000000000000000000000020010000000000000001000000000000000000000000000000000000000000000000000000000000002101000000000000000100000000000000000000000000000000000000000000000000000000000000220100000000000000010000000000000000000000000000000000000000000000000000000000000023010000000000000001000000000000000000000000000000000000000000000000000000000000002401000000000000000100000000000000000000000000000000000000000000000000000000000000250100000000000000010000000000000000000000000000000000000000000000000000000000000026010000000000000001000000000000000000000000000000000000000000000000000000000000002701000000000000000100000000000000000000000000000000000000000000000000000000000000280100000000000000010000000000000000000000000000000000000000000000000000000000000029010000000000000001000000000000000000000000000000000000000000000000000000000000002a010000000000000001000000000000000000000000000000000000000000000000000000000000002b010000000000000001000000000000000000000000000000000000000000000000000000000000002c010000000000000001000000000000000000000000000000000000000000000000000000000000002d010000000000000001000000000000000000000000000000000000000000000000000000000000002e010000000000000001000000000000000000000000000000000000000000000000000000000000002f0100000000000000010000000000000000000000000000000000000000000000000000000000000030010000000000000001000000000000000000000000000000000000000000000000000000000000003101000000000000000100000000000000000000000000000000000000000000000000000000000000320100000000000000010000000000000000000000000000000000000000000000000000000000000033010000000000000001000000000000000000000000000000000000000000000000000000000000003401000000000000000100000000000000000000000000000000000000000000000000000000000000350100000000000000010000000000000000000000000000000000000000000000000000000000000036010000000000000001000000000000000000000000000000000000000000000000000000000000003701000000000000000100000000000000000000000000000000000000000000000000000000000000380100000000000000010000000000000000000000000000000000000000000000000000000000000039010000000000000001000000000000000000000000000000000000000000000000000000000000003a010000000000000001000000000000000000000000000000000000000000000000000000000000003b010000000000000001000000000000000000000000000000000000000000000000000000000000003c010000000000000001000000000000000000000000000000000000000000000000000000000000003d010000000000000001000000000000000000000000000000000000000000000000000000000000003e010000000000000001000000000000000000000000000000000000000000000000000000000000003f0100000000000000010000000000000000000000000000000000000000000000000000000000000040010000000000000001000000000000000000000000000000000000000000000000000000000000004101000000000000000100000000000000000000000000000000000000000000000000000000000000420100000000000000010000000000000000000000000000000000000000000000000000000000000043010000000000000001000000000000000000000000000000000000000000000000000000000000004401000000000000000100000000000000000000000000000000000000000000000000000000000000450100000000000000010000000000000000000000000000000000000000000000000000000000000046010000000000000001000000000000000000000000000000000000000000000000000000000000004701000000000000000100000000000000000000000000000000000000000000000000000000000000480100000000000000010000000000000000000000000000000000000000000000000000000000000049010000000000000001000000000000000000000000000000000000000000000000000000000000004a010000000000000001000000000000000000000000000000000000000000000000000000000000004b010000000000000001000000000000000000000000000000000000000000000000000000000000004c010000000000000001000000000000000000000000000000000000000000000000000000000000004d010000000000000001000000000000000000000000000000000000000000000000000000000000004e010000000000000001000000000000000000000000000000000000000000000000000000000000004f0100000000000000010000000000000000000000000000000000000000000000000000000000000050010000000000000001000000000000000000000000000000000000000000000000000000000000005101000000000000000100000000000000000000000000000000000000000000000000000000000000520100000000000000010000000000000000000000000000000000000000000000000000000000000053010000000000000001000000000000000000000000000000000000000000000000000000000000005401000000000000000100000000000000000000000000000000000000000000000000000000000000550100000000000000010000000000000000000000000000000000000000000000000000000000000056010000000000000001000000000000000000000000000000000000000000000000000000000000005701000000000000000100000000000000000000000000000000000000000000000000000000000000580100000000000000010000000000000000000000000000000000000000000000000000000000000059010000000000000001000000000000000000000000000000000000000000000000000000000000005a010000000000000001000000000000000000000000000000000000000000000000000000000000005b010000000000000001000000000000000000000000000000000000000000000000000000000000005c010000000000000001000000000000000000000000000000000000000000000000000000000000005d010000000000000001000000000000000000000000000000000000000000000000000000000000005e010000000000000001000000000000000000000000000000000000000000000000000000000000005f0100000000000000010000000000000000000000000000000000000000000000000000000000000060010000000000000001000000000000000000000000000000000000000000000000000000000000006101000000000000000100000000000000000000000000000000000000000000000000000000000000620100000000000000010000000000000000000000000000000000000000000000000000000000000063010000000000000001000000000000000000000000000000000000000000000000000000000000006401000000000000000100000000000000000000000000000000000000000000000000000000000000650100000000000000010000000000000000000000000000000000000000000000000000000000000066010000000000000001000000000000000000000000000000000000000000000000000000000000006701000000000000000100000000000000000000000000000000000000000000000000000000000000680100000000000000010000000000000000000000000000000000000000000000000000000000000069010000000000000001000000000000000000000000000000000000000000000000000000000000006a010000000000000001000000000000000000000000000000000000000000000000000000000000006b010000000000000001000000000000000000000000000000000000000000000000000000000000006c010000000000000001000000000000000000000000000000000000000000000000000000000000006d010000000000000001000000000000000000000000000000000000000000000000000000000000006e010000000000000001000000000000000000000000000000000000000000000000000000000000006f0100000000000000010000000000000000000000000000000000000000000000000000000000000070010000000000000001000000000000000000000000000000000000000000000000000000000000007101000000000000000100000000000000000000000000000000000000000000000000000000000000720100000000000000010000000000000000000000000000000000000000000000000000000000000073010000000000000001000000000000000000000000000000000000000000000000000000000000007401000000000000000100000000000000000000000000000000000000000000000000000000000000750100000000000000010000000000000000000000000000000000000000000000000000000000000076010000000000000001000000000000000000000000000000000000000000000000000000000000007701000000000000000100000000000000000000000000000000000000000000000000000000000000780100000000000000010000000000000000000000000000000000000000000000000000000000000079010000000000000001000000000000000000000000000000000000000000000000000000000000007a010000000000000001000000000000000000000000000000000000000000000000000000000000007b010000000000000001000000000000000000000000000000000000000000000000000000000000007c010000000000000001000000000000000000000000000000000000000000000000000000000000007d010000000000000001000000000000000000000000000000000000000000000000000000000000007e010000000000000001000000000000000000000000000000000000000000000000000000000000007f0100000000000000010000000000000000000000000000000000000000000000000000000000000080010000000000000001000000000000000000000000000000000000000000000000000000000000008101000000000000000100000000000000000000000000000000000000000000000000000000000000820100000000000000010000000000000000000000000000000000000000000000000000000000000083010000000000000001000000000000000000000000000000000000000000000000000000000000008401000000000000000100000000000000000000000000000000000000000000000000000000000000850100000000000000010000000000000000000000000000000000000000000000000000000000000086010000000000000001000000000000000000000000000000000000000000000000000000000000008701000000000000000100000000000000000000000000000000000000000000000000000000000000880100000000000000010000000000000000000000000000000000000000000000000000000000000089010000000000000001000000000000000000000000000000000000000000000000000000000000008a010000000000000001000000000000000000000000000000000000000000000000000000000000008b010000000000000001000000000000000000000000000000000000000000000000000000000000008c010000000000000001000000000000000000000000000000000000000000000000000000000000008d010000000000000001000000000000000000000000000000000000000000000000000000000000008e010000000000000001000000000000000000000000000000000000000000000000000000000000008f0100000000000000010000000000000000000000000000000000000000000000000000000000000090010000000000000001000000000000000000000000000000000000000000000000000000000000009101000000000000000100000000000000000000000000000000000000000000000000000000000000920100000000000000010000000000000000000000000000000000000000000000000000000000000093010000000000000001000000000000000000000000000000000000000000000000000000000000009401000000000000000100000000000000000000000000000000000000000000000000000000000000950100000000000000010000000000000000000000000000000000000000000000000000000000000096010000000000000001000000000000000000000000000000000000000000000000000000000000009701000000000000000100000000000000000000000000000000000000000000000000000000000000980100000000000000010000000000000000000000000000000000000000000000000000000000000099010000000000000001000000000000000000000000000000000000000000000000000000000000009a010000000000000001000000000000000000000000000000000000000000000000000000000000009b010000000000000001000000000000000000000000000000000000000000000000000000000000009c010000000000000001000000000000000000000000000000000000000000000000000000000000009d010000000000000001000000000000000000000000000000000000000000000000000000000000009e010000000000000001000000000000000000000000000000000000000000000000000000000000009f01000000000000000100000000000000000000000000000000000000000000000000000000000000a001000000000000000100000000000000000000000000000000000000000000000000000000000000a101000000000000000100000000000000000000000000000000000000000000000000000000000000a201000000000000000100000000000000000000000000000000000000000000000000000000000000a301000000000000000100000000000000000000000000000000000000000000000000000000000000a401000000000000000100000000000000000000000000000000000000000000000000000000000000a501000000000000000100000000000000000000000000000000000000000000000000000000000000a601000000000000000100000000000000000000000000000000000000000000000000000000000000a701000000000000000100000000000000000000000000000000000000000000000000000000000000a801000000000000000100000000000000000000000000000000000000000000000000000000000000a901000000000000000100000000000000000000000000000000000000000000000000000000000000aa01000000000000000100000000000000000000000000000000000000000000000000000000000000ab01000000000000000100000000000000000000000000000000000000000000000000000000000000ac01000000000000000100000000000000000000000000000000000000000000000000000000000000ad01000000000000000100000000000000000000000000000000000000000000000000000000000000ae01000000000000000100000000000000000000000000000000000000000000000000000000000000af01000000000000000100000000000000000000000000000000000000000000000000000000000000b001000000000000000100000000000000000000000000000000000000000000000000000000000000b101000000000000000100000000000000000000000000000000000000000000000000000000000000b201000000000000000100000000000000000000000000000000000000000000000000000000000000b301000000000000000100000000000000000000000000000000000000000000000000000000000000b401000000000000000100000000000000000000000000000000000000000000000000000000000000b501000000000000000100000000000000000000000000000000000000000000000000000000000000b601000000000000000100000000000000000000000000000000000000000000000000000000000000b701000000000000000100000000000000000000000000000000000000000000000000000000000000b801000000000000000100000000000000000000000000000000000000000000000000000000000000b901000000000000000100000000000000000000000000000000000000000000000000000000000000ba01000000000000000100000000000000000000000000000000000000000000000000000000000000bb01000000000000000100000000000000000000000000000000000000000000000000000000000000bc01000000000000000100000000000000000000000000000000000000000000000000000000000000bd01000000000000000100000000000000000000000000000000000000000000000000000000000000be01000000000000000100000000000000000000000000000000000000000000000000000000000000bf01000000000000000100000000000000000000000000000000000000000000000000000000000000c001000000000000000100000000000000000000000000000000000000000000000000000000000000c101000000000000000100000000000000000000000000000000000000000000000000000000000000c201000000000000000100000000000000000000000000000000000000000000000000000000000000c301000000000000000100000000000000000000000000000000000000000000000000000000000000c401000000000000000100000000000000000000000000000000000000000000000000000000000000c501000000000000000100000000000000000000000000000000000000000000000000000000000000c601000000000000000100000000000000000000000000000000000000000000000000000000000000c701000000000000000100000000000000000000000000000000000000000000000000000000000000c801000000000000000100000000000000000000000000000000000000000000000000000000000000c901000000000000000100000000000000000000000000000000000000000000000000000000000000ca01000000000000000100000000000000000000000000000000000000000000000000000000000000cb01000000000000000100000000000000000000000000000000000000000000000000000000000000cc01000000000000000100000000000000000000000000000000000000000000000000000000000000cd01000000000000000100000000000000000000000000000000000000000000000000000000000000ce01000000000000000100000000000000000000000000000000000000000000000000000000000000cf01000000000000000100000000000000000000000000000000000000000000000000000000000000d001000000000000000100000000000000000000000000000000000000000000000000000000000000d101000000000000000100000000000000000000000000000000000000000000000000000000000000d201000000000000000100000000000000000000000000000000000000000000000000000000000000d301000000000000000100000000000000000000000000000000000000000000000000000000000000d401000000000000000100000000000000000000000000000000000000000000000000000000000000d501000000000000000100000000000000000000000000000000000000000000000000000000000000d601000000000000000100000000000000000000000000000000000000000000000000000000000000d701000000000000000100000000000000000000000000000000000000000000000000000000000000d801000000000000000100000000000000000000000000000000000000000000000000000000000000d901000000000000000100000000000000000000000000000000000000000000000000000000000000da01000000000000000100000000000000000000000000000000000000000000000000000000000000db01000000000000000100000000000000000000000000000000000000000000000000000000000000dc01000000000000000100000000000000000000000000000000000000000000000000000000000000dd01000000000000000100000000000000000000000000000000000000000000000000000000000000de01000000000000000100000000000000000000000000000000000000000000000000000000000000df01000000000000000100000000000000000000000000000000000000000000000000000000000000e001000000000000000100000000000000000000000000000000000000000000000000000000000000e101000000000000000100000000000000000000000000000000000000000000000000000000000000e201000000000000000100000000000000000000000000000000000000000000000000000000000000e301000000000000000100000000000000000000000000000000000000000000000000000000000000e401000000000000000100000000000000000000000000000000000000000000000000000000000000e501000000000000000100000000000000000000000000000000000000000000000000000000000000e601000000000000000100000000000000000000000000000000000000000000000000000000000000e701000000000000000100000000000000000000000000000000000000000000000000000000000000e801000000000000000100000000000000000000000000000000000000000000000000000000000000e901000000000000000100000000000000000000000000000000000000000000000000000000000000ea01000000000000000100000000000000000000000000000000000000000000000000000000000000eb01000000000000000100000000000000000000000000000000000000000000000000000000000000ec01000000000000000100000000000000000000000000000000000000000000000000000000000000ed01000000000000000100000000000000000000000000000000000000000000000000000000000000ee01000000000000000100000000000000000000000000000000000000000000000000000000000000ef01000000000000000100000000000000000000000000000000000000000000000000000000000000f001000000000000000100000000000000000000000000000000000000000000000000000000000000f101000000000000000100000000000000000000000000000000000000000000000000000000000000f201000000000000000100000000000000000000000000000000000000000000000000000000000000f301000000000000000100000000000000000000000000000000000000000000000000000000000000f401000000000000000100000000000000000000000000000000000000000000000000000000000000f501000000000000000100000000000000000000000000000000000000000000000000000000000000f601000000000000000100000000000000000000000000000000000000000000000000000000000000f701000000000000000100000000000000000000000000000000000000000000000000000000000000f801000000000000000100000000000000000000000000000000000000000000000000000000000000f901000000000000000100000000000000000000000000000000000000000000000000000000000000fa01000000000000000100000000000000000000000000000000000000000000000000000000000000fb01000000000000000100000000000000000000000000000000000000000000000000000000000000fc01000000000000000100000000000000000000000000000000000000000000000000000000000000fd01000000000000000100000000000000000000000000000000000000000000000000000000000000fe01000000000000000100000000000000000000000000000000000000000000000000000000000000ff0100000000000000010000000000000000000000000000000000000000000000000000000000000000020000000000000001000000000000000000000000000000000000000000000000000000000000000102000000000000000100000000000000000000000000000000000000000000000000000000000000020200000000000000010000000000000000000000000000000000000000000000000000000000000003020000000000000001000000000000000000000000000000000000000000000000000000000000000402000000000000000100000000000000000000000000000000000000000000000000000000000000050200000000000000010000000000000000000000000000000000000000000000000000000000000006020000000000000001000000000000000000000000000000000000000000000000000000000000000702000000000000000100000000000000000000000000000000000000000000000000000000000000080200000000000000010000000000000000000000000000000000000000000000000000000000000009020000000000000001000000000000000000000000000000000000000000000000000000000000000a020000000000000001000000000000000000000000000000000000000000000000000000000000000b020000000000000001000000000000000000000000000000000000000000000000000000000000000c020000000000000001000000000000000000000000000000000000000000000000000000000000000d020000000000000001000000000000000000000000000000000000000000000000000000000000000e020000000000000001000000000000000000000000000000000000000000000000000000000000000f0200000000000000010000000000000000000000000000000000000000000000000000000000000010020000000000000001000000000000000000000000000000000000000000000000000000000000001102000000000000000100000000000000000000000000000000000000000000000000000000000000120200000000000000010000000000000000000000000000000000000000000000000000000000000013020000000000000001000000000000000000000000000000000000000000000000000000000000001402000000000000000100000000000000000000000000000000000000000000000000000000000000150200000000000000010000000000000000000000000000000000000000000000000000000000000016020000000000000001000000000000000000000000000000000000000000000000000000000000001702000000000000000100000000000000000000000000000000000000000000000000000000000000180200000000000000010000000000000000000000000000000000000000000000000000000000000019020000000000000001000000000000000000000000000000000000000000000000000000000000001a020000000000000001000000000000000000000000000000000000000000000000000000000000001b020000000000000001000000000000000000000000000000000000000000000000000000000000001c020000000000000001000000000000000000000000000000000000000000000000000000000000001d020000000000000001000000000000000000000000000000000000000000000000000000000000001e020000000000000001000000000000000000000000000000000000000000000000000000000000001f0200000000000000010000000000000000000000000000000000000000000000000000000000000020020000000000000001000000000000000000000000000000000000000000000000000000000000002102000000000000000100000000000000000000000000000000000000000000000000000000000000220200000000000000010000000000000000000000000000000000000000000000000000000000000023020000000000000001000000000000000000000000000000000000000000000000000000000000002402000000000000000100000000000000000000000000000000000000000000000000000000000000250200000000000000010000000000000000000000000000000000000000000000000000000000000026020000000000000001000000000000000000000000000000000000000000000000000000000000002702000000000000000100000000000000000000000000000000000000000000000000000000000000280200000000000000010000000000000000000000000000000000000000000000000000000000000029020000000000000001000000000000000000000000000000000000000000000000000000000000002a020000000000000001000000000000000000000000000000000000000000000000000000000000002b020000000000000001000000000000000000000000000000000000000000000000000000000000002c020000000000000001000000000000000000000000000000000000000000000000000000000000002d020000000000000001000000000000000000000000000000000000000000000000000000000000002e020000000000000001000000000000000000000000000000000000000000000000000000000000002f0200000000000000010000000000000000000000000000000000000000000000000000000000000030020000000000000001000000000000000000000000000000000000000000000000000000000000003102000000000000000100000000000000000000000000000000000000000000000000000000000000320200000000000000010000000000000000000000000000000000000000000000000000000000000033020000000000000001000000000000000000000000000000000000000000000000000000000000003402000000000000000100000000000000000000000000000000000000000000000000000000000000350200000000000000010000000000000000000000000000000000000000000000000000000000000036020000000000000001000000000000000000000000000000000000000000000000000000000000003702000000000000000100000000000000000000000000000000000000000000000000000000000000380200000000000000010000000000000000000000000000000000000000000000000000000000000039020000000000000001000000000000000000000000000000000000000000000000000000000000003a020000000000000001000000000000000000000000000000000000000000000000000000000000003b020000000000000001000000000000000000000000000000000000000000000000000000000000003c020000000000000001000000000000000000000000000000000000000000000000000000000000003d020000000000000001000000000000000000000000000000000000000000000000000000000000003e020000000000000001000000000000000000000000000000000000000000000000000000000000003f0200000000000000010000000000000000000000000000000000000000000000000000000000000040020000000000000001000000000000000000000000000000000000000000000000000000000000004102000000000000000100000000000000000000000000000000000000000000000000000000000000420200000000000000010000000000000000000000000000000000000000000000000000000000000043020000000000000001000000000000000000000000000000000000000000000000000000000000004402000000000000000100000000000000000000000000000000000000000000000000000000000000450200000000000000010000000000000000000000000000000000000000000000000000000000000046020000000000000001000000000000000000000000000000000000000000000000000000000000004702000000000000000100000000000000000000000000000000000000000000000000000000000000480200000000000000010000000000000000000000000000000000000000000000000000000000000049020000000000000001000000000000000000000000000000000000000000000000000000000000004a020000000000000001000000000000000000000000000000000000000000000000000000000000004b020000000000000001000000000000000000000000000000000000000000000000000000000000004c020000000000000001000000000000000000000000000000000000000000000000000000000000004d020000000000000001000000000000000000000000000000000000000000000000000000000000004e020000000000000001000000000000000000000000000000000000000000000000000000000000004f0200000000000000010000000000000000000000000000000000000000000000000000000000000050020000000000000001000000000000000000000000000000000000000000000000000000000000005102000000000000000100000000000000000000000000000000000000000000000000000000000000520200000000000000010000000000000000000000000000000000000000000000000000000000000053020000000000000001000000000000000000000000000000000000000000000000000000000000005402000000000000000100000000000000000000000000000000000000000000000000000000000000550200000000000000010000000000000000000000000000000000000000000000000000000000000056020000000000000001000000000000000000000000000000000000000000000000000000000000005702000000000000000100000000000000000000000000000000000000000000000000000000000000580200000000000000010000000000000000000000000000000000000000000000000000000000000059020000000000000001000000000000000000000000000000000000000000000000000000000000005a020000000000000001000000000000000000000000000000000000000000000000000000000000005b020000000000000001000000000000000000000000000000000000000000000000000000000000005c020000000000000001000000000000000000000000000000000000000000000000000000000000005d020000000000000001000000000000000000000000000000000000000000000000000000000000005e020000000000000001000000000000000000000000000000000000000000000000000000000000005f0200000000000000010000000000000000000000000000000000000000000000000000000000000060020000000000000001000000000000000000000000000000000000000000000000000000000000006102000000000000000100000000000000000000000000000000000000000000000000000000000000620200000000000000010000000000000000000000000000000000000000000000000000000000000063020000000000000001000000000000000000000000000000000000000000000000000000000000006402000000000000000100000000000000000000000000000000000000000000000000000000000000650200000000000000010000000000000000000000000000000000000000000000000000000000000066020000000000000001000000000000000000000000000000000000000000000000000000000000006702000000000000000100000000000000000000000000000000000000000000000000000000000000680200000000000000010000000000000000000000000000000000000000000000000000000000000069020000000000000001000000000000000000000000000000000000000000000000000000000000006a020000000000000001000000000000000000000000000000000000000000000000000000000000006b020000000000000001000000000000000000000000000000000000000000000000000000000000006c020000000000000001000000000000000000000000000000000000000000000000000000000000006d020000000000000001000000000000000000000000000000000000000000000000000000000000006e020000000000000001000000000000000000000000000000000000000000000000000000000000006f0200000000000000010000000000000000000000000000000000000000000000000000000000000070020000000000000001000000000000000000000000000000000000000000000000000000000000007102000000000000000100000000000000000000000000000000000000000000000000000000000000720200000000000000010000000000000000000000000000000000000000000000000000000000000073020000000000000001000000000000000000000000000000000000000000000000000000000000007402000000000000000100000000000000000000000000000000000000000000000000000000000000750200000000000000010000000000000000000000000000000000000000000000000000000000000076020000000000000001000000000000000000000000000000000000000000000000000000000000007702000000000000000100000000000000000000000000000000000000000000000000000000000000780200000000000000010000000000000000000000000000000000000000000000000000000000000079020000000000000001000000000000000000000000000000000000000000000000000000000000007a020000000000000001000000000000000000000000000000000000000000000000000000000000007b020000000000000001000000000000000000000000000000000000000000000000000000000000007c020000000000000001000000000000000000000000000000000000000000000000000000000000007d020000000000000001000000000000000000000000000000000000000000000000000000000000007e020000000000000001000000000000000000000000000000000000000000000000000000000000007f0200000000000000010000000000000000000000000000000000000000000000000000000000000080020000000000000001000000000000000000000000000000000000000000000000000000000000008102000000000000000100000000000000000000000000000000000000000000000000000000000000820200000000000000010000000000000000000000000000000000000000000000000000000000000083020000000000000001000000000000000000000000000000000000000000000000000000000000008402000000000000000100000000000000000000000000000000000000000000000000000000000000850200000000000000010000000000000000000000000000000000000000000000000000000000000086020000000000000001000000000000000000000000000000000000000000000000000000000000008702000000000000000100000000000000000000000000000000000000000000000000000000000000880200000000000000010000000000000000000000000000000000000000000000000000000000000089020000000000000001000000000000000000000000000000000000000000000000000000000000008a020000000000000001000000000000000000000000000000000000000000000000000000000000008b020000000000000001000000000000000000000000000000000000000000000000000000000000008c020000000000000001000000000000000000000000000000000000000000000000000000000000008d020000000000000001000000000000000000000000000000000000000000000000000000000000008e020000000000000001000000000000000000000000000000000000000000000000000000000000008f0200000000000000010000000000000000000000000000000000000000000000000000000000000090020000000000000001000000000000000000000000000000000000000000000000000000000000009102000000000000000100000000000000000000000000000000000000000000000000000000000000920200000000000000010000000000000000000000000000000000000000000000000000000000000093020000000000000001000000000000000000000000000000000000000000000000000000000000009402000000000000000100000000000000000000000000000000000000000000000000000000000000950200000000000000010000000000000000000000000000000000000000000000000000000000000096020000000000000001000000000000000000000000000000000000000000000000000000000000009702000000000000000100000000000000000000000000000000000000000000000000000000000000980200000000000000010000000000000000000000000000000000000000000000000000000000000099020000000000000001000000000000000000000000000000000000000000000000000000000000009a020000000000000001000000000000000000000000000000000000000000000000000000000000009b020000000000000001000000000000000000000000000000000000000000000000000000000000009c020000000000000001000000000000000000000000000000000000000000000000000000000000009d020000000000000001000000000000000000000000000000000000000000000000000000000000009e020000000000000001000000000000000000000000000000000000000000000000000000000000009f02000000000000000100000000000000000000000000000000000000000000000000000000000000a002000000000000000100000000000000000000000000000000000000000000000000000000000000a102000000000000000100000000000000000000000000000000000000000000000000000000000000a202000000000000000100000000000000000000000000000000000000000000000000000000000000a302000000000000000100000000000000000000000000000000000000000000000000000000000000a402000000000000000100000000000000000000000000000000000000000000000000000000000000a502000000000000000100000000000000000000000000000000000000000000000000000000000000a602000000000000000100000000000000000000000000000000000000000000000000000000000000a702000000000000000100000000000000000000000000000000000000000000000000000000000000a802000000000000000100000000000000000000000000000000000000000000000000000000000000a902000000000000000100000000000000000000000000000000000000000000000000000000000000aa02000000000000000100000000000000000000000000000000000000000000000000000000000000ab02000000000000000100000000000000000000000000000000000000000000000000000000000000ac02000000000000000100000000000000000000000000000000000000000000000000000000000000ad02000000000000000100000000000000000000000000000000000000000000000000000000000000ae02000000000000000100000000000000000000000000000000000000000000000000000000000000af02000000000000000100000000000000000000000000000000000000000000000000000000000000b002000000000000000100000000000000000000000000000000000000000000000000000000000000b102000000000000000100000000000000000000000000000000000000000000000000000000000000b202000000000000000100000000000000000000000000000000000000000000000000000000000000b302000000000000000100000000000000000000000000000000000000000000000000000000000000b402000000000000000100000000000000000000000000000000000000000000000000000000000000b502000000000000000100000000000000000000000000000000000000000000000000000000000000b602000000000000000100000000000000000000000000000000000000000000000000000000000000b702000000000000000100000000000000000000000000000000000000000000000000000000000000b802000000000000000100000000000000000000000000000000000000000000000000000000000000b902000000000000000100000000000000000000000000000000000000000000000000000000000000ba02000000000000000100000000000000000000000000000000000000000000000000000000000000bb02000000000000000100000000000000000000000000000000000000000000000000000000000000bc02000000000000000100000000000000000000000000000000000000000000000000000000000000bd02000000000000000100000000000000000000000000000000000000000000000000000000000000be02000000000000000100000000000000000000000000000000000000000000000000000000000000bf02000000000000000100000000000000000000000000000000000000000000000000000000000000c002000000000000000100000000000000000000000000000000000000000000000000000000000000c102000000000000000100000000000000000000000000000000000000000000000000000000000000c202000000000000000100000000000000000000000000000000000000000000000000000000000000c302000000000000000100000000000000000000000000000000000000000000000000000000000000c402000000000000000100000000000000000000000000000000000000000000000000000000000000c502000000000000000100000000000000000000000000000000000000000000000000000000000000c602000000000000000100000000000000000000000000000000000000000000000000000000000000c702000000000000000100000000000000000000000000000000000000000000000000000000000000c802000000000000000100000000000000000000000000000000000000000000000000000000000000c902000000000000000100000000000000000000000000000000000000000000000000000000000000ca02000000000000000100000000000000000000000000000000000000000000000000000000000000cb02000000000000000100000000000000000000000000000000000000000000000000000000000000cc02000000000000000100000000000000000000000000000000000000000000000000000000000000cd02000000000000000100000000000000000000000000000000000000000000000000000000000000ce02000000000000000100000000000000000000000000000000000000000000000000000000000000cf02000000000000000100000000000000000000000000000000000000000000000000000000000000d002000000000000000100000000000000000000000000000000000000000000000000000000000000d102000000000000000100000000000000000000000000000000000000000000000000000000000000d202000000000000000100000000000000000000000000000000000000000000000000000000000000d302000000000000000100000000000000000000000000000000000000000000000000000000000000d402000000000000000100000000000000000000000000000000000000000000000000000000000000d502000000000000000100000000000000000000000000000000000000000000000000000000000000d602000000000000000100000000000000000000000000000000000000000000000000000000000000d702000000000000000100000000000000000000000000000000000000000000000000000000000000d802000000000000000100000000000000000000000000000000000000000000000000000000000000d902000000000000000100000000000000000000000000000000000000000000000000000000000000da02000000000000000100000000000000000000000000000000000000000000000000000000000000db02000000000000000100000000000000000000000000000000000000000000000000000000000000dc02000000000000000100000000000000000000000000000000000000000000000000000000000000dd02000000000000000100000000000000000000000000000000000000000000000000000000000000de02000000000000000100000000000000000000000000000000000000000000000000000000000000df02000000000000000100000000000000000000000000000000000000000000000000000000000000e002000000000000000100000000000000000000000000000000000000000000000000000000000000e102000000000000000100000000000000000000000000000000000000000000000000000000000000e202000000000000000100000000000000000000000000000000000000000000000000000000000000e302000000000000000100000000000000000000000000000000000000000000000000000000000000e402000000000000000100000000000000000000000000000000000000000000000000000000000000e502000000000000000100000000000000000000000000000000000000000000000000000000000000e602000000000000000100000000000000000000000000000000000000000000000000000000000000e702000000000000000100000000000000000000000000000000000000000000000000000000000000e802000000000000000100000000000000000000000000000000000000000000000000000000000000e902000000000000000100000000000000000000000000000000000000000000000000000000000000ea02000000000000000100000000000000000000000000000000000000000000000000000000000000eb02000000000000000100000000000000000000000000000000000000000000000000000000000000ec02000000000000000100000000000000000000000000000000000000000000000000000000000000ed02000000000000000100000000000000000000000000000000000000000000000000000000000000ee02000000000000000100000000000000000000000000000000000000000000000000000000000000ef02000000000000000100000000000000000000000000000000000000000000000000000000000000f002000000000000000100000000000000000000000000000000000000000000000000000000000000f102000000000000000100000000000000000000000000000000000000000000000000000000000000f202000000000000000100000000000000000000000000000000000000000000000000000000000000f302000000000000000100000000000000000000000000000000000000000000000000000000000000f402000000000000000100000000000000000000000000000000000000000000000000000000000000f502000000000000000100000000000000000000000000000000000000000000000000000000000000f602000000000000000100000000000000000000000000000000000000000000000000000000000000f702000000000000000100000000000000000000000000000000000000000000000000000000000000f802000000000000000100000000000000000000000000000000000000000000000000000000000000f902000000000000000100000000000000000000000000000000000000000000000000000000000000fa02000000000000000100000000000000000000000000000000000000000000000000000000000000fb02000000000000000100000000000000000000000000000000000000000000000000000000000000fc02000000000000000100000000000000000000000000000000000000000000000000000000000000fd02000000000000000100000000000000000000000000000000000000000000000000000000000000fe02000000000000000100000000000000000000000000000000000000000000000000000000000000ff0200000000000000010000000000000000000000000000000000000000000000000000000000000000030000000000000001000000000000000000000000000000000000000000000000000000000000000103000000000000000100000000000000000000000000000000000000000000000000000000000000020300000000000000010000000000000000000000000000000000000000000000000000000000000003030000000000000001000000000000000000000000000000000000000000000000000000000000000403000000000000000100000000000000000000000000000000000000000000000000000000000000050300000000000000010000000000000000000000000000000000000000000000000000000000000006030000000000000001000000000000000000000000000000000000000000000000000000000000000703000000000000000100000000000000000000000000000000000000000000000000000000000000080300000000000000010000000000000000000000000000000000000000000000000000000000000009030000000000000001000000000000000000000000000000000000000000000000000000000000000a030000000000000001000000000000000000000000000000000000000000000000000000000000000b030000000000000001000000000000000000000000000000000000000000000000000000000000000c030000000000000001000000000000000000000000000000000000000000000000000000000000000d030000000000000001000000000000000000000000000000000000000000000000000000000000000e030000000000000001000000000000000000000000000000000000000000000000000000000000000f0300000000000000010000000000000000000000000000000000000000000000000000000000000010030000000000000001000000000000000000000000000000000000000000000000000000000000001103000000000000000100000000000000000000000000000000000000000000000000000000000000120300000000000000010000000000000000000000000000000000000000000000000000000000000013030000000000000001000000000000000000000000000000000000000000000000000000000000001403000000000000000100000000000000000000000000000000000000000000000000000000000000150300000000000000010000000000000000000000000000000000000000000000000000000000000016030000000000000001000000000000000000000000000000000000000000000000000000000000001703000000000000000100000000000000000000000000000000000000000000000000000000000000180300000000000000010000000000000000000000000000000000000000000000000000000000000019030000000000000001000000000000000000000000000000000000000000000000000000000000001a030000000000000001000000000000000000000000000000000000000000000000000000000000001b030000000000000001000000000000000000000000000000000000000000000000000000000000001c030000000000000001000000000000000000000000000000000000000000000000000000000000001d030000000000000001000000000000000000000000000000000000000000000000000000000000001e030000000000000001000000000000000000000000000000000000000000000000000000000000001f0300000000000000010000000000000000000000000000000000000000000000000000000000000020030000000000000001000000000000000000000000000000000000000000000000000000000000002103000000000000000100000000000000000000000000000000000000000000000000000000000000220300000000000000010000000000000000000000000000000000000000000000000000000000000023030000000000000001000000000000000000000000000000000000000000000000000000000000002403000000000000000100000000000000000000000000000000000000000000000000000000000000250300000000000000010000000000000000000000000000000000000000000000000000000000000026030000000000000001000000000000000000000000000000000000000000000000000000000000002703000000000000000100000000000000000000000000000000000000000000000000000000000000280300000000000000010000000000000000000000000000000000000000000000000000000000000029030000000000000001000000000000000000000000000000000000000000000000000000000000002a030000000000000001000000000000000000000000000000000000000000000000000000000000002b030000000000000001000000000000000000000000000000000000000000000000000000000000002c030000000000000001000000000000000000000000000000000000000000000000000000000000002d030000000000000001000000000000000000000000000000000000000000000000000000000000002e030000000000000001000000000000000000000000000000000000000000000000000000000000002f0300000000000000010000000000000000000000000000000000000000000000000000000000000030030000000000000001000000000000000000000000000000000000000000000000000000000000003103000000000000000100000000000000000000000000000000000000000000000000000000000000320300000000000000010000000000000000000000000000000000000000000000000000000000000033030000000000000001000000000000000000000000000000000000000000000000000000000000003403000000000000000100000000000000000000000000000000000000000000000000000000000000350300000000000000010000000000000000000000000000000000000000000000000000000000000036030000000000000001000000000000000000000000000000000000000000000000000000000000003703000000000000000100000000000000000000000000000000000000000000000000000000000000380300000000000000010000000000000000000000000000000000000000000000000000000000000039030000000000000001000000000000000000000000000000000000000000000000000000000000003a030000000000000001000000000000000000000000000000000000000000000000000000000000003b030000000000000001000000000000000000000000000000000000000000000000000000000000003c030000000000000001000000000000000000000000000000000000000000000000000000000000003d030000000000000001000000000000000000000000000000000000000000000000000000000000003e030000000000000001000000000000000000000000000000000000000000000000000000000000003f0300000000000000010000000000000000000000000000000000000000000000000000000000000040030000000000000001000000000000000000000000000000000000000000000000000000000000004103000000000000000100000000000000000000000000000000000000000000000000000000000000420300000000000000010000000000000000000000000000000000000000000000000000000000000043030000000000000001000000000000000000000000000000000000000000000000000000000000004403000000000000000100000000000000000000000000000000000000000000000000000000000000450300000000000000010000000000000000000000000000000000000000000000000000000000000046030000000000000001000000000000000000000000000000000000000000000000000000000000004703000000000000000100000000000000000000000000000000000000000000000000000000000000480300000000000000010000000000000000000000000000000000000000000000000000000000000049030000000000000001000000000000000000000000000000000000000000000000000000000000004a030000000000000001000000000000000000000000000000000000000000000000000000000000004b030000000000000001000000000000000000000000000000000000000000000000000000000000004c030000000000000001000000000000000000000000000000000000000000000000000000000000004d030000000000000001000000000000000000000000000000000000000000000000000000000000004e030000000000000001000000000000000000000000000000000000000000000000000000000000004f0300000000000000010000000000000000000000000000000000000000000000000000000000000050030000000000000001000000000000000000000000000000000000000000000000000000000000005103000000000000000100000000000000000000000000000000000000000000000000000000000000520300000000000000010000000000000000000000000000000000000000000000000000000000000053030000000000000001000000000000000000000000000000000000000000000000000000000000005403000000000000000100000000000000000000000000000000000000000000000000000000000000550300000000000000010000000000000000000000000000000000000000000000000000000000000056030000000000000001000000000000000000000000000000000000000000000000000000000000005703000000000000000100000000000000000000000000000000000000000000000000000000000000580300000000000000010000000000000000000000000000000000000000000000000000000000000059030000000000000001000000000000000000000000000000000000000000000000000000000000005a030000000000000001000000000000000000000000000000000000000000000000000000000000005b030000000000000001000000000000000000000000000000000000000000000000000000000000005c030000000000000001000000000000000000000000000000000000000000000000000000000000005d030000000000000001000000000000000000000000000000000000000000000000000000000000005e030000000000000001000000000000000000000000000000000000000000000000000000000000005f0300000000000000010000000000000000000000000000000000000000000000000000000000000060030000000000000001000000000000000000000000000000000000000000000000000000000000006103000000000000000100000000000000000000000000000000000000000000000000000000000000620300000000000000010000000000000000000000000000000000000000000000000000000000000063030000000000000001000000000000000000000000000000000000000000000000000000000000006403000000000000000100000000000000000000000000000000000000000000000000000000000000650300000000000000010000000000000000000000000000000000000000000000000000000000000066030000000000000001000000000000000000000000000000000000000000000000000000000000006703000000000000000100000000000000000000000000000000000000000000000000000000000000680300000000000000010000000000000000000000000000000000000000000000000000000000000069030000000000000001000000000000000000000000000000000000000000000000000000000000006a030000000000000001000000000000000000000000000000000000000000000000000000000000006b030000000000000001000000000000000000000000000000000000000000000000000000000000006c030000000000000001000000000000000000000000000000000000000000000000000000000000006d030000000000000001000000000000000000000000000000000000000000000000000000000000006e030000000000000001000000000000000000000000000000000000000000000000000000000000006f0300000000000000010000000000000000000000000000000000000000000000000000000000000070030000000000000001000000000000000000000000000000000000000000000000000000000000007103000000000000000100000000000000000000000000000000000000000000000000000000000000720300000000000000010000000000000000000000000000000000000000000000000000000000000073030000000000000001000000000000000000000000000000000000000000000000000000000000007403000000000000000100000000000000000000000000000000000000000000000000000000000000750300000000000000010000000000000000000000000000000000000000000000000000000000000076030000000000000001000000000000000000000000000000000000000000000000000000000000007703000000000000000100000000000000000000000000000000000000000000000000000000000000780300000000000000010000000000000000000000000000000000000000000000000000000000000079030000000000000001000000000000000000000000000000000000000000000000000000000000007a030000000000000001000000000000000000000000000000000000000000000000000000000000007b030000000000000001000000000000000000000000000000000000000000000000000000000000007c030000000000000001000000000000000000000000000000000000000000000000000000000000007d030000000000000001000000000000000000000000000000000000000000000000000000000000007e030000000000000001000000000000000000000000000000000000000000000000000000000000007f0300000000000000010000000000000000000000000000000000000000000000000000000000000080030000000000000001000000000000000000000000000000000000000000000000000000000000008103000000000000000100000000000000000000000000000000000000000000000000000000000000820300000000000000010000000000000000000000000000000000000000000000000000000000000083030000000000000001000000000000000000000000000000000000000000000000000000000000008403000000000000000100000000000000000000000000000000000000000000000000000000000000850300000000000000010000000000000000000000000000000000000000000000000000000000000086030000000000000001000000000000000000000000000000000000000000000000000000000000008703000000000000000100000000000000000000000000000000000000000000000000000000000000880300000000000000010000000000000000000000000000000000000000000000000000000000000089030000000000000001000000000000000000000000000000000000000000000000000000000000008a030000000000000001000000000000000000000000000000000000000000000000000000000000008b030000000000000001000000000000000000000000000000000000000000000000000000000000008c030000000000000001000000000000000000000000000000000000000000000000000000000000008d030000000000000001000000000000000000000000000000000000000000000000000000000000008e030000000000000001000000000000000000000000000000000000000000000000000000000000008f0300000000000000010000000000000000000000000000000000000000000000000000000000000090030000000000000001000000000000000000000000000000000000000000000000000000000000009103000000000000000100000000000000000000000000000000000000000000000000000000000000920300000000000000010000000000000000000000000000000000000000000000000000000000000093030000000000000001000000000000000000000000000000000000000000000000000000000000009403000000000000000100000000000000000000000000000000000000000000000000000000000000950300000000000000010000000000000000000000000000000000000000000000000000000000000096030000000000000001000000000000000000000000000000000000000000000000000000000000009703000000000000000100000000000000000000000000000000000000000000000000000000000000980300000000000000010000000000000000000000000000000000000000000000000000000000000099030000000000000001000000000000000000000000000000000000000000000000000000000000009a030000000000000001000000000000000000000000000000000000000000000000000000000000009b030000000000000001000000000000000000000000000000000000000000000000000000000000009c030000000000000001000000000000000000000000000000000000000000000000000000000000009d030000000000000001000000000000000000000000000000000000000000000000000000000000009e030000000000000001000000000000000000000000000000000000000000000000000000000000009f03000000000000000100000000000000000000000000000000000000000000000000000000000000a003000000000000000100000000000000000000000000000000000000000000000000000000000000a103000000000000000100000000000000000000000000000000000000000000000000000000000000a203000000000000000100000000000000000000000000000000000000000000000000000000000000a303000000000000000100000000000000000000000000000000000000000000000000000000000000a403000000000000000100000000000000000000000000000000000000000000000000000000000000a503000000000000000100000000000000000000000000000000000000000000000000000000000000a603000000000000000100000000000000000000000000000000000000000000000000000000000000a703000000000000000100000000000000000000000000000000000000000000000000000000000000a803000000000000000100000000000000000000000000000000000000000000000000000000000000a903000000000000000100000000000000000000000000000000000000000000000000000000000000aa03000000000000000100000000000000000000000000000000000000000000000000000000000000ab03000000000000000100000000000000000000000000000000000000000000000000000000000000ac03000000000000000100000000000000000000000000000000000000000000000000000000000000ad03000000000000000100000000000000000000000000000000000000000000000000000000000000ae03000000000000000100000000000000000000000000000000000000000000000000000000000000af03000000000000000100000000000000000000000000000000000000000000000000000000000000b003000000000000000100000000000000000000000000000000000000000000000000000000000000b103000000000000000100000000000000000000000000000000000000000000000000000000000000b203000000000000000100000000000000000000000000000000000000000000000000000000000000b303000000000000000100000000000000000000000000000000000000000000000000000000000000b403000000000000000100000000000000000000000000000000000000000000000000000000000000b503000000000000000100000000000000000000000000000000000000000000000000000000000000b603000000000000000100000000000000000000000000000000000000000000000000000000000000b703000000000000000100000000000000000000000000000000000000000000000000000000000000b803000000000000000100000000000000000000000000000000000000000000000000000000000000b903000000000000000100000000000000000000000000000000000000000000000000000000000000ba03000000000000000100000000000000000000000000000000000000000000000000000000000000bb03000000000000000100000000000000000000000000000000000000000000000000000000000000bc03000000000000000100000000000000000000000000000000000000000000000000000000000000bd03000000000000000100000000000000000000000000000000000000000000000000000000000000be03000000000000000100000000000000000000000000000000000000000000000000000000000000bf03000000000000000100000000000000000000000000000000000000000000000000000000000000c003000000000000000100000000000000000000000000000000000000000000000000000000000000c103000000000000000100000000000000000000000000000000000000000000000000000000000000c203000000000000000100000000000000000000000000000000000000000000000000000000000000c303000000000000000100000000000000000000000000000000000000000000000000000000000000c403000000000000000100000000000000000000000000000000000000000000000000000000000000c503000000000000000100000000000000000000000000000000000000000000000000000000000000c603000000000000000100000000000000000000000000000000000000000000000000000000000000c703000000000000000100000000000000000000000000000000000000000000000000000000000000c803000000000000000100000000000000000000000000000000000000000000000000000000000000c903000000000000000100000000000000000000000000000000000000000000000000000000000000ca03000000000000000100000000000000000000000000000000000000000000000000000000000000cb03000000000000000100000000000000000000000000000000000000000000000000000000000000cc03000000000000000100000000000000000000000000000000000000000000000000000000000000cd03000000000000000100000000000000000000000000000000000000000000000000000000000000ce03000000000000000100000000000000000000000000000000000000000000000000000000000000cf03000000000000000100000000000000000000000000000000000000000000000000000000000000d003000000000000000100000000000000000000000000000000000000000000000000000000000000d103000000000000000100000000000000000000000000000000000000000000000000000000000000d203000000000000000100000000000000000000000000000000000000000000000000000000000000d303000000000000000100000000000000000000000000000000000000000000000000000000000000d403000000000000000100000000000000000000000000000000000000000000000000000000000000d503000000000000000100000000000000000000000000000000000000000000000000000000000000d603000000000000000100000000000000000000000000000000000000000000000000000000000000d703000000000000000100000000000000000000000000000000000000000000000000000000000000d803000000000000000100000000000000000000000000000000000000000000000000000000000000d903000000000000000100000000000000000000000000000000000000000000000000000000000000da03000000000000000100000000000000000000000000000000000000000000000000000000000000db03000000000000000100000000000000000000000000000000000000000000000000000000000000dc03000000000000000100000000000000000000000000000000000000000000000000000000000000dd03000000000000000100000000000000000000000000000000000000000000000000000000000000de03000000000000000100000000000000000000000000000000000000000000000000000000000000df03000000000000000100000000000000000000000000000000000000000000000000000000000000e003000000000000000100000000000000000000000000000000000000000000000000000000000000e103000000000000000100000000000000000000000000000000000000000000000000000000000000e203000000000000000100000000000000000000000000000000000000000000000000000000000000e303000000000000000100000000000000000000000000000000000000000000000000000000000000e403000000000000000100000000000000000000000000000000000000000000000000000000000000e503000000000000000100000000000000000000000000000000000000000000000000000000000000e603000000000000000100000000000000000000000000000000000000000000000000000000000000e703000000000000000100000000000000000000000000000000000000000000000000000000000000e803000000000000000100000000000000000000000000000000000000000000000000000000000000e903000000000000000100000000000000000000000000000000000000000000000000000000000000ea03000000000000000100000000000000000000000000000000000000000000000000000000000000eb03000000000000000100000000000000000000000000000000000000000000000000000000000000ec03000000000000000100000000000000000000000000000000000000000000000000000000000000ed03000000000000000100000000000000000000000000000000000000000000000000000000000000ee03000000000000000100000000000000000000000000000000000000000000000000000000000000ef03000000000000000100000000000000000000000000000000000000000000000000000000000000f003000000000000000100000000000000000000000000000000000000000000000000000000000000f103000000000000000100000000000000000000000000000000000000000000000000000000000000f203000000000000000100000000000000000000000000000000000000000000000000000000000000f303000000000000000100000000000000000000000000000000000000000000000000000000000000f403000000000000000100000000000000000000000000000000000000000000000000000000000000f503000000000000000100000000000000000000000000000000000000000000000000000000000000f603000000000000000100000000000000000000000000000000000000000000000000000000000000f703000000000000000100000000000000000000000000000000000000000000000000000000000000f803000000000000000100000000000000000000000000000000000000000000000000000000000000f903000000000000000100000000000000000000000000000000000000000000000000000000000000fa03000000000000000100000000000000000000000000000000000000000000000000000000000000fb03000000000000000100000000000000000000000000000000000000000000000000000000000000fc03000000000000000100000000000000000000000000000000000000000000000000000000000000fd03000000000000000100000000000000000000000000000000000000000000000000000000000000fe03000000000000000100000000000000000000000000000000000000000000000000000000000000ff0300000000000000010000000000000000000000000000000000000000000000000000000000000000040000000000000001000000000000000000000000000000000000000000000000000000000000000104000000000000000100000000000000000000000000000000000000000000000000000000000000020400000000000000010000000000000000000000000000000000000000000000000000000000000003040000000000000001000000000000000000000000000000000000000000000000000000000000000404000000000000000100000000000000000000000000000000000000000000000000000000000000050400000000000000010000000000000000000000000000000000000000000000000000000000000006040000000000000001000000000000000000000000000000000000000000000000000000000000000704000000000000000100000000000000000000000000000000000000000000000000000000000000080400000000000000010000000000000000000000000000000000000000000000000000000000000009040000000000000001000000000000000000000000000000000000000000000000000000000000000a040000000000000001000000000000000000000000000000000000000000000000000000000000000b040000000000000001000000000000000000000000000000000000000000000000000000000000000c040000000000000001000000000000000000000000000000000000000000000000000000000000000d040000000000000001000000000000000000000000000000000000000000000000000000000000000e040000000000000001000000000000000000000000000000000000000000000000000000000000000f0400000000000000010000000000000000000000000000000000000000000000000000000000000010040000000000000001000000000000000000000000000000000000000000000000000000000000001104000000000000000100000000000000000000000000000000000000000000000000000000000000120400000000000000010000000000000000000000000000000000000000000000000000000000000013040000000000000001000000000000000000000000000000000000000000000000000000000000001404000000000000000100000000000000000000000000000000000000000000000000000000000000150400000000000000010000000000000000000000000000000000000000000000000000000000000016040000000000000001000000000000000000000000000000000000000000000000000000000000001704000000000000000100000000000000000000000000000000000000000000000000000000000000180400000000000000010000000000000000000000000000000000000000000000000000000000000019040000000000000001000000000000000000000000000000000000000000000000000000000000001a040000000000000001000000000000000000000000000000000000000000000000000000000000001b040000000000000001000000000000000000000000000000000000000000000000000000000000001c040000000000000001000000000000000000000000000000000000000000000000000000000000001d040000000000000001000000000000000000000000000000000000000000000000000000000000001e040000000000000001000000000000000000000000000000000000000000000000000000000000001f0400000000000000010000000000000000000000000000000000000000000000000000000000000020040000000000000001000000000000000000000000000000000000000000000000000000000000002104000000000000000100000000000000000000000000000000000000000000000000000000000000220400000000000000010000000000000000000000000000000000000000000000000000000000000023040000000000000001000000000000000000000000000000000000000000000000000000000000002404000000000000000100000000000000000000000000000000000000000000000000000000000000250400000000000000010000000000000000000000000000000000000000000000000000000000000026040000000000000001000000000000000000000000000000000000000000000000000000000000002704000000000000000100000000000000000000000000000000000000000000000000000000000000280400000000000000010000000000000000000000000000000000000000000000000000000000000029040000000000000001000000000000000000000000000000000000000000000000000000000000002a040000000000000001000000000000000000000000000000000000000000000000000000000000002b040000000000000001000000000000000000000000000000000000000000000000000000000000002c040000000000000001000000000000000000000000000000000000000000000000000000000000002d040000000000000001000000000000000000000000000000000000000000000000000000000000002e040000000000000001000000000000000000000000000000000000000000000000000000000000002f0400000000000000010000000000000000000000000000000000000000000000000000000000000030040000000000000001000000000000000000000000000000000000000000000000000000000000003104000000000000000100000000000000000000000000000000000000000000000000000000000000320400000000000000010000000000000000000000000000000000000000000000000000000000000033040000000000000001000000000000000000000000000000000000000000000000000000000000003404000000000000000100000000000000000000000000000000000000000000000000000000000000350400000000000000010000000000000000000000000000000000000000000000000000000000000036040000000000000001000000000000000000000000000000000000000000000000000000000000003704000000000000000100000000000000000000000000000000000000000000000000000000000000380400000000000000010000000000000000000000000000000000000000000000000000000000000039040000000000000001000000000000000000000000000000000000000000000000000000000000003a040000000000000001000000000000000000000000000000000000000000000000000000000000003b040000000000000001000000000000000000000000000000000000000000000000000000000000003c040000000000000001000000000000000000000000000000000000000000000000000000000000003d040000000000000001000000000000000000000000000000000000000000000000000000000000003e040000000000000001000000000000000000000000000000000000000000000000000000000000003f0400000000000000010000000000000000000000000000000000000000000000000000000000000040040000000000000001000000000000000000000000000000000000000000000000000000000000004104000000000000000100000000000000000000000000000000000000000000000000000000000000420400000000000000010000000000000000000000000000000000000000000000000000000000000043040000000000000001000000000000000000000000000000000000000000000000000000000000004404000000000000000100000000000000000000000000000000000000000000000000000000000000450400000000000000010000000000000000000000000000000000000000000000000000000000000046040000000000000001000000000000000000000000000000000000000000000000000000000000004704000000000000000100000000000000000000000000000000000000000000000000000000000000480400000000000000010000000000000000000000000000000000000000000000000000000000000049040000000000000001000000000000000000000000000000000000000000000000000000000000004a040000000000000001000000000000000000000000000000000000000000000000000000000000004b040000000000000001000000000000000000000000000000000000000000000000000000000000004c040000000000000001000000000000000000000000000000000000000000000000000000000000004d040000000000000001000000000000000000000000000000000000000000000000000000000000004e040000000000000001000000000000000000000000000000000000000000000000000000000000004f0400000000000000010000000000000000000000000000000000000000000000000000000000000050040000000000000001000000000000000000000000000000000000000000000000000000000000005104000000000000000100000000000000000000000000000000000000000000000000000000000000520400000000000000010000000000000000000000000000000000000000000000000000000000000053040000000000000001000000000000000000000000000000000000000000000000000000000000005404000000000000000100000000000000000000000000000000000000000000000000000000000000550400000000000000010000000000000000000000000000000000000000000000000000000000000056040000000000000001000000000000000000000000000000000000000000000000000000000000005704000000000000000100000000000000000000000000000000000000000000000000000000000000580400000000000000010000000000000000000000000000000000000000000000000000000000000059040000000000000001000000000000000000000000000000000000000000000000000000000000005a040000000000000001000000000000000000000000000000000000000000000000000000000000005b040000000000000001000000000000000000000000000000000000000000000000000000000000005c040000000000000001000000000000000000000000000000000000000000000000000000000000005d040000000000000001000000000000000000000000000000000000000000000000000000000000005e040000000000000001000000000000000000000000000000000000000000000000000000000000005f0400000000000000010000000000000000000000000000000000000000000000000000000000000060040000000000000001000000000000000000000000000000000000000000000000000000000000006104000000000000000100000000000000000000000000000000000000000000000000000000000000620400000000000000010000000000000000000000000000000000000000000000000000000000000063040000000000000001000000000000000000000000000000000000000000000000000000000000006404000000000000000100000000000000000000000000000000000000000000000000000000000000650400000000000000010000000000000000000000000000000000000000000000000000000000000066040000000000000001000000000000000000000000000000000000000000000000000000000000006704000000000000000100000000000000000000000000000000000000000000000000000000000000680400000000000000010000000000000000000000000000000000000000000000000000000000000069040000000000000001000000000000000000000000000000000000000000000000000000000000006a040000000000000001000000000000000000000000000000000000000000000000000000000000006b040000000000000001000000000000000000000000000000000000000000000000000000000000006c040000000000000001000000000000000000000000000000000000000000000000000000000000006d040000000000000001000000000000000000000000000000000000000000000000000000000000006e040000000000000001000000000000000000000000000000000000000000000000000000000000006f0400000000000000010000000000000000000000000000000000000000000000000000000000000070040000000000000001000000000000000000000000000000000000000000000000000000000000007104000000000000000100000000000000000000000000000000000000000000000000000000000000720400000000000000010000000000000000000000000000000000000000000000000000000000000073040000000000000001000000000000000000000000000000000000000000000000000000000000007404000000000000000100000000000000000000000000000000000000000000000000000000000000750400000000000000010000000000000000000000000000000000000000000000000000000000000076040000000000000001000000000000000000000000000000000000000000000000000000000000007704000000000000000100000000000000000000000000000000000000000000000000000000000000780400000000000000010000000000000000000000000000000000000000000000000000000000000079040000000000000001000000000000000000000000000000000000000000000000000000000000007a040000000000000001000000000000000000000000000000000000000000000000000000000000007b040000000000000001000000000000000000000000000000000000000000000000000000000000007c040000000000000001000000000000000000000000000000000000000000000000000000000000007d040000000000000001000000000000000000000000000000000000000000000000000000000000007e040000000000000001000000000000000000000000000000000000000000000000000000000000007f0400000000000000010000000000000000000000000000000000000000000000000000000000000080040000000000000001000000000000000000000000000000000000000000000000000000000000008104000000000000000100000000000000000000000000000000000000000000000000000000000000820400000000000000010000000000000000000000000000000000000000000000000000000000000083040000000000000001000000000000000000000000000000000000000000000000000000000000008404000000000000000100000000000000000000000000000000000000000000000000000000000000850400000000000000010000000000000000000000000000000000000000000000000000000000000086040000000000000001000000000000000000000000000000000000000000000000000000000000008704000000000000000100000000000000000000000000000000000000000000000000000000000000880400000000000000010000000000000000000000000000000000000000000000000000000000000089040000000000000001000000000000000000000000000000000000000000000000000000000000008a040000000000000001000000000000000000000000000000000000000000000000000000000000008b040000000000000001000000000000000000000000000000000000000000000000000000000000008c040000000000000001000000000000000000000000000000000000000000000000000000000000008d040000000000000001000000000000000000000000000000000000000000000000000000000000008e040000000000000001000000000000000000000000000000000000000000000000000000000000008f0400000000000000010000000000000000000000000000000000000000000000000000000000000090040000000000000001000000000000000000000000000000000000000000000000000000000000009104000000000000000100000000000000000000000000000000000000000000000000000000000000920400000000000000010000000000000000000000000000000000000000000000000000000000000093040000000000000001000000000000000000000000000000000000000000000000000000000000009404000000000000000100000000000000000000000000000000000000000000000000000000000000950400000000000000010000000000000000000000000000000000000000000000000000000000000096040000000000000001000000000000000000000000000000000000000000000000000000000000009704000000000000000100000000000000000000000000000000000000000000000000000000000000980400000000000000010000000000000000000000000000000000000000000000000000000000000099040000000000000001000000000000000000000000000000000000000000000000000000000000009a040000000000000001000000000000000000000000000000000000000000000000000000000000009b040000000000000001000000000000000000000000000000000000000000000000000000000000009c040000000000000001000000000000000000000000000000000000000000000000000000000000009d040000000000000001000000000000000000000000000000000000000000000000000000000000009e040000000000000001000000000000000000000000000000000000000000000000000000000000009f04000000000000000100000000000000000000000000000000000000000000000000000000000000a004000000000000000100000000000000000000000000000000000000000000000000000000000000a104000000000000000100000000000000000000000000000000000000000000000000000000000000a204000000000000000100000000000000000000000000000000000000000000000000000000000000a304000000000000000100000000000000000000000000000000000000000000000000000000000000a404000000000000000100000000000000000000000000000000000000000000000000000000000000a504000000000000000100000000000000000000000000000000000000000000000000000000000000a604000000000000000100000000000000000000000000000000000000000000000000000000000000a704000000000000000100000000000000000000000000000000000000000000000000000000000000a804000000000000000100000000000000000000000000000000000000000000000000000000000000a904000000000000000100000000000000000000000000000000000000000000000000000000000000aa04000000000000000100000000000000000000000000000000000000000000000000000000000000ab04000000000000000100000000000000000000000000000000000000000000000000000000000000ac04000000000000000100000000000000000000000000000000000000000000000000000000000000ad04000000000000000100000000000000000000000000000000000000000000000000000000000000ae04000000000000000100000000000000000000000000000000000000000000000000000000000000af04000000000000000100000000000000000000000000000000000000000000000000000000000000b004000000000000000100000000000000000000000000000000000000000000000000000000000000b104000000000000000100000000000000000000000000000000000000000000000000000000000000b204000000000000000100000000000000000000000000000000000000000000000000000000000000b304000000000000000100000000000000000000000000000000000000000000000000000000000000b404000000000000000100000000000000000000000000000000000000000000000000000000000000b504000000000000000100000000000000000000000000000000000000000000000000000000000000b604000000000000000100000000000000000000000000000000000000000000000000000000000000b704000000000000000100000000000000000000000000000000000000000000000000000000000000b804000000000000000100000000000000000000000000000000000000000000000000000000000000b904000000000000000100000000000000000000000000000000000000000000000000000000000000ba04000000000000000100000000000000000000000000000000000000000000000000000000000000bb04000000000000000100000000000000000000000000000000000000000000000000000000000000bc04000000000000000100000000000000000000000000000000000000000000000000000000000000bd04000000000000000100000000000000000000000000000000000000000000000000000000000000be04000000000000000100000000000000000000000000000000000000000000000000000000000000bf04000000000000000100000000000000000000000000000000000000000000000000000000000000c004000000000000000100000000000000000000000000000000000000000000000000000000000000c104000000000000000100000000000000000000000000000000000000000000000000000000000000c204000000000000000100000000000000000000000000000000000000000000000000000000000000c304000000000000000100000000000000000000000000000000000000000000000000000000000000c404000000000000000100000000000000000000000000000000000000000000000000000000000000c504000000000000000100000000000000000000000000000000000000000000000000000000000000c604000000000000000100000000000000000000000000000000000000000000000000000000000000c704000000000000000100000000000000000000000000000000000000000000000000000000000000c804000000000000000100000000000000000000000000000000000000000000000000000000000000c904000000000000000100000000000000000000000000000000000000000000000000000000000000ca04000000000000000100000000000000000000000000000000000000000000000000000000000000cb04000000000000000100000000000000000000000000000000000000000000000000000000000000cc04000000000000000100000000000000000000000000000000000000000000000000000000000000cd04000000000000000100000000000000000000000000000000000000000000000000000000000000ce04000000000000000100000000000000000000000000000000000000000000000000000000000000cf04000000000000000100000000000000000000000000000000000000000000000000000000000000d004000000000000000100000000000000000000000000000000000000000000000000000000000000d104000000000000000100000000000000000000000000000000000000000000000000000000000000d204000000000000000100000000000000000000000000000000000000000000000000000000000000d304000000000000000100000000000000000000000000000000000000000000000000000000000000d404000000000000000100000000000000000000000000000000000000000000000000000000000000d504000000000000000100000000000000000000000000000000000000000000000000000000000000d604000000000000000100000000000000000000000000000000000000000000000000000000000000d704000000000000000100000000000000000000000000000000000000000000000000000000000000d804000000000000000100000000000000000000000000000000000000000000000000000000000000d904000000000000000100000000000000000000000000000000000000000000000000000000000000da04000000000000000100000000000000000000000000000000000000000000000000000000000000db04000000000000000100000000000000000000000000000000000000000000000000000000000000dc04000000000000000100000000000000000000000000000000000000000000000000000000000000dd04000000000000000100000000000000000000000000000000000000000000000000000000000000de04000000000000000100000000000000000000000000000000000000000000000000000000000000df04000000000000000100000000000000000000000000000000000000000000000000000000000000e004000000000000000100000000000000000000000000000000000000000000000000000000000000e104000000000000000100000000000000000000000000000000000000000000000000000000000000e204000000000000000100000000000000000000000000000000000000000000000000000000000000e304000000000000000100000000000000000000000000000000000000000000000000000000000000e404000000000000000100000000000000000000000000000000000000000000000000000000000000e504000000000000000100000000000000000000000000000000000000000000000000000000000000e604000000000000000100000000000000000000000000000000000000000000000000000000000000e704000000000000000100000000000000000000000000000000000000000000000000000000000000e804000000000000000100000000000000000000000000000000000000000000000000000000000000e904000000000000000100000000000000000000000000000000000000000000000000000000000000ea04000000000000000100000000000000000000000000000000000000000000000000000000000000eb04000000000000000100000000000000000000000000000000000000000000000000000000000000ec04000000000000000100000000000000000000000000000000000000000000000000000000000000ed04000000000000000100000000000000000000000000000000000000000000000000000000000000ee04000000000000000100000000000000000000000000000000000000000000000000000000000000ef04000000000000000100000000000000000000000000000000000000000000000000000000000000f004000000000000000100000000000000000000000000000000000000000000000000000000000000f104000000000000000100000000000000000000000000000000000000000000000000000000000000f204000000000000000100000000000000000000000000000000000000000000000000000000000000f304000000000000000100000000000000000000000000000000000000000000000000000000000000f404000000000000000100000000000000000000000000000000000000000000000000000000000000f504000000000000000100000000000000000000000000000000000000000000000000000000000000f604000000000000000100000000000000000000000000000000000000000000000000000000000000f704000000000000000100000000000000000000000000000000000000000000000000000000000000f804000000000000000100000000000000000000000000000000000000000000000000000000000000f904000000000000000100000000000000000000000000000000000000000000000000000000000000fa04000000000000000100000000000000000000000000000000000000000000000000000000000000fb04000000000000000100000000000000000000000000000000000000000000000000000000000000fc04000000000000000100000000000000000000000000000000000000000000000000000000000000fd04000000000000000100000000000000000000000000000000000000000000000000000000000000fe04000000000000000100000000000000000000000000000000000000000000000000000000000000ff0400000000000000010000000000000000000000000000000000000000000000000000000000000000050000000000000001000000000000000000000000000000000000000000000000000000000000000105000000000000000100000000000000000000000000000000000000000000000000000000000000020500000000000000010000000000000000000000000000000000000000000000000000000000000003050000000000000001000000000000000000000000000000000000000000000000000000000000000405000000000000000100000000000000000000000000000000000000000000000000000000000000050500000000000000010000000000000000000000000000000000000000000000000000000000000006050000000000000001000000000000000000000000000000000000000000000000000000000000000705000000000000000100000000000000000000000000000000000000000000000000000000000000080500000000000000010000000000000000000000000000000000000000000000000000000000000009050000000000000001000000000000000000000000000000000000000000000000000000000000000a050000000000000001000000000000000000000000000000000000000000000000000000000000000b050000000000000001000000000000000000000000000000000000000000000000000000000000000c050000000000000001000000000000000000000000000000000000000000000000000000000000000d050000000000000001000000000000000000000000000000000000000000000000000000000000000e050000000000000001000000000000000000000000000000000000000000000000000000000000000f0500000000000000010000000000000000000000000000000000000000000000000000000000000010050000000000000001000000000000000000000000000000000000000000000000000000000000001105000000000000000100000000000000000000000000000000000000000000000000000000000000120500000000000000010000000000000000000000000000000000000000000000000000000000000013050000000000000001000000000000000000000000000000000000000000000000000000000000001405000000000000000100000000000000000000000000000000000000000000000000000000000000150500000000000000010000000000000000000000000000000000000000000000000000000000000016050000000000000001000000000000000000000000000000000000000000000000000000000000001705000000000000000100000000000000000000000000000000000000000000000000000000000000180500000000000000010000000000000000000000000000000000000000000000000000000000000019050000000000000001000000000000000000000000000000000000000000000000000000000000001a050000000000000001000000000000000000000000000000000000000000000000000000000000001b050000000000000001000000000000000000000000000000000000000000000000000000000000001c050000000000000001000000000000000000000000000000000000000000000000000000000000001d050000000000000001000000000000000000000000000000000000000000000000000000000000001e050000000000000001000000000000000000000000000000000000000000000000000000000000001f0500000000000000010000000000000000000000000000000000000000000000000000000000000020050000000000000001000000000000000000000000000000000000000000000000000000000000002105000000000000000100000000000000000000000000000000000000000000000000000000000000220500000000000000010000000000000000000000000000000000000000000000000000000000000023050000000000000001000000000000000000000000000000000000000000000000000000000000002405000000000000000100000000000000000000000000000000000000000000000000000000000000250500000000000000010000000000000000000000000000000000000000000000000000000000000026050000000000000001000000000000000000000000000000000000000000000000000000000000002705000000000000000100000000000000000000000000000000000000000000000000000000000000280500000000000000010000000000000000000000000000000000000000000000000000000000000029050000000000000001000000000000000000000000000000000000000000000000000000000000002a050000000000000001000000000000000000000000000000000000000000000000000000000000002b050000000000000001000000000000000000000000000000000000000000000000000000000000002c050000000000000001000000000000000000000000000000000000000000000000000000000000002d050000000000000001000000000000000000000000000000000000000000000000000000000000002e050000000000000001000000000000000000000000000000000000000000000000000000000000002f0500000000000000010000000000000000000000000000000000000000000000000000000000000030050000000000000001000000000000000000000000000000000000000000000000000000000000003105000000000000000100000000000000000000000000000000000000000000000000000000000000320500000000000000010000000000000000000000000000000000000000000000000000000000000033050000000000000001000000000000000000000000000000000000000000000000000000000000003405000000000000000100000000000000000000000000000000000000000000000000000000000000350500000000000000010000000000000000000000000000000000000000000000000000000000000036050000000000000001000000000000000000000000000000000000000000000000000000000000003705000000000000000100000000000000000000000000000000000000000000000000000000000000380500000000000000010000000000000000000000000000000000000000000000000000000000000039050000000000000001000000000000000000000000000000000000000000000000000000000000003a050000000000000001000000000000000000000000000000000000000000000000000000000000003b050000000000000001000000000000000000000000000000000000000000000000000000000000003c050000000000000001000000000000000000000000000000000000000000000000000000000000003d050000000000000001000000000000000000000000000000000000000000000000000000000000003e050000000000000001000000000000000000000000000000000000000000000000000000000000003f0500000000000000010000000000000000000000000000000000000000000000000000000000000040050000000000000001000000000000000000000000000000000000000000000000000000000000004105000000000000000100000000000000000000000000000000000000000000000000000000000000420500000000000000010000000000000000000000000000000000000000000000000000000000000043050000000000000001000000000000000000000000000000000000000000000000000000000000004405000000000000000100000000000000000000000000000000000000000000000000000000000000450500000000000000010000000000000000000000000000000000000000000000000000000000000046050000000000000001000000000000000000000000000000000000000000000000000000000000004705000000000000000100000000000000000000000000000000000000000000000000000000000000480500000000000000010000000000000000000000000000000000000000000000000000000000000049050000000000000001000000000000000000000000000000000000000000000000000000000000004a050000000000000001000000000000000000000000000000000000000000000000000000000000004b050000000000000001000000000000000000000000000000000000000000000000000000000000004c050000000000000001000000000000000000000000000000000000000000000000000000000000004d050000000000000001000000000000000000000000000000000000000000000000000000000000004e050000000000000001000000000000000000000000000000000000000000000000000000000000004f0500000000000000010000000000000000000000000000000000000000000000000000000000000050050000000000000001000000000000000000000000000000000000000000000000000000000000005105000000000000000100000000000000000000000000000000000000000000000000000000000000520500000000000000010000000000000000000000000000000000000000000000000000000000000053050000000000000001000000000000000000000000000000000000000000000000000000000000005405000000000000000100000000000000000000000000000000000000000000000000000000000000550500000000000000010000000000000000000000000000000000000000000000000000000000000056050000000000000001000000000000000000000000000000000000000000000000000000000000005705000000000000000100000000000000000000000000000000000000000000000000000000000000580500000000000000010000000000000000000000000000000000000000000000000000000000000059050000000000000001000000000000000000000000000000000000000000000000000000000000005a050000000000000001000000000000000000000000000000000000000000000000000000000000005b050000000000000001000000000000000000000000000000000000000000000000000000000000005c050000000000000001000000000000000000000000000000000000000000000000000000000000005d050000000000000001000000000000000000000000000000000000000000000000000000000000005e050000000000000001000000000000000000000000000000000000000000000000000000000000005f0500000000000000010000000000000000000000000000000000000000000000000000000000000060050000000000000001000000000000000000000000000000000000000000000000000000000000006105000000000000000100000000000000000000000000000000000000000000000000000000000000620500000000000000010000000000000000000000000000000000000000000000000000000000000063050000000000000001000000000000000000000000000000000000000000000000000000000000006405000000000000000100000000000000000000000000000000000000000000000000000000000000650500000000000000010000000000000000000000000000000000000000000000000000000000000066050000000000000001000000000000000000000000000000000000000000000000000000000000006705000000000000000100000000000000000000000000000000000000000000000000000000000000680500000000000000010000000000000000000000000000000000000000000000000000000000000069050000000000000001000000000000000000000000000000000000000000000000000000000000006a050000000000000001000000000000000000000000000000000000000000000000000000000000006b050000000000000001000000000000000000000000000000000000000000000000000000000000006c050000000000000001000000000000000000000000000000000000000000000000000000000000006d050000000000000001000000000000000000000000000000000000000000000000000000000000006e050000000000000001000000000000000000000000000000000000000000000000000000000000006f0500000000000000010000000000000000000000000000000000000000000000000000000000000070050000000000000001000000000000000000000000000000000000000000000000000000000000007105000000000000000100000000000000000000000000000000000000000000000000000000000000720500000000000000010000000000000000000000000000000000000000000000000000000000000073050000000000000001000000000000000000000000000000000000000000000000000000000000007405000000000000000100000000000000000000000000000000000000000000000000000000000000750500000000000000010000000000000000000000000000000000000000000000000000000000000076050000000000000001000000000000000000000000000000000000000000000000000000000000007705000000000000000100000000000000000000000000000000000000000000000000000000000000780500000000000000010000000000000000000000000000000000000000000000000000000000000079050000000000000001000000000000000000000000000000000000000000000000000000000000007a050000000000000001000000000000000000000000000000000000000000000000000000000000007b050000000000000001000000000000000000000000000000000000000000000000000000000000007c050000000000000001000000000000000000000000000000000000000000000000000000000000007d050000000000000001000000000000000000000000000000000000000000000000000000000000007e050000000000000001000000000000000000000000000000000000000000000000000000000000007f0500000000000000010000000000000000000000000000000000000000000000000000000000000080050000000000000001000000000000000000000000000000000000000000000000000000000000008105000000000000000100000000000000000000000000000000000000000000000000000000000000820500000000000000010000000000000000000000000000000000000000000000000000000000000083050000000000000001000000000000000000000000000000000000000000000000000000000000008405000000000000000100000000000000000000000000000000000000000000000000000000000000850500000000000000010000000000000000000000000000000000000000000000000000000000000086050000000000000001000000000000000000000000000000000000000000000000000000000000008705000000000000000100000000000000000000000000000000000000000000000000000000000000880500000000000000010000000000000000000000000000000000000000000000000000000000000089050000000000000001000000000000000000000000000000000000000000000000000000000000008a050000000000000001000000000000000000000000000000000000000000000000000000000000008b050000000000000001000000000000000000000000000000000000000000000000000000000000008c050000000000000001000000000000000000000000000000000000000000000000000000000000008d050000000000000001000000000000000000000000000000000000000000000000000000000000008e050000000000000001000000000000000000000000000000000000000000000000000000000000008f0500000000000000010000000000000000000000000000000000000000000000000000000000000090050000000000000001000000000000000000000000000000000000000000000000000000000000009105000000000000000100000000000000000000000000000000000000000000000000000000000000920500000000000000010000000000000000000000000000000000000000000000000000000000000093050000000000000001000000000000000000000000000000000000000000000000000000000000009405000000000000000100000000000000000000000000000000000000000000000000000000000000950500000000000000010000000000000000000000000000000000000000000000000000000000000096050000000000000001000000000000000000000000000000000000000000000000000000000000009705000000000000000100000000000000000000000000000000000000000000000000000000000000980500000000000000010000000000000000000000000000000000000000000000000000000000000099050000000000000001000000000000000000000000000000000000000000000000000000000000009a050000000000000001000000000000000000000000000000000000000000000000000000000000009b050000000000000001000000000000000000000000000000000000000000000000000000000000009c050000000000000001000000000000000000000000000000000000000000000000000000000000009d050000000000000001000000000000000000000000000000000000000000000000000000000000009e050000000000000001000000000000000000000000000000000000000000000000000000000000009f05000000000000000100000000000000000000000000000000000000000000000000000000000000a005000000000000000100000000000000000000000000000000000000000000000000000000000000a105000000000000000100000000000000000000000000000000000000000000000000000000000000a205000000000000000100000000000000000000000000000000000000000000000000000000000000a305000000000000000100000000000000000000000000000000000000000000000000000000000000a405000000000000000100000000000000000000000000000000000000000000000000000000000000a505000000000000000100000000000000000000000000000000000000000000000000000000000000a605000000000000000100000000000000000000000000000000000000000000000000000000000000a705000000000000000100000000000000000000000000000000000000000000000000000000000000a805000000000000000100000000000000000000000000000000000000000000000000000000000000a905000000000000000100000000000000000000000000000000000000000000000000000000000000aa05000000000000000100000000000000000000000000000000000000000000000000000000000000ab05000000000000000100000000000000000000000000000000000000000000000000000000000000ac05000000000000000100000000000000000000000000000000000000000000000000000000000000ad05000000000000000100000000000000000000000000000000000000000000000000000000000000ae05000000000000000100000000000000000000000000000000000000000000000000000000000000af05000000000000000100000000000000000000000000000000000000000000000000000000000000b005000000000000000100000000000000000000000000000000000000000000000000000000000000b105000000000000000100000000000000000000000000000000000000000000000000000000000000b205000000000000000100000000000000000000000000000000000000000000000000000000000000b305000000000000000100000000000000000000000000000000000000000000000000000000000000b405000000000000000100000000000000000000000000000000000000000000000000000000000000b505000000000000000100000000000000000000000000000000000000000000000000000000000000b605000000000000000100000000000000000000000000000000000000000000000000000000000000b705000000000000000100000000000000000000000000000000000000000000000000000000000000b805000000000000000100000000000000000000000000000000000000000000000000000000000000b905000000000000000100000000000000000000000000000000000000000000000000000000000000ba05000000000000000100000000000000000000000000000000000000000000000000000000000000bb05000000000000000100000000000000000000000000000000000000000000000000000000000000bc05000000000000000100000000000000000000000000000000000000000000000000000000000000bd05000000000000000100000000000000000000000000000000000000000000000000000000000000be05000000000000000100000000000000000000000000000000000000000000000000000000000000bf05000000000000000100000000000000000000000000000000000000000000000000000000000000c005000000000000000100000000000000000000000000000000000000000000000000000000000000c105000000000000000100000000000000000000000000000000000000000000000000000000000000c205000000000000000100000000000000000000000000000000000000000000000000000000000000c305000000000000000100000000000000000000000000000000000000000000000000000000000000c405000000000000000100000000000000000000000000000000000000000000000000000000000000c505000000000000000100000000000000000000000000000000000000000000000000000000000000c605000000000000000100000000000000000000000000000000000000000000000000000000000000c705000000000000000100000000000000000000000000000000000000000000000000000000000000c805000000000000000100000000000000000000000000000000000000000000000000000000000000c905000000000000000100000000000000000000000000000000000000000000000000000000000000ca05000000000000000100000000000000000000000000000000000000000000000000000000000000cb05000000000000000100000000000000000000000000000000000000000000000000000000000000cc05000000000000000100000000000000000000000000000000000000000000000000000000000000cd05000000000000000100000000000000000000000000000000000000000000000000000000000000ce05000000000000000100000000000000000000000000000000000000000000000000000000000000cf05000000000000000100000000000000000000000000000000000000000000000000000000000000d005000000000000000100000000000000000000000000000000000000000000000000000000000000d105000000000000000100000000000000000000000000000000000000000000000000000000000000d205000000000000000100000000000000000000000000000000000000000000000000000000000000d305000000000000000100000000000000000000000000000000000000000000000000000000000000d405000000000000000100000000000000000000000000000000000000000000000000000000000000d505000000000000000100000000000000000000000000000000000000000000000000000000000000d605000000000000000100000000000000000000000000000000000000000000000000000000000000d705000000000000000100000000000000000000000000000000000000000000000000000000000000d805000000000000000100000000000000000000000000000000000000000000000000000000000000d905000000000000000100000000000000000000000000000000000000000000000000000000000000da05000000000000000100000000000000000000000000000000000000000000000000000000000000db05000000000000000100000000000000000000000000000000000000000000000000000000000000dc05000000000000000100000000000000000000000000000000000000000000000000000000000000dd05000000000000000100000000000000000000000000000000000000000000000000000000000000de05000000000000000100000000000000000000000000000000000000000000000000000000000000df05000000000000000100000000000000000000000000000000000000000000000000000000000000e005000000000000000100000000000000000000000000000000000000000000000000000000000000e105000000000000000100000000000000000000000000000000000000000000000000000000000000e205000000000000000100000000000000000000000000000000000000000000000000000000000000e305000000000000000100000000000000000000000000000000000000000000000000000000000000e405000000000000000100000000000000000000000000000000000000000000000000000000000000e505000000000000000100000000000000000000000000000000000000000000000000000000000000e605000000000000000100000000000000000000000000000000000000000000000000000000000000e705000000000000000100000000000000000000000000000000000000000000000000000000000000e805000000000000000100000000000000000000000000000000000000000000000000000000000000e905000000000000000100000000000000000000000000000000000000000000000000000000000000ea05000000000000000100000000000000000000000000000000000000000000000000000000000000eb05000000000000000100000000000000000000000000000000000000000000000000000000000000ec05000000000000000100000000000000000000000000000000000000000000000000000000000000ed05000000000000000100000000000000000000000000000000000000000000000000000000000000ee05000000000000000100000000000000000000000000000000000000000000000000000000000000ef05000000000000000100000000000000000000000000000000000000000000000000000000000000f005000000000000000100000000000000000000000000000000000000000000000000000000000000f105000000000000000100000000000000000000000000000000000000000000000000000000000000f205000000000000000100000000000000000000000000000000000000000000000000000000000000f305000000000000000100000000000000000000000000000000000000000000000000000000000000f405000000000000000100000000000000000000000000000000000000000000000000000000000000f505000000000000000100000000000000000000000000000000000000000000000000000000000000f605000000000000000100000000000000000000000000000000000000000000000000000000000000f705000000000000000100000000000000000000000000000000000000000000000000000000000000f805000000000000000100000000000000000000000000000000000000000000000000000000000000f905000000000000000100000000000000000000000000000000000000000000000000000000000000fa05000000000000000100000000000000000000000000000000000000000000000000000000000000fb05000000000000000100000000000000000000000000000000000000000000000000000000000000fc05000000000000000100000000000000000000000000000000000000000000000000000000000000fd05000000000000000100000000000000000000000000000000000000000000000000000000000000fe05000000000000000100000000000000000000000000000000000000000000000000000000000000ff0500000000000000010000000000000000000000000000000000000000000000000000000000000000060000000000000001000000000000000000000000000000000000000000000000000000000000000106000000000000000100000000000000000000000000000000000000000000000000000000000000020600000000000000010000000000000000000000000000000000000000000000000000000000000003060000000000000001000000000000000000000000000000000000000000000000000000000000000406000000000000000100000000000000000000000000000000000000000000000000000000000000050600000000000000010000000000000000000000000000000000000000000000000000000000000006060000000000000001000000000000000000000000000000000000000000000000000000000000000706000000000000000100000000000000000000000000000000000000000000000000000000000000080600000000000000010000000000000000000000000000000000000000000000000000000000000009060000000000000001000000000000000000000000000000000000000000000000000000000000000a060000000000000001000000000000000000000000000000000000000000000000000000000000000b060000000000000001000000000000000000000000000000000000000000000000000000000000000c060000000000000001000000000000000000000000000000000000000000000000000000000000000d060000000000000001000000000000000000000000000000000000000000000000000000000000000e060000000000000001000000000000000000000000000000000000000000000000000000000000000f0600000000000000010000000000000000000000000000000000000000000000000000000000000010060000000000000001000000000000000000000000000000000000000000000000000000000000001106000000000000000100000000000000000000000000000000000000000000000000000000000000120600000000000000010000000000000000000000000000000000000000000000000000000000000013060000000000000001000000000000000000000000000000000000000000000000000000000000001406000000000000000100000000000000000000000000000000000000000000000000000000000000150600000000000000010000000000000000000000000000000000000000000000000000000000000016060000000000000001000000000000000000000000000000000000000000000000000000000000001706000000000000000100000000000000000000000000000000000000000000000000000000000000180600000000000000010000000000000000000000000000000000000000000000000000000000000019060000000000000001000000000000000000000000000000000000000000000000000000000000001a060000000000000001000000000000000000000000000000000000000000000000000000000000001b060000000000000001000000000000000000000000000000000000000000000000000000000000001c060000000000000001000000000000000000000000000000000000000000000000000000000000001d060000000000000001000000000000000000000000000000000000000000000000000000000000001e060000000000000001000000000000000000000000000000000000000000000000000000000000001f0600000000000000010000000000000000000000000000000000000000000000000000000000000020060000000000000001000000000000000000000000000000000000000000000000000000000000002106000000000000000100000000000000000000000000000000000000000000000000000000000000220600000000000000010000000000000000000000000000000000000000000000000000000000000023060000000000000001000000000000000000000000000000000000000000000000000000000000002406000000000000000100000000000000000000000000000000000000000000000000000000000000250600000000000000010000000000000000000000000000000000000000000000000000000000000026060000000000000001000000000000000000000000000000000000000000000000000000000000002706000000000000000100000000000000000000000000000000000000000000000000000000000000280600000000000000010000000000000000000000000000000000000000000000000000000000000029060000000000000001000000000000000000000000000000000000000000000000000000000000002a060000000000000001000000000000000000000000000000000000000000000000000000000000002b060000000000000001000000000000000000000000000000000000000000000000000000000000002c060000000000000001000000000000000000000000000000000000000000000000000000000000002d060000000000000001000000000000000000000000000000000000000000000000000000000000002e060000000000000001000000000000000000000000000000000000000000000000000000000000002f0600000000000000010000000000000000000000000000000000000000000000000000000000000030060000000000000001000000000000000000000000000000000000000000000000000000000000003106000000000000000100000000000000000000000000000000000000000000000000000000000000320600000000000000010000000000000000000000000000000000000000000000000000000000000033060000000000000001000000000000000000000000000000000000000000000000000000000000003406000000000000000100000000000000000000000000000000000000000000000000000000000000350600000000000000010000000000000000000000000000000000000000000000000000000000000036060000000000000001000000000000000000000000000000000000000000000000000000000000003706000000000000000100000000000000000000000000000000000000000000000000000000000000380600000000000000010000000000000000000000000000000000000000000000000000000000000039060000000000000001000000000000000000000000000000000000000000000000000000000000003a060000000000000001000000000000000000000000000000000000000000000000000000000000003b060000000000000001000000000000000000000000000000000000000000000000000000000000003c060000000000000001000000000000000000000000000000000000000000000000000000000000003d060000000000000001000000000000000000000000000000000000000000000000000000000000003e060000000000000001000000000000000000000000000000000000000000000000000000000000003f0600000000000000010000000000000000000000000000000000000000000000000000000000000040060000000000000001000000000000000000000000000000000000000000000000000000000000004106000000000000000100000000000000000000000000000000000000000000000000000000000000420600000000000000010000000000000000000000000000000000000000000000000000000000000043060000000000000001000000000000000000000000000000000000000000000000000000000000004406000000000000000100000000000000000000000000000000000000000000000000000000000000450600000000000000010000000000000000000000000000000000000000000000000000000000000046060000000000000001000000000000000000000000000000000000000000000000000000000000004706000000000000000100000000000000000000000000000000000000000000000000000000000000480600000000000000010000000000000000000000000000000000000000000000000000000000000049060000000000000001000000000000000000000000000000000000000000000000000000000000004a060000000000000001000000000000000000000000000000000000000000000000000000000000004b060000000000000001000000000000000000000000000000000000000000000000000000000000004c060000000000000001000000000000000000000000000000000000000000000000000000000000004d060000000000000001000000000000000000000000000000000000000000000000000000000000004e060000000000000001000000000000000000000000000000000000000000000000000000000000004f0600000000000000010000000000000000000000000000000000000000000000000000000000000050060000000000000001000000000000000000000000000000000000000000000000000000000000005106000000000000000100000000000000000000000000000000000000000000000000000000000000520600000000000000010000000000000000000000000000000000000000000000000000000000000053060000000000000001000000000000000000000000000000000000000000000000000000000000005406000000000000000100000000000000000000000000000000000000000000000000000000000000550600000000000000010000000000000000000000000000000000000000000000000000000000000056060000000000000001000000000000000000000000000000000000000000000000000000000000005706000000000000000100000000000000000000000000000000000000000000000000000000000000580600000000000000010000000000000000000000000000000000000000000000000000000000000059060000000000000001000000000000000000000000000000000000000000000000000000000000005a060000000000000001000000000000000000000000000000000000000000000000000000000000005b060000000000000001000000000000000000000000000000000000000000000000000000000000005c060000000000000001000000000000000000000000000000000000000000000000000000000000005d060000000000000001000000000000000000000000000000000000000000000000000000000000005e060000000000000001000000000000000000000000000000000000000000000000000000000000005f0600000000000000010000000000000000000000000000000000000000000000000000000000000060060000000000000001000000000000000000000000000000000000000000000000000000000000006106000000000000000100000000000000000000000000000000000000000000000000000000000000620600000000000000010000000000000000000000000000000000000000000000000000000000000063060000000000000001000000000000000000000000000000000000000000000000000000000000006406000000000000000100000000000000000000000000000000000000000000000000000000000000650600000000000000010000000000000000000000000000000000000000000000000000000000000066060000000000000001000000000000000000000000000000000000000000000000000000000000006706000000000000000100000000000000000000000000000000000000000000000000000000000000680600000000000000010000000000000000000000000000000000000000000000000000000000000069060000000000000001000000000000000000000000000000000000000000000000000000000000006a060000000000000001000000000000000000000000000000000000000000000000000000000000006b060000000000000001000000000000000000000000000000000000000000000000000000000000006c060000000000000001000000000000000000000000000000000000000000000000000000000000006d060000000000000001000000000000000000000000000000000000000000000000000000000000006e060000000000000001000000000000000000000000000000000000000000000000000000000000006f0600000000000000010000000000000000000000000000000000000000000000000000000000000070060000000000000001000000000000000000000000000000000000000000000000000000000000007106000000000000000100000000000000000000000000000000000000000000000000000000000000720600000000000000010000000000000000000000000000000000000000000000000000000000000073060000000000000001000000000000000000000000000000000000000000000000000000000000007406000000000000000100000000000000000000000000000000000000000000000000000000000000750600000000000000010000000000000000000000000000000000000000000000000000000000000076060000000000000001000000000000000000000000000000000000000000000000000000000000007706000000000000000100000000000000000000000000000000000000000000000000000000000000780600000000000000010000000000000000000000000000000000000000000000000000000000000079060000000000000001000000000000000000000000000000000000000000000000000000000000007a060000000000000001000000000000000000000000000000000000000000000000000000000000007b060000000000000001000000000000000000000000000000000000000000000000000000000000007c060000000000000001000000000000000000000000000000000000000000000000000000000000007d060000000000000001000000000000000000000000000000000000000000000000000000000000007e060000000000000001000000000000000000000000000000000000000000000000000000000000007f0600000000000000010000000000000000000000000000000000000000000000000000000000000080060000000000000001000000000000000000000000000000000000000000000000000000000000008106000000000000000100000000000000000000000000000000000000000000000000000000000000820600000000000000010000000000000000000000000000000000000000000000000000000000000083060000000000000001000000000000000000000000000000000000000000000000000000000000008406000000000000000100000000000000000000000000000000000000000000000000000000000000850600000000000000010000000000000000000000000000000000000000000000000000000000000086060000000000000001000000000000000000000000000000000000000000000000000000000000008706000000000000000100000000000000000000000000000000000000000000000000000000000000880600000000000000010000000000000000000000000000000000000000000000000000000000000089060000000000000001000000000000000000000000000000000000000000000000000000000000008a060000000000000001000000000000000000000000000000000000000000000000000000000000008b060000000000000001000000000000000000000000000000000000000000000000000000000000008c060000000000000001000000000000000000000000000000000000000000000000000000000000008d060000000000000001000000000000000000000000000000000000000000000000000000000000008e060000000000000001000000000000000000000000000000000000000000000000000000000000008f0600000000000000010000000000000000000000000000000000000000000000000000000000000090060000000000000001000000000000000000000000000000000000000000000000000000000000009106000000000000000100000000000000000000000000000000000000000000000000000000000000920600000000000000010000000000000000000000000000000000000000000000000000000000000093060000000000000001000000000000000000000000000000000000000000000000000000000000009406000000000000000100000000000000000000000000000000000000000000000000000000000000950600000000000000010000000000000000000000000000000000000000000000000000000000000096060000000000000001000000000000000000000000000000000000000000000000000000000000009706000000000000000100000000000000000000000000000000000000000000000000000000000000980600000000000000010000000000000000000000000000000000000000000000000000000000000099060000000000000001000000000000000000000000000000000000000000000000000000000000009a060000000000000001000000000000000000000000000000000000000000000000000000000000009b060000000000000001000000000000000000000000000000000000000000000000000000000000009c060000000000000001000000000000000000000000000000000000000000000000000000000000009d060000000000000001000000000000000000000000000000000000000000000000000000000000009e060000000000000001000000000000000000000000000000000000000000000000000000000000009f06000000000000000100000000000000000000000000000000000000000000000000000000000000a006000000000000000100000000000000000000000000000000000000000000000000000000000000a106000000000000000100000000000000000000000000000000000000000000000000000000000000a206000000000000000100000000000000000000000000000000000000000000000000000000000000a306000000000000000100000000000000000000000000000000000000000000000000000000000000a406000000000000000100000000000000000000000000000000000000000000000000000000000000a506000000000000000100000000000000000000000000000000000000000000000000000000000000a606000000000000000100000000000000000000000000000000000000000000000000000000000000a706000000000000000100000000000000000000000000000000000000000000000000000000000000a806000000000000000100000000000000000000000000000000000000000000000000000000000000a906000000000000000100000000000000000000000000000000000000000000000000000000000000aa06000000000000000100000000000000000000000000000000000000000000000000000000000000ab06000000000000000100000000000000000000000000000000000000000000000000000000000000ac06000000000000000100000000000000000000000000000000000000000000000000000000000000ad06000000000000000100000000000000000000000000000000000000000000000000000000000000ae06000000000000000100000000000000000000000000000000000000000000000000000000000000af06000000000000000100000000000000000000000000000000000000000000000000000000000000b006000000000000000100000000000000000000000000000000000000000000000000000000000000b106000000000000000100000000000000000000000000000000000000000000000000000000000000b206000000000000000100000000000000000000000000000000000000000000000000000000000000b306000000000000000100000000000000000000000000000000000000000000000000000000000000b406000000000000000100000000000000000000000000000000000000000000000000000000000000b506000000000000000100000000000000000000000000000000000000000000000000000000000000b606000000000000000100000000000000000000000000000000000000000000000000000000000000b706000000000000000100000000000000000000000000000000000000000000000000000000000000b806000000000000000100000000000000000000000000000000000000000000000000000000000000b906000000000000000100000000000000000000000000000000000000000000000000000000000000ba06000000000000000100000000000000000000000000000000000000000000000000000000000000bb06000000000000000100000000000000000000000000000000000000000000000000000000000000bc06000000000000000100000000000000000000000000000000000000000000000000000000000000bd06000000000000000100000000000000000000000000000000000000000000000000000000000000be06000000000000000100000000000000000000000000000000000000000000000000000000000000bf06000000000000000100000000000000000000000000000000000000000000000000000000000000c006000000000000000100000000000000000000000000000000000000000000000000000000000000c106000000000000000100000000000000000000000000000000000000000000000000000000000000c206000000000000000100000000000000000000000000000000000000000000000000000000000000c306000000000000000100000000000000000000000000000000000000000000000000000000000000c406000000000000000100000000000000000000000000000000000000000000000000000000000000c506000000000000000100000000000000000000000000000000000000000000000000000000000000c606000000000000000100000000000000000000000000000000000000000000000000000000000000c706000000000000000100000000000000000000000000000000000000000000000000000000000000c806000000000000000100000000000000000000000000000000000000000000000000000000000000c906000000000000000100000000000000000000000000000000000000000000000000000000000000ca06000000000000000100000000000000000000000000000000000000000000000000000000000000cb06000000000000000100000000000000000000000000000000000000000000000000000000000000cc06000000000000000100000000000000000000000000000000000000000000000000000000000000cd06000000000000000100000000000000000000000000000000000000000000000000000000000000ce06000000000000000100000000000000000000000000000000000000000000000000000000000000cf06000000000000000100000000000000000000000000000000000000000000000000000000000000d006000000000000000100000000000000000000000000000000000000000000000000000000000000d106000000000000000100000000000000000000000000000000000000000000000000000000000000d206000000000000000100000000000000000000000000000000000000000000000000000000000000d306000000000000000100000000000000000000000000000000000000000000000000000000000000d406000000000000000100000000000000000000000000000000000000000000000000000000000000d506000000000000000100000000000000000000000000000000000000000000000000000000000000d606000000000000000100000000000000000000000000000000000000000000000000000000000000d706000000000000000100000000000000000000000000000000000000000000000000000000000000d806000000000000000100000000000000000000000000000000000000000000000000000000000000d906000000000000000100000000000000000000000000000000000000000000000000000000000000da06000000000000000100000000000000000000000000000000000000000000000000000000000000db06000000000000000100000000000000000000000000000000000000000000000000000000000000dc06000000000000000100000000000000000000000000000000000000000000000000000000000000dd06000000000000000100000000000000000000000000000000000000000000000000000000000000de06000000000000000100000000000000000000000000000000000000000000000000000000000000df06000000000000000100000000000000000000000000000000000000000000000000000000000000e006000000000000000100000000000000000000000000000000000000000000000000000000000000e106000000000000000100000000000000000000000000000000000000000000000000000000000000e206000000000000000100000000000000000000000000000000000000000000000000000000000000e306000000000000000100000000000000000000000000000000000000000000000000000000000000e406000000000000000100000000000000000000000000000000000000000000000000000000000000e506000000000000000100000000000000000000000000000000000000000000000000000000000000e606000000000000000100000000000000000000000000000000000000000000000000000000000000e706000000000000000100000000000000000000000000000000000000000000000000000000000000e806000000000000000100000000000000000000000000000000000000000000000000000000000000e906000000000000000100000000000000000000000000000000000000000000000000000000000000ea06000000000000000100000000000000000000000000000000000000000000000000000000000000eb06000000000000000100000000000000000000000000000000000000000000000000000000000000ec06000000000000000100000000000000000000000000000000000000000000000000000000000000ed06000000000000000100000000000000000000000000000000000000000000000000000000000000ee06000000000000000100000000000000000000000000000000000000000000000000000000000000ef06000000000000000100000000000000000000000000000000000000000000000000000000000000f006000000000000000100000000000000000000000000000000000000000000000000000000000000f106000000000000000100000000000000000000000000000000000000000000000000000000000000f206000000000000000100000000000000000000000000000000000000000000000000000000000000f306000000000000000100000000000000000000000000000000000000000000000000000000000000f406000000000000000100000000000000000000000000000000000000000000000000000000000000f506000000000000000100000000000000000000000000000000000000000000000000000000000000f606000000000000000100000000000000000000000000000000000000000000000000000000000000f706000000000000000100000000000000000000000000000000000000000000000000000000000000f806000000000000000100000000000000000000000000000000000000000000000000000000000000f906000000000000000100000000000000000000000000000000000000000000000000000000000000fa06000000000000000100000000000000000000000000000000000000000000000000000000000000fb06000000000000000100000000000000000000000000000000000000000000000000000000000000fc06000000000000000100000000000000000000000000000000000000000000000000000000000000fd06000000000000000100000000000000000000000000000000000000000000000000000000000000fe06000000000000000100000000000000000000000000000000000000000000000000000000000000ff0600000000000000010000000000000000000000000000000000000000000000000000000000000000070000000000000001000000000000000000000000000000000000000000000000000000000000000107000000000000000100000000000000000000000000000000000000000000000000000000000000020700000000000000010000000000000000000000000000000000000000000000000000000000000003070000000000000001000000000000000000000000000000000000000000000000000000000000000407000000000000000100000000000000000000000000000000000000000000000000000000000000050700000000000000010000000000000000000000000000000000000000000000000000000000000006070000000000000001000000000000000000000000000000000000000000000000000000000000000707000000000000000100000000000000000000000000000000000000000000000000000000000000080700000000000000010000000000000000000000000000000000000000000000000000000000000009070000000000000001000000000000000000000000000000000000000000000000000000000000000a070000000000000001000000000000000000000000000000000000000000000000000000000000000b070000000000000001000000000000000000000000000000000000000000000000000000000000000c070000000000000001000000000000000000000000000000000000000000000000000000000000000d070000000000000001000000000000000000000000000000000000000000000000000000000000000e070000000000000001000000000000000000000000000000000000000000000000000000000000000f0700000000000000010000000000000000000000000000000000000000000000000000000000000010070000000000000001000000000000000000000000000000000000000000000000000000000000001107000000000000000100000000000000000000000000000000000000000000000000000000000000120700000000000000010000000000000000000000000000000000000000000000000000000000000013070000000000000001000000000000000000000000000000000000000000000000000000000000001407000000000000000100000000000000000000000000000000000000000000000000000000000000150700000000000000010000000000000000000000000000000000000000000000000000000000000016070000000000000001000000000000000000000000000000000000000000000000000000000000001707000000000000000100000000000000000000000000000000000000000000000000000000000000180700000000000000010000000000000000000000000000000000000000000000000000000000000019070000000000000001000000000000000000000000000000000000000000000000000000000000001a070000000000000001000000000000000000000000000000000000000000000000000000000000001b070000000000000001000000000000000000000000000000000000000000000000000000000000001c070000000000000001000000000000000000000000000000000000000000000000000000000000001d070000000000000001000000000000000000000000000000000000000000000000000000000000001e070000000000000001000000000000000000000000000000000000000000000000000000000000001f0700000000000000010000000000000000000000000000000000000000000000000000000000000020070000000000000001000000000000000000000000000000000000000000000000000000000000002107000000000000000100000000000000000000000000000000000000000000000000000000000000220700000000000000010000000000000000000000000000000000000000000000000000000000000023070000000000000001000000000000000000000000000000000000000000000000000000000000002407000000000000000100000000000000000000000000000000000000000000000000000000000000250700000000000000010000000000000000000000000000000000000000000000000000000000000026070000000000000001000000000000000000000000000000000000000000000000000000000000002707000000000000000100000000000000000000000000000000000000000000000000000000000000280700000000000000010000000000000000000000000000000000000000000000000000000000000029070000000000000001000000000000000000000000000000000000000000000000000000000000002a070000000000000001000000000000000000000000000000000000000000000000000000000000002b070000000000000001000000000000000000000000000000000000000000000000000000000000002c070000000000000001000000000000000000000000000000000000000000000000000000000000002d070000000000000001000000000000000000000000000000000000000000000000000000000000002e070000000000000001000000000000000000000000000000000000000000000000000000000000002f0700000000000000010000000000000000000000000000000000000000000000000000000000000030070000000000000001000000000000000000000000000000000000000000000000000000000000003107000000000000000100000000000000000000000000000000000000000000000000000000000000320700000000000000010000000000000000000000000000000000000000000000000000000000000033070000000000000001000000000000000000000000000000000000000000000000000000000000003407000000000000000100000000000000000000000000000000000000000000000000000000000000350700000000000000010000000000000000000000000000000000000000000000000000000000000036070000000000000001000000000000000000000000000000000000000000000000000000000000003707000000000000000100000000000000000000000000000000000000000000000000000000000000380700000000000000010000000000000000000000000000000000000000000000000000000000000039070000000000000001000000000000000000000000000000000000000000000000000000000000003a070000000000000001000000000000000000000000000000000000000000000000000000000000003b070000000000000001000000000000000000000000000000000000000000000000000000000000003c070000000000000001000000000000000000000000000000000000000000000000000000000000003d070000000000000001000000000000000000000000000000000000000000000000000000000000003e070000000000000001000000000000000000000000000000000000000000000000000000000000003f0700000000000000010000000000000000000000000000000000000000000000000000000000000040070000000000000001000000000000000000000000000000000000000000000000000000000000004107000000000000000100000000000000000000000000000000000000000000000000000000000000420700000000000000010000000000000000000000000000000000000000000000000000000000000043070000000000000001000000000000000000000000000000000000000000000000000000000000004407000000000000000100000000000000000000000000000000000000000000000000000000000000450700000000000000010000000000000000000000000000000000000000000000000000000000000046070000000000000001000000000000000000000000000000000000000000000000000000000000004707000000000000000100000000000000000000000000000000000000000000000000000000000000480700000000000000010000000000000000000000000000000000000000000000000000000000000049070000000000000001000000000000000000000000000000000000000000000000000000000000004a070000000000000001000000000000000000000000000000000000000000000000000000000000004b070000000000000001000000000000000000000000000000000000000000000000000000000000004c070000000000000001000000000000000000000000000000000000000000000000000000000000004d070000000000000001000000000000000000000000000000000000000000000000000000000000004e070000000000000001000000000000000000000000000000000000000000000000000000000000004f0700000000000000010000000000000000000000000000000000000000000000000000000000000050070000000000000001000000000000000000000000000000000000000000000000000000000000005107000000000000000100000000000000000000000000000000000000000000000000000000000000520700000000000000010000000000000000000000000000000000000000000000000000000000000053070000000000000001000000000000000000000000000000000000000000000000000000000000005407000000000000000100000000000000000000000000000000000000000000000000000000000000550700000000000000010000000000000000000000000000000000000000000000000000000000000056070000000000000001000000000000000000000000000000000000000000000000000000000000005707000000000000000100000000000000000000000000000000000000000000000000000000000000580700000000000000010000000000000000000000000000000000000000000000000000000000000059070000000000000001000000000000000000000000000000000000000000000000000000000000005a070000000000000001000000000000000000000000000000000000000000000000000000000000005b070000000000000001000000000000000000000000000000000000000000000000000000000000005c070000000000000001000000000000000000000000000000000000000000000000000000000000005d070000000000000001000000000000000000000000000000000000000000000000000000000000005e070000000000000001000000000000000000000000000000000000000000000000000000000000005f0700000000000000010000000000000000000000000000000000000000000000000000000000000060070000000000000001000000000000000000000000000000000000000000000000000000000000006107000000000000000100000000000000000000000000000000000000000000000000000000000000620700000000000000010000000000000000000000000000000000000000000000000000000000000063070000000000000001000000000000000000000000000000000000000000000000000000000000006407000000000000000100000000000000000000000000000000000000000000000000000000000000650700000000000000010000000000000000000000000000000000000000000000000000000000000066070000000000000001000000000000000000000000000000000000000000000000000000000000006707000000000000000100000000000000000000000000000000000000000000000000000000000000680700000000000000010000000000000000000000000000000000000000000000000000000000000069070000000000000001000000000000000000000000000000000000000000000000000000000000006a070000000000000001000000000000000000000000000000000000000000000000000000000000006b070000000000000001000000000000000000000000000000000000000000000000000000000000006c070000000000000001000000000000000000000000000000000000000000000000000000000000006d070000000000000001000000000000000000000000000000000000000000000000000000000000006e070000000000000001000000000000000000000000000000000000000000000000000000000000006f0700000000000000010000000000000000000000000000000000000000000000000000000000000070070000000000000001000000000000000000000000000000000000000000000000000000000000007107000000000000000100000000000000000000000000000000000000000000000000000000000000720700000000000000010000000000000000000000000000000000000000000000000000000000000073070000000000000001000000000000000000000000000000000000000000000000000000000000007407000000000000000100000000000000000000000000000000000000000000000000000000000000750700000000000000010000000000000000000000000000000000000000000000000000000000000076070000000000000001000000000000000000000000000000000000000000000000000000000000007707000000000000000100000000000000000000000000000000000000000000000000000000000000780700000000000000010000000000000000000000000000000000000000000000000000000000000079070000000000000001000000000000000000000000000000000000000000000000000000000000007a070000000000000001000000000000000000000000000000000000000000000000000000000000007b070000000000000001000000000000000000000000000000000000000000000000000000000000007c070000000000000001000000000000000000000000000000000000000000000000000000000000007d070000000000000001000000000000000000000000000000000000000000000000000000000000007e070000000000000001000000000000000000000000000000000000000000000000000000000000007f0700000000000000010000000000000000000000000000000000000000000000000000000000000080070000000000000001000000000000000000000000000000000000000000000000000000000000008107000000000000000100000000000000000000000000000000000000000000000000000000000000820700000000000000010000000000000000000000000000000000000000000000000000000000000083070000000000000001000000000000000000000000000000000000000000000000000000000000008407000000000000000100000000000000000000000000000000000000000000000000000000000000850700000000000000010000000000000000000000000000000000000000000000000000000000000086070000000000000001000000000000000000000000000000000000000000000000000000000000008707000000000000000100000000000000000000000000000000000000000000000000000000000000880700000000000000010000000000000000000000000000000000000000000000000000000000000089070000000000000001000000000000000000000000000000000000000000000000000000000000008a070000000000000001000000000000000000000000000000000000000000000000000000000000008b070000000000000001000000000000000000000000000000000000000000000000000000000000008c070000000000000001000000000000000000000000000000000000000000000000000000000000008d070000000000000001000000000000000000000000000000000000000000000000000000000000008e070000000000000001000000000000000000000000000000000000000000000000000000000000008f0700000000000000010000000000000000000000000000000000000000000000000000000000000090070000000000000001000000000000000000000000000000000000000000000000000000000000009107000000000000000100000000000000000000000000000000000000000000000000000000000000920700000000000000010000000000000000000000000000000000000000000000000000000000000093070000000000000001000000000000000000000000000000000000000000000000000000000000009407000000000000000100000000000000000000000000000000000000000000000000000000000000950700000000000000010000000000000000000000000000000000000000000000000000000000000096070000000000000001000000000000000000000000000000000000000000000000000000000000009707000000000000000100000000000000000000000000000000000000000000000000000000000000980700000000000000010000000000000000000000000000000000000000000000000000000000000099070000000000000001000000000000000000000000000000000000000000000000000000000000009a070000000000000001000000000000000000000000000000000000000000000000000000000000009b070000000000000001000000000000000000000000000000000000000000000000000000000000009c070000000000000001000000000000000000000000000000000000000000000000000000000000009d070000000000000001000000000000000000000000000000000000000000000000000000000000009e070000000000000001000000000000000000000000000000000000000000000000000000000000009f07000000000000000100000000000000000000000000000000000000000000000000000000000000a007000000000000000100000000000000000000000000000000000000000000000000000000000000a107000000000000000100000000000000000000000000000000000000000000000000000000000000a207000000000000000100000000000000000000000000000000000000000000000000000000000000a307000000000000000100000000000000000000000000000000000000000000000000000000000000a407000000000000000100000000000000000000000000000000000000000000000000000000000000a507000000000000000100000000000000000000000000000000000000000000000000000000000000a607000000000000000100000000000000000000000000000000000000000000000000000000000000a707000000000000000100000000000000000000000000000000000000000000000000000000000000a807000000000000000100000000000000000000000000000000000000000000000000000000000000a907000000000000000100000000000000000000000000000000000000000000000000000000000000aa07000000000000000100000000000000000000000000000000000000000000000000000000000000ab07000000000000000100000000000000000000000000000000000000000000000000000000000000ac07000000000000000100000000000000000000000000000000000000000000000000000000000000ad07000000000000000100000000000000000000000000000000000000000000000000000000000000ae07000000000000000100000000000000000000000000000000000000000000000000000000000000af07000000000000000100000000000000000000000000000000000000000000000000000000000000b007000000000000000100000000000000000000000000000000000000000000000000000000000000b107000000000000000100000000000000000000000000000000000000000000000000000000000000b207000000000000000100000000000000000000000000000000000000000000000000000000000000b307000000000000000100000000000000000000000000000000000000000000000000000000000000b407000000000000000100000000000000000000000000000000000000000000000000000000000000b507000000000000000100000000000000000000000000000000000000000000000000000000000000b607000000000000000100000000000000000000000000000000000000000000000000000000000000b707000000000000000100000000000000000000000000000000000000000000000000000000000000b807000000000000000100000000000000000000000000000000000000000000000000000000000000b907000000000000000100000000000000000000000000000000000000000000000000000000000000ba07000000000000000100000000000000000000000000000000000000000000000000000000000000bb07000000000000000100000000000000000000000000000000000000000000000000000000000000bc07000000000000000100000000000000000000000000000000000000000000000000000000000000bd07000000000000000100000000000000000000000000000000000000000000000000000000000000be07000000000000000100000000000000000000000000000000000000000000000000000000000000bf07000000000000000100000000000000000000000000000000000000000000000000000000000000c007000000000000000100000000000000000000000000000000000000000000000000000000000000c107000000000000000100000000000000000000000000000000000000000000000000000000000000c207000000000000000100000000000000000000000000000000000000000000000000000000000000c307000000000000000100000000000000000000000000000000000000000000000000000000000000c407000000000000000100000000000000000000000000000000000000000000000000000000000000c507000000000000000100000000000000000000000000000000000000000000000000000000000000c607000000000000000100000000000000000000000000000000000000000000000000000000000000c707000000000000000100000000000000000000000000000000000000000000000000000000000000c807000000000000000100000000000000000000000000000000000000000000000000000000000000c907000000000000000100000000000000000000000000000000000000000000000000000000000000ca07000000000000000100000000000000000000000000000000000000000000000000000000000000cb07000000000000000100000000000000000000000000000000000000000000000000000000000000cc07000000000000000100000000000000000000000000000000000000000000000000000000000000cd07000000000000000100000000000000000000000000000000000000000000000000000000000000ce07000000000000000100000000000000000000000000000000000000000000000000000000000000cf07000000000000000100000000000000000000000000000000000000000000000000000000000000d007000000000000000100000000000000000000000000000000000000000000000000000000000000d107000000000000000100000000000000000000000000000000000000000000000000000000000000d207000000000000000100000000000000000000000000000000000000000000000000000000000000d307000000000000000100000000000000000000000000000000000000000000000000000000000000d407000000000000000100000000000000000000000000000000000000000000000000000000000000d507000000000000000100000000000000000000000000000000000000000000000000000000000000d607000000000000000100000000000000000000000000000000000000000000000000000000000000d707000000000000000100000000000000000000000000000000000000000000000000000000000000d807000000000000000100000000000000000000000000000000000000000000000000000000000000d907000000000000000100000000000000000000000000000000000000000000000000000000000000da07000000000000000100000000000000000000000000000000000000000000000000000000000000db07000000000000000100000000000000000000000000000000000000000000000000000000000000dc07000000000000000100000000000000000000000000000000000000000000000000000000000000dd07000000000000000100000000000000000000000000000000000000000000000000000000000000de07000000000000000100000000000000000000000000000000000000000000000000000000000000df07000000000000000100000000000000000000000000000000000000000000000000000000000000e007000000000000000100000000000000000000000000000000000000000000000000000000000000e107000000000000000100000000000000000000000000000000000000000000000000000000000000e207000000000000000100000000000000000000000000000000000000000000000000000000000000e307000000000000000100000000000000000000000000000000000000000000000000000000000000e407000000000000000100000000000000000000000000000000000000000000000000000000000000e507000000000000000100000000000000000000000000000000000000000000000000000000000000e607000000000000000100000000000000000000000000000000000000000000000000000000000000e707000000000000000100000000000000000000000000000000000000000000000000000000000000e807000000000000000100000000000000000000000000000000000000000000000000000000000000e907000000000000000100000000000000000000000000000000000000000000000000000000000000ea07000000000000000100000000000000000000000000000000000000000000000000000000000000eb07000000000000000100000000000000000000000000000000000000000000000000000000000000ec07000000000000000100000000000000000000000000000000000000000000000000000000000000ed07000000000000000100000000000000000000000000000000000000000000000000000000000000ee07000000000000000100000000000000000000000000000000000000000000000000000000000000ef07000000000000000100000000000000000000000000000000000000000000000000000000000000f007000000000000000100000000000000000000000000000000000000000000000000000000000000f107000000000000000100000000000000000000000000000000000000000000000000000000000000f207000000000000000100000000000000000000000000000000000000000000000000000000000000f307000000000000000100000000000000000000000000000000000000000000000000000000000000f407000000000000000100000000000000000000000000000000000000000000000000000000000000f507000000000000000100000000000000000000000000000000000000000000000000000000000000f607000000000000000100000000000000000000000000000000000000000000000000000000000000f707000000000000000100000000000000000000000000000000000000000000000000000000000000f807000000000000000100000000000000000000000000000000000000000000000000000000000000f907000000000000000100000000000000000000000000000000000000000000000000000000000000fa07000000000000000100000000000000000000000000000000000000000000000000000000000000fb07000000000000000100000000000000000000000000000000000000000000000000000000000000fc07000000000000000100000000000000000000000000000000000000000000000000000000000000fd07000000000000000100000000000000000000000000000000000000000000000000000000000000fe07000000000000000100000000000000000000000000000000000000000000000000000000000000ff0700000000000000010000000000000000000000000000000000000000000000000000000000000000080000000000000001000000000000000000000000000000000000000000000000000000000000000108000000000000000100000000000000000000000000000000000000000000000000000000000000020800000000000000010000000000000000000000000000000000000000000000000000000000000003080000000000000001000000000000000000000000000000000000000000000000000000000000000408000000000000000100000000000000000000000000000000000000000000000000000000000000050800000000000000010000000000000000000000000000000000000000000000000000000000000006080000000000000001000000000000000000000000000000000000000000000000000000000000000708000000000000000100000000000000000000000000000000000000000000000000000000000000080800000000000000010000000000000000000000000000000000000000000000000000000000000009080000000000000001000000000000000000000000000000000000000000000000000000000000000a080000000000000001000000000000000000000000000000000000000000000000000000000000000b080000000000000001000000000000000000000000000000000000000000000000000000000000000c080000000000000001000000000000000000000000000000000000000000000000000000000000000d080000000000000001000000000000000000000000000000000000000000000000000000000000000e080000000000000001000000000000000000000000000000000000000000000000000000000000000f0800000000000000010000000000000000000000000000000000000000000000000000000000000010080000000000000001000000000000000000000000000000000000000000000000000000000000001108000000000000000100000000000000000000000000000000000000000000000000000000000000120800000000000000010000000000000000000000000000000000000000000000000000000000000013080000000000000001000000000000000000000000000000000000000000000000000000000000001408000000000000000100000000000000000000000000000000000000000000000000000000000000150800000000000000010000000000000000000000000000000000000000000000000000000000000016080000000000000001000000000000000000000000000000000000000000000000000000000000001708000000000000000100000000000000000000000000000000000000000000000000000000000000180800000000000000010000000000000000000000000000000000000000000000000000000000000019080000000000000001000000000000000000000000000000000000000000000000000000000000001a080000000000000001000000000000000000000000000000000000000000000000000000000000001b080000000000000001000000000000000000000000000000000000000000000000000000000000001c080000000000000001000000000000000000000000000000000000000000000000000000000000001d080000000000000001000000000000000000000000000000000000000000000000000000000000001e080000000000000001000000000000000000000000000000000000000000000000000000000000001f0800000000000000010000000000000000000000000000000000000000000000000000000000000020080000000000000001000000000000000000000000000000000000000000000000000000000000002108000000000000000100000000000000000000000000000000000000000000000000000000000000220800000000000000010000000000000000000000000000000000000000000000000000000000000023080000000000000001000000000000000000000000000000000000000000000000000000000000002408000000000000000100000000000000000000000000000000000000000000000000000000000000250800000000000000010000000000000000000000000000000000000000000000000000000000000026080000000000000001000000000000000000000000000000000000000000000000000000000000002708000000000000000100000000000000000000000000000000000000000000000000000000000000280800000000000000010000000000000000000000000000000000000000000000000000000000000029080000000000000001000000000000000000000000000000000000000000000000000000000000002a080000000000000001000000000000000000000000000000000000000000000000000000000000002b080000000000000001000000000000000000000000000000000000000000000000000000000000002c080000000000000001000000000000000000000000000000000000000000000000000000000000002d080000000000000001000000000000000000000000000000000000000000000000000000000000002e080000000000000001000000000000000000000000000000000000000000000000000000000000002f0800000000000000010000000000000000000000000000000000000000000000000000000000000030080000000000000001000000000000000000000000000000000000000000000000000000000000003108000000000000000100000000000000000000000000000000000000000000000000000000000000320800000000000000010000000000000000000000000000000000000000000000000000000000000033080000000000000001000000000000000000000000000000000000000000000000000000000000003408000000000000000100000000000000000000000000000000000000000000000000000000000000350800000000000000010000000000000000000000000000000000000000000000000000000000000036080000000000000001000000000000000000000000000000000000000000000000000000000000003708000000000000000100000000000000000000000000000000000000000000000000000000000000380800000000000000010000000000000000000000000000000000000000000000000000000000000039080000000000000001000000000000000000000000000000000000000000000000000000000000003a080000000000000001000000000000000000000000000000000000000000000000000000000000003b080000000000000001000000000000000000000000000000000000000000000000000000000000003c080000000000000001000000000000000000000000000000000000000000000000000000000000003d080000000000000001000000000000000000000000000000000000000000000000000000000000003e080000000000000001000000000000000000000000000000000000000000000000000000000000003f0800000000000000010000000000000000000000000000000000000000000000000000000000000040080000000000000001000000000000000000000000000000000000000000000000000000000000004108000000000000000100000000000000000000000000000000000000000000000000000000000000420800000000000000010000000000000000000000000000000000000000000000000000000000000043080000000000000001000000000000000000000000000000000000000000000000000000000000004408000000000000000100000000000000000000000000000000000000000000000000000000000000450800000000000000010000000000000000000000000000000000000000000000000000000000000046080000000000000001000000000000000000000000000000000000000000000000000000000000004708000000000000000100000000000000000000000000000000000000000000000000000000000000480800000000000000010000000000000000000000000000000000000000000000000000000000000049080000000000000001000000000000000000000000000000000000000000000000000000000000004a080000000000000001000000000000000000000000000000000000000000000000000000000000004b080000000000000001000000000000000000000000000000000000000000000000000000000000004c080000000000000001000000000000000000000000000000000000000000000000000000000000004d080000000000000001000000000000000000000000000000000000000000000000000000000000004e080000000000000001000000000000000000000000000000000000000000000000000000000000004f0800000000000000010000000000000000000000000000000000000000000000000000000000000050080000000000000001000000000000000000000000000000000000000000000000000000000000005108000000000000000100000000000000000000000000000000000000000000000000000000000000520800000000000000010000000000000000000000000000000000000000000000000000000000000053080000000000000001000000000000000000000000000000000000000000000000000000000000005408000000000000000100000000000000000000000000000000000000000000000000000000000000550800000000000000010000000000000000000000000000000000000000000000000000000000000056080000000000000001000000000000000000000000000000000000000000000000000000000000005708000000000000000100000000000000000000000000000000000000000000000000000000000000580800000000000000010000000000000000000000000000000000000000000000000000000000000059080000000000000001000000000000000000000000000000000000000000000000000000000000005a080000000000000001000000000000000000000000000000000000000000000000000000000000005b080000000000000001000000000000000000000000000000000000000000000000000000000000005c080000000000000001000000000000000000000000000000000000000000000000000000000000005d080000000000000001000000000000000000000000000000000000000000000000000000000000005e080000000000000001000000000000000000000000000000000000000000000000000000000000005f0800000000000000010000000000000000000000000000000000000000000000000000000000000060080000000000000001000000000000000000000000000000000000000000000000000000000000006108000000000000000100000000000000000000000000000000000000000000000000000000000000620800000000000000010000000000000000000000000000000000000000000000000000000000000063080000000000000001000000000000000000000000000000000000000000000000000000000000006408000000000000000100000000000000000000000000000000000000000000000000000000000000650800000000000000010000000000000000000000000000000000000000000000000000000000000066080000000000000001000000000000000000000000000000000000000000000000000000000000006708000000000000000100000000000000000000000000000000000000000000000000000000000000680800000000000000010000000000000000000000000000000000000000000000000000000000000069080000000000000001000000000000000000000000000000000000000000000000000000000000006a080000000000000001000000000000000000000000000000000000000000000000000000000000006b080000000000000001000000000000000000000000000000000000000000000000000000000000006c080000000000000001000000000000000000000000000000000000000000000000000000000000006d080000000000000001000000000000000000000000000000000000000000000000000000000000006e080000000000000001000000000000000000000000000000000000000000000000000000000000006f0800000000000000010000000000000000000000000000000000000000000000000000000000000070080000000000000001000000000000000000000000000000000000000000000000000000000000007108000000000000000100000000000000000000000000000000000000000000000000000000000000720800000000000000010000000000000000000000000000000000000000000000000000000000000073080000000000000001000000000000000000000000000000000000000000000000000000000000007408000000000000000100000000000000000000000000000000000000000000000000000000000000750800000000000000010000000000000000000000000000000000000000000000000000000000000076080000000000000001000000000000000000000000000000000000000000000000000000000000007708000000000000000100000000000000000000000000000000000000000000000000000000000000780800000000000000010000000000000000000000000000000000000000000000000000000000000079080000000000000001000000000000000000000000000000000000000000000000000000000000007a080000000000000001000000000000000000000000000000000000000000000000000000000000007b080000000000000001000000000000000000000000000000000000000000000000000000000000007c080000000000000001000000000000000000000000000000000000000000000000000000000000007d080000000000000001000000000000000000000000000000000000000000000000000000000000007e080000000000000001000000000000000000000000000000000000000000000000000000000000007f0800000000000000010000000000000000000000000000000000000000000000000000000000000080080000000000000001000000000000000000000000000000000000000000000000000000000000008108000000000000000100000000000000000000000000000000000000000000000000000000000000820800000000000000010000000000000000000000000000000000000000000000000000000000000083080000000000000001000000000000000000000000000000000000000000000000000000000000008408000000000000000100000000000000000000000000000000000000000000000000000000000000850800000000000000010000000000000000000000000000000000000000000000000000000000000086080000000000000001000000000000000000000000000000000000000000000000000000000000008708000000000000000100000000000000000000000000000000000000000000000000000000000000880800000000000000010000000000000000000000000000000000000000000000000000000000000089080000000000000001000000000000000000000000000000000000000000000000000000000000008a080000000000000001000000000000000000000000000000000000000000000000000000000000008b080000000000000001000000000000000000000000000000000000000000000000000000000000008c080000000000000001000000000000000000000000000000000000000000000000000000000000008d080000000000000001000000000000000000000000000000000000000000000000000000000000008e080000000000000001000000000000000000000000000000000000000000000000000000000000008f0800000000000000010000000000000000000000000000000000000000000000000000000000000090080000000000000001000000000000000000000000000000000000000000000000000000000000009108000000000000000100000000000000000000000000000000000000000000000000000000000000920800000000000000010000000000000000000000000000000000000000000000000000000000000093080000000000000001000000000000000000000000000000000000000000000000000000000000009408000000000000000100000000000000000000000000000000000000000000000000000000000000950800000000000000010000000000000000000000000000000000000000000000000000000000000096080000000000000001000000000000000000000000000000000000000000000000000000000000009708000000000000000100000000000000000000000000000000000000000000000000000000000000980800000000000000010000000000000000000000000000000000000000000000000000000000000099080000000000000001000000000000000000000000000000000000000000000000000000000000009a080000000000000001000000000000000000000000000000000000000000000000000000000000009b080000000000000001000000000000000000000000000000000000000000000000000000000000009c080000000000000001000000000000000000000000000000000000000000000000000000000000009d080000000000000001000000000000000000000000000000000000000000000000000000000000009e080000000000000001000000000000000000000000000000000000000000000000000000000000009f08000000000000000100000000000000000000000000000000000000000000000000000000000000a008000000000000000100000000000000000000000000000000000000000000000000000000000000a108000000000000000100000000000000000000000000000000000000000000000000000000000000a208000000000000000100000000000000000000000000000000000000000000000000000000000000a308000000000000000100000000000000000000000000000000000000000000000000000000000000a408000000000000000100000000000000000000000000000000000000000000000000000000000000a508000000000000000100000000000000000000000000000000000000000000000000000000000000a608000000000000000100000000000000000000000000000000000000000000000000000000000000a708000000000000000100000000000000000000000000000000000000000000000000000000000000a808000000000000000100000000000000000000000000000000000000000000000000000000000000a908000000000000000100000000000000000000000000000000000000000000000000000000000000aa08000000000000000100000000000000000000000000000000000000000000000000000000000000ab08000000000000000100000000000000000000000000000000000000000000000000000000000000ac08000000000000000100000000000000000000000000000000000000000000000000000000000000ad08000000000000000100000000000000000000000000000000000000000000000000000000000000ae08000000000000000100000000000000000000000000000000000000000000000000000000000000af08000000000000000100000000000000000000000000000000000000000000000000000000000000b008000000000000000100000000000000000000000000000000000000000000000000000000000000b108000000000000000100000000000000000000000000000000000000000000000000000000000000b208000000000000000100000000000000000000000000000000000000000000000000000000000000b308000000000000000100000000000000000000000000000000000000000000000000000000000000b408000000000000000100000000000000000000000000000000000000000000000000000000000000b508000000000000000100000000000000000000000000000000000000000000000000000000000000b608000000000000000100000000000000000000000000000000000000000000000000000000000000b708000000000000000100000000000000000000000000000000000000000000000000000000000000b808000000000000000100000000000000000000000000000000000000000000000000000000000000b908000000000000000100000000000000000000000000000000000000000000000000000000000000ba08000000000000000100000000000000000000000000000000000000000000000000000000000000bb08000000000000000100000000000000000000000000000000000000000000000000000000000000bc08000000000000000100000000000000000000000000000000000000000000000000000000000000bd08000000000000000100000000000000000000000000000000000000000000000000000000000000be08000000000000000100000000000000000000000000000000000000000000000000000000000000bf08000000000000000100000000000000000000000000000000000000000000000000000000000000c008000000000000000100000000000000000000000000000000000000000000000000000000000000c108000000000000000100000000000000000000000000000000000000000000000000000000000000c208000000000000000100000000000000000000000000000000000000000000000000000000000000c308000000000000000100000000000000000000000000000000000000000000000000000000000000c408000000000000000100000000000000000000000000000000000000000000000000000000000000c508000000000000000100000000000000000000000000000000000000000000000000000000000000c608000000000000000100000000000000000000000000000000000000000000000000000000000000c708000000000000000100000000000000000000000000000000000000000000000000000000000000c808000000000000000100000000000000000000000000000000000000000000000000000000000000c908000000000000000100000000000000000000000000000000000000000000000000000000000000ca08000000000000000100000000000000000000000000000000000000000000000000000000000000cb08000000000000000100000000000000000000000000000000000000000000000000000000000000cc08000000000000000100000000000000000000000000000000000000000000000000000000000000cd08000000000000000100000000000000000000000000000000000000000000000000000000000000ce08000000000000000100000000000000000000000000000000000000000000000000000000000000cf08000000000000000100000000000000000000000000000000000000000000000000000000000000d008000000000000000100000000000000000000000000000000000000000000000000000000000000d108000000000000000100000000000000000000000000000000000000000000000000000000000000d208000000000000000100000000000000000000000000000000000000000000000000000000000000d308000000000000000100000000000000000000000000000000000000000000000000000000000000d408000000000000000100000000000000000000000000000000000000000000000000000000000000d508000000000000000100000000000000000000000000000000000000000000000000000000000000d608000000000000000100000000000000000000000000000000000000000000000000000000000000d708000000000000000100000000000000000000000000000000000000000000000000000000000000d808000000000000000100000000000000000000000000000000000000000000000000000000000000d908000000000000000100000000000000000000000000000000000000000000000000000000000000da08000000000000000100000000000000000000000000000000000000000000000000000000000000db08000000000000000100000000000000000000000000000000000000000000000000000000000000dc08000000000000000100000000000000000000000000000000000000000000000000000000000000dd08000000000000000100000000000000000000000000000000000000000000000000000000000000de08000000000000000100000000000000000000000000000000000000000000000000000000000000df08000000000000000100000000000000000000000000000000000000000000000000000000000000e008000000000000000100000000000000000000000000000000000000000000000000000000000000e108000000000000000100000000000000000000000000000000000000000000000000000000000000e208000000000000000100000000000000000000000000000000000000000000000000000000000000e308000000000000000100000000000000000000000000000000000000000000000000000000000000e408000000000000000100000000000000000000000000000000000000000000000000000000000000e508000000000000000100000000000000000000000000000000000000000000000000000000000000e608000000000000000100000000000000000000000000000000000000000000000000000000000000e708000000000000000100000000000000000000000000000000000000000000000000000000000000e808000000000000000100000000000000000000000000000000000000000000000000000000000000e908000000000000000100000000000000000000000000000000000000000000000000000000000000ea08000000000000000100000000000000000000000000000000000000000000000000000000000000eb08000000000000000100000000000000000000000000000000000000000000000000000000000000ec08000000000000000100000000000000000000000000000000000000000000000000000000000000ed08000000000000000100000000000000000000000000000000000000000000000000000000000000ee08000000000000000100000000000000000000000000000000000000000000000000000000000000ef08000000000000000100000000000000000000000000000000000000000000000000000000000000f008000000000000000100000000000000000000000000000000000000000000000000000000000000f108000000000000000100000000000000000000000000000000000000000000000000000000000000f208000000000000000100000000000000000000000000000000000000000000000000000000000000f308000000000000000100000000000000000000000000000000000000000000000000000000000000f408000000000000000100000000000000000000000000000000000000000000000000000000000000f508000000000000000100000000000000000000000000000000000000000000000000000000000000f608000000000000000100000000000000000000000000000000000000000000000000000000000000f708000000000000000100000000000000000000000000000000000000000000000000000000000000f808000000000000000100000000000000000000000000000000000000000000000000000000000000f908000000000000000100000000000000000000000000000000000000000000000000000000000000fa08000000000000000100000000000000000000000000000000000000000000000000000000000000fb08000000000000000100000000000000000000000000000000000000000000000000000000000000fc08000000000000000100000000000000000000000000000000000000000000000000000000000000fd08000000000000000100000000000000000000000000000000000000000000000000000000000000fe08000000000000000100000000000000000000000000000000000000000000000000000000000000ff0800000000000000010000000000000000000000000000000000000000000000000000000000000000090000000000000001000000000000000000000000000000000000000000000000000000000000000109000000000000000100000000000000000000000000000000000000000000000000000000000000020900000000000000010000000000000000000000000000000000000000000000000000000000000003090000000000000001000000000000000000000000000000000000000000000000000000000000000409000000000000000100000000000000000000000000000000000000000000000000000000000000050900000000000000010000000000000000000000000000000000000000000000000000000000000006090000000000000001000000000000000000000000000000000000000000000000000000000000000709000000000000000100000000000000000000000000000000000000000000000000000000000000080900000000000000010000000000000000000000000000000000000000000000000000000000000009090000000000000001000000000000000000000000000000000000000000000000000000000000000a090000000000000001000000000000000000000000000000000000000000000000000000000000000b090000000000000001000000000000000000000000000000000000000000000000000000000000000c090000000000000001000000000000000000000000000000000000000000000000000000000000000d090000000000000001000000000000000000000000000000000000000000000000000000000000000e090000000000000001000000000000000000000000000000000000000000000000000000000000000f0900000000000000010000000000000000000000000000000000000000000000000000000000000010090000000000000001000000000000000000000000000000000000000000000000000000000000001109000000000000000100000000000000000000000000000000000000000000000000000000000000120900000000000000010000000000000000000000000000000000000000000000000000000000000013090000000000000001000000000000000000000000000000000000000000000000000000000000001409000000000000000100000000000000000000000000000000000000000000000000000000000000150900000000000000010000000000000000000000000000000000000000000000000000000000000016090000000000000001000000000000000000000000000000000000000000000000000000000000001709000000000000000100000000000000000000000000000000000000000000000000000000000000180900000000000000010000000000000000000000000000000000000000000000000000000000000019090000000000000001000000000000000000000000000000000000000000000000000000000000001a090000000000000001000000000000000000000000000000000000000000000000000000000000001b090000000000000001000000000000000000000000000000000000000000000000000000000000001c090000000000000001000000000000000000000000000000000000000000000000000000000000001d090000000000000001000000000000000000000000000000000000000000000000000000000000001e090000000000000001000000000000000000000000000000000000000000000000000000000000001f0900000000000000010000000000000000000000000000000000000000000000000000000000000020090000000000000001000000000000000000000000000000000000000000000000000000000000002109000000000000000100000000000000000000000000000000000000000000000000000000000000220900000000000000010000000000000000000000000000000000000000000000000000000000000023090000000000000001000000000000000000000000000000000000000000000000000000000000002409000000000000000100000000000000000000000000000000000000000000000000000000000000250900000000000000010000000000000000000000000000000000000000000000000000000000000026090000000000000001000000000000000000000000000000000000000000000000000000000000002709000000000000000100000000000000000000000000000000000000000000000000000000000000280900000000000000010000000000000000000000000000000000000000000000000000000000000029090000000000000001000000000000000000000000000000000000000000000000000000000000002a090000000000000001000000000000000000000000000000000000000000000000000000000000002b090000000000000001000000000000000000000000000000000000000000000000000000000000002c090000000000000001000000000000000000000000000000000000000000000000000000000000002d090000000000000001000000000000000000000000000000000000000000000000000000000000002e090000000000000001000000000000000000000000000000000000000000000000000000000000002f0900000000000000010000000000000000000000000000000000000000000000000000000000000030090000000000000001000000000000000000000000000000000000000000000000000000000000003109000000000000000100000000000000000000000000000000000000000000000000000000000000320900000000000000010000000000000000000000000000000000000000000000000000000000000033090000000000000001000000000000000000000000000000000000000000000000000000000000003409000000000000000100000000000000000000000000000000000000000000000000000000000000350900000000000000010000000000000000000000000000000000000000000000000000000000000036090000000000000001000000000000000000000000000000000000000000000000000000000000003709000000000000000100000000000000000000000000000000000000000000000000000000000000380900000000000000010000000000000000000000000000000000000000000000000000000000000039090000000000000001000000000000000000000000000000000000000000000000000000000000003a090000000000000001000000000000000000000000000000000000000000000000000000000000003b090000000000000001000000000000000000000000000000000000000000000000000000000000003c090000000000000001000000000000000000000000000000000000000000000000000000000000003d090000000000000001000000000000000000000000000000000000000000000000000000000000003e090000000000000001000000000000000000000000000000000000000000000000000000000000003f0900000000000000010000000000000000000000000000000000000000000000000000000000000040090000000000000001000000000000000000000000000000000000000000000000000000000000004109000000000000000100000000000000000000000000000000000000000000000000000000000000420900000000000000010000000000000000000000000000000000000000000000000000000000000043090000000000000001000000000000000000000000000000000000000000000000000000000000004409000000000000000100000000000000000000000000000000000000000000000000000000000000450900000000000000010000000000000000000000000000000000000000000000000000000000000046090000000000000001000000000000000000000000000000000000000000000000000000000000004709000000000000000100000000000000000000000000000000000000000000000000000000000000480900000000000000010000000000000000000000000000000000000000000000000000000000000049090000000000000001000000000000000000000000000000000000000000000000000000000000004a090000000000000001000000000000000000000000000000000000000000000000000000000000004b090000000000000001000000000000000000000000000000000000000000000000000000000000004c090000000000000001000000000000000000000000000000000000000000000000000000000000004d090000000000000001000000000000000000000000000000000000000000000000000000000000004e090000000000000001000000000000000000000000000000000000000000000000000000000000004f0900000000000000010000000000000000000000000000000000000000000000000000000000000050090000000000000001000000000000000000000000000000000000000000000000000000000000005109000000000000000100000000000000000000000000000000000000000000000000000000000000520900000000000000010000000000000000000000000000000000000000000000000000000000000053090000000000000001000000000000000000000000000000000000000000000000000000000000005409000000000000000100000000000000000000000000000000000000000000000000000000000000550900000000000000010000000000000000000000000000000000000000000000000000000000000056090000000000000001000000000000000000000000000000000000000000000000000000000000005709000000000000000100000000000000000000000000000000000000000000000000000000000000580900000000000000010000000000000000000000000000000000000000000000000000000000000059090000000000000001000000000000000000000000000000000000000000000000000000000000005a090000000000000001000000000000000000000000000000000000000000000000000000000000005b090000000000000001000000000000000000000000000000000000000000000000000000000000005c090000000000000001000000000000000000000000000000000000000000000000000000000000005d090000000000000001000000000000000000000000000000000000000000000000000000000000005e090000000000000001000000000000000000000000000000000000000000000000000000000000005f0900000000000000010000000000000000000000000000000000000000000000000000000000000060090000000000000001000000000000000000000000000000000000000000000000000000000000006109000000000000000100000000000000000000000000000000000000000000000000000000000000620900000000000000010000000000000000000000000000000000000000000000000000000000000063090000000000000001000000000000000000000000000000000000000000000000000000000000006409000000000000000100000000000000000000000000000000000000000000000000000000000000650900000000000000010000000000000000000000000000000000000000000000000000000000000066090000000000000001000000000000000000000000000000000000000000000000000000000000006709000000000000000100000000000000000000000000000000000000000000000000000000000000680900000000000000010000000000000000000000000000000000000000000000000000000000000069090000000000000001000000000000000000000000000000000000000000000000000000000000006a090000000000000001000000000000000000000000000000000000000000000000000000000000006b090000000000000001000000000000000000000000000000000000000000000000000000000000006c090000000000000001000000000000000000000000000000000000000000000000000000000000006d090000000000000001000000000000000000000000000000000000000000000000000000000000006e090000000000000001000000000000000000000000000000000000000000000000000000000000006f0900000000000000010000000000000000000000000000000000000000000000000000000000000070090000000000000001000000000000000000000000000000000000000000000000000000000000007109000000000000000100000000000000000000000000000000000000000000000000000000000000720900000000000000010000000000000000000000000000000000000000000000000000000000000073090000000000000001000000000000000000000000000000000000000000000000000000000000007409000000000000000100000000000000000000000000000000000000000000000000000000000000750900000000000000010000000000000000000000000000000000000000000000000000000000000076090000000000000001000000000000000000000000000000000000000000000000000000000000007709000000000000000100000000000000000000000000000000000000000000000000000000000000780900000000000000010000000000000000000000000000000000000000000000000000000000000079090000000000000001000000000000000000000000000000000000000000000000000000000000007a090000000000000001000000000000000000000000000000000000000000000000000000000000007b090000000000000001000000000000000000000000000000000000000000000000000000000000007c090000000000000001000000000000000000000000000000000000000000000000000000000000007d090000000000000001000000000000000000000000000000000000000000000000000000000000007e090000000000000001000000000000000000000000000000000000000000000000000000000000007f0900000000000000010000000000000000000000000000000000000000000000000000000000000080090000000000000001000000000000000000000000000000000000000000000000000000000000008109000000000000000100000000000000000000000000000000000000000000000000000000000000820900000000000000010000000000000000000000000000000000000000000000000000000000000083090000000000000001000000000000000000000000000000000000000000000000000000000000008409000000000000000100000000000000000000000000000000000000000000000000000000000000850900000000000000010000000000000000016a00000000","fd86091127000000000000040065766612270000000000000400657666132700000000000004006576661427000000000000040065766615270000000000000400657666162700000000000004006576661727000000000000040065766618270000000000000400657666192700000000000004006576661a2700000000000004006576661b2700000000000004006576661c2700000000000004006576661d2700000000000004006576661e2700000000000004006576661f270000000000000400657666202700000000000004006576662127000000000000040065766622270000000000000400657666232700000000000004006576662427000000000000040065766625270000000000000400657666262700000000000004006576662727000000000000040065766628270000000000000400657666292700000000000004006576662a2700000000000004006576662b2700000000000004006576662c2700000000000004006576662d2700000000000004006576662e2700000000000004006576662f270000000000000400657666302700000000000004006576663127000000000000040065766632270000000000000400657666332700000000000004006576663427000000000000040065766635270000000000000400657666362700000000000004006576663727000000000000040065766638270000000000000400657666392700000000000004006576663a2700000000000004006576663b2700000000000004006576663c2700000000000004006576663d2700000000000004006576663e2700000000000004006576663f270000000000000400657666402700000000000004006576664127000000000000040065766642270000000000000400657666432700000000000004006576664427000000000000040065766645270000000000000400657666462700000000000004006576664727000000000000040065766648270000000000000400657666492700000000000004006576664a2700000000000004006576664b2700000000000004006576664c2700000000000004006576664d2700000000000004006576664e2700000000000004006576664f270000000000000400657666502700000000000004006576665127000000000000040065766652270000000000000400657666532700000000000004006576665427000000000000040065766655270000000000000400657666562700000000000004006576665727000000000000040065766658270000000000000400657666592700000000000004006576665a2700000000000004006576665b2700000000000004006576665c2700000000000004006576665d2700000000000004006576665e2700000000000004006576665f270000000000000400657666602700000000000004006576666127000000000000040065766662270000000000000400657666632700000000000004006576666427000000000000040065766665270000000000000400657666662700000000000004006576666727000000000000040065766668270000000000000400657666692700000000000004006576666a2700000000000004006576666b2700000000000004006576666c2700000000000004006576666d2700000000000004006576666e2700000000000004006576666f270000000000000400657666702700000000000004006576667127000000000000040065766672270000000000000400657666732700000000000004006576667427000000000000040065766675270000000000000400657666762700000000000004006576667727000000000000040065766678270000000000000400657666792700000000000004006576667a2700000000000004006576667b2700000000000004006576667c2700000000000004006576667d2700000000000004006576667e2700000000000004006576667f270000000000000400657666802700000000000004006576668127000000000000040065766682270000000000000400657666832700000000000004006576668427000000000000040065766685270000000000000400657666862700000000000004006576668727000000000000040065766688270000000000000400657666892700000000000004006576668a2700000000000004006576668b2700000000000004006576668c2700000000000004006576668d2700000000000004006576668e2700000000000004006576668f270000000000000400657666902700000000000004006576669127000000000000040065766692270000000000000400657666932700000000000004006576669427000000000000040065766695270000000000000400657666962700000000000004006576669727000000000000040065766698270000000000000400657666992700000000000004006576669a2700000000000004006576669b2700000000000004006576669c2700000000000004006576669d2700000000000004006576669e2700000000000004006576669f270000000000000400657666a0270000000000000400657666a1270000000000000400657666a2270000000000000400657666a3270000000000000400657666a4270000000000000400657666a5270000000000000400657666a6270000000000000400657666a7270000000000000400657666a8270000000000000400657666a9270000000000000400657666aa270000000000000400657666ab270000000000000400657666ac270000000000000400657666ad270000000000000400657666ae270000000000000400657666af270000000000000400657666b0270000000000000400657666b1270000000000000400657666b2270000000000000400657666b3270000000000000400657666b4270000000000000400657666b5270000000000000400657666b6270000000000000400657666b7270000000000000400657666b8270000000000000400657666b9270000000000000400657666ba270000000000000400657666bb270000000000000400657666bc270000000000000400657666bd270000000000000400657666be270000000000000400657666bf270000000000000400657666c0270000000000000400657666c1270000000000000400657666c2270000000000000400657666c3270000000000000400657666c4270000000000000400657666c5270000000000000400657666c6270000000000000400657666c7270000000000000400657666c8270000000000000400657666c9270000000000000400657666ca270000000000000400657666cb270000000000000400657666cc270000000000000400657666cd270000000000000400657666ce270000000000000400657666cf270000000000000400657666d0270000000000000400657666d1270000000000000400657666d2270000000000000400657666d3270000000000000400657666d4270000000000000400657666d5270000000000000400657666d6270000000000000400657666d7270000000000000400657666d8270000000000000400657666d9270000000000000400657666da270000000000000400657666db270000000000000400657666dc270000000000000400657666dd270000000000000400657666de270000000000000400657666df270000000000000400657666e0270000000000000400657666e1270000000000000400657666e2270000000000000400657666e3270000000000000400657666e4270000000000000400657666e5270000000000000400657666e6270000000000000400657666e7270000000000000400657666e8270000000000000400657666e9270000000000000400657666ea270000000000000400657666eb270000000000000400657666ec270000000000000400657666ed270000000000000400657666ee270000000000000400657666ef270000000000000400657666f0270000000000000400657666f1270000000000000400657666f2270000000000000400657666f3270000000000000400657666f4270000000000000400657666f5270000000000000400657666f6270000000000000400657666f7270000000000000400657666f8270000000000000400657666f9270000000000000400657666fa270000000000000400657666fb270000000000000400657666fc270000000000000400657666fd270000000000000400657666fe270000000000000400657666ff270000000000000400657666002800000000000004006576660128000000000000040065766602280000000000000400657666032800000000000004006576660428000000000000040065766605280000000000000400657666062800000000000004006576660728000000000000040065766608280000000000000400657666092800000000000004006576660a2800000000000004006576660b2800000000000004006576660c2800000000000004006576660d2800000000000004006576660e2800000000000004006576660f280000000000000400657666102800000000000004006576661128000000000000040065766612280000000000000400657666132800000000000004006576661428000000000000040065766615280000000000000400657666162800000000000004006576661728000000000000040065766618280000000000000400657666192800000000000004006576661a2800000000000004006576661b2800000000000004006576661c2800000000000004006576661d2800000000000004006576661e2800000000000004006576661f280000000000000400657666202800000000000004006576662128000000000000040065766622280000000000000400657666232800000000000004006576662428000000000000040065766625280000000000000400657666262800000000000004006576662728000000000000040065766628280000000000000400657666292800000000000004006576662a2800000000000004006576662b2800000000000004006576662c2800000000000004006576662d2800000000000004006576662e2800000000000004006576662f280000000000000400657666302800000000000004006576663128000000000000040065766632280000000000000400657666332800000000000004006576663428000000000000040065766635280000000000000400657666362800000000000004006576663728000000000000040065766638280000000000000400657666392800000000000004006576663a2800000000000004006576663b2800000000000004006576663c2800000000000004006576663d2800000000000004006576663e2800000000000004006576663f280000000000000400657666402800000000000004006576664128000000000000040065766642280000000000000400657666432800000000000004006576664428000000000000040065766645280000000000000400657666462800000000000004006576664728000000000000040065766648280000000000000400657666492800000000000004006576664a2800000000000004006576664b2800000000000004006576664c2800000000000004006576664d2800000000000004006576664e2800000000000004006576664f280000000000000400657666502800000000000004006576665128000000000000040065766652280000000000000400657666532800000000000004006576665428000000000000040065766655280000000000000400657666562800000000000004006576665728000000000000040065766658280000000000000400657666592800000000000004006576665a2800000000000004006576665b2800000000000004006576665c2800000000000004006576665d2800000000000004006576665e2800000000000004006576665f280000000000000400657666602800000000000004006576666128000000000000040065766662280000000000000400657666632800000000000004006576666428000000000000040065766665280000000000000400657666662800000000000004006576666728000000000000040065766668280000000000000400657666692800000000000004006576666a2800000000000004006576666b2800000000000004006576666c2800000000000004006576666d2800000000000004006576666e2800000000000004006576666f280000000000000400657666702800000000000004006576667128000000000000040065766672280000000000000400657666732800000000000004006576667428000000000000040065766675280000000000000400657666762800000000000004006576667728000000000000040065766678280000000000000400657666792800000000000004006576667a2800000000000004006576667b2800000000000004006576667c2800000000000004006576667d2800000000000004006576667e2800000000000004006576667f280000000000000400657666802800000000000004006576668128000000000000040065766682280000000000000400657666832800000000000004006576668428000000000000040065766685280000000000000400657666862800000000000004006576668728000000000000040065766688280000000000000400657666892800000000000004006576668a2800000000000004006576668b2800000000000004006576668c2800000000000004006576668d2800000000000004006576668e2800000000000004006576668f280000000000000400657666902800000000000004006576669128000000000000040065766692280000000000000400657666932800000000000004006576669428000000000000040065766695280000000000000400657666962800000000000004006576669728000000000000040065766698280000000000000400657666992800000000000004006576669a2800000000000004006576669b2800000000000004006576669c2800000000000004006576669d2800000000000004006576669e2800000000000004006576669f280000000000000400657666a0280000000000000400657666a1280000000000000400657666a2280000000000000400657666a3280000000000000400657666a4280000000000000400657666a5280000000000000400657666a6280000000000000400657666a7280000000000000400657666a8280000000000000400657666a9280000000000000400657666aa280000000000000400657666ab280000000000000400657666ac280000000000000400657666ad280000000000000400657666ae280000000000000400657666af280000000000000400657666b0280000000000000400657666b1280000000000000400657666b2280000000000000400657666b3280000000000000400657666b4280000000000000400657666b5280000000000000400657666b6280000000000000400657666b7280000000000000400657666b8280000000000000400657666b9280000000000000400657666ba280000000000000400657666bb280000000000000400657666bc280000000000000400657666bd280000000000000400657666be280000000000000400657666bf280000000000000400657666c0280000000000000400657666c1280000000000000400657666c2280000000000000400657666c3280000000000000400657666c4280000000000000400657666c5280000000000000400657666c6280000000000000400657666c7280000000000000400657666c8280000000000000400657666c9280000000000000400657666ca280000000000000400657666cb280000000000000400657666cc280000000000000400657666cd280000000000000400657666ce280000000000000400657666cf280000000000000400657666d0280000000000000400657666d1280000000000000400657666d2280000000000000400657666d3280000000000000400657666d4280000000000000400657666d5280000000000000400657666d6280000000000000400657666d7280000000000000400657666d8280000000000000400657666d9280000000000000400657666da280000000000000400657666db280000000000000400657666dc280000000000000400657666dd280000000000000400657666de280000000000000400657666df280000000000000400657666e0280000000000000400657666e1280000000000000400657666e2280000000000000400657666e3280000000000000400657666e4280000000000000400657666e5280000000000000400657666e6280000000000000400657666e7280000000000000400657666e8280000000000000400657666e9280000000000000400657666ea280000000000000400657666eb280000000000000400657666ec280000000000000400657666ed280000000000000400657666ee280000000000000400657666ef280000000000000400657666f0280000000000000400657666f1280000000000000400657666f2280000000000000400657666f3280000000000000400657666f4280000000000000400657666f5280000000000000400657666f6280000000000000400657666f7280000000000000400657666f8280000000000000400657666f9280000000000000400657666fa280000000000000400657666fb280000000000000400657666fc280000000000000400657666fd280000000000000400657666fe280000000000000400657666ff280000000000000400657666002900000000000004006576660129000000000000040065766602290000000000000400657666032900000000000004006576660429000000000000040065766605290000000000000400657666062900000000000004006576660729000000000000040065766608290000000000000400657666092900000000000004006576660a2900000000000004006576660b2900000000000004006576660c2900000000000004006576660d2900000000000004006576660e2900000000000004006576660f290000000000000400657666102900000000000004006576661129000000000000040065766612290000000000000400657666132900000000000004006576661429000000000000040065766615290000000000000400657666162900000000000004006576661729000000000000040065766618290000000000000400657666192900000000000004006576661a2900000000000004006576661b2900000000000004006576661c2900000000000004006576661d2900000000000004006576661e2900000000000004006576661f290000000000000400657666202900000000000004006576662129000000000000040065766622290000000000000400657666232900000000000004006576662429000000000000040065766625290000000000000400657666262900000000000004006576662729000000000000040065766628290000000000000400657666292900000000000004006576662a2900000000000004006576662b2900000000000004006576662c2900000000000004006576662d2900000000000004006576662e2900000000000004006576662f290000000000000400657666302900000000000004006576663129000000000000040065766632290000000000000400657666332900000000000004006576663429000000000000040065766635290000000000000400657666362900000000000004006576663729000000000000040065766638290000000000000400657666392900000000000004006576663a2900000000000004006576663b2900000000000004006576663c2900000000000004006576663d2900000000000004006576663e2900000000000004006576663f290000000000000400657666402900000000000004006576664129000000000000040065766642290000000000000400657666432900000000000004006576664429000000000000040065766645290000000000000400657666462900000000000004006576664729000000000000040065766648290000000000000400657666492900000000000004006576664a2900000000000004006576664b2900000000000004006576664c2900000000000004006576664d2900000000000004006576664e2900000000000004006576664f290000000000000400657666502900000000000004006576665129000000000000040065766652290000000000000400657666532900000000000004006576665429000000000000040065766655290000000000000400657666562900000000000004006576665729000000000000040065766658290000000000000400657666592900000000000004006576665a2900000000000004006576665b2900000000000004006576665c2900000000000004006576665d2900000000000004006576665e2900000000000004006576665f290000000000000400657666602900000000000004006576666129000000000000040065766662290000000000000400657666632900000000000004006576666429000000000000040065766665290000000000000400657666662900000000000004006576666729000000000000040065766668290000000000000400657666692900000000000004006576666a2900000000000004006576666b2900000000000004006576666c2900000000000004006576666d2900000000000004006576666e2900000000000004006576666f290000000000000400657666702900000000000004006576667129000000000000040065766672290000000000000400657666732900000000000004006576667429000000000000040065766675290000000000000400657666762900000000000004006576667729000000000000040065766678290000000000000400657666792900000000000004006576667a2900000000000004006576667b2900000000000004006576667c2900000000000004006576667d2900000000000004006576667e2900000000000004006576667f290000000000000400657666802900000000000004006576668129000000000000040065766682290000000000000400657666832900000000000004006576668429000000000000040065766685290000000000000400657666862900000000000004006576668729000000000000040065766688290000000000000400657666892900000000000004006576668a2900000000000004006576668b2900000000000004006576668c2900000000000004006576668d2900000000000004006576668e2900000000000004006576668f290000000000000400657666902900000000000004006576669129000000000000040065766692290000000000000400657666932900000000000004006576669429000000000000040065766695290000000000000400657666962900000000000004006576669729000000000000040065766698290000000000000400657666992900000000000004006576669a2900000000000004006576669b2900000000000004006576669c2900000000000004006576669d2900000000000004006576669e2900000000000004006576669f290000000000000400657666a0290000000000000400657666a1290000000000000400657666a2290000000000000400657666a3290000000000000400657666a4290000000000000400657666a5290000000000000400657666a6290000000000000400657666a7290000000000000400657666a8290000000000000400657666a9290000000000000400657666aa290000000000000400657666ab290000000000000400657666ac290000000000000400657666ad290000000000000400657666ae290000000000000400657666af290000000000000400657666b0290000000000000400657666b1290000000000000400657666b2290000000000000400657666b3290000000000000400657666b4290000000000000400657666b5290000000000000400657666b6290000000000000400657666b7290000000000000400657666b8290000000000000400657666b9290000000000000400657666ba290000000000000400657666bb290000000000000400657666bc290000000000000400657666bd290000000000000400657666be290000000000000400657666bf290000000000000400657666c0290000000000000400657666c1290000000000000400657666c2290000000000000400657666c3290000000000000400657666c4290000000000000400657666c5290000000000000400657666c6290000000000000400657666c7290000000000000400657666c8290000000000000400657666c9290000000000000400657666ca290000000000000400657666cb290000000000000400657666cc290000000000000400657666cd290000000000000400657666ce290000000000000400657666cf290000000000000400657666d0290000000000000400657666d1290000000000000400657666d2290000000000000400657666d3290000000000000400657666d4290000000000000400657666d5290000000000000400657666d6290000000000000400657666d7290000000000000400657666d8290000000000000400657666d9290000000000000400657666da290000000000000400657666db290000000000000400657666dc290000000000000400657666dd290000000000000400657666de290000000000000400657666df290000000000000400657666e0290000000000000400657666e1290000000000000400657666e2290000000000000400657666e3290000000000000400657666e4290000000000000400657666e5290000000000000400657666e6290000000000000400657666e7290000000000000400657666e8290000000000000400657666e9290000000000000400657666ea290000000000000400657666eb290000000000000400657666ec290000000000000400657666ed290000000000000400657666ee290000000000000400657666ef290000000000000400657666f0290000000000000400657666f1290000000000000400657666f2290000000000000400657666f3290000000000000400657666f4290000000000000400657666f5290000000000000400657666f6290000000000000400657666f7290000000000000400657666f8290000000000000400657666f9290000000000000400657666fa290000000000000400657666fb290000000000000400657666fc290000000000000400657666fd290000000000000400657666fe290000000000000400657666ff290000000000000400657666002a0000000000000400657666012a0000000000000400657666022a0000000000000400657666032a0000000000000400657666042a0000000000000400657666052a0000000000000400657666062a0000000000000400657666072a0000000000000400657666082a0000000000000400657666092a00000000000004006576660a2a00000000000004006576660b2a00000000000004006576660c2a00000000000004006576660d2a00000000000004006576660e2a00000000000004006576660f2a0000000000000400657666102a0000000000000400657666112a0000000000000400657666122a0000000000000400657666132a0000000000000400657666142a0000000000000400657666152a0000000000000400657666162a0000000000000400657666172a0000000000000400657666182a0000000000000400657666192a00000000000004006576661a2a00000000000004006576661b2a00000000000004006576661c2a00000000000004006576661d2a00000000000004006576661e2a00000000000004006576661f2a0000000000000400657666202a0000000000000400657666212a0000000000000400657666222a0000000000000400657666232a0000000000000400657666242a0000000000000400657666252a0000000000000400657666262a0000000000000400657666272a0000000000000400657666282a0000000000000400657666292a00000000000004006576662a2a00000000000004006576662b2a00000000000004006576662c2a00000000000004006576662d2a00000000000004006576662e2a00000000000004006576662f2a0000000000000400657666302a0000000000000400657666312a0000000000000400657666322a0000000000000400657666332a0000000000000400657666342a0000000000000400657666352a0000000000000400657666362a0000000000000400657666372a0000000000000400657666382a0000000000000400657666392a00000000000004006576663a2a00000000000004006576663b2a00000000000004006576663c2a00000000000004006576663d2a00000000000004006576663e2a00000000000004006576663f2a0000000000000400657666402a0000000000000400657666412a0000000000000400657666422a0000000000000400657666432a0000000000000400657666442a0000000000000400657666452a0000000000000400657666462a0000000000000400657666472a0000000000000400657666482a0000000000000400657666492a00000000000004006576664a2a00000000000004006576664b2a00000000000004006576664c2a00000000000004006576664d2a00000000000004006576664e2a00000000000004006576664f2a0000000000000400657666502a0000000000000400657666512a0000000000000400657666522a0000000000000400657666532a0000000000000400657666542a0000000000000400657666552a0000000000000400657666562a0000000000000400657666572a0000000000000400657666582a0000000000000400657666592a00000000000004006576665a2a00000000000004006576665b2a00000000000004006576665c2a00000000000004006576665d2a00000000000004006576665e2a00000000000004006576665f2a0000000000000400657666602a0000000000000400657666612a0000000000000400657666622a0000000000000400657666632a0000000000000400657666642a0000000000000400657666652a0000000000000400657666662a0000000000000400657666672a0000000000000400657666682a0000000000000400657666692a00000000000004006576666a2a00000000000004006576666b2a00000000000004006576666c2a00000000000004006576666d2a00000000000004006576666e2a00000000000004006576666f2a0000000000000400657666702a0000000000000400657666712a0000000000000400657666722a0000000000000400657666732a0000000000000400657666742a0000000000000400657666752a0000000000000400657666762a0000000000000400657666772a0000000000000400657666782a0000000000000400657666792a00000000000004006576667a2a00000000000004006576667b2a00000000000004006576667c2a00000000000004006576667d2a00000000000004006576667e2a00000000000004006576667f2a0000000000000400657666802a0000000000000400657666812a0000000000000400657666822a0000000000000400657666832a0000000000000400657666842a0000000000000400657666852a0000000000000400657666862a0000000000000400657666872a0000000000000400657666882a0000000000000400657666892a00000000000004006576668a2a00000000000004006576668b2a00000000000004006576668c2a00000000000004006576668d2a00000000000004006576668e2a00000000000004006576668f2a0000000000000400657666902a0000000000000400657666912a0000000000000400657666922a0000000000000400657666932a0000000000000400657666942a0000000000000400657666952a0000000000000400657666962a0000000000000400657666972a0000000000000400657666982a0000000000000400657666992a00000000000004006576669a2a00000000000004006576669b2a00000000000004006576669c2a00000000000004006576669d2a00000000000004006576669e2a00000000000004006576669f2a0000000000000400657666a02a0000000000000400657666a12a0000000000000400657666a22a0000000000000400657666a32a0000000000000400657666a42a0000000000000400657666a52a0000000000000400657666a62a0000000000000400657666a72a0000000000000400657666a82a0000000000000400657666a92a0000000000000400657666aa2a0000000000000400657666ab2a0000000000000400657666ac2a0000000000000400657666ad2a0000000000000400657666ae2a0000000000000400657666af2a0000000000000400657666b02a0000000000000400657666b12a0000000000000400657666b22a0000000000000400657666b32a0000000000000400657666b42a0000000000000400657666b52a0000000000000400657666b62a0000000000000400657666b72a0000000000000400657666b82a0000000000000400657666b92a0000000000000400657666ba2a0000000000000400657666bb2a0000000000000400657666bc2a0000000000000400657666bd2a0000000000000400657666be2a0000000000000400657666bf2a0000000000000400657666c02a0000000000000400657666c12a0000000000000400657666c22a0000000000000400657666c32a0000000000000400657666c42a0000000000000400657666c52a0000000000000400657666c62a0000000000000400657666c72a0000000000000400657666c82a0000000000000400657666c92a0000000000000400657666ca2a0000000000000400657666cb2a0000000000000400657666cc2a0000000000000400657666cd2a0000000000000400657666ce2a0000000000000400657666cf2a0000000000000400657666d02a0000000000000400657666d12a0000000000000400657666d22a0000000000000400657666d32a0000000000000400657666d42a0000000000000400657666d52a0000000000000400657666d62a0000000000000400657666d72a0000000000000400657666d82a0000000000000400657666d92a0000000000000400657666da2a0000000000000400657666db2a0000000000000400657666dc2a0000000000000400657666dd2a0000000000000400657666de2a0000000000000400657666df2a0000000000000400657666e02a0000000000000400657666e12a0000000000000400657666e22a0000000000000400657666e32a0000000000000400657666e42a0000000000000400657666e52a0000000000000400657666e62a0000000000000400657666e72a0000000000000400657666e82a0000000000000400657666e92a0000000000000400657666ea2a0000000000000400657666eb2a0000000000000400657666ec2a0000000000000400657666ed2a0000000000000400657666ee2a0000000000000400657666ef2a0000000000000400657666f02a0000000000000400657666f12a0000000000000400657666f22a0000000000000400657666f32a0000000000000400657666f42a0000000000000400657666f52a0000000000000400657666f62a0000000000000400657666f72a0000000000000400657666f82a0000000000000400657666f92a0000000000000400657666fa2a0000000000000400657666fb2a0000000000000400657666fc2a0000000000000400657666fd2a0000000000000400657666fe2a0000000000000400657666ff2a0000000000000400657666002b0000000000000400657666012b0000000000000400657666022b0000000000000400657666032b0000000000000400657666042b0000000000000400657666052b0000000000000400657666062b0000000000000400657666072b0000000000000400657666082b0000000000000400657666092b00000000000004006576660a2b00000000000004006576660b2b00000000000004006576660c2b00000000000004006576660d2b00000000000004006576660e2b00000000000004006576660f2b0000000000000400657666102b0000000000000400657666112b0000000000000400657666122b0000000000000400657666132b0000000000000400657666142b0000000000000400657666152b0000000000000400657666162b0000000000000400657666172b0000000000000400657666182b0000000000000400657666192b00000000000004006576661a2b00000000000004006576661b2b00000000000004006576661c2b00000000000004006576661d2b00000000000004006576661e2b00000000000004006576661f2b0000000000000400657666202b0000000000000400657666212b0000000000000400657666222b0000000000000400657666232b0000000000000400657666242b0000000000000400657666252b0000000000000400657666262b0000000000000400657666272b0000000000000400657666282b0000000000000400657666292b00000000000004006576662a2b00000000000004006576662b2b00000000000004006576662c2b00000000000004006576662d2b00000000000004006576662e2b00000000000004006576662f2b0000000000000400657666302b0000000000000400657666312b0000000000000400657666322b0000000000000400657666332b0000000000000400657666342b0000000000000400657666352b0000000000000400657666362b0000000000000400657666372b0000000000000400657666382b0000000000000400657666392b00000000000004006576663a2b00000000000004006576663b2b00000000000004006576663c2b00000000000004006576663d2b00000000000004006576663e2b00000000000004006576663f2b0000000000000400657666402b0000000000000400657666412b0000000000000400657666422b0000000000000400657666432b0000000000000400657666442b0000000000000400657666452b0000000000000400657666462b0000000000000400657666472b0000000000000400657666482b0000000000000400657666492b00000000000004006576664a2b00000000000004006576664b2b00000000000004006576664c2b00000000000004006576664d2b00000000000004006576664e2b00000000000004006576664f2b0000000000000400657666502b0000000000000400657666512b0000000000000400657666522b0000000000000400657666532b0000000000000400657666542b0000000000000400657666552b0000000000000400657666562b0000000000000400657666572b0000000000000400657666582b0000000000000400657666592b00000000000004006576665a2b00000000000004006576665b2b00000000000004006576665c2b00000000000004006576665d2b00000000000004006576665e2b00000000000004006576665f2b0000000000000400657666602b0000000000000400657666612b0000000000000400657666622b0000000000000400657666632b0000000000000400657666642b0000000000000400657666652b0000000000000400657666662b0000000000000400657666672b0000000000000400657666682b0000000000000400657666692b00000000000004006576666a2b00000000000004006576666b2b00000000000004006576666c2b00000000000004006576666d2b00000000000004006576666e2b00000000000004006576666f2b0000000000000400657666702b0000000000000400657666712b0000000000000400657666722b0000000000000400657666732b0000000000000400657666742b0000000000000400657666752b0000000000000400657666762b0000000000000400657666772b0000000000000400657666782b0000000000000400657666792b00000000000004006576667a2b00000000000004006576667b2b00000000000004006576667c2b00000000000004006576667d2b00000000000004006576667e2b00000000000004006576667f2b0000000000000400657666802b0000000000000400657666812b0000000000000400657666822b0000000000000400657666832b0000000000000400657666842b0000000000000400657666852b0000000000000400657666862b0000000000000400657666872b0000000000000400657666882b0000000000000400657666892b00000000000004006576668a2b00000000000004006576668b2b00000000000004006576668c2b00000000000004006576668d2b00000000000004006576668e2b00000000000004006576668f2b0000000000000400657666902b0000000000000400657666912b0000000000000400657666922b0000000000000400657666932b0000000000000400657666942b0000000000000400657666952b0000000000000400657666962b0000000000000400657666972b0000000000000400657666982b0000000000000400657666992b00000000000004006576669a2b00000000000004006576669b2b00000000000004006576669c2b00000000000004006576669d2b00000000000004006576669e2b00000000000004006576669f2b0000000000000400657666a02b0000000000000400657666a12b0000000000000400657666a22b0000000000000400657666a32b0000000000000400657666a42b0000000000000400657666a52b0000000000000400657666a62b0000000000000400657666a72b0000000000000400657666a82b0000000000000400657666a92b0000000000000400657666aa2b0000000000000400657666ab2b0000000000000400657666ac2b0000000000000400657666ad2b0000000000000400657666ae2b0000000000000400657666af2b0000000000000400657666b02b0000000000000400657666b12b0000000000000400657666b22b0000000000000400657666b32b0000000000000400657666b42b0000000000000400657666b52b0000000000000400657666b62b0000000000000400657666b72b0000000000000400657666b82b0000000000000400657666b92b0000000000000400657666ba2b0000000000000400657666bb2b0000000000000400657666bc2b0000000000000400657666bd2b0000000000000400657666be2b0000000000000400657666bf2b0000000000000400657666c02b0000000000000400657666c12b0000000000000400657666c22b0000000000000400657666c32b0000000000000400657666c42b0000000000000400657666c52b0000000000000400657666c62b0000000000000400657666c72b0000000000000400657666c82b0000000000000400657666c92b0000000000000400657666ca2b0000000000000400657666cb2b0000000000000400657666cc2b0000000000000400657666cd2b0000000000000400657666ce2b0000000000000400657666cf2b0000000000000400657666d02b0000000000000400657666d12b0000000000000400657666d22b0000000000000400657666d32b0000000000000400657666d42b0000000000000400657666d52b0000000000000400657666d62b0000000000000400657666d72b0000000000000400657666d82b0000000000000400657666d92b0000000000000400657666da2b0000000000000400657666db2b0000000000000400657666dc2b0000000000000400657666dd2b0000000000000400657666de2b0000000000000400657666df2b0000000000000400657666e02b0000000000000400657666e12b0000000000000400657666e22b0000000000000400657666e32b0000000000000400657666e42b0000000000000400657666e52b0000000000000400657666e62b0000000000000400657666e72b0000000000000400657666e82b0000000000000400657666e92b0000000000000400657666ea2b0000000000000400657666eb2b0000000000000400657666ec2b0000000000000400657666ed2b0000000000000400657666ee2b0000000000000400657666ef2b0000000000000400657666f02b0000000000000400657666f12b0000000000000400657666f22b0000000000000400657666f32b0000000000000400657666f42b0000000000000400657666f52b0000000000000400657666f62b0000000000000400657666f72b0000000000000400657666f82b0000000000000400657666f92b0000000000000400657666fa2b0000000000000400657666fb2b0000000000000400657666fc2b0000000000000400657666fd2b0000000000000400657666fe2b0000000000000400657666ff2b0000000000000400657666002c0000000000000400657666012c0000000000000400657666022c0000000000000400657666032c0000000000000400657666042c0000000000000400657666052c0000000000000400657666062c0000000000000400657666072c0000000000000400657666082c0000000000000400657666092c00000000000004006576660a2c00000000000004006576660b2c00000000000004006576660c2c00000000000004006576660d2c00000000000004006576660e2c00000000000004006576660f2c0000000000000400657666102c0000000000000400657666112c0000000000000400657666122c0000000000000400657666132c0000000000000400657666142c0000000000000400657666152c0000000000000400657666162c0000000000000400657666172c0000000000000400657666182c0000000000000400657666192c00000000000004006576661a2c00000000000004006576661b2c00000000000004006576661c2c00000000000004006576661d2c00000000000004006576661e2c00000000000004006576661f2c0000000000000400657666202c0000000000000400657666212c0000000000000400657666222c0000000000000400657666232c0000000000000400657666242c0000000000000400657666252c0000000000000400657666262c0000000000000400657666272c0000000000000400657666282c0000000000000400657666292c00000000000004006576662a2c00000000000004006576662b2c00000000000004006576662c2c00000000000004006576662d2c00000000000004006576662e2c00000000000004006576662f2c0000000000000400657666302c0000000000000400657666312c0000000000000400657666322c0000000000000400657666332c0000000000000400657666342c0000000000000400657666352c0000000000000400657666362c0000000000000400657666372c0000000000000400657666382c0000000000000400657666392c00000000000004006576663a2c00000000000004006576663b2c00000000000004006576663c2c00000000000004006576663d2c00000000000004006576663e2c00000000000004006576663f2c0000000000000400657666402c0000000000000400657666412c0000000000000400657666422c0000000000000400657666432c0000000000000400657666442c0000000000000400657666452c0000000000000400657666462c0000000000000400657666472c0000000000000400657666482c0000000000000400657666492c00000000000004006576664a2c00000000000004006576664b2c00000000000004006576664c2c00000000000004006576664d2c00000000000004006576664e2c00000000000004006576664f2c0000000000000400657666502c0000000000000400657666512c0000000000000400657666522c0000000000000400657666532c0000000000000400657666542c0000000000000400657666552c0000000000000400657666562c0000000000000400657666572c0000000000000400657666582c0000000000000400657666592c00000000000004006576665a2c00000000000004006576665b2c00000000000004006576665c2c00000000000004006576665d2c00000000000004006576665e2c00000000000004006576665f2c0000000000000400657666602c0000000000000400657666612c0000000000000400657666622c0000000000000400657666632c0000000000000400657666642c0000000000000400657666652c0000000000000400657666662c0000000000000400657666672c0000000000000400657666682c0000000000000400657666692c00000000000004006576666a2c00000000000004006576666b2c00000000000004006576666c2c00000000000004006576666d2c00000000000004006576666e2c00000000000004006576666f2c0000000000000400657666702c0000000000000400657666712c0000000000000400657666722c0000000000000400657666732c0000000000000400657666742c0000000000000400657666752c0000000000000400657666762c0000000000000400657666772c0000000000000400657666782c0000000000000400657666792c00000000000004006576667a2c00000000000004006576667b2c00000000000004006576667c2c00000000000004006576667d2c00000000000004006576667e2c00000000000004006576667f2c0000000000000400657666802c0000000000000400657666812c0000000000000400657666822c0000000000000400657666832c0000000000000400657666842c0000000000000400657666852c0000000000000400657666862c0000000000000400657666872c0000000000000400657666882c0000000000000400657666892c00000000000004006576668a2c00000000000004006576668b2c00000000000004006576668c2c00000000000004006576668d2c00000000000004006576668e2c00000000000004006576668f2c0000000000000400657666902c0000000000000400657666912c0000000000000400657666922c0000000000000400657666932c0000000000000400657666942c0000000000000400657666952c0000000000000400657666962c0000000000000400657666972c0000000000000400657666982c0000000000000400657666992c00000000000004006576669a2c00000000000004006576669b2c00000000000004006576669c2c00000000000004006576669d2c00000000000004006576669e2c00000000000004006576669f2c0000000000000400657666a02c0000000000000400657666a12c0000000000000400657666a22c0000000000000400657666a32c0000000000000400657666a42c0000000000000400657666a52c0000000000000400657666a62c0000000000000400657666a72c0000000000000400657666a82c0000000000000400657666a92c0000000000000400657666aa2c0000000000000400657666ab2c0000000000000400657666ac2c0000000000000400657666ad2c0000000000000400657666ae2c0000000000000400657666af2c0000000000000400657666b02c0000000000000400657666b12c0000000000000400657666b22c0000000000000400657666b32c0000000000000400657666b42c0000000000000400657666b52c0000000000000400657666b62c0000000000000400657666b72c0000000000000400657666b82c0000000000000400657666b92c0000000000000400657666ba2c0000000000000400657666bb2c0000000000000400657666bc2c0000000000000400657666bd2c0000000000000400657666be2c0000000000000400657666bf2c0000000000000400657666c02c0000000000000400657666c12c0000000000000400657666c22c0000000000000400657666c32c0000000000000400657666c42c0000000000000400657666c52c0000000000000400657666c62c0000000000000400657666c72c0000000000000400657666c82c0000000000000400657666c92c0000000000000400657666ca2c0000000000000400657666cb2c0000000000000400657666cc2c0000000000000400657666cd2c0000000000000400657666ce2c0000000000000400657666cf2c0000000000000400657666d02c0000000000000400657666d12c0000000000000400657666d22c0000000000000400657666d32c0000000000000400657666d42c0000000000000400657666d52c0000000000000400657666d62c0000000000000400657666d72c0000000000000400657666d82c0000000000000400657666d92c0000000000000400657666da2c0000000000000400657666db2c0000000000000400657666dc2c0000000000000400657666dd2c0000000000000400657666de2c0000000000000400657666df2c0000000000000400657666e02c0000000000000400657666e12c0000000000000400657666e22c0000000000000400657666e32c0000000000000400657666e42c0000000000000400657666e52c0000000000000400657666e62c0000000000000400657666e72c0000000000000400657666e82c0000000000000400657666e92c0000000000000400657666ea2c0000000000000400657666eb2c0000000000000400657666ec2c0000000000000400657666ed2c0000000000000400657666ee2c0000000000000400657666ef2c0000000000000400657666f02c0000000000000400657666f12c0000000000000400657666f22c0000000000000400657666f32c0000000000000400657666f42c0000000000000400657666f52c0000000000000400657666f62c0000000000000400657666f72c0000000000000400657666f82c0000000000000400657666f92c0000000000000400657666fa2c0000000000000400657666fb2c0000000000000400657666fc2c0000000000000400657666fd2c0000000000000400657666fe2c0000000000000400657666ff2c0000000000000400657666002d0000000000000400657666012d0000000000000400657666022d0000000000000400657666032d0000000000000400657666042d0000000000000400657666052d0000000000000400657666062d0000000000000400657666072d0000000000000400657666082d0000000000000400657666092d00000000000004006576660a2d00000000000004006576660b2d00000000000004006576660c2d00000000000004006576660d2d00000000000004006576660e2d00000000000004006576660f2d0000000000000400657666102d0000000000000400657666112d0000000000000400657666122d0000000000000400657666132d0000000000000400657666142d0000000000000400657666152d0000000000000400657666162d0000000000000400657666172d0000000000000400657666182d0000000000000400657666192d00000000000004006576661a2d00000000000004006576661b2d00000000000004006576661c2d00000000000004006576661d2d00000000000004006576661e2d00000000000004006576661f2d0000000000000400657666202d0000000000000400657666212d0000000000000400657666222d0000000000000400657666232d0000000000000400657666242d0000000000000400657666252d0000000000000400657666262d0000000000000400657666272d0000000000000400657666282d0000000000000400657666292d00000000000004006576662a2d00000000000004006576662b2d00000000000004006576662c2d00000000000004006576662d2d00000000000004006576662e2d00000000000004006576662f2d0000000000000400657666302d0000000000000400657666312d0000000000000400657666322d0000000000000400657666332d0000000000000400657666342d0000000000000400657666352d0000000000000400657666362d0000000000000400657666372d0000000000000400657666382d0000000000000400657666392d00000000000004006576663a2d00000000000004006576663b2d00000000000004006576663c2d00000000000004006576663d2d00000000000004006576663e2d00000000000004006576663f2d0000000000000400657666402d0000000000000400657666412d0000000000000400657666422d0000000000000400657666432d0000000000000400657666442d0000000000000400657666452d0000000000000400657666462d0000000000000400657666472d0000000000000400657666482d0000000000000400657666492d00000000000004006576664a2d00000000000004006576664b2d00000000000004006576664c2d00000000000004006576664d2d00000000000004006576664e2d00000000000004006576664f2d0000000000000400657666502d0000000000000400657666512d0000000000000400657666522d0000000000000400657666532d0000000000000400657666542d0000000000000400657666552d0000000000000400657666562d0000000000000400657666572d0000000000000400657666582d0000000000000400657666592d00000000000004006576665a2d00000000000004006576665b2d00000000000004006576665c2d00000000000004006576665d2d00000000000004006576665e2d00000000000004006576665f2d0000000000000400657666602d0000000000000400657666612d0000000000000400657666622d0000000000000400657666632d0000000000000400657666642d0000000000000400657666652d0000000000000400657666662d0000000000000400657666672d0000000000000400657666682d0000000000000400657666692d00000000000004006576666a2d00000000000004006576666b2d00000000000004006576666c2d00000000000004006576666d2d00000000000004006576666e2d00000000000004006576666f2d0000000000000400657666702d0000000000000400657666712d0000000000000400657666722d0000000000000400657666732d0000000000000400657666742d0000000000000400657666752d0000000000000400657666762d0000000000000400657666772d0000000000000400657666782d0000000000000400657666792d00000000000004006576667a2d00000000000004006576667b2d00000000000004006576667c2d00000000000004006576667d2d00000000000004006576667e2d00000000000004006576667f2d0000000000000400657666802d0000000000000400657666812d0000000000000400657666822d0000000000000400657666832d0000000000000400657666842d0000000000000400657666852d0000000000000400657666862d0000000000000400657666872d0000000000000400657666882d0000000000000400657666892d00000000000004006576668a2d00000000000004006576668b2d00000000000004006576668c2d00000000000004006576668d2d00000000000004006576668e2d00000000000004006576668f2d0000000000000400657666902d0000000000000400657666912d0000000000000400657666922d0000000000000400657666932d0000000000000400657666942d0000000000000400657666952d0000000000000400657666962d0000000000000400657666972d0000000000000400657666982d0000000000000400657666992d00000000000004006576669a2d00000000000004006576669b2d00000000000004006576669c2d00000000000004006576669d2d00000000000004006576669e2d00000000000004006576669f2d0000000000000400657666a02d0000000000000400657666a12d0000000000000400657666a22d0000000000000400657666a32d0000000000000400657666a42d0000000000000400657666a52d0000000000000400657666a62d0000000000000400657666a72d0000000000000400657666a82d0000000000000400657666a92d0000000000000400657666aa2d0000000000000400657666ab2d0000000000000400657666ac2d0000000000000400657666ad2d0000000000000400657666ae2d0000000000000400657666af2d0000000000000400657666b02d0000000000000400657666b12d0000000000000400657666b22d0000000000000400657666b32d0000000000000400657666b42d0000000000000400657666b52d0000000000000400657666b62d0000000000000400657666b72d0000000000000400657666b82d0000000000000400657666b92d0000000000000400657666ba2d0000000000000400657666bb2d0000000000000400657666bc2d0000000000000400657666bd2d0000000000000400657666be2d0000000000000400657666bf2d0000000000000400657666c02d0000000000000400657666c12d0000000000000400657666c22d0000000000000400657666c32d0000000000000400657666c42d0000000000000400657666c52d0000000000000400657666c62d0000000000000400657666c72d0000000000000400657666c82d0000000000000400657666c92d0000000000000400657666ca2d0000000000000400657666cb2d0000000000000400657666cc2d0000000000000400657666cd2d0000000000000400657666ce2d0000000000000400657666cf2d0000000000000400657666d02d0000000000000400657666d12d0000000000000400657666d22d0000000000000400657666d32d0000000000000400657666d42d0000000000000400657666d52d0000000000000400657666d62d0000000000000400657666d72d0000000000000400657666d82d0000000000000400657666d92d0000000000000400657666da2d0000000000000400657666db2d0000000000000400657666dc2d0000000000000400657666dd2d0000000000000400657666de2d0000000000000400657666df2d0000000000000400657666e02d0000000000000400657666e12d0000000000000400657666e22d0000000000000400657666e32d0000000000000400657666e42d0000000000000400657666e52d0000000000000400657666e62d0000000000000400657666e72d0000000000000400657666e82d0000000000000400657666e92d0000000000000400657666ea2d0000000000000400657666eb2d0000000000000400657666ec2d0000000000000400657666ed2d0000000000000400657666ee2d0000000000000400657666ef2d0000000000000400657666f02d0000000000000400657666f12d0000000000000400657666f22d0000000000000400657666f32d0000000000000400657666f42d0000000000000400657666f52d0000000000000400657666f62d0000000000000400657666f72d0000000000000400657666f82d0000000000000400657666f92d0000000000000400657666fa2d0000000000000400657666fb2d0000000000000400657666fc2d0000000000000400657666fd2d0000000000000400657666fe2d0000000000000400657666ff2d0000000000000400657666002e0000000000000400657666012e0000000000000400657666022e0000000000000400657666032e0000000000000400657666042e0000000000000400657666052e0000000000000400657666062e0000000000000400657666072e0000000000000400657666082e0000000000000400657666092e00000000000004006576660a2e00000000000004006576660b2e00000000000004006576660c2e00000000000004006576660d2e00000000000004006576660e2e00000000000004006576660f2e0000000000000400657666102e0000000000000400657666112e0000000000000400657666122e0000000000000400657666132e0000000000000400657666142e0000000000000400657666152e0000000000000400657666162e0000000000000400657666172e0000000000000400657666182e0000000000000400657666192e00000000000004006576661a2e00000000000004006576661b2e00000000000004006576661c2e00000000000004006576661d2e00000000000004006576661e2e00000000000004006576661f2e0000000000000400657666202e0000000000000400657666212e0000000000000400657666222e0000000000000400657666232e0000000000000400657666242e0000000000000400657666252e0000000000000400657666262e0000000000000400657666272e0000000000000400657666282e0000000000000400657666292e00000000000004006576662a2e00000000000004006576662b2e00000000000004006576662c2e00000000000004006576662d2e00000000000004006576662e2e00000000000004006576662f2e0000000000000400657666302e0000000000000400657666312e0000000000000400657666322e0000000000000400657666332e0000000000000400657666342e0000000000000400657666352e0000000000000400657666362e0000000000000400657666372e0000000000000400657666382e0000000000000400657666392e00000000000004006576663a2e00000000000004006576663b2e00000000000004006576663c2e00000000000004006576663d2e00000000000004006576663e2e00000000000004006576663f2e0000000000000400657666402e0000000000000400657666412e0000000000000400657666422e0000000000000400657666432e0000000000000400657666442e0000000000000400657666452e0000000000000400657666462e0000000000000400657666472e0000000000000400657666482e0000000000000400657666492e00000000000004006576664a2e00000000000004006576664b2e00000000000004006576664c2e00000000000004006576664d2e00000000000004006576664e2e00000000000004006576664f2e0000000000000400657666502e0000000000000400657666512e0000000000000400657666522e0000000000000400657666532e0000000000000400657666542e0000000000000400657666552e0000000000000400657666562e0000000000000400657666572e0000000000000400657666582e0000000000000400657666592e00000000000004006576665a2e00000000000004006576665b2e00000000000004006576665c2e00000000000004006576665d2e00000000000004006576665e2e00000000000004006576665f2e0000000000000400657666602e0000000000000400657666612e0000000000000400657666622e0000000000000400657666632e0000000000000400657666642e0000000000000400657666652e0000000000000400657666662e0000000000000400657666672e0000000000000400657666682e0000000000000400657666692e00000000000004006576666a2e00000000000004006576666b2e00000000000004006576666c2e00000000000004006576666d2e00000000000004006576666e2e00000000000004006576666f2e0000000000000400657666702e0000000000000400657666712e0000000000000400657666722e0000000000000400657666732e0000000000000400657666742e0000000000000400657666752e0000000000000400657666762e0000000000000400657666772e0000000000000400657666782e0000000000000400657666792e00000000000004006576667a2e00000000000004006576667b2e00000000000004006576667c2e00000000000004006576667d2e00000000000004006576667e2e00000000000004006576667f2e0000000000000400657666802e0000000000000400657666812e0000000000000400657666822e0000000000000400657666832e0000000000000400657666842e0000000000000400657666852e0000000000000400657666862e0000000000000400657666872e0000000000000400657666882e0000000000000400657666892e00000000000004006576668a2e00000000000004006576668b2e00000000000004006576668c2e00000000000004006576668d2e00000000000004006576668e2e00000000000004006576668f2e0000000000000400657666902e0000000000000400657666912e0000000000000400657666922e0000000000000400657666932e0000000000000400657666942e0000000000000400657666952e0000000000000400657666962e0000000000000400657666972e0000000000000400657666982e0000000000000400657666992e00000000000004006576669a2e00000000000004006576669b2e00000000000004006576669c2e00000000000004006576669d2e00000000000004006576669e2e00000000000004006576669f2e0000000000000400657666a02e0000000000000400657666a12e0000000000000400657666a22e0000000000000400657666a32e0000000000000400657666a42e0000000000000400657666a52e0000000000000400657666a62e0000000000000400657666a72e0000000000000400657666a82e0000000000000400657666a92e0000000000000400657666aa2e0000000000000400657666ab2e0000000000000400657666ac2e0000000000000400657666ad2e0000000000000400657666ae2e0000000000000400657666af2e0000000000000400657666b02e0000000000000400657666b12e0000000000000400657666b22e0000000000000400657666b32e0000000000000400657666b42e0000000000000400657666b52e0000000000000400657666b62e0000000000000400657666b72e0000000000000400657666b82e0000000000000400657666b92e0000000000000400657666ba2e0000000000000400657666bb2e0000000000000400657666bc2e0000000000000400657666bd2e0000000000000400657666be2e0000000000000400657666bf2e0000000000000400657666c02e0000000000000400657666c12e0000000000000400657666c22e0000000000000400657666c32e0000000000000400657666c42e0000000000000400657666c52e0000000000000400657666c62e0000000000000400657666c72e0000000000000400657666c82e0000000000000400657666c92e0000000000000400657666ca2e0000000000000400657666cb2e0000000000000400657666cc2e0000000000000400657666cd2e0000000000000400657666ce2e0000000000000400657666cf2e0000000000000400657666d02e0000000000000400657666d12e0000000000000400657666d22e0000000000000400657666d32e0000000000000400657666d42e0000000000000400657666d52e0000000000000400657666d62e0000000000000400657666d72e0000000000000400657666d82e0000000000000400657666d92e0000000000000400657666da2e0000000000000400657666db2e0000000000000400657666dc2e0000000000000400657666dd2e0000000000000400657666de2e0000000000000400657666df2e0000000000000400657666e02e0000000000000400657666e12e0000000000000400657666e22e0000000000000400657666e32e0000000000000400657666e42e0000000000000400657666e52e0000000000000400657666e62e0000000000000400657666e72e0000000000000400657666e82e0000000000000400657666e92e0000000000000400657666ea2e0000000000000400657666eb2e0000000000000400657666ec2e0000000000000400657666ed2e0000000000000400657666ee2e0000000000000400657666ef2e0000000000000400657666f02e0000000000000400657666f12e0000000000000400657666f22e0000000000000400657666f32e0000000000000400657666f42e0000000000000400657666f52e0000000000000400657666f62e0000000000000400657666f72e0000000000000400657666f82e0000000000000400657666f92e0000000000000400657666fa2e0000000000000400657666fb2e0000000000000400657666fc2e0000000000000400657666fd2e0000000000000400657666fe2e0000000000000400657666ff2e0000000000000400657666002f0000000000000400657666012f0000000000000400657666022f0000000000000400657666032f0000000000000400657666042f0000000000000400657666052f0000000000000400657666062f0000000000000400657666072f0000000000000400657666082f0000000000000400657666092f00000000000004006576660a2f00000000000004006576660b2f00000000000004006576660c2f00000000000004006576660d2f00000000000004006576660e2f00000000000004006576660f2f0000000000000400657666102f0000000000000400657666112f0000000000000400657666122f0000000000000400657666132f0000000000000400657666142f0000000000000400657666152f0000000000000400657666162f0000000000000400657666172f0000000000000400657666182f0000000000000400657666192f00000000000004006576661a2f00000000000004006576661b2f00000000000004006576661c2f00000000000004006576661d2f00000000000004006576661e2f00000000000004006576661f2f0000000000000400657666202f0000000000000400657666212f0000000000000400657666222f0000000000000400657666232f0000000000000400657666242f0000000000000400657666252f0000000000000400657666262f0000000000000400657666272f0000000000000400657666282f0000000000000400657666292f00000000000004006576662a2f00000000000004006576662b2f00000000000004006576662c2f00000000000004006576662d2f00000000000004006576662e2f00000000000004006576662f2f0000000000000400657666302f0000000000000400657666312f0000000000000400657666322f0000000000000400657666332f0000000000000400657666342f0000000000000400657666352f0000000000000400657666362f0000000000000400657666372f0000000000000400657666382f0000000000000400657666392f00000000000004006576663a2f00000000000004006576663b2f00000000000004006576663c2f00000000000004006576663d2f00000000000004006576663e2f00000000000004006576663f2f0000000000000400657666402f0000000000000400657666412f0000000000000400657666422f0000000000000400657666432f0000000000000400657666442f0000000000000400657666452f0000000000000400657666462f0000000000000400657666472f0000000000000400657666482f0000000000000400657666492f00000000000004006576664a2f00000000000004006576664b2f00000000000004006576664c2f00000000000004006576664d2f00000000000004006576664e2f00000000000004006576664f2f0000000000000400657666502f0000000000000400657666512f0000000000000400657666522f0000000000000400657666532f0000000000000400657666542f0000000000000400657666552f0000000000000400657666562f0000000000000400657666572f0000000000000400657666582f0000000000000400657666592f00000000000004006576665a2f00000000000004006576665b2f00000000000004006576665c2f00000000000004006576665d2f00000000000004006576665e2f00000000000004006576665f2f0000000000000400657666602f0000000000000400657666612f0000000000000400657666622f0000000000000400657666632f0000000000000400657666642f0000000000000400657666652f0000000000000400657666662f0000000000000400657666672f0000000000000400657666682f0000000000000400657666692f00000000000004006576666a2f00000000000004006576666b2f00000000000004006576666c2f00000000000004006576666d2f00000000000004006576666e2f00000000000004006576666f2f0000000000000400657666702f0000000000000400657666712f0000000000000400657666722f0000000000000400657666732f0000000000000400657666742f0000000000000400657666752f0000000000000400657666762f0000000000000400657666772f0000000000000400657666782f0000000000000400657666792f00000000000004006576667a2f00000000000004006576667b2f00000000000004006576667c2f00000000000004006576667d2f00000000000004006576667e2f00000000000004006576667f2f0000000000000400657666802f0000000000000400657666812f0000000000000400657666822f0000000000000400657666832f0000000000000400657666842f0000000000000400657666852f0000000000000400657666862f0000000000000400657666872f0000000000000400657666882f0000000000000400657666892f00000000000004006576668a2f00000000000004006576668b2f00000000000004006576668c2f00000000000004006576668d2f00000000000004006576668e2f00000000000004006576668f2f0000000000000400657666902f0000000000000400657666912f0000000000000400657666922f0000000000000400657666932f0000000000000400657666942f0000000000000400657666952f0000000000000400657666962f0000000000000400657666972f0000000000000400657666982f0000000000000400657666992f00000000000004006576669a2f00000000000004006576669b2f00000000000004006576669c2f00000000000004006576669d2f00000000000004006576669e2f00000000000004006576669f2f0000000000000400657666a02f0000000000000400657666a12f0000000000000400657666a22f0000000000000400657666a32f0000000000000400657666a42f0000000000000400657666a52f0000000000000400657666a62f0000000000000400657666a72f0000000000000400657666a82f0000000000000400657666a92f0000000000000400657666aa2f0000000000000400657666ab2f0000000000000400657666ac2f0000000000000400657666ad2f0000000000000400657666ae2f0000000000000400657666af2f0000000000000400657666b02f0000000000000400657666b12f0000000000000400657666b22f0000000000000400657666b32f0000000000000400657666b42f0000000000000400657666b52f0000000000000400657666b62f0000000000000400657666b72f0000000000000400657666b82f0000000000000400657666b92f0000000000000400657666ba2f0000000000000400657666bb2f0000000000000400657666bc2f0000000000000400657666bd2f0000000000000400657666be2f0000000000000400657666bf2f0000000000000400657666c02f0000000000000400657666c12f0000000000000400657666c22f0000000000000400657666c32f0000000000000400657666c42f0000000000000400657666c52f0000000000000400657666c62f0000000000000400657666c72f0000000000000400657666c82f0000000000000400657666c92f0000000000000400657666ca2f0000000000000400657666cb2f0000000000000400657666cc2f0000000000000400657666cd2f0000000000000400657666ce2f0000000000000400657666cf2f0000000000000400657666d02f0000000000000400657666d12f0000000000000400657666d22f0000000000000400657666d32f0000000000000400657666d42f0000000000000400657666d52f0000000000000400657666d62f0000000000000400657666d72f0000000000000400657666d82f0000000000000400657666d92f0000000000000400657666da2f0000000000000400657666db2f0000000000000400657666dc2f0000000000000400657666dd2f0000000000000400657666de2f0000000000000400657666df2f0000000000000400657666e02f0000000000000400657666e12f0000000000000400657666e22f0000000000000400657666e32f0000000000000400657666e42f0000000000000400657666e52f0000000000000400657666e62f0000000000000400657666e72f0000000000000400657666e82f0000000000000400657666e92f0000000000000400657666ea2f0000000000000400657666eb2f0000000000000400657666ec2f0000000000000400657666ed2f0000000000000400657666ee2f0000000000000400657666ef2f0000000000000400657666f02f0000000000000400657666f12f0000000000000400657666f22f0000000000000400657666f32f0000000000000400657666f42f0000000000000400657666f52f0000000000000400657666f62f0000000000000400657666f72f0000000000000400657666f82f0000000000000400657666f92f0000000000000400657666fa2f0000000000000400657666fb2f0000000000000400657666fc2f0000000000000400657666fd2f0000000000000400657666fe2f0000000000000400657666ff2f0000000000000400657666003000000000000004006576660130000000000000040065766602300000000000000400657666033000000000000004006576660430000000000000040065766605300000000000000400657666063000000000000004006576660730000000000000040065766608300000000000000400657666093000000000000004006576660a3000000000000004006576660b3000000000000004006576660c3000000000000004006576660d3000000000000004006576660e3000000000000004006576660f300000000000000400657666103000000000000004006576661130000000000000040065766612300000000000000400657666133000000000000004006576661430000000000000040065766615300000000000000400657666163000000000000004006576661730000000000000040065766618300000000000000400657666193000000000000004006576661a3000000000000004006576661b3000000000000004006576661c3000000000000004006576661d3000000000000004006576661e3000000000000004006576661f300000000000000400657666203000000000000004006576662130000000000000040065766622300000000000000400657666233000000000000004006576662430000000000000040065766625300000000000000400657666263000000000000004006576662730000000000000040065766628300000000000000400657666293000000000000004006576662a3000000000000004006576662b3000000000000004006576662c3000000000000004006576662d3000000000000004006576662e3000000000000004006576662f300000000000000400657666303000000000000004006576663130000000000000040065766632300000000000000400657666333000000000000004006576663430000000000000040065766635300000000000000400657666363000000000000004006576663730000000000000040065766638300000000000000400657666393000000000000004006576663a3000000000000004006576663b3000000000000004006576663c3000000000000004006576663d3000000000000004006576663e3000000000000004006576663f300000000000000400657666403000000000000004006576664130000000000000040065766642300000000000000400657666433000000000000004006576664430000000000000040065766645300000000000000400657666463000000000000004006576664730000000000000040065766648300000000000000400657666493000000000000004006576664a3000000000000004006576664b3000000000000004006576664c3000000000000004006576664d3000000000000004006576664e3000000000000004006576664f300000000000000400657666503000000000000004006576665130000000000000040065766652300000000000000400657666533000000000000004006576665430000000000000040065766655300000000000000400657666563000000000000004006576665730000000000000040065766658300000000000000400657666593000000000000004006576665a3000000000000004006576665b3000000000000004006576665c3000000000000004006576665d3000000000000004006576665e3000000000000004006576665f300000000000000400657666603000000000000004006576666130000000000000040065766662300000000000000400657666633000000000000004006576666430000000000000040065766665300000000000000400657666663000000000000004006576666730000000000000040065766668300000000000000400657666693000000000000004006576666a3000000000000004006576666b3000000000000004006576666c3000000000000004006576666d3000000000000004006576666e3000000000000004006576666f300000000000000400657666703000000000000004006576667130000000000000040065766672300000000000000400657666733000000000000004006576667430000000000000040065766675300000000000000400657666763000000000000004006576667730000000000000040065766678300000000000000400657666793000000000000004006576667a3000000000000004006576667b3000000000000004006576667c3000000000000004006576667d3000000000000004006576667e3000000000000004006576667f300000000000000400657666803000000000000004006576668130000000000000040065766682300000000000000400657666833000000000000004006576668430000000000000040065766685300000000000000400657666863000000000000004006576668730000000000000040065766688300000000000000400657666893000000000000004006576668a3000000000000004006576668b3000000000000004006576668c3000000000000004006576668d3000000000000004006576668e3000000000000004006576668f30000000000000040065766690300000000000000400657666913000000000000004006576669230000000000000040065766693300000000000000400657666943000000000000004006576669530000000000000040065766610270000000000000400657666",2437], +["lcavup","Transaction validation benchmarks: infinite loop of max duplication, packed inputs (nonP2SH)","","<0> <520> OP_NUM2BIN OP_BEGIN OP_DUP OP_UNTIL","02000000fd8609010000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000010000000000000000000000000000000000000000000000000000000000000003000000000000000001000000000000000000000000000000000000000000000000000000000000000400000000000000000100000000000000000000000000000000000000000000000000000000000000050000000000000000010000000000000000000000000000000000000000000000000000000000000006000000000000000001000000000000000000000000000000000000000000000000000000000000000700000000000000000100000000000000000000000000000000000000000000000000000000000000080000000000000000010000000000000000000000000000000000000000000000000000000000000009000000000000000001000000000000000000000000000000000000000000000000000000000000000a000000000000000001000000000000000000000000000000000000000000000000000000000000000b000000000000000001000000000000000000000000000000000000000000000000000000000000000c000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000001000000000000000000000000000000000000000000000000000000000000000e000000000000000001000000000000000000000000000000000000000000000000000000000000000f0000000000000000010000000000000000000000000000000000000000000000000000000000000010000000000000000001000000000000000000000000000000000000000000000000000000000000001100000000000000000100000000000000000000000000000000000000000000000000000000000000120000000000000000010000000000000000000000000000000000000000000000000000000000000013000000000000000001000000000000000000000000000000000000000000000000000000000000001400000000000000000100000000000000000000000000000000000000000000000000000000000000150000000000000000010000000000000000000000000000000000000000000000000000000000000016000000000000000001000000000000000000000000000000000000000000000000000000000000001700000000000000000100000000000000000000000000000000000000000000000000000000000000180000000000000000010000000000000000000000000000000000000000000000000000000000000019000000000000000001000000000000000000000000000000000000000000000000000000000000001a000000000000000001000000000000000000000000000000000000000000000000000000000000001b000000000000000001000000000000000000000000000000000000000000000000000000000000001c000000000000000001000000000000000000000000000000000000000000000000000000000000001d000000000000000001000000000000000000000000000000000000000000000000000000000000001e000000000000000001000000000000000000000000000000000000000000000000000000000000001f0000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000001000000000000000000000000000000000000000000000000000000000000002100000000000000000100000000000000000000000000000000000000000000000000000000000000220000000000000000010000000000000000000000000000000000000000000000000000000000000023000000000000000001000000000000000000000000000000000000000000000000000000000000002400000000000000000100000000000000000000000000000000000000000000000000000000000000250000000000000000010000000000000000000000000000000000000000000000000000000000000026000000000000000001000000000000000000000000000000000000000000000000000000000000002700000000000000000100000000000000000000000000000000000000000000000000000000000000280000000000000000010000000000000000000000000000000000000000000000000000000000000029000000000000000001000000000000000000000000000000000000000000000000000000000000002a000000000000000001000000000000000000000000000000000000000000000000000000000000002b000000000000000001000000000000000000000000000000000000000000000000000000000000002c000000000000000001000000000000000000000000000000000000000000000000000000000000002d000000000000000001000000000000000000000000000000000000000000000000000000000000002e000000000000000001000000000000000000000000000000000000000000000000000000000000002f0000000000000000010000000000000000000000000000000000000000000000000000000000000030000000000000000001000000000000000000000000000000000000000000000000000000000000003100000000000000000100000000000000000000000000000000000000000000000000000000000000320000000000000000010000000000000000000000000000000000000000000000000000000000000033000000000000000001000000000000000000000000000000000000000000000000000000000000003400000000000000000100000000000000000000000000000000000000000000000000000000000000350000000000000000010000000000000000000000000000000000000000000000000000000000000036000000000000000001000000000000000000000000000000000000000000000000000000000000003700000000000000000100000000000000000000000000000000000000000000000000000000000000380000000000000000010000000000000000000000000000000000000000000000000000000000000039000000000000000001000000000000000000000000000000000000000000000000000000000000003a000000000000000001000000000000000000000000000000000000000000000000000000000000003b000000000000000001000000000000000000000000000000000000000000000000000000000000003c000000000000000001000000000000000000000000000000000000000000000000000000000000003d000000000000000001000000000000000000000000000000000000000000000000000000000000003e000000000000000001000000000000000000000000000000000000000000000000000000000000003f0000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000001000000000000000000000000000000000000000000000000000000000000004100000000000000000100000000000000000000000000000000000000000000000000000000000000420000000000000000010000000000000000000000000000000000000000000000000000000000000043000000000000000001000000000000000000000000000000000000000000000000000000000000004400000000000000000100000000000000000000000000000000000000000000000000000000000000450000000000000000010000000000000000000000000000000000000000000000000000000000000046000000000000000001000000000000000000000000000000000000000000000000000000000000004700000000000000000100000000000000000000000000000000000000000000000000000000000000480000000000000000010000000000000000000000000000000000000000000000000000000000000049000000000000000001000000000000000000000000000000000000000000000000000000000000004a000000000000000001000000000000000000000000000000000000000000000000000000000000004b000000000000000001000000000000000000000000000000000000000000000000000000000000004c000000000000000001000000000000000000000000000000000000000000000000000000000000004d000000000000000001000000000000000000000000000000000000000000000000000000000000004e000000000000000001000000000000000000000000000000000000000000000000000000000000004f0000000000000000010000000000000000000000000000000000000000000000000000000000000050000000000000000001000000000000000000000000000000000000000000000000000000000000005100000000000000000100000000000000000000000000000000000000000000000000000000000000520000000000000000010000000000000000000000000000000000000000000000000000000000000053000000000000000001000000000000000000000000000000000000000000000000000000000000005400000000000000000100000000000000000000000000000000000000000000000000000000000000550000000000000000010000000000000000000000000000000000000000000000000000000000000056000000000000000001000000000000000000000000000000000000000000000000000000000000005700000000000000000100000000000000000000000000000000000000000000000000000000000000580000000000000000010000000000000000000000000000000000000000000000000000000000000059000000000000000001000000000000000000000000000000000000000000000000000000000000005a000000000000000001000000000000000000000000000000000000000000000000000000000000005b000000000000000001000000000000000000000000000000000000000000000000000000000000005c000000000000000001000000000000000000000000000000000000000000000000000000000000005d000000000000000001000000000000000000000000000000000000000000000000000000000000005e000000000000000001000000000000000000000000000000000000000000000000000000000000005f0000000000000000010000000000000000000000000000000000000000000000000000000000000060000000000000000001000000000000000000000000000000000000000000000000000000000000006100000000000000000100000000000000000000000000000000000000000000000000000000000000620000000000000000010000000000000000000000000000000000000000000000000000000000000063000000000000000001000000000000000000000000000000000000000000000000000000000000006400000000000000000100000000000000000000000000000000000000000000000000000000000000650000000000000000010000000000000000000000000000000000000000000000000000000000000066000000000000000001000000000000000000000000000000000000000000000000000000000000006700000000000000000100000000000000000000000000000000000000000000000000000000000000680000000000000000010000000000000000000000000000000000000000000000000000000000000069000000000000000001000000000000000000000000000000000000000000000000000000000000006a000000000000000001000000000000000000000000000000000000000000000000000000000000006b000000000000000001000000000000000000000000000000000000000000000000000000000000006c000000000000000001000000000000000000000000000000000000000000000000000000000000006d000000000000000001000000000000000000000000000000000000000000000000000000000000006e000000000000000001000000000000000000000000000000000000000000000000000000000000006f0000000000000000010000000000000000000000000000000000000000000000000000000000000070000000000000000001000000000000000000000000000000000000000000000000000000000000007100000000000000000100000000000000000000000000000000000000000000000000000000000000720000000000000000010000000000000000000000000000000000000000000000000000000000000073000000000000000001000000000000000000000000000000000000000000000000000000000000007400000000000000000100000000000000000000000000000000000000000000000000000000000000750000000000000000010000000000000000000000000000000000000000000000000000000000000076000000000000000001000000000000000000000000000000000000000000000000000000000000007700000000000000000100000000000000000000000000000000000000000000000000000000000000780000000000000000010000000000000000000000000000000000000000000000000000000000000079000000000000000001000000000000000000000000000000000000000000000000000000000000007a000000000000000001000000000000000000000000000000000000000000000000000000000000007b000000000000000001000000000000000000000000000000000000000000000000000000000000007c000000000000000001000000000000000000000000000000000000000000000000000000000000007d000000000000000001000000000000000000000000000000000000000000000000000000000000007e000000000000000001000000000000000000000000000000000000000000000000000000000000007f0000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000001000000000000000000000000000000000000000000000000000000000000008100000000000000000100000000000000000000000000000000000000000000000000000000000000820000000000000000010000000000000000000000000000000000000000000000000000000000000083000000000000000001000000000000000000000000000000000000000000000000000000000000008400000000000000000100000000000000000000000000000000000000000000000000000000000000850000000000000000010000000000000000000000000000000000000000000000000000000000000086000000000000000001000000000000000000000000000000000000000000000000000000000000008700000000000000000100000000000000000000000000000000000000000000000000000000000000880000000000000000010000000000000000000000000000000000000000000000000000000000000089000000000000000001000000000000000000000000000000000000000000000000000000000000008a000000000000000001000000000000000000000000000000000000000000000000000000000000008b000000000000000001000000000000000000000000000000000000000000000000000000000000008c000000000000000001000000000000000000000000000000000000000000000000000000000000008d000000000000000001000000000000000000000000000000000000000000000000000000000000008e000000000000000001000000000000000000000000000000000000000000000000000000000000008f0000000000000000010000000000000000000000000000000000000000000000000000000000000090000000000000000001000000000000000000000000000000000000000000000000000000000000009100000000000000000100000000000000000000000000000000000000000000000000000000000000920000000000000000010000000000000000000000000000000000000000000000000000000000000093000000000000000001000000000000000000000000000000000000000000000000000000000000009400000000000000000100000000000000000000000000000000000000000000000000000000000000950000000000000000010000000000000000000000000000000000000000000000000000000000000096000000000000000001000000000000000000000000000000000000000000000000000000000000009700000000000000000100000000000000000000000000000000000000000000000000000000000000980000000000000000010000000000000000000000000000000000000000000000000000000000000099000000000000000001000000000000000000000000000000000000000000000000000000000000009a000000000000000001000000000000000000000000000000000000000000000000000000000000009b000000000000000001000000000000000000000000000000000000000000000000000000000000009c000000000000000001000000000000000000000000000000000000000000000000000000000000009d000000000000000001000000000000000000000000000000000000000000000000000000000000009e000000000000000001000000000000000000000000000000000000000000000000000000000000009f00000000000000000100000000000000000000000000000000000000000000000000000000000000a000000000000000000100000000000000000000000000000000000000000000000000000000000000a100000000000000000100000000000000000000000000000000000000000000000000000000000000a200000000000000000100000000000000000000000000000000000000000000000000000000000000a300000000000000000100000000000000000000000000000000000000000000000000000000000000a400000000000000000100000000000000000000000000000000000000000000000000000000000000a500000000000000000100000000000000000000000000000000000000000000000000000000000000a600000000000000000100000000000000000000000000000000000000000000000000000000000000a700000000000000000100000000000000000000000000000000000000000000000000000000000000a800000000000000000100000000000000000000000000000000000000000000000000000000000000a900000000000000000100000000000000000000000000000000000000000000000000000000000000aa00000000000000000100000000000000000000000000000000000000000000000000000000000000ab00000000000000000100000000000000000000000000000000000000000000000000000000000000ac00000000000000000100000000000000000000000000000000000000000000000000000000000000ad00000000000000000100000000000000000000000000000000000000000000000000000000000000ae00000000000000000100000000000000000000000000000000000000000000000000000000000000af00000000000000000100000000000000000000000000000000000000000000000000000000000000b000000000000000000100000000000000000000000000000000000000000000000000000000000000b100000000000000000100000000000000000000000000000000000000000000000000000000000000b200000000000000000100000000000000000000000000000000000000000000000000000000000000b300000000000000000100000000000000000000000000000000000000000000000000000000000000b400000000000000000100000000000000000000000000000000000000000000000000000000000000b500000000000000000100000000000000000000000000000000000000000000000000000000000000b600000000000000000100000000000000000000000000000000000000000000000000000000000000b700000000000000000100000000000000000000000000000000000000000000000000000000000000b800000000000000000100000000000000000000000000000000000000000000000000000000000000b900000000000000000100000000000000000000000000000000000000000000000000000000000000ba00000000000000000100000000000000000000000000000000000000000000000000000000000000bb00000000000000000100000000000000000000000000000000000000000000000000000000000000bc00000000000000000100000000000000000000000000000000000000000000000000000000000000bd00000000000000000100000000000000000000000000000000000000000000000000000000000000be00000000000000000100000000000000000000000000000000000000000000000000000000000000bf00000000000000000100000000000000000000000000000000000000000000000000000000000000c000000000000000000100000000000000000000000000000000000000000000000000000000000000c100000000000000000100000000000000000000000000000000000000000000000000000000000000c200000000000000000100000000000000000000000000000000000000000000000000000000000000c300000000000000000100000000000000000000000000000000000000000000000000000000000000c400000000000000000100000000000000000000000000000000000000000000000000000000000000c500000000000000000100000000000000000000000000000000000000000000000000000000000000c600000000000000000100000000000000000000000000000000000000000000000000000000000000c700000000000000000100000000000000000000000000000000000000000000000000000000000000c800000000000000000100000000000000000000000000000000000000000000000000000000000000c900000000000000000100000000000000000000000000000000000000000000000000000000000000ca00000000000000000100000000000000000000000000000000000000000000000000000000000000cb00000000000000000100000000000000000000000000000000000000000000000000000000000000cc00000000000000000100000000000000000000000000000000000000000000000000000000000000cd00000000000000000100000000000000000000000000000000000000000000000000000000000000ce00000000000000000100000000000000000000000000000000000000000000000000000000000000cf00000000000000000100000000000000000000000000000000000000000000000000000000000000d000000000000000000100000000000000000000000000000000000000000000000000000000000000d100000000000000000100000000000000000000000000000000000000000000000000000000000000d200000000000000000100000000000000000000000000000000000000000000000000000000000000d300000000000000000100000000000000000000000000000000000000000000000000000000000000d400000000000000000100000000000000000000000000000000000000000000000000000000000000d500000000000000000100000000000000000000000000000000000000000000000000000000000000d600000000000000000100000000000000000000000000000000000000000000000000000000000000d700000000000000000100000000000000000000000000000000000000000000000000000000000000d800000000000000000100000000000000000000000000000000000000000000000000000000000000d900000000000000000100000000000000000000000000000000000000000000000000000000000000da00000000000000000100000000000000000000000000000000000000000000000000000000000000db00000000000000000100000000000000000000000000000000000000000000000000000000000000dc00000000000000000100000000000000000000000000000000000000000000000000000000000000dd00000000000000000100000000000000000000000000000000000000000000000000000000000000de00000000000000000100000000000000000000000000000000000000000000000000000000000000df00000000000000000100000000000000000000000000000000000000000000000000000000000000e000000000000000000100000000000000000000000000000000000000000000000000000000000000e100000000000000000100000000000000000000000000000000000000000000000000000000000000e200000000000000000100000000000000000000000000000000000000000000000000000000000000e300000000000000000100000000000000000000000000000000000000000000000000000000000000e400000000000000000100000000000000000000000000000000000000000000000000000000000000e500000000000000000100000000000000000000000000000000000000000000000000000000000000e600000000000000000100000000000000000000000000000000000000000000000000000000000000e700000000000000000100000000000000000000000000000000000000000000000000000000000000e800000000000000000100000000000000000000000000000000000000000000000000000000000000e900000000000000000100000000000000000000000000000000000000000000000000000000000000ea00000000000000000100000000000000000000000000000000000000000000000000000000000000eb00000000000000000100000000000000000000000000000000000000000000000000000000000000ec00000000000000000100000000000000000000000000000000000000000000000000000000000000ed00000000000000000100000000000000000000000000000000000000000000000000000000000000ee00000000000000000100000000000000000000000000000000000000000000000000000000000000ef00000000000000000100000000000000000000000000000000000000000000000000000000000000f000000000000000000100000000000000000000000000000000000000000000000000000000000000f100000000000000000100000000000000000000000000000000000000000000000000000000000000f200000000000000000100000000000000000000000000000000000000000000000000000000000000f300000000000000000100000000000000000000000000000000000000000000000000000000000000f400000000000000000100000000000000000000000000000000000000000000000000000000000000f500000000000000000100000000000000000000000000000000000000000000000000000000000000f600000000000000000100000000000000000000000000000000000000000000000000000000000000f700000000000000000100000000000000000000000000000000000000000000000000000000000000f800000000000000000100000000000000000000000000000000000000000000000000000000000000f900000000000000000100000000000000000000000000000000000000000000000000000000000000fa00000000000000000100000000000000000000000000000000000000000000000000000000000000fb00000000000000000100000000000000000000000000000000000000000000000000000000000000fc00000000000000000100000000000000000000000000000000000000000000000000000000000000fd00000000000000000100000000000000000000000000000000000000000000000000000000000000fe00000000000000000100000000000000000000000000000000000000000000000000000000000000ff0000000000000000010000000000000000000000000000000000000000000000000000000000000000010000000000000001000000000000000000000000000000000000000000000000000000000000000101000000000000000100000000000000000000000000000000000000000000000000000000000000020100000000000000010000000000000000000000000000000000000000000000000000000000000003010000000000000001000000000000000000000000000000000000000000000000000000000000000401000000000000000100000000000000000000000000000000000000000000000000000000000000050100000000000000010000000000000000000000000000000000000000000000000000000000000006010000000000000001000000000000000000000000000000000000000000000000000000000000000701000000000000000100000000000000000000000000000000000000000000000000000000000000080100000000000000010000000000000000000000000000000000000000000000000000000000000009010000000000000001000000000000000000000000000000000000000000000000000000000000000a010000000000000001000000000000000000000000000000000000000000000000000000000000000b010000000000000001000000000000000000000000000000000000000000000000000000000000000c010000000000000001000000000000000000000000000000000000000000000000000000000000000d010000000000000001000000000000000000000000000000000000000000000000000000000000000e010000000000000001000000000000000000000000000000000000000000000000000000000000000f0100000000000000010000000000000000000000000000000000000000000000000000000000000010010000000000000001000000000000000000000000000000000000000000000000000000000000001101000000000000000100000000000000000000000000000000000000000000000000000000000000120100000000000000010000000000000000000000000000000000000000000000000000000000000013010000000000000001000000000000000000000000000000000000000000000000000000000000001401000000000000000100000000000000000000000000000000000000000000000000000000000000150100000000000000010000000000000000000000000000000000000000000000000000000000000016010000000000000001000000000000000000000000000000000000000000000000000000000000001701000000000000000100000000000000000000000000000000000000000000000000000000000000180100000000000000010000000000000000000000000000000000000000000000000000000000000019010000000000000001000000000000000000000000000000000000000000000000000000000000001a010000000000000001000000000000000000000000000000000000000000000000000000000000001b010000000000000001000000000000000000000000000000000000000000000000000000000000001c010000000000000001000000000000000000000000000000000000000000000000000000000000001d010000000000000001000000000000000000000000000000000000000000000000000000000000001e010000000000000001000000000000000000000000000000000000000000000000000000000000001f0100000000000000010000000000000000000000000000000000000000000000000000000000000020010000000000000001000000000000000000000000000000000000000000000000000000000000002101000000000000000100000000000000000000000000000000000000000000000000000000000000220100000000000000010000000000000000000000000000000000000000000000000000000000000023010000000000000001000000000000000000000000000000000000000000000000000000000000002401000000000000000100000000000000000000000000000000000000000000000000000000000000250100000000000000010000000000000000000000000000000000000000000000000000000000000026010000000000000001000000000000000000000000000000000000000000000000000000000000002701000000000000000100000000000000000000000000000000000000000000000000000000000000280100000000000000010000000000000000000000000000000000000000000000000000000000000029010000000000000001000000000000000000000000000000000000000000000000000000000000002a010000000000000001000000000000000000000000000000000000000000000000000000000000002b010000000000000001000000000000000000000000000000000000000000000000000000000000002c010000000000000001000000000000000000000000000000000000000000000000000000000000002d010000000000000001000000000000000000000000000000000000000000000000000000000000002e010000000000000001000000000000000000000000000000000000000000000000000000000000002f0100000000000000010000000000000000000000000000000000000000000000000000000000000030010000000000000001000000000000000000000000000000000000000000000000000000000000003101000000000000000100000000000000000000000000000000000000000000000000000000000000320100000000000000010000000000000000000000000000000000000000000000000000000000000033010000000000000001000000000000000000000000000000000000000000000000000000000000003401000000000000000100000000000000000000000000000000000000000000000000000000000000350100000000000000010000000000000000000000000000000000000000000000000000000000000036010000000000000001000000000000000000000000000000000000000000000000000000000000003701000000000000000100000000000000000000000000000000000000000000000000000000000000380100000000000000010000000000000000000000000000000000000000000000000000000000000039010000000000000001000000000000000000000000000000000000000000000000000000000000003a010000000000000001000000000000000000000000000000000000000000000000000000000000003b010000000000000001000000000000000000000000000000000000000000000000000000000000003c010000000000000001000000000000000000000000000000000000000000000000000000000000003d010000000000000001000000000000000000000000000000000000000000000000000000000000003e010000000000000001000000000000000000000000000000000000000000000000000000000000003f0100000000000000010000000000000000000000000000000000000000000000000000000000000040010000000000000001000000000000000000000000000000000000000000000000000000000000004101000000000000000100000000000000000000000000000000000000000000000000000000000000420100000000000000010000000000000000000000000000000000000000000000000000000000000043010000000000000001000000000000000000000000000000000000000000000000000000000000004401000000000000000100000000000000000000000000000000000000000000000000000000000000450100000000000000010000000000000000000000000000000000000000000000000000000000000046010000000000000001000000000000000000000000000000000000000000000000000000000000004701000000000000000100000000000000000000000000000000000000000000000000000000000000480100000000000000010000000000000000000000000000000000000000000000000000000000000049010000000000000001000000000000000000000000000000000000000000000000000000000000004a010000000000000001000000000000000000000000000000000000000000000000000000000000004b010000000000000001000000000000000000000000000000000000000000000000000000000000004c010000000000000001000000000000000000000000000000000000000000000000000000000000004d010000000000000001000000000000000000000000000000000000000000000000000000000000004e010000000000000001000000000000000000000000000000000000000000000000000000000000004f0100000000000000010000000000000000000000000000000000000000000000000000000000000050010000000000000001000000000000000000000000000000000000000000000000000000000000005101000000000000000100000000000000000000000000000000000000000000000000000000000000520100000000000000010000000000000000000000000000000000000000000000000000000000000053010000000000000001000000000000000000000000000000000000000000000000000000000000005401000000000000000100000000000000000000000000000000000000000000000000000000000000550100000000000000010000000000000000000000000000000000000000000000000000000000000056010000000000000001000000000000000000000000000000000000000000000000000000000000005701000000000000000100000000000000000000000000000000000000000000000000000000000000580100000000000000010000000000000000000000000000000000000000000000000000000000000059010000000000000001000000000000000000000000000000000000000000000000000000000000005a010000000000000001000000000000000000000000000000000000000000000000000000000000005b010000000000000001000000000000000000000000000000000000000000000000000000000000005c010000000000000001000000000000000000000000000000000000000000000000000000000000005d010000000000000001000000000000000000000000000000000000000000000000000000000000005e010000000000000001000000000000000000000000000000000000000000000000000000000000005f0100000000000000010000000000000000000000000000000000000000000000000000000000000060010000000000000001000000000000000000000000000000000000000000000000000000000000006101000000000000000100000000000000000000000000000000000000000000000000000000000000620100000000000000010000000000000000000000000000000000000000000000000000000000000063010000000000000001000000000000000000000000000000000000000000000000000000000000006401000000000000000100000000000000000000000000000000000000000000000000000000000000650100000000000000010000000000000000000000000000000000000000000000000000000000000066010000000000000001000000000000000000000000000000000000000000000000000000000000006701000000000000000100000000000000000000000000000000000000000000000000000000000000680100000000000000010000000000000000000000000000000000000000000000000000000000000069010000000000000001000000000000000000000000000000000000000000000000000000000000006a010000000000000001000000000000000000000000000000000000000000000000000000000000006b010000000000000001000000000000000000000000000000000000000000000000000000000000006c010000000000000001000000000000000000000000000000000000000000000000000000000000006d010000000000000001000000000000000000000000000000000000000000000000000000000000006e010000000000000001000000000000000000000000000000000000000000000000000000000000006f0100000000000000010000000000000000000000000000000000000000000000000000000000000070010000000000000001000000000000000000000000000000000000000000000000000000000000007101000000000000000100000000000000000000000000000000000000000000000000000000000000720100000000000000010000000000000000000000000000000000000000000000000000000000000073010000000000000001000000000000000000000000000000000000000000000000000000000000007401000000000000000100000000000000000000000000000000000000000000000000000000000000750100000000000000010000000000000000000000000000000000000000000000000000000000000076010000000000000001000000000000000000000000000000000000000000000000000000000000007701000000000000000100000000000000000000000000000000000000000000000000000000000000780100000000000000010000000000000000000000000000000000000000000000000000000000000079010000000000000001000000000000000000000000000000000000000000000000000000000000007a010000000000000001000000000000000000000000000000000000000000000000000000000000007b010000000000000001000000000000000000000000000000000000000000000000000000000000007c010000000000000001000000000000000000000000000000000000000000000000000000000000007d010000000000000001000000000000000000000000000000000000000000000000000000000000007e010000000000000001000000000000000000000000000000000000000000000000000000000000007f0100000000000000010000000000000000000000000000000000000000000000000000000000000080010000000000000001000000000000000000000000000000000000000000000000000000000000008101000000000000000100000000000000000000000000000000000000000000000000000000000000820100000000000000010000000000000000000000000000000000000000000000000000000000000083010000000000000001000000000000000000000000000000000000000000000000000000000000008401000000000000000100000000000000000000000000000000000000000000000000000000000000850100000000000000010000000000000000000000000000000000000000000000000000000000000086010000000000000001000000000000000000000000000000000000000000000000000000000000008701000000000000000100000000000000000000000000000000000000000000000000000000000000880100000000000000010000000000000000000000000000000000000000000000000000000000000089010000000000000001000000000000000000000000000000000000000000000000000000000000008a010000000000000001000000000000000000000000000000000000000000000000000000000000008b010000000000000001000000000000000000000000000000000000000000000000000000000000008c010000000000000001000000000000000000000000000000000000000000000000000000000000008d010000000000000001000000000000000000000000000000000000000000000000000000000000008e010000000000000001000000000000000000000000000000000000000000000000000000000000008f0100000000000000010000000000000000000000000000000000000000000000000000000000000090010000000000000001000000000000000000000000000000000000000000000000000000000000009101000000000000000100000000000000000000000000000000000000000000000000000000000000920100000000000000010000000000000000000000000000000000000000000000000000000000000093010000000000000001000000000000000000000000000000000000000000000000000000000000009401000000000000000100000000000000000000000000000000000000000000000000000000000000950100000000000000010000000000000000000000000000000000000000000000000000000000000096010000000000000001000000000000000000000000000000000000000000000000000000000000009701000000000000000100000000000000000000000000000000000000000000000000000000000000980100000000000000010000000000000000000000000000000000000000000000000000000000000099010000000000000001000000000000000000000000000000000000000000000000000000000000009a010000000000000001000000000000000000000000000000000000000000000000000000000000009b010000000000000001000000000000000000000000000000000000000000000000000000000000009c010000000000000001000000000000000000000000000000000000000000000000000000000000009d010000000000000001000000000000000000000000000000000000000000000000000000000000009e010000000000000001000000000000000000000000000000000000000000000000000000000000009f01000000000000000100000000000000000000000000000000000000000000000000000000000000a001000000000000000100000000000000000000000000000000000000000000000000000000000000a101000000000000000100000000000000000000000000000000000000000000000000000000000000a201000000000000000100000000000000000000000000000000000000000000000000000000000000a301000000000000000100000000000000000000000000000000000000000000000000000000000000a401000000000000000100000000000000000000000000000000000000000000000000000000000000a501000000000000000100000000000000000000000000000000000000000000000000000000000000a601000000000000000100000000000000000000000000000000000000000000000000000000000000a701000000000000000100000000000000000000000000000000000000000000000000000000000000a801000000000000000100000000000000000000000000000000000000000000000000000000000000a901000000000000000100000000000000000000000000000000000000000000000000000000000000aa01000000000000000100000000000000000000000000000000000000000000000000000000000000ab01000000000000000100000000000000000000000000000000000000000000000000000000000000ac01000000000000000100000000000000000000000000000000000000000000000000000000000000ad01000000000000000100000000000000000000000000000000000000000000000000000000000000ae01000000000000000100000000000000000000000000000000000000000000000000000000000000af01000000000000000100000000000000000000000000000000000000000000000000000000000000b001000000000000000100000000000000000000000000000000000000000000000000000000000000b101000000000000000100000000000000000000000000000000000000000000000000000000000000b201000000000000000100000000000000000000000000000000000000000000000000000000000000b301000000000000000100000000000000000000000000000000000000000000000000000000000000b401000000000000000100000000000000000000000000000000000000000000000000000000000000b501000000000000000100000000000000000000000000000000000000000000000000000000000000b601000000000000000100000000000000000000000000000000000000000000000000000000000000b701000000000000000100000000000000000000000000000000000000000000000000000000000000b801000000000000000100000000000000000000000000000000000000000000000000000000000000b901000000000000000100000000000000000000000000000000000000000000000000000000000000ba01000000000000000100000000000000000000000000000000000000000000000000000000000000bb01000000000000000100000000000000000000000000000000000000000000000000000000000000bc01000000000000000100000000000000000000000000000000000000000000000000000000000000bd01000000000000000100000000000000000000000000000000000000000000000000000000000000be01000000000000000100000000000000000000000000000000000000000000000000000000000000bf01000000000000000100000000000000000000000000000000000000000000000000000000000000c001000000000000000100000000000000000000000000000000000000000000000000000000000000c101000000000000000100000000000000000000000000000000000000000000000000000000000000c201000000000000000100000000000000000000000000000000000000000000000000000000000000c301000000000000000100000000000000000000000000000000000000000000000000000000000000c401000000000000000100000000000000000000000000000000000000000000000000000000000000c501000000000000000100000000000000000000000000000000000000000000000000000000000000c601000000000000000100000000000000000000000000000000000000000000000000000000000000c701000000000000000100000000000000000000000000000000000000000000000000000000000000c801000000000000000100000000000000000000000000000000000000000000000000000000000000c901000000000000000100000000000000000000000000000000000000000000000000000000000000ca01000000000000000100000000000000000000000000000000000000000000000000000000000000cb01000000000000000100000000000000000000000000000000000000000000000000000000000000cc01000000000000000100000000000000000000000000000000000000000000000000000000000000cd01000000000000000100000000000000000000000000000000000000000000000000000000000000ce01000000000000000100000000000000000000000000000000000000000000000000000000000000cf01000000000000000100000000000000000000000000000000000000000000000000000000000000d001000000000000000100000000000000000000000000000000000000000000000000000000000000d101000000000000000100000000000000000000000000000000000000000000000000000000000000d201000000000000000100000000000000000000000000000000000000000000000000000000000000d301000000000000000100000000000000000000000000000000000000000000000000000000000000d401000000000000000100000000000000000000000000000000000000000000000000000000000000d501000000000000000100000000000000000000000000000000000000000000000000000000000000d601000000000000000100000000000000000000000000000000000000000000000000000000000000d701000000000000000100000000000000000000000000000000000000000000000000000000000000d801000000000000000100000000000000000000000000000000000000000000000000000000000000d901000000000000000100000000000000000000000000000000000000000000000000000000000000da01000000000000000100000000000000000000000000000000000000000000000000000000000000db01000000000000000100000000000000000000000000000000000000000000000000000000000000dc01000000000000000100000000000000000000000000000000000000000000000000000000000000dd01000000000000000100000000000000000000000000000000000000000000000000000000000000de01000000000000000100000000000000000000000000000000000000000000000000000000000000df01000000000000000100000000000000000000000000000000000000000000000000000000000000e001000000000000000100000000000000000000000000000000000000000000000000000000000000e101000000000000000100000000000000000000000000000000000000000000000000000000000000e201000000000000000100000000000000000000000000000000000000000000000000000000000000e301000000000000000100000000000000000000000000000000000000000000000000000000000000e401000000000000000100000000000000000000000000000000000000000000000000000000000000e501000000000000000100000000000000000000000000000000000000000000000000000000000000e601000000000000000100000000000000000000000000000000000000000000000000000000000000e701000000000000000100000000000000000000000000000000000000000000000000000000000000e801000000000000000100000000000000000000000000000000000000000000000000000000000000e901000000000000000100000000000000000000000000000000000000000000000000000000000000ea01000000000000000100000000000000000000000000000000000000000000000000000000000000eb01000000000000000100000000000000000000000000000000000000000000000000000000000000ec01000000000000000100000000000000000000000000000000000000000000000000000000000000ed01000000000000000100000000000000000000000000000000000000000000000000000000000000ee01000000000000000100000000000000000000000000000000000000000000000000000000000000ef01000000000000000100000000000000000000000000000000000000000000000000000000000000f001000000000000000100000000000000000000000000000000000000000000000000000000000000f101000000000000000100000000000000000000000000000000000000000000000000000000000000f201000000000000000100000000000000000000000000000000000000000000000000000000000000f301000000000000000100000000000000000000000000000000000000000000000000000000000000f401000000000000000100000000000000000000000000000000000000000000000000000000000000f501000000000000000100000000000000000000000000000000000000000000000000000000000000f601000000000000000100000000000000000000000000000000000000000000000000000000000000f701000000000000000100000000000000000000000000000000000000000000000000000000000000f801000000000000000100000000000000000000000000000000000000000000000000000000000000f901000000000000000100000000000000000000000000000000000000000000000000000000000000fa01000000000000000100000000000000000000000000000000000000000000000000000000000000fb01000000000000000100000000000000000000000000000000000000000000000000000000000000fc01000000000000000100000000000000000000000000000000000000000000000000000000000000fd01000000000000000100000000000000000000000000000000000000000000000000000000000000fe01000000000000000100000000000000000000000000000000000000000000000000000000000000ff0100000000000000010000000000000000000000000000000000000000000000000000000000000000020000000000000001000000000000000000000000000000000000000000000000000000000000000102000000000000000100000000000000000000000000000000000000000000000000000000000000020200000000000000010000000000000000000000000000000000000000000000000000000000000003020000000000000001000000000000000000000000000000000000000000000000000000000000000402000000000000000100000000000000000000000000000000000000000000000000000000000000050200000000000000010000000000000000000000000000000000000000000000000000000000000006020000000000000001000000000000000000000000000000000000000000000000000000000000000702000000000000000100000000000000000000000000000000000000000000000000000000000000080200000000000000010000000000000000000000000000000000000000000000000000000000000009020000000000000001000000000000000000000000000000000000000000000000000000000000000a020000000000000001000000000000000000000000000000000000000000000000000000000000000b020000000000000001000000000000000000000000000000000000000000000000000000000000000c020000000000000001000000000000000000000000000000000000000000000000000000000000000d020000000000000001000000000000000000000000000000000000000000000000000000000000000e020000000000000001000000000000000000000000000000000000000000000000000000000000000f0200000000000000010000000000000000000000000000000000000000000000000000000000000010020000000000000001000000000000000000000000000000000000000000000000000000000000001102000000000000000100000000000000000000000000000000000000000000000000000000000000120200000000000000010000000000000000000000000000000000000000000000000000000000000013020000000000000001000000000000000000000000000000000000000000000000000000000000001402000000000000000100000000000000000000000000000000000000000000000000000000000000150200000000000000010000000000000000000000000000000000000000000000000000000000000016020000000000000001000000000000000000000000000000000000000000000000000000000000001702000000000000000100000000000000000000000000000000000000000000000000000000000000180200000000000000010000000000000000000000000000000000000000000000000000000000000019020000000000000001000000000000000000000000000000000000000000000000000000000000001a020000000000000001000000000000000000000000000000000000000000000000000000000000001b020000000000000001000000000000000000000000000000000000000000000000000000000000001c020000000000000001000000000000000000000000000000000000000000000000000000000000001d020000000000000001000000000000000000000000000000000000000000000000000000000000001e020000000000000001000000000000000000000000000000000000000000000000000000000000001f0200000000000000010000000000000000000000000000000000000000000000000000000000000020020000000000000001000000000000000000000000000000000000000000000000000000000000002102000000000000000100000000000000000000000000000000000000000000000000000000000000220200000000000000010000000000000000000000000000000000000000000000000000000000000023020000000000000001000000000000000000000000000000000000000000000000000000000000002402000000000000000100000000000000000000000000000000000000000000000000000000000000250200000000000000010000000000000000000000000000000000000000000000000000000000000026020000000000000001000000000000000000000000000000000000000000000000000000000000002702000000000000000100000000000000000000000000000000000000000000000000000000000000280200000000000000010000000000000000000000000000000000000000000000000000000000000029020000000000000001000000000000000000000000000000000000000000000000000000000000002a020000000000000001000000000000000000000000000000000000000000000000000000000000002b020000000000000001000000000000000000000000000000000000000000000000000000000000002c020000000000000001000000000000000000000000000000000000000000000000000000000000002d020000000000000001000000000000000000000000000000000000000000000000000000000000002e020000000000000001000000000000000000000000000000000000000000000000000000000000002f0200000000000000010000000000000000000000000000000000000000000000000000000000000030020000000000000001000000000000000000000000000000000000000000000000000000000000003102000000000000000100000000000000000000000000000000000000000000000000000000000000320200000000000000010000000000000000000000000000000000000000000000000000000000000033020000000000000001000000000000000000000000000000000000000000000000000000000000003402000000000000000100000000000000000000000000000000000000000000000000000000000000350200000000000000010000000000000000000000000000000000000000000000000000000000000036020000000000000001000000000000000000000000000000000000000000000000000000000000003702000000000000000100000000000000000000000000000000000000000000000000000000000000380200000000000000010000000000000000000000000000000000000000000000000000000000000039020000000000000001000000000000000000000000000000000000000000000000000000000000003a020000000000000001000000000000000000000000000000000000000000000000000000000000003b020000000000000001000000000000000000000000000000000000000000000000000000000000003c020000000000000001000000000000000000000000000000000000000000000000000000000000003d020000000000000001000000000000000000000000000000000000000000000000000000000000003e020000000000000001000000000000000000000000000000000000000000000000000000000000003f0200000000000000010000000000000000000000000000000000000000000000000000000000000040020000000000000001000000000000000000000000000000000000000000000000000000000000004102000000000000000100000000000000000000000000000000000000000000000000000000000000420200000000000000010000000000000000000000000000000000000000000000000000000000000043020000000000000001000000000000000000000000000000000000000000000000000000000000004402000000000000000100000000000000000000000000000000000000000000000000000000000000450200000000000000010000000000000000000000000000000000000000000000000000000000000046020000000000000001000000000000000000000000000000000000000000000000000000000000004702000000000000000100000000000000000000000000000000000000000000000000000000000000480200000000000000010000000000000000000000000000000000000000000000000000000000000049020000000000000001000000000000000000000000000000000000000000000000000000000000004a020000000000000001000000000000000000000000000000000000000000000000000000000000004b020000000000000001000000000000000000000000000000000000000000000000000000000000004c020000000000000001000000000000000000000000000000000000000000000000000000000000004d020000000000000001000000000000000000000000000000000000000000000000000000000000004e020000000000000001000000000000000000000000000000000000000000000000000000000000004f0200000000000000010000000000000000000000000000000000000000000000000000000000000050020000000000000001000000000000000000000000000000000000000000000000000000000000005102000000000000000100000000000000000000000000000000000000000000000000000000000000520200000000000000010000000000000000000000000000000000000000000000000000000000000053020000000000000001000000000000000000000000000000000000000000000000000000000000005402000000000000000100000000000000000000000000000000000000000000000000000000000000550200000000000000010000000000000000000000000000000000000000000000000000000000000056020000000000000001000000000000000000000000000000000000000000000000000000000000005702000000000000000100000000000000000000000000000000000000000000000000000000000000580200000000000000010000000000000000000000000000000000000000000000000000000000000059020000000000000001000000000000000000000000000000000000000000000000000000000000005a020000000000000001000000000000000000000000000000000000000000000000000000000000005b020000000000000001000000000000000000000000000000000000000000000000000000000000005c020000000000000001000000000000000000000000000000000000000000000000000000000000005d020000000000000001000000000000000000000000000000000000000000000000000000000000005e020000000000000001000000000000000000000000000000000000000000000000000000000000005f0200000000000000010000000000000000000000000000000000000000000000000000000000000060020000000000000001000000000000000000000000000000000000000000000000000000000000006102000000000000000100000000000000000000000000000000000000000000000000000000000000620200000000000000010000000000000000000000000000000000000000000000000000000000000063020000000000000001000000000000000000000000000000000000000000000000000000000000006402000000000000000100000000000000000000000000000000000000000000000000000000000000650200000000000000010000000000000000000000000000000000000000000000000000000000000066020000000000000001000000000000000000000000000000000000000000000000000000000000006702000000000000000100000000000000000000000000000000000000000000000000000000000000680200000000000000010000000000000000000000000000000000000000000000000000000000000069020000000000000001000000000000000000000000000000000000000000000000000000000000006a020000000000000001000000000000000000000000000000000000000000000000000000000000006b020000000000000001000000000000000000000000000000000000000000000000000000000000006c020000000000000001000000000000000000000000000000000000000000000000000000000000006d020000000000000001000000000000000000000000000000000000000000000000000000000000006e020000000000000001000000000000000000000000000000000000000000000000000000000000006f0200000000000000010000000000000000000000000000000000000000000000000000000000000070020000000000000001000000000000000000000000000000000000000000000000000000000000007102000000000000000100000000000000000000000000000000000000000000000000000000000000720200000000000000010000000000000000000000000000000000000000000000000000000000000073020000000000000001000000000000000000000000000000000000000000000000000000000000007402000000000000000100000000000000000000000000000000000000000000000000000000000000750200000000000000010000000000000000000000000000000000000000000000000000000000000076020000000000000001000000000000000000000000000000000000000000000000000000000000007702000000000000000100000000000000000000000000000000000000000000000000000000000000780200000000000000010000000000000000000000000000000000000000000000000000000000000079020000000000000001000000000000000000000000000000000000000000000000000000000000007a020000000000000001000000000000000000000000000000000000000000000000000000000000007b020000000000000001000000000000000000000000000000000000000000000000000000000000007c020000000000000001000000000000000000000000000000000000000000000000000000000000007d020000000000000001000000000000000000000000000000000000000000000000000000000000007e020000000000000001000000000000000000000000000000000000000000000000000000000000007f0200000000000000010000000000000000000000000000000000000000000000000000000000000080020000000000000001000000000000000000000000000000000000000000000000000000000000008102000000000000000100000000000000000000000000000000000000000000000000000000000000820200000000000000010000000000000000000000000000000000000000000000000000000000000083020000000000000001000000000000000000000000000000000000000000000000000000000000008402000000000000000100000000000000000000000000000000000000000000000000000000000000850200000000000000010000000000000000000000000000000000000000000000000000000000000086020000000000000001000000000000000000000000000000000000000000000000000000000000008702000000000000000100000000000000000000000000000000000000000000000000000000000000880200000000000000010000000000000000000000000000000000000000000000000000000000000089020000000000000001000000000000000000000000000000000000000000000000000000000000008a020000000000000001000000000000000000000000000000000000000000000000000000000000008b020000000000000001000000000000000000000000000000000000000000000000000000000000008c020000000000000001000000000000000000000000000000000000000000000000000000000000008d020000000000000001000000000000000000000000000000000000000000000000000000000000008e020000000000000001000000000000000000000000000000000000000000000000000000000000008f0200000000000000010000000000000000000000000000000000000000000000000000000000000090020000000000000001000000000000000000000000000000000000000000000000000000000000009102000000000000000100000000000000000000000000000000000000000000000000000000000000920200000000000000010000000000000000000000000000000000000000000000000000000000000093020000000000000001000000000000000000000000000000000000000000000000000000000000009402000000000000000100000000000000000000000000000000000000000000000000000000000000950200000000000000010000000000000000000000000000000000000000000000000000000000000096020000000000000001000000000000000000000000000000000000000000000000000000000000009702000000000000000100000000000000000000000000000000000000000000000000000000000000980200000000000000010000000000000000000000000000000000000000000000000000000000000099020000000000000001000000000000000000000000000000000000000000000000000000000000009a020000000000000001000000000000000000000000000000000000000000000000000000000000009b020000000000000001000000000000000000000000000000000000000000000000000000000000009c020000000000000001000000000000000000000000000000000000000000000000000000000000009d020000000000000001000000000000000000000000000000000000000000000000000000000000009e020000000000000001000000000000000000000000000000000000000000000000000000000000009f02000000000000000100000000000000000000000000000000000000000000000000000000000000a002000000000000000100000000000000000000000000000000000000000000000000000000000000a102000000000000000100000000000000000000000000000000000000000000000000000000000000a202000000000000000100000000000000000000000000000000000000000000000000000000000000a302000000000000000100000000000000000000000000000000000000000000000000000000000000a402000000000000000100000000000000000000000000000000000000000000000000000000000000a502000000000000000100000000000000000000000000000000000000000000000000000000000000a602000000000000000100000000000000000000000000000000000000000000000000000000000000a702000000000000000100000000000000000000000000000000000000000000000000000000000000a802000000000000000100000000000000000000000000000000000000000000000000000000000000a902000000000000000100000000000000000000000000000000000000000000000000000000000000aa02000000000000000100000000000000000000000000000000000000000000000000000000000000ab02000000000000000100000000000000000000000000000000000000000000000000000000000000ac02000000000000000100000000000000000000000000000000000000000000000000000000000000ad02000000000000000100000000000000000000000000000000000000000000000000000000000000ae02000000000000000100000000000000000000000000000000000000000000000000000000000000af02000000000000000100000000000000000000000000000000000000000000000000000000000000b002000000000000000100000000000000000000000000000000000000000000000000000000000000b102000000000000000100000000000000000000000000000000000000000000000000000000000000b202000000000000000100000000000000000000000000000000000000000000000000000000000000b302000000000000000100000000000000000000000000000000000000000000000000000000000000b402000000000000000100000000000000000000000000000000000000000000000000000000000000b502000000000000000100000000000000000000000000000000000000000000000000000000000000b602000000000000000100000000000000000000000000000000000000000000000000000000000000b702000000000000000100000000000000000000000000000000000000000000000000000000000000b802000000000000000100000000000000000000000000000000000000000000000000000000000000b902000000000000000100000000000000000000000000000000000000000000000000000000000000ba02000000000000000100000000000000000000000000000000000000000000000000000000000000bb02000000000000000100000000000000000000000000000000000000000000000000000000000000bc02000000000000000100000000000000000000000000000000000000000000000000000000000000bd02000000000000000100000000000000000000000000000000000000000000000000000000000000be02000000000000000100000000000000000000000000000000000000000000000000000000000000bf02000000000000000100000000000000000000000000000000000000000000000000000000000000c002000000000000000100000000000000000000000000000000000000000000000000000000000000c102000000000000000100000000000000000000000000000000000000000000000000000000000000c202000000000000000100000000000000000000000000000000000000000000000000000000000000c302000000000000000100000000000000000000000000000000000000000000000000000000000000c402000000000000000100000000000000000000000000000000000000000000000000000000000000c502000000000000000100000000000000000000000000000000000000000000000000000000000000c602000000000000000100000000000000000000000000000000000000000000000000000000000000c702000000000000000100000000000000000000000000000000000000000000000000000000000000c802000000000000000100000000000000000000000000000000000000000000000000000000000000c902000000000000000100000000000000000000000000000000000000000000000000000000000000ca02000000000000000100000000000000000000000000000000000000000000000000000000000000cb02000000000000000100000000000000000000000000000000000000000000000000000000000000cc02000000000000000100000000000000000000000000000000000000000000000000000000000000cd02000000000000000100000000000000000000000000000000000000000000000000000000000000ce02000000000000000100000000000000000000000000000000000000000000000000000000000000cf02000000000000000100000000000000000000000000000000000000000000000000000000000000d002000000000000000100000000000000000000000000000000000000000000000000000000000000d102000000000000000100000000000000000000000000000000000000000000000000000000000000d202000000000000000100000000000000000000000000000000000000000000000000000000000000d302000000000000000100000000000000000000000000000000000000000000000000000000000000d402000000000000000100000000000000000000000000000000000000000000000000000000000000d502000000000000000100000000000000000000000000000000000000000000000000000000000000d602000000000000000100000000000000000000000000000000000000000000000000000000000000d702000000000000000100000000000000000000000000000000000000000000000000000000000000d802000000000000000100000000000000000000000000000000000000000000000000000000000000d902000000000000000100000000000000000000000000000000000000000000000000000000000000da02000000000000000100000000000000000000000000000000000000000000000000000000000000db02000000000000000100000000000000000000000000000000000000000000000000000000000000dc02000000000000000100000000000000000000000000000000000000000000000000000000000000dd02000000000000000100000000000000000000000000000000000000000000000000000000000000de02000000000000000100000000000000000000000000000000000000000000000000000000000000df02000000000000000100000000000000000000000000000000000000000000000000000000000000e002000000000000000100000000000000000000000000000000000000000000000000000000000000e102000000000000000100000000000000000000000000000000000000000000000000000000000000e202000000000000000100000000000000000000000000000000000000000000000000000000000000e302000000000000000100000000000000000000000000000000000000000000000000000000000000e402000000000000000100000000000000000000000000000000000000000000000000000000000000e502000000000000000100000000000000000000000000000000000000000000000000000000000000e602000000000000000100000000000000000000000000000000000000000000000000000000000000e702000000000000000100000000000000000000000000000000000000000000000000000000000000e802000000000000000100000000000000000000000000000000000000000000000000000000000000e902000000000000000100000000000000000000000000000000000000000000000000000000000000ea02000000000000000100000000000000000000000000000000000000000000000000000000000000eb02000000000000000100000000000000000000000000000000000000000000000000000000000000ec02000000000000000100000000000000000000000000000000000000000000000000000000000000ed02000000000000000100000000000000000000000000000000000000000000000000000000000000ee02000000000000000100000000000000000000000000000000000000000000000000000000000000ef02000000000000000100000000000000000000000000000000000000000000000000000000000000f002000000000000000100000000000000000000000000000000000000000000000000000000000000f102000000000000000100000000000000000000000000000000000000000000000000000000000000f202000000000000000100000000000000000000000000000000000000000000000000000000000000f302000000000000000100000000000000000000000000000000000000000000000000000000000000f402000000000000000100000000000000000000000000000000000000000000000000000000000000f502000000000000000100000000000000000000000000000000000000000000000000000000000000f602000000000000000100000000000000000000000000000000000000000000000000000000000000f702000000000000000100000000000000000000000000000000000000000000000000000000000000f802000000000000000100000000000000000000000000000000000000000000000000000000000000f902000000000000000100000000000000000000000000000000000000000000000000000000000000fa02000000000000000100000000000000000000000000000000000000000000000000000000000000fb02000000000000000100000000000000000000000000000000000000000000000000000000000000fc02000000000000000100000000000000000000000000000000000000000000000000000000000000fd02000000000000000100000000000000000000000000000000000000000000000000000000000000fe02000000000000000100000000000000000000000000000000000000000000000000000000000000ff0200000000000000010000000000000000000000000000000000000000000000000000000000000000030000000000000001000000000000000000000000000000000000000000000000000000000000000103000000000000000100000000000000000000000000000000000000000000000000000000000000020300000000000000010000000000000000000000000000000000000000000000000000000000000003030000000000000001000000000000000000000000000000000000000000000000000000000000000403000000000000000100000000000000000000000000000000000000000000000000000000000000050300000000000000010000000000000000000000000000000000000000000000000000000000000006030000000000000001000000000000000000000000000000000000000000000000000000000000000703000000000000000100000000000000000000000000000000000000000000000000000000000000080300000000000000010000000000000000000000000000000000000000000000000000000000000009030000000000000001000000000000000000000000000000000000000000000000000000000000000a030000000000000001000000000000000000000000000000000000000000000000000000000000000b030000000000000001000000000000000000000000000000000000000000000000000000000000000c030000000000000001000000000000000000000000000000000000000000000000000000000000000d030000000000000001000000000000000000000000000000000000000000000000000000000000000e030000000000000001000000000000000000000000000000000000000000000000000000000000000f0300000000000000010000000000000000000000000000000000000000000000000000000000000010030000000000000001000000000000000000000000000000000000000000000000000000000000001103000000000000000100000000000000000000000000000000000000000000000000000000000000120300000000000000010000000000000000000000000000000000000000000000000000000000000013030000000000000001000000000000000000000000000000000000000000000000000000000000001403000000000000000100000000000000000000000000000000000000000000000000000000000000150300000000000000010000000000000000000000000000000000000000000000000000000000000016030000000000000001000000000000000000000000000000000000000000000000000000000000001703000000000000000100000000000000000000000000000000000000000000000000000000000000180300000000000000010000000000000000000000000000000000000000000000000000000000000019030000000000000001000000000000000000000000000000000000000000000000000000000000001a030000000000000001000000000000000000000000000000000000000000000000000000000000001b030000000000000001000000000000000000000000000000000000000000000000000000000000001c030000000000000001000000000000000000000000000000000000000000000000000000000000001d030000000000000001000000000000000000000000000000000000000000000000000000000000001e030000000000000001000000000000000000000000000000000000000000000000000000000000001f0300000000000000010000000000000000000000000000000000000000000000000000000000000020030000000000000001000000000000000000000000000000000000000000000000000000000000002103000000000000000100000000000000000000000000000000000000000000000000000000000000220300000000000000010000000000000000000000000000000000000000000000000000000000000023030000000000000001000000000000000000000000000000000000000000000000000000000000002403000000000000000100000000000000000000000000000000000000000000000000000000000000250300000000000000010000000000000000000000000000000000000000000000000000000000000026030000000000000001000000000000000000000000000000000000000000000000000000000000002703000000000000000100000000000000000000000000000000000000000000000000000000000000280300000000000000010000000000000000000000000000000000000000000000000000000000000029030000000000000001000000000000000000000000000000000000000000000000000000000000002a030000000000000001000000000000000000000000000000000000000000000000000000000000002b030000000000000001000000000000000000000000000000000000000000000000000000000000002c030000000000000001000000000000000000000000000000000000000000000000000000000000002d030000000000000001000000000000000000000000000000000000000000000000000000000000002e030000000000000001000000000000000000000000000000000000000000000000000000000000002f0300000000000000010000000000000000000000000000000000000000000000000000000000000030030000000000000001000000000000000000000000000000000000000000000000000000000000003103000000000000000100000000000000000000000000000000000000000000000000000000000000320300000000000000010000000000000000000000000000000000000000000000000000000000000033030000000000000001000000000000000000000000000000000000000000000000000000000000003403000000000000000100000000000000000000000000000000000000000000000000000000000000350300000000000000010000000000000000000000000000000000000000000000000000000000000036030000000000000001000000000000000000000000000000000000000000000000000000000000003703000000000000000100000000000000000000000000000000000000000000000000000000000000380300000000000000010000000000000000000000000000000000000000000000000000000000000039030000000000000001000000000000000000000000000000000000000000000000000000000000003a030000000000000001000000000000000000000000000000000000000000000000000000000000003b030000000000000001000000000000000000000000000000000000000000000000000000000000003c030000000000000001000000000000000000000000000000000000000000000000000000000000003d030000000000000001000000000000000000000000000000000000000000000000000000000000003e030000000000000001000000000000000000000000000000000000000000000000000000000000003f0300000000000000010000000000000000000000000000000000000000000000000000000000000040030000000000000001000000000000000000000000000000000000000000000000000000000000004103000000000000000100000000000000000000000000000000000000000000000000000000000000420300000000000000010000000000000000000000000000000000000000000000000000000000000043030000000000000001000000000000000000000000000000000000000000000000000000000000004403000000000000000100000000000000000000000000000000000000000000000000000000000000450300000000000000010000000000000000000000000000000000000000000000000000000000000046030000000000000001000000000000000000000000000000000000000000000000000000000000004703000000000000000100000000000000000000000000000000000000000000000000000000000000480300000000000000010000000000000000000000000000000000000000000000000000000000000049030000000000000001000000000000000000000000000000000000000000000000000000000000004a030000000000000001000000000000000000000000000000000000000000000000000000000000004b030000000000000001000000000000000000000000000000000000000000000000000000000000004c030000000000000001000000000000000000000000000000000000000000000000000000000000004d030000000000000001000000000000000000000000000000000000000000000000000000000000004e030000000000000001000000000000000000000000000000000000000000000000000000000000004f0300000000000000010000000000000000000000000000000000000000000000000000000000000050030000000000000001000000000000000000000000000000000000000000000000000000000000005103000000000000000100000000000000000000000000000000000000000000000000000000000000520300000000000000010000000000000000000000000000000000000000000000000000000000000053030000000000000001000000000000000000000000000000000000000000000000000000000000005403000000000000000100000000000000000000000000000000000000000000000000000000000000550300000000000000010000000000000000000000000000000000000000000000000000000000000056030000000000000001000000000000000000000000000000000000000000000000000000000000005703000000000000000100000000000000000000000000000000000000000000000000000000000000580300000000000000010000000000000000000000000000000000000000000000000000000000000059030000000000000001000000000000000000000000000000000000000000000000000000000000005a030000000000000001000000000000000000000000000000000000000000000000000000000000005b030000000000000001000000000000000000000000000000000000000000000000000000000000005c030000000000000001000000000000000000000000000000000000000000000000000000000000005d030000000000000001000000000000000000000000000000000000000000000000000000000000005e030000000000000001000000000000000000000000000000000000000000000000000000000000005f0300000000000000010000000000000000000000000000000000000000000000000000000000000060030000000000000001000000000000000000000000000000000000000000000000000000000000006103000000000000000100000000000000000000000000000000000000000000000000000000000000620300000000000000010000000000000000000000000000000000000000000000000000000000000063030000000000000001000000000000000000000000000000000000000000000000000000000000006403000000000000000100000000000000000000000000000000000000000000000000000000000000650300000000000000010000000000000000000000000000000000000000000000000000000000000066030000000000000001000000000000000000000000000000000000000000000000000000000000006703000000000000000100000000000000000000000000000000000000000000000000000000000000680300000000000000010000000000000000000000000000000000000000000000000000000000000069030000000000000001000000000000000000000000000000000000000000000000000000000000006a030000000000000001000000000000000000000000000000000000000000000000000000000000006b030000000000000001000000000000000000000000000000000000000000000000000000000000006c030000000000000001000000000000000000000000000000000000000000000000000000000000006d030000000000000001000000000000000000000000000000000000000000000000000000000000006e030000000000000001000000000000000000000000000000000000000000000000000000000000006f0300000000000000010000000000000000000000000000000000000000000000000000000000000070030000000000000001000000000000000000000000000000000000000000000000000000000000007103000000000000000100000000000000000000000000000000000000000000000000000000000000720300000000000000010000000000000000000000000000000000000000000000000000000000000073030000000000000001000000000000000000000000000000000000000000000000000000000000007403000000000000000100000000000000000000000000000000000000000000000000000000000000750300000000000000010000000000000000000000000000000000000000000000000000000000000076030000000000000001000000000000000000000000000000000000000000000000000000000000007703000000000000000100000000000000000000000000000000000000000000000000000000000000780300000000000000010000000000000000000000000000000000000000000000000000000000000079030000000000000001000000000000000000000000000000000000000000000000000000000000007a030000000000000001000000000000000000000000000000000000000000000000000000000000007b030000000000000001000000000000000000000000000000000000000000000000000000000000007c030000000000000001000000000000000000000000000000000000000000000000000000000000007d030000000000000001000000000000000000000000000000000000000000000000000000000000007e030000000000000001000000000000000000000000000000000000000000000000000000000000007f0300000000000000010000000000000000000000000000000000000000000000000000000000000080030000000000000001000000000000000000000000000000000000000000000000000000000000008103000000000000000100000000000000000000000000000000000000000000000000000000000000820300000000000000010000000000000000000000000000000000000000000000000000000000000083030000000000000001000000000000000000000000000000000000000000000000000000000000008403000000000000000100000000000000000000000000000000000000000000000000000000000000850300000000000000010000000000000000000000000000000000000000000000000000000000000086030000000000000001000000000000000000000000000000000000000000000000000000000000008703000000000000000100000000000000000000000000000000000000000000000000000000000000880300000000000000010000000000000000000000000000000000000000000000000000000000000089030000000000000001000000000000000000000000000000000000000000000000000000000000008a030000000000000001000000000000000000000000000000000000000000000000000000000000008b030000000000000001000000000000000000000000000000000000000000000000000000000000008c030000000000000001000000000000000000000000000000000000000000000000000000000000008d030000000000000001000000000000000000000000000000000000000000000000000000000000008e030000000000000001000000000000000000000000000000000000000000000000000000000000008f0300000000000000010000000000000000000000000000000000000000000000000000000000000090030000000000000001000000000000000000000000000000000000000000000000000000000000009103000000000000000100000000000000000000000000000000000000000000000000000000000000920300000000000000010000000000000000000000000000000000000000000000000000000000000093030000000000000001000000000000000000000000000000000000000000000000000000000000009403000000000000000100000000000000000000000000000000000000000000000000000000000000950300000000000000010000000000000000000000000000000000000000000000000000000000000096030000000000000001000000000000000000000000000000000000000000000000000000000000009703000000000000000100000000000000000000000000000000000000000000000000000000000000980300000000000000010000000000000000000000000000000000000000000000000000000000000099030000000000000001000000000000000000000000000000000000000000000000000000000000009a030000000000000001000000000000000000000000000000000000000000000000000000000000009b030000000000000001000000000000000000000000000000000000000000000000000000000000009c030000000000000001000000000000000000000000000000000000000000000000000000000000009d030000000000000001000000000000000000000000000000000000000000000000000000000000009e030000000000000001000000000000000000000000000000000000000000000000000000000000009f03000000000000000100000000000000000000000000000000000000000000000000000000000000a003000000000000000100000000000000000000000000000000000000000000000000000000000000a103000000000000000100000000000000000000000000000000000000000000000000000000000000a203000000000000000100000000000000000000000000000000000000000000000000000000000000a303000000000000000100000000000000000000000000000000000000000000000000000000000000a403000000000000000100000000000000000000000000000000000000000000000000000000000000a503000000000000000100000000000000000000000000000000000000000000000000000000000000a603000000000000000100000000000000000000000000000000000000000000000000000000000000a703000000000000000100000000000000000000000000000000000000000000000000000000000000a803000000000000000100000000000000000000000000000000000000000000000000000000000000a903000000000000000100000000000000000000000000000000000000000000000000000000000000aa03000000000000000100000000000000000000000000000000000000000000000000000000000000ab03000000000000000100000000000000000000000000000000000000000000000000000000000000ac03000000000000000100000000000000000000000000000000000000000000000000000000000000ad03000000000000000100000000000000000000000000000000000000000000000000000000000000ae03000000000000000100000000000000000000000000000000000000000000000000000000000000af03000000000000000100000000000000000000000000000000000000000000000000000000000000b003000000000000000100000000000000000000000000000000000000000000000000000000000000b103000000000000000100000000000000000000000000000000000000000000000000000000000000b203000000000000000100000000000000000000000000000000000000000000000000000000000000b303000000000000000100000000000000000000000000000000000000000000000000000000000000b403000000000000000100000000000000000000000000000000000000000000000000000000000000b503000000000000000100000000000000000000000000000000000000000000000000000000000000b603000000000000000100000000000000000000000000000000000000000000000000000000000000b703000000000000000100000000000000000000000000000000000000000000000000000000000000b803000000000000000100000000000000000000000000000000000000000000000000000000000000b903000000000000000100000000000000000000000000000000000000000000000000000000000000ba03000000000000000100000000000000000000000000000000000000000000000000000000000000bb03000000000000000100000000000000000000000000000000000000000000000000000000000000bc03000000000000000100000000000000000000000000000000000000000000000000000000000000bd03000000000000000100000000000000000000000000000000000000000000000000000000000000be03000000000000000100000000000000000000000000000000000000000000000000000000000000bf03000000000000000100000000000000000000000000000000000000000000000000000000000000c003000000000000000100000000000000000000000000000000000000000000000000000000000000c103000000000000000100000000000000000000000000000000000000000000000000000000000000c203000000000000000100000000000000000000000000000000000000000000000000000000000000c303000000000000000100000000000000000000000000000000000000000000000000000000000000c403000000000000000100000000000000000000000000000000000000000000000000000000000000c503000000000000000100000000000000000000000000000000000000000000000000000000000000c603000000000000000100000000000000000000000000000000000000000000000000000000000000c703000000000000000100000000000000000000000000000000000000000000000000000000000000c803000000000000000100000000000000000000000000000000000000000000000000000000000000c903000000000000000100000000000000000000000000000000000000000000000000000000000000ca03000000000000000100000000000000000000000000000000000000000000000000000000000000cb03000000000000000100000000000000000000000000000000000000000000000000000000000000cc03000000000000000100000000000000000000000000000000000000000000000000000000000000cd03000000000000000100000000000000000000000000000000000000000000000000000000000000ce03000000000000000100000000000000000000000000000000000000000000000000000000000000cf03000000000000000100000000000000000000000000000000000000000000000000000000000000d003000000000000000100000000000000000000000000000000000000000000000000000000000000d103000000000000000100000000000000000000000000000000000000000000000000000000000000d203000000000000000100000000000000000000000000000000000000000000000000000000000000d303000000000000000100000000000000000000000000000000000000000000000000000000000000d403000000000000000100000000000000000000000000000000000000000000000000000000000000d503000000000000000100000000000000000000000000000000000000000000000000000000000000d603000000000000000100000000000000000000000000000000000000000000000000000000000000d703000000000000000100000000000000000000000000000000000000000000000000000000000000d803000000000000000100000000000000000000000000000000000000000000000000000000000000d903000000000000000100000000000000000000000000000000000000000000000000000000000000da03000000000000000100000000000000000000000000000000000000000000000000000000000000db03000000000000000100000000000000000000000000000000000000000000000000000000000000dc03000000000000000100000000000000000000000000000000000000000000000000000000000000dd03000000000000000100000000000000000000000000000000000000000000000000000000000000de03000000000000000100000000000000000000000000000000000000000000000000000000000000df03000000000000000100000000000000000000000000000000000000000000000000000000000000e003000000000000000100000000000000000000000000000000000000000000000000000000000000e103000000000000000100000000000000000000000000000000000000000000000000000000000000e203000000000000000100000000000000000000000000000000000000000000000000000000000000e303000000000000000100000000000000000000000000000000000000000000000000000000000000e403000000000000000100000000000000000000000000000000000000000000000000000000000000e503000000000000000100000000000000000000000000000000000000000000000000000000000000e603000000000000000100000000000000000000000000000000000000000000000000000000000000e703000000000000000100000000000000000000000000000000000000000000000000000000000000e803000000000000000100000000000000000000000000000000000000000000000000000000000000e903000000000000000100000000000000000000000000000000000000000000000000000000000000ea03000000000000000100000000000000000000000000000000000000000000000000000000000000eb03000000000000000100000000000000000000000000000000000000000000000000000000000000ec03000000000000000100000000000000000000000000000000000000000000000000000000000000ed03000000000000000100000000000000000000000000000000000000000000000000000000000000ee03000000000000000100000000000000000000000000000000000000000000000000000000000000ef03000000000000000100000000000000000000000000000000000000000000000000000000000000f003000000000000000100000000000000000000000000000000000000000000000000000000000000f103000000000000000100000000000000000000000000000000000000000000000000000000000000f203000000000000000100000000000000000000000000000000000000000000000000000000000000f303000000000000000100000000000000000000000000000000000000000000000000000000000000f403000000000000000100000000000000000000000000000000000000000000000000000000000000f503000000000000000100000000000000000000000000000000000000000000000000000000000000f603000000000000000100000000000000000000000000000000000000000000000000000000000000f703000000000000000100000000000000000000000000000000000000000000000000000000000000f803000000000000000100000000000000000000000000000000000000000000000000000000000000f903000000000000000100000000000000000000000000000000000000000000000000000000000000fa03000000000000000100000000000000000000000000000000000000000000000000000000000000fb03000000000000000100000000000000000000000000000000000000000000000000000000000000fc03000000000000000100000000000000000000000000000000000000000000000000000000000000fd03000000000000000100000000000000000000000000000000000000000000000000000000000000fe03000000000000000100000000000000000000000000000000000000000000000000000000000000ff0300000000000000010000000000000000000000000000000000000000000000000000000000000000040000000000000001000000000000000000000000000000000000000000000000000000000000000104000000000000000100000000000000000000000000000000000000000000000000000000000000020400000000000000010000000000000000000000000000000000000000000000000000000000000003040000000000000001000000000000000000000000000000000000000000000000000000000000000404000000000000000100000000000000000000000000000000000000000000000000000000000000050400000000000000010000000000000000000000000000000000000000000000000000000000000006040000000000000001000000000000000000000000000000000000000000000000000000000000000704000000000000000100000000000000000000000000000000000000000000000000000000000000080400000000000000010000000000000000000000000000000000000000000000000000000000000009040000000000000001000000000000000000000000000000000000000000000000000000000000000a040000000000000001000000000000000000000000000000000000000000000000000000000000000b040000000000000001000000000000000000000000000000000000000000000000000000000000000c040000000000000001000000000000000000000000000000000000000000000000000000000000000d040000000000000001000000000000000000000000000000000000000000000000000000000000000e040000000000000001000000000000000000000000000000000000000000000000000000000000000f0400000000000000010000000000000000000000000000000000000000000000000000000000000010040000000000000001000000000000000000000000000000000000000000000000000000000000001104000000000000000100000000000000000000000000000000000000000000000000000000000000120400000000000000010000000000000000000000000000000000000000000000000000000000000013040000000000000001000000000000000000000000000000000000000000000000000000000000001404000000000000000100000000000000000000000000000000000000000000000000000000000000150400000000000000010000000000000000000000000000000000000000000000000000000000000016040000000000000001000000000000000000000000000000000000000000000000000000000000001704000000000000000100000000000000000000000000000000000000000000000000000000000000180400000000000000010000000000000000000000000000000000000000000000000000000000000019040000000000000001000000000000000000000000000000000000000000000000000000000000001a040000000000000001000000000000000000000000000000000000000000000000000000000000001b040000000000000001000000000000000000000000000000000000000000000000000000000000001c040000000000000001000000000000000000000000000000000000000000000000000000000000001d040000000000000001000000000000000000000000000000000000000000000000000000000000001e040000000000000001000000000000000000000000000000000000000000000000000000000000001f0400000000000000010000000000000000000000000000000000000000000000000000000000000020040000000000000001000000000000000000000000000000000000000000000000000000000000002104000000000000000100000000000000000000000000000000000000000000000000000000000000220400000000000000010000000000000000000000000000000000000000000000000000000000000023040000000000000001000000000000000000000000000000000000000000000000000000000000002404000000000000000100000000000000000000000000000000000000000000000000000000000000250400000000000000010000000000000000000000000000000000000000000000000000000000000026040000000000000001000000000000000000000000000000000000000000000000000000000000002704000000000000000100000000000000000000000000000000000000000000000000000000000000280400000000000000010000000000000000000000000000000000000000000000000000000000000029040000000000000001000000000000000000000000000000000000000000000000000000000000002a040000000000000001000000000000000000000000000000000000000000000000000000000000002b040000000000000001000000000000000000000000000000000000000000000000000000000000002c040000000000000001000000000000000000000000000000000000000000000000000000000000002d040000000000000001000000000000000000000000000000000000000000000000000000000000002e040000000000000001000000000000000000000000000000000000000000000000000000000000002f0400000000000000010000000000000000000000000000000000000000000000000000000000000030040000000000000001000000000000000000000000000000000000000000000000000000000000003104000000000000000100000000000000000000000000000000000000000000000000000000000000320400000000000000010000000000000000000000000000000000000000000000000000000000000033040000000000000001000000000000000000000000000000000000000000000000000000000000003404000000000000000100000000000000000000000000000000000000000000000000000000000000350400000000000000010000000000000000000000000000000000000000000000000000000000000036040000000000000001000000000000000000000000000000000000000000000000000000000000003704000000000000000100000000000000000000000000000000000000000000000000000000000000380400000000000000010000000000000000000000000000000000000000000000000000000000000039040000000000000001000000000000000000000000000000000000000000000000000000000000003a040000000000000001000000000000000000000000000000000000000000000000000000000000003b040000000000000001000000000000000000000000000000000000000000000000000000000000003c040000000000000001000000000000000000000000000000000000000000000000000000000000003d040000000000000001000000000000000000000000000000000000000000000000000000000000003e040000000000000001000000000000000000000000000000000000000000000000000000000000003f0400000000000000010000000000000000000000000000000000000000000000000000000000000040040000000000000001000000000000000000000000000000000000000000000000000000000000004104000000000000000100000000000000000000000000000000000000000000000000000000000000420400000000000000010000000000000000000000000000000000000000000000000000000000000043040000000000000001000000000000000000000000000000000000000000000000000000000000004404000000000000000100000000000000000000000000000000000000000000000000000000000000450400000000000000010000000000000000000000000000000000000000000000000000000000000046040000000000000001000000000000000000000000000000000000000000000000000000000000004704000000000000000100000000000000000000000000000000000000000000000000000000000000480400000000000000010000000000000000000000000000000000000000000000000000000000000049040000000000000001000000000000000000000000000000000000000000000000000000000000004a040000000000000001000000000000000000000000000000000000000000000000000000000000004b040000000000000001000000000000000000000000000000000000000000000000000000000000004c040000000000000001000000000000000000000000000000000000000000000000000000000000004d040000000000000001000000000000000000000000000000000000000000000000000000000000004e040000000000000001000000000000000000000000000000000000000000000000000000000000004f0400000000000000010000000000000000000000000000000000000000000000000000000000000050040000000000000001000000000000000000000000000000000000000000000000000000000000005104000000000000000100000000000000000000000000000000000000000000000000000000000000520400000000000000010000000000000000000000000000000000000000000000000000000000000053040000000000000001000000000000000000000000000000000000000000000000000000000000005404000000000000000100000000000000000000000000000000000000000000000000000000000000550400000000000000010000000000000000000000000000000000000000000000000000000000000056040000000000000001000000000000000000000000000000000000000000000000000000000000005704000000000000000100000000000000000000000000000000000000000000000000000000000000580400000000000000010000000000000000000000000000000000000000000000000000000000000059040000000000000001000000000000000000000000000000000000000000000000000000000000005a040000000000000001000000000000000000000000000000000000000000000000000000000000005b040000000000000001000000000000000000000000000000000000000000000000000000000000005c040000000000000001000000000000000000000000000000000000000000000000000000000000005d040000000000000001000000000000000000000000000000000000000000000000000000000000005e040000000000000001000000000000000000000000000000000000000000000000000000000000005f0400000000000000010000000000000000000000000000000000000000000000000000000000000060040000000000000001000000000000000000000000000000000000000000000000000000000000006104000000000000000100000000000000000000000000000000000000000000000000000000000000620400000000000000010000000000000000000000000000000000000000000000000000000000000063040000000000000001000000000000000000000000000000000000000000000000000000000000006404000000000000000100000000000000000000000000000000000000000000000000000000000000650400000000000000010000000000000000000000000000000000000000000000000000000000000066040000000000000001000000000000000000000000000000000000000000000000000000000000006704000000000000000100000000000000000000000000000000000000000000000000000000000000680400000000000000010000000000000000000000000000000000000000000000000000000000000069040000000000000001000000000000000000000000000000000000000000000000000000000000006a040000000000000001000000000000000000000000000000000000000000000000000000000000006b040000000000000001000000000000000000000000000000000000000000000000000000000000006c040000000000000001000000000000000000000000000000000000000000000000000000000000006d040000000000000001000000000000000000000000000000000000000000000000000000000000006e040000000000000001000000000000000000000000000000000000000000000000000000000000006f0400000000000000010000000000000000000000000000000000000000000000000000000000000070040000000000000001000000000000000000000000000000000000000000000000000000000000007104000000000000000100000000000000000000000000000000000000000000000000000000000000720400000000000000010000000000000000000000000000000000000000000000000000000000000073040000000000000001000000000000000000000000000000000000000000000000000000000000007404000000000000000100000000000000000000000000000000000000000000000000000000000000750400000000000000010000000000000000000000000000000000000000000000000000000000000076040000000000000001000000000000000000000000000000000000000000000000000000000000007704000000000000000100000000000000000000000000000000000000000000000000000000000000780400000000000000010000000000000000000000000000000000000000000000000000000000000079040000000000000001000000000000000000000000000000000000000000000000000000000000007a040000000000000001000000000000000000000000000000000000000000000000000000000000007b040000000000000001000000000000000000000000000000000000000000000000000000000000007c040000000000000001000000000000000000000000000000000000000000000000000000000000007d040000000000000001000000000000000000000000000000000000000000000000000000000000007e040000000000000001000000000000000000000000000000000000000000000000000000000000007f0400000000000000010000000000000000000000000000000000000000000000000000000000000080040000000000000001000000000000000000000000000000000000000000000000000000000000008104000000000000000100000000000000000000000000000000000000000000000000000000000000820400000000000000010000000000000000000000000000000000000000000000000000000000000083040000000000000001000000000000000000000000000000000000000000000000000000000000008404000000000000000100000000000000000000000000000000000000000000000000000000000000850400000000000000010000000000000000000000000000000000000000000000000000000000000086040000000000000001000000000000000000000000000000000000000000000000000000000000008704000000000000000100000000000000000000000000000000000000000000000000000000000000880400000000000000010000000000000000000000000000000000000000000000000000000000000089040000000000000001000000000000000000000000000000000000000000000000000000000000008a040000000000000001000000000000000000000000000000000000000000000000000000000000008b040000000000000001000000000000000000000000000000000000000000000000000000000000008c040000000000000001000000000000000000000000000000000000000000000000000000000000008d040000000000000001000000000000000000000000000000000000000000000000000000000000008e040000000000000001000000000000000000000000000000000000000000000000000000000000008f0400000000000000010000000000000000000000000000000000000000000000000000000000000090040000000000000001000000000000000000000000000000000000000000000000000000000000009104000000000000000100000000000000000000000000000000000000000000000000000000000000920400000000000000010000000000000000000000000000000000000000000000000000000000000093040000000000000001000000000000000000000000000000000000000000000000000000000000009404000000000000000100000000000000000000000000000000000000000000000000000000000000950400000000000000010000000000000000000000000000000000000000000000000000000000000096040000000000000001000000000000000000000000000000000000000000000000000000000000009704000000000000000100000000000000000000000000000000000000000000000000000000000000980400000000000000010000000000000000000000000000000000000000000000000000000000000099040000000000000001000000000000000000000000000000000000000000000000000000000000009a040000000000000001000000000000000000000000000000000000000000000000000000000000009b040000000000000001000000000000000000000000000000000000000000000000000000000000009c040000000000000001000000000000000000000000000000000000000000000000000000000000009d040000000000000001000000000000000000000000000000000000000000000000000000000000009e040000000000000001000000000000000000000000000000000000000000000000000000000000009f04000000000000000100000000000000000000000000000000000000000000000000000000000000a004000000000000000100000000000000000000000000000000000000000000000000000000000000a104000000000000000100000000000000000000000000000000000000000000000000000000000000a204000000000000000100000000000000000000000000000000000000000000000000000000000000a304000000000000000100000000000000000000000000000000000000000000000000000000000000a404000000000000000100000000000000000000000000000000000000000000000000000000000000a504000000000000000100000000000000000000000000000000000000000000000000000000000000a604000000000000000100000000000000000000000000000000000000000000000000000000000000a704000000000000000100000000000000000000000000000000000000000000000000000000000000a804000000000000000100000000000000000000000000000000000000000000000000000000000000a904000000000000000100000000000000000000000000000000000000000000000000000000000000aa04000000000000000100000000000000000000000000000000000000000000000000000000000000ab04000000000000000100000000000000000000000000000000000000000000000000000000000000ac04000000000000000100000000000000000000000000000000000000000000000000000000000000ad04000000000000000100000000000000000000000000000000000000000000000000000000000000ae04000000000000000100000000000000000000000000000000000000000000000000000000000000af04000000000000000100000000000000000000000000000000000000000000000000000000000000b004000000000000000100000000000000000000000000000000000000000000000000000000000000b104000000000000000100000000000000000000000000000000000000000000000000000000000000b204000000000000000100000000000000000000000000000000000000000000000000000000000000b304000000000000000100000000000000000000000000000000000000000000000000000000000000b404000000000000000100000000000000000000000000000000000000000000000000000000000000b504000000000000000100000000000000000000000000000000000000000000000000000000000000b604000000000000000100000000000000000000000000000000000000000000000000000000000000b704000000000000000100000000000000000000000000000000000000000000000000000000000000b804000000000000000100000000000000000000000000000000000000000000000000000000000000b904000000000000000100000000000000000000000000000000000000000000000000000000000000ba04000000000000000100000000000000000000000000000000000000000000000000000000000000bb04000000000000000100000000000000000000000000000000000000000000000000000000000000bc04000000000000000100000000000000000000000000000000000000000000000000000000000000bd04000000000000000100000000000000000000000000000000000000000000000000000000000000be04000000000000000100000000000000000000000000000000000000000000000000000000000000bf04000000000000000100000000000000000000000000000000000000000000000000000000000000c004000000000000000100000000000000000000000000000000000000000000000000000000000000c104000000000000000100000000000000000000000000000000000000000000000000000000000000c204000000000000000100000000000000000000000000000000000000000000000000000000000000c304000000000000000100000000000000000000000000000000000000000000000000000000000000c404000000000000000100000000000000000000000000000000000000000000000000000000000000c504000000000000000100000000000000000000000000000000000000000000000000000000000000c604000000000000000100000000000000000000000000000000000000000000000000000000000000c704000000000000000100000000000000000000000000000000000000000000000000000000000000c804000000000000000100000000000000000000000000000000000000000000000000000000000000c904000000000000000100000000000000000000000000000000000000000000000000000000000000ca04000000000000000100000000000000000000000000000000000000000000000000000000000000cb04000000000000000100000000000000000000000000000000000000000000000000000000000000cc04000000000000000100000000000000000000000000000000000000000000000000000000000000cd04000000000000000100000000000000000000000000000000000000000000000000000000000000ce04000000000000000100000000000000000000000000000000000000000000000000000000000000cf04000000000000000100000000000000000000000000000000000000000000000000000000000000d004000000000000000100000000000000000000000000000000000000000000000000000000000000d104000000000000000100000000000000000000000000000000000000000000000000000000000000d204000000000000000100000000000000000000000000000000000000000000000000000000000000d304000000000000000100000000000000000000000000000000000000000000000000000000000000d404000000000000000100000000000000000000000000000000000000000000000000000000000000d504000000000000000100000000000000000000000000000000000000000000000000000000000000d604000000000000000100000000000000000000000000000000000000000000000000000000000000d704000000000000000100000000000000000000000000000000000000000000000000000000000000d804000000000000000100000000000000000000000000000000000000000000000000000000000000d904000000000000000100000000000000000000000000000000000000000000000000000000000000da04000000000000000100000000000000000000000000000000000000000000000000000000000000db04000000000000000100000000000000000000000000000000000000000000000000000000000000dc04000000000000000100000000000000000000000000000000000000000000000000000000000000dd04000000000000000100000000000000000000000000000000000000000000000000000000000000de04000000000000000100000000000000000000000000000000000000000000000000000000000000df04000000000000000100000000000000000000000000000000000000000000000000000000000000e004000000000000000100000000000000000000000000000000000000000000000000000000000000e104000000000000000100000000000000000000000000000000000000000000000000000000000000e204000000000000000100000000000000000000000000000000000000000000000000000000000000e304000000000000000100000000000000000000000000000000000000000000000000000000000000e404000000000000000100000000000000000000000000000000000000000000000000000000000000e504000000000000000100000000000000000000000000000000000000000000000000000000000000e604000000000000000100000000000000000000000000000000000000000000000000000000000000e704000000000000000100000000000000000000000000000000000000000000000000000000000000e804000000000000000100000000000000000000000000000000000000000000000000000000000000e904000000000000000100000000000000000000000000000000000000000000000000000000000000ea04000000000000000100000000000000000000000000000000000000000000000000000000000000eb04000000000000000100000000000000000000000000000000000000000000000000000000000000ec04000000000000000100000000000000000000000000000000000000000000000000000000000000ed04000000000000000100000000000000000000000000000000000000000000000000000000000000ee04000000000000000100000000000000000000000000000000000000000000000000000000000000ef04000000000000000100000000000000000000000000000000000000000000000000000000000000f004000000000000000100000000000000000000000000000000000000000000000000000000000000f104000000000000000100000000000000000000000000000000000000000000000000000000000000f204000000000000000100000000000000000000000000000000000000000000000000000000000000f304000000000000000100000000000000000000000000000000000000000000000000000000000000f404000000000000000100000000000000000000000000000000000000000000000000000000000000f504000000000000000100000000000000000000000000000000000000000000000000000000000000f604000000000000000100000000000000000000000000000000000000000000000000000000000000f704000000000000000100000000000000000000000000000000000000000000000000000000000000f804000000000000000100000000000000000000000000000000000000000000000000000000000000f904000000000000000100000000000000000000000000000000000000000000000000000000000000fa04000000000000000100000000000000000000000000000000000000000000000000000000000000fb04000000000000000100000000000000000000000000000000000000000000000000000000000000fc04000000000000000100000000000000000000000000000000000000000000000000000000000000fd04000000000000000100000000000000000000000000000000000000000000000000000000000000fe04000000000000000100000000000000000000000000000000000000000000000000000000000000ff0400000000000000010000000000000000000000000000000000000000000000000000000000000000050000000000000001000000000000000000000000000000000000000000000000000000000000000105000000000000000100000000000000000000000000000000000000000000000000000000000000020500000000000000010000000000000000000000000000000000000000000000000000000000000003050000000000000001000000000000000000000000000000000000000000000000000000000000000405000000000000000100000000000000000000000000000000000000000000000000000000000000050500000000000000010000000000000000000000000000000000000000000000000000000000000006050000000000000001000000000000000000000000000000000000000000000000000000000000000705000000000000000100000000000000000000000000000000000000000000000000000000000000080500000000000000010000000000000000000000000000000000000000000000000000000000000009050000000000000001000000000000000000000000000000000000000000000000000000000000000a050000000000000001000000000000000000000000000000000000000000000000000000000000000b050000000000000001000000000000000000000000000000000000000000000000000000000000000c050000000000000001000000000000000000000000000000000000000000000000000000000000000d050000000000000001000000000000000000000000000000000000000000000000000000000000000e050000000000000001000000000000000000000000000000000000000000000000000000000000000f0500000000000000010000000000000000000000000000000000000000000000000000000000000010050000000000000001000000000000000000000000000000000000000000000000000000000000001105000000000000000100000000000000000000000000000000000000000000000000000000000000120500000000000000010000000000000000000000000000000000000000000000000000000000000013050000000000000001000000000000000000000000000000000000000000000000000000000000001405000000000000000100000000000000000000000000000000000000000000000000000000000000150500000000000000010000000000000000000000000000000000000000000000000000000000000016050000000000000001000000000000000000000000000000000000000000000000000000000000001705000000000000000100000000000000000000000000000000000000000000000000000000000000180500000000000000010000000000000000000000000000000000000000000000000000000000000019050000000000000001000000000000000000000000000000000000000000000000000000000000001a050000000000000001000000000000000000000000000000000000000000000000000000000000001b050000000000000001000000000000000000000000000000000000000000000000000000000000001c050000000000000001000000000000000000000000000000000000000000000000000000000000001d050000000000000001000000000000000000000000000000000000000000000000000000000000001e050000000000000001000000000000000000000000000000000000000000000000000000000000001f0500000000000000010000000000000000000000000000000000000000000000000000000000000020050000000000000001000000000000000000000000000000000000000000000000000000000000002105000000000000000100000000000000000000000000000000000000000000000000000000000000220500000000000000010000000000000000000000000000000000000000000000000000000000000023050000000000000001000000000000000000000000000000000000000000000000000000000000002405000000000000000100000000000000000000000000000000000000000000000000000000000000250500000000000000010000000000000000000000000000000000000000000000000000000000000026050000000000000001000000000000000000000000000000000000000000000000000000000000002705000000000000000100000000000000000000000000000000000000000000000000000000000000280500000000000000010000000000000000000000000000000000000000000000000000000000000029050000000000000001000000000000000000000000000000000000000000000000000000000000002a050000000000000001000000000000000000000000000000000000000000000000000000000000002b050000000000000001000000000000000000000000000000000000000000000000000000000000002c050000000000000001000000000000000000000000000000000000000000000000000000000000002d050000000000000001000000000000000000000000000000000000000000000000000000000000002e050000000000000001000000000000000000000000000000000000000000000000000000000000002f0500000000000000010000000000000000000000000000000000000000000000000000000000000030050000000000000001000000000000000000000000000000000000000000000000000000000000003105000000000000000100000000000000000000000000000000000000000000000000000000000000320500000000000000010000000000000000000000000000000000000000000000000000000000000033050000000000000001000000000000000000000000000000000000000000000000000000000000003405000000000000000100000000000000000000000000000000000000000000000000000000000000350500000000000000010000000000000000000000000000000000000000000000000000000000000036050000000000000001000000000000000000000000000000000000000000000000000000000000003705000000000000000100000000000000000000000000000000000000000000000000000000000000380500000000000000010000000000000000000000000000000000000000000000000000000000000039050000000000000001000000000000000000000000000000000000000000000000000000000000003a050000000000000001000000000000000000000000000000000000000000000000000000000000003b050000000000000001000000000000000000000000000000000000000000000000000000000000003c050000000000000001000000000000000000000000000000000000000000000000000000000000003d050000000000000001000000000000000000000000000000000000000000000000000000000000003e050000000000000001000000000000000000000000000000000000000000000000000000000000003f0500000000000000010000000000000000000000000000000000000000000000000000000000000040050000000000000001000000000000000000000000000000000000000000000000000000000000004105000000000000000100000000000000000000000000000000000000000000000000000000000000420500000000000000010000000000000000000000000000000000000000000000000000000000000043050000000000000001000000000000000000000000000000000000000000000000000000000000004405000000000000000100000000000000000000000000000000000000000000000000000000000000450500000000000000010000000000000000000000000000000000000000000000000000000000000046050000000000000001000000000000000000000000000000000000000000000000000000000000004705000000000000000100000000000000000000000000000000000000000000000000000000000000480500000000000000010000000000000000000000000000000000000000000000000000000000000049050000000000000001000000000000000000000000000000000000000000000000000000000000004a050000000000000001000000000000000000000000000000000000000000000000000000000000004b050000000000000001000000000000000000000000000000000000000000000000000000000000004c050000000000000001000000000000000000000000000000000000000000000000000000000000004d050000000000000001000000000000000000000000000000000000000000000000000000000000004e050000000000000001000000000000000000000000000000000000000000000000000000000000004f0500000000000000010000000000000000000000000000000000000000000000000000000000000050050000000000000001000000000000000000000000000000000000000000000000000000000000005105000000000000000100000000000000000000000000000000000000000000000000000000000000520500000000000000010000000000000000000000000000000000000000000000000000000000000053050000000000000001000000000000000000000000000000000000000000000000000000000000005405000000000000000100000000000000000000000000000000000000000000000000000000000000550500000000000000010000000000000000000000000000000000000000000000000000000000000056050000000000000001000000000000000000000000000000000000000000000000000000000000005705000000000000000100000000000000000000000000000000000000000000000000000000000000580500000000000000010000000000000000000000000000000000000000000000000000000000000059050000000000000001000000000000000000000000000000000000000000000000000000000000005a050000000000000001000000000000000000000000000000000000000000000000000000000000005b050000000000000001000000000000000000000000000000000000000000000000000000000000005c050000000000000001000000000000000000000000000000000000000000000000000000000000005d050000000000000001000000000000000000000000000000000000000000000000000000000000005e050000000000000001000000000000000000000000000000000000000000000000000000000000005f0500000000000000010000000000000000000000000000000000000000000000000000000000000060050000000000000001000000000000000000000000000000000000000000000000000000000000006105000000000000000100000000000000000000000000000000000000000000000000000000000000620500000000000000010000000000000000000000000000000000000000000000000000000000000063050000000000000001000000000000000000000000000000000000000000000000000000000000006405000000000000000100000000000000000000000000000000000000000000000000000000000000650500000000000000010000000000000000000000000000000000000000000000000000000000000066050000000000000001000000000000000000000000000000000000000000000000000000000000006705000000000000000100000000000000000000000000000000000000000000000000000000000000680500000000000000010000000000000000000000000000000000000000000000000000000000000069050000000000000001000000000000000000000000000000000000000000000000000000000000006a050000000000000001000000000000000000000000000000000000000000000000000000000000006b050000000000000001000000000000000000000000000000000000000000000000000000000000006c050000000000000001000000000000000000000000000000000000000000000000000000000000006d050000000000000001000000000000000000000000000000000000000000000000000000000000006e050000000000000001000000000000000000000000000000000000000000000000000000000000006f0500000000000000010000000000000000000000000000000000000000000000000000000000000070050000000000000001000000000000000000000000000000000000000000000000000000000000007105000000000000000100000000000000000000000000000000000000000000000000000000000000720500000000000000010000000000000000000000000000000000000000000000000000000000000073050000000000000001000000000000000000000000000000000000000000000000000000000000007405000000000000000100000000000000000000000000000000000000000000000000000000000000750500000000000000010000000000000000000000000000000000000000000000000000000000000076050000000000000001000000000000000000000000000000000000000000000000000000000000007705000000000000000100000000000000000000000000000000000000000000000000000000000000780500000000000000010000000000000000000000000000000000000000000000000000000000000079050000000000000001000000000000000000000000000000000000000000000000000000000000007a050000000000000001000000000000000000000000000000000000000000000000000000000000007b050000000000000001000000000000000000000000000000000000000000000000000000000000007c050000000000000001000000000000000000000000000000000000000000000000000000000000007d050000000000000001000000000000000000000000000000000000000000000000000000000000007e050000000000000001000000000000000000000000000000000000000000000000000000000000007f0500000000000000010000000000000000000000000000000000000000000000000000000000000080050000000000000001000000000000000000000000000000000000000000000000000000000000008105000000000000000100000000000000000000000000000000000000000000000000000000000000820500000000000000010000000000000000000000000000000000000000000000000000000000000083050000000000000001000000000000000000000000000000000000000000000000000000000000008405000000000000000100000000000000000000000000000000000000000000000000000000000000850500000000000000010000000000000000000000000000000000000000000000000000000000000086050000000000000001000000000000000000000000000000000000000000000000000000000000008705000000000000000100000000000000000000000000000000000000000000000000000000000000880500000000000000010000000000000000000000000000000000000000000000000000000000000089050000000000000001000000000000000000000000000000000000000000000000000000000000008a050000000000000001000000000000000000000000000000000000000000000000000000000000008b050000000000000001000000000000000000000000000000000000000000000000000000000000008c050000000000000001000000000000000000000000000000000000000000000000000000000000008d050000000000000001000000000000000000000000000000000000000000000000000000000000008e050000000000000001000000000000000000000000000000000000000000000000000000000000008f0500000000000000010000000000000000000000000000000000000000000000000000000000000090050000000000000001000000000000000000000000000000000000000000000000000000000000009105000000000000000100000000000000000000000000000000000000000000000000000000000000920500000000000000010000000000000000000000000000000000000000000000000000000000000093050000000000000001000000000000000000000000000000000000000000000000000000000000009405000000000000000100000000000000000000000000000000000000000000000000000000000000950500000000000000010000000000000000000000000000000000000000000000000000000000000096050000000000000001000000000000000000000000000000000000000000000000000000000000009705000000000000000100000000000000000000000000000000000000000000000000000000000000980500000000000000010000000000000000000000000000000000000000000000000000000000000099050000000000000001000000000000000000000000000000000000000000000000000000000000009a050000000000000001000000000000000000000000000000000000000000000000000000000000009b050000000000000001000000000000000000000000000000000000000000000000000000000000009c050000000000000001000000000000000000000000000000000000000000000000000000000000009d050000000000000001000000000000000000000000000000000000000000000000000000000000009e050000000000000001000000000000000000000000000000000000000000000000000000000000009f05000000000000000100000000000000000000000000000000000000000000000000000000000000a005000000000000000100000000000000000000000000000000000000000000000000000000000000a105000000000000000100000000000000000000000000000000000000000000000000000000000000a205000000000000000100000000000000000000000000000000000000000000000000000000000000a305000000000000000100000000000000000000000000000000000000000000000000000000000000a405000000000000000100000000000000000000000000000000000000000000000000000000000000a505000000000000000100000000000000000000000000000000000000000000000000000000000000a605000000000000000100000000000000000000000000000000000000000000000000000000000000a705000000000000000100000000000000000000000000000000000000000000000000000000000000a805000000000000000100000000000000000000000000000000000000000000000000000000000000a905000000000000000100000000000000000000000000000000000000000000000000000000000000aa05000000000000000100000000000000000000000000000000000000000000000000000000000000ab05000000000000000100000000000000000000000000000000000000000000000000000000000000ac05000000000000000100000000000000000000000000000000000000000000000000000000000000ad05000000000000000100000000000000000000000000000000000000000000000000000000000000ae05000000000000000100000000000000000000000000000000000000000000000000000000000000af05000000000000000100000000000000000000000000000000000000000000000000000000000000b005000000000000000100000000000000000000000000000000000000000000000000000000000000b105000000000000000100000000000000000000000000000000000000000000000000000000000000b205000000000000000100000000000000000000000000000000000000000000000000000000000000b305000000000000000100000000000000000000000000000000000000000000000000000000000000b405000000000000000100000000000000000000000000000000000000000000000000000000000000b505000000000000000100000000000000000000000000000000000000000000000000000000000000b605000000000000000100000000000000000000000000000000000000000000000000000000000000b705000000000000000100000000000000000000000000000000000000000000000000000000000000b805000000000000000100000000000000000000000000000000000000000000000000000000000000b905000000000000000100000000000000000000000000000000000000000000000000000000000000ba05000000000000000100000000000000000000000000000000000000000000000000000000000000bb05000000000000000100000000000000000000000000000000000000000000000000000000000000bc05000000000000000100000000000000000000000000000000000000000000000000000000000000bd05000000000000000100000000000000000000000000000000000000000000000000000000000000be05000000000000000100000000000000000000000000000000000000000000000000000000000000bf05000000000000000100000000000000000000000000000000000000000000000000000000000000c005000000000000000100000000000000000000000000000000000000000000000000000000000000c105000000000000000100000000000000000000000000000000000000000000000000000000000000c205000000000000000100000000000000000000000000000000000000000000000000000000000000c305000000000000000100000000000000000000000000000000000000000000000000000000000000c405000000000000000100000000000000000000000000000000000000000000000000000000000000c505000000000000000100000000000000000000000000000000000000000000000000000000000000c605000000000000000100000000000000000000000000000000000000000000000000000000000000c705000000000000000100000000000000000000000000000000000000000000000000000000000000c805000000000000000100000000000000000000000000000000000000000000000000000000000000c905000000000000000100000000000000000000000000000000000000000000000000000000000000ca05000000000000000100000000000000000000000000000000000000000000000000000000000000cb05000000000000000100000000000000000000000000000000000000000000000000000000000000cc05000000000000000100000000000000000000000000000000000000000000000000000000000000cd05000000000000000100000000000000000000000000000000000000000000000000000000000000ce05000000000000000100000000000000000000000000000000000000000000000000000000000000cf05000000000000000100000000000000000000000000000000000000000000000000000000000000d005000000000000000100000000000000000000000000000000000000000000000000000000000000d105000000000000000100000000000000000000000000000000000000000000000000000000000000d205000000000000000100000000000000000000000000000000000000000000000000000000000000d305000000000000000100000000000000000000000000000000000000000000000000000000000000d405000000000000000100000000000000000000000000000000000000000000000000000000000000d505000000000000000100000000000000000000000000000000000000000000000000000000000000d605000000000000000100000000000000000000000000000000000000000000000000000000000000d705000000000000000100000000000000000000000000000000000000000000000000000000000000d805000000000000000100000000000000000000000000000000000000000000000000000000000000d905000000000000000100000000000000000000000000000000000000000000000000000000000000da05000000000000000100000000000000000000000000000000000000000000000000000000000000db05000000000000000100000000000000000000000000000000000000000000000000000000000000dc05000000000000000100000000000000000000000000000000000000000000000000000000000000dd05000000000000000100000000000000000000000000000000000000000000000000000000000000de05000000000000000100000000000000000000000000000000000000000000000000000000000000df05000000000000000100000000000000000000000000000000000000000000000000000000000000e005000000000000000100000000000000000000000000000000000000000000000000000000000000e105000000000000000100000000000000000000000000000000000000000000000000000000000000e205000000000000000100000000000000000000000000000000000000000000000000000000000000e305000000000000000100000000000000000000000000000000000000000000000000000000000000e405000000000000000100000000000000000000000000000000000000000000000000000000000000e505000000000000000100000000000000000000000000000000000000000000000000000000000000e605000000000000000100000000000000000000000000000000000000000000000000000000000000e705000000000000000100000000000000000000000000000000000000000000000000000000000000e805000000000000000100000000000000000000000000000000000000000000000000000000000000e905000000000000000100000000000000000000000000000000000000000000000000000000000000ea05000000000000000100000000000000000000000000000000000000000000000000000000000000eb05000000000000000100000000000000000000000000000000000000000000000000000000000000ec05000000000000000100000000000000000000000000000000000000000000000000000000000000ed05000000000000000100000000000000000000000000000000000000000000000000000000000000ee05000000000000000100000000000000000000000000000000000000000000000000000000000000ef05000000000000000100000000000000000000000000000000000000000000000000000000000000f005000000000000000100000000000000000000000000000000000000000000000000000000000000f105000000000000000100000000000000000000000000000000000000000000000000000000000000f205000000000000000100000000000000000000000000000000000000000000000000000000000000f305000000000000000100000000000000000000000000000000000000000000000000000000000000f405000000000000000100000000000000000000000000000000000000000000000000000000000000f505000000000000000100000000000000000000000000000000000000000000000000000000000000f605000000000000000100000000000000000000000000000000000000000000000000000000000000f705000000000000000100000000000000000000000000000000000000000000000000000000000000f805000000000000000100000000000000000000000000000000000000000000000000000000000000f905000000000000000100000000000000000000000000000000000000000000000000000000000000fa05000000000000000100000000000000000000000000000000000000000000000000000000000000fb05000000000000000100000000000000000000000000000000000000000000000000000000000000fc05000000000000000100000000000000000000000000000000000000000000000000000000000000fd05000000000000000100000000000000000000000000000000000000000000000000000000000000fe05000000000000000100000000000000000000000000000000000000000000000000000000000000ff0500000000000000010000000000000000000000000000000000000000000000000000000000000000060000000000000001000000000000000000000000000000000000000000000000000000000000000106000000000000000100000000000000000000000000000000000000000000000000000000000000020600000000000000010000000000000000000000000000000000000000000000000000000000000003060000000000000001000000000000000000000000000000000000000000000000000000000000000406000000000000000100000000000000000000000000000000000000000000000000000000000000050600000000000000010000000000000000000000000000000000000000000000000000000000000006060000000000000001000000000000000000000000000000000000000000000000000000000000000706000000000000000100000000000000000000000000000000000000000000000000000000000000080600000000000000010000000000000000000000000000000000000000000000000000000000000009060000000000000001000000000000000000000000000000000000000000000000000000000000000a060000000000000001000000000000000000000000000000000000000000000000000000000000000b060000000000000001000000000000000000000000000000000000000000000000000000000000000c060000000000000001000000000000000000000000000000000000000000000000000000000000000d060000000000000001000000000000000000000000000000000000000000000000000000000000000e060000000000000001000000000000000000000000000000000000000000000000000000000000000f0600000000000000010000000000000000000000000000000000000000000000000000000000000010060000000000000001000000000000000000000000000000000000000000000000000000000000001106000000000000000100000000000000000000000000000000000000000000000000000000000000120600000000000000010000000000000000000000000000000000000000000000000000000000000013060000000000000001000000000000000000000000000000000000000000000000000000000000001406000000000000000100000000000000000000000000000000000000000000000000000000000000150600000000000000010000000000000000000000000000000000000000000000000000000000000016060000000000000001000000000000000000000000000000000000000000000000000000000000001706000000000000000100000000000000000000000000000000000000000000000000000000000000180600000000000000010000000000000000000000000000000000000000000000000000000000000019060000000000000001000000000000000000000000000000000000000000000000000000000000001a060000000000000001000000000000000000000000000000000000000000000000000000000000001b060000000000000001000000000000000000000000000000000000000000000000000000000000001c060000000000000001000000000000000000000000000000000000000000000000000000000000001d060000000000000001000000000000000000000000000000000000000000000000000000000000001e060000000000000001000000000000000000000000000000000000000000000000000000000000001f0600000000000000010000000000000000000000000000000000000000000000000000000000000020060000000000000001000000000000000000000000000000000000000000000000000000000000002106000000000000000100000000000000000000000000000000000000000000000000000000000000220600000000000000010000000000000000000000000000000000000000000000000000000000000023060000000000000001000000000000000000000000000000000000000000000000000000000000002406000000000000000100000000000000000000000000000000000000000000000000000000000000250600000000000000010000000000000000000000000000000000000000000000000000000000000026060000000000000001000000000000000000000000000000000000000000000000000000000000002706000000000000000100000000000000000000000000000000000000000000000000000000000000280600000000000000010000000000000000000000000000000000000000000000000000000000000029060000000000000001000000000000000000000000000000000000000000000000000000000000002a060000000000000001000000000000000000000000000000000000000000000000000000000000002b060000000000000001000000000000000000000000000000000000000000000000000000000000002c060000000000000001000000000000000000000000000000000000000000000000000000000000002d060000000000000001000000000000000000000000000000000000000000000000000000000000002e060000000000000001000000000000000000000000000000000000000000000000000000000000002f0600000000000000010000000000000000000000000000000000000000000000000000000000000030060000000000000001000000000000000000000000000000000000000000000000000000000000003106000000000000000100000000000000000000000000000000000000000000000000000000000000320600000000000000010000000000000000000000000000000000000000000000000000000000000033060000000000000001000000000000000000000000000000000000000000000000000000000000003406000000000000000100000000000000000000000000000000000000000000000000000000000000350600000000000000010000000000000000000000000000000000000000000000000000000000000036060000000000000001000000000000000000000000000000000000000000000000000000000000003706000000000000000100000000000000000000000000000000000000000000000000000000000000380600000000000000010000000000000000000000000000000000000000000000000000000000000039060000000000000001000000000000000000000000000000000000000000000000000000000000003a060000000000000001000000000000000000000000000000000000000000000000000000000000003b060000000000000001000000000000000000000000000000000000000000000000000000000000003c060000000000000001000000000000000000000000000000000000000000000000000000000000003d060000000000000001000000000000000000000000000000000000000000000000000000000000003e060000000000000001000000000000000000000000000000000000000000000000000000000000003f0600000000000000010000000000000000000000000000000000000000000000000000000000000040060000000000000001000000000000000000000000000000000000000000000000000000000000004106000000000000000100000000000000000000000000000000000000000000000000000000000000420600000000000000010000000000000000000000000000000000000000000000000000000000000043060000000000000001000000000000000000000000000000000000000000000000000000000000004406000000000000000100000000000000000000000000000000000000000000000000000000000000450600000000000000010000000000000000000000000000000000000000000000000000000000000046060000000000000001000000000000000000000000000000000000000000000000000000000000004706000000000000000100000000000000000000000000000000000000000000000000000000000000480600000000000000010000000000000000000000000000000000000000000000000000000000000049060000000000000001000000000000000000000000000000000000000000000000000000000000004a060000000000000001000000000000000000000000000000000000000000000000000000000000004b060000000000000001000000000000000000000000000000000000000000000000000000000000004c060000000000000001000000000000000000000000000000000000000000000000000000000000004d060000000000000001000000000000000000000000000000000000000000000000000000000000004e060000000000000001000000000000000000000000000000000000000000000000000000000000004f0600000000000000010000000000000000000000000000000000000000000000000000000000000050060000000000000001000000000000000000000000000000000000000000000000000000000000005106000000000000000100000000000000000000000000000000000000000000000000000000000000520600000000000000010000000000000000000000000000000000000000000000000000000000000053060000000000000001000000000000000000000000000000000000000000000000000000000000005406000000000000000100000000000000000000000000000000000000000000000000000000000000550600000000000000010000000000000000000000000000000000000000000000000000000000000056060000000000000001000000000000000000000000000000000000000000000000000000000000005706000000000000000100000000000000000000000000000000000000000000000000000000000000580600000000000000010000000000000000000000000000000000000000000000000000000000000059060000000000000001000000000000000000000000000000000000000000000000000000000000005a060000000000000001000000000000000000000000000000000000000000000000000000000000005b060000000000000001000000000000000000000000000000000000000000000000000000000000005c060000000000000001000000000000000000000000000000000000000000000000000000000000005d060000000000000001000000000000000000000000000000000000000000000000000000000000005e060000000000000001000000000000000000000000000000000000000000000000000000000000005f0600000000000000010000000000000000000000000000000000000000000000000000000000000060060000000000000001000000000000000000000000000000000000000000000000000000000000006106000000000000000100000000000000000000000000000000000000000000000000000000000000620600000000000000010000000000000000000000000000000000000000000000000000000000000063060000000000000001000000000000000000000000000000000000000000000000000000000000006406000000000000000100000000000000000000000000000000000000000000000000000000000000650600000000000000010000000000000000000000000000000000000000000000000000000000000066060000000000000001000000000000000000000000000000000000000000000000000000000000006706000000000000000100000000000000000000000000000000000000000000000000000000000000680600000000000000010000000000000000000000000000000000000000000000000000000000000069060000000000000001000000000000000000000000000000000000000000000000000000000000006a060000000000000001000000000000000000000000000000000000000000000000000000000000006b060000000000000001000000000000000000000000000000000000000000000000000000000000006c060000000000000001000000000000000000000000000000000000000000000000000000000000006d060000000000000001000000000000000000000000000000000000000000000000000000000000006e060000000000000001000000000000000000000000000000000000000000000000000000000000006f0600000000000000010000000000000000000000000000000000000000000000000000000000000070060000000000000001000000000000000000000000000000000000000000000000000000000000007106000000000000000100000000000000000000000000000000000000000000000000000000000000720600000000000000010000000000000000000000000000000000000000000000000000000000000073060000000000000001000000000000000000000000000000000000000000000000000000000000007406000000000000000100000000000000000000000000000000000000000000000000000000000000750600000000000000010000000000000000000000000000000000000000000000000000000000000076060000000000000001000000000000000000000000000000000000000000000000000000000000007706000000000000000100000000000000000000000000000000000000000000000000000000000000780600000000000000010000000000000000000000000000000000000000000000000000000000000079060000000000000001000000000000000000000000000000000000000000000000000000000000007a060000000000000001000000000000000000000000000000000000000000000000000000000000007b060000000000000001000000000000000000000000000000000000000000000000000000000000007c060000000000000001000000000000000000000000000000000000000000000000000000000000007d060000000000000001000000000000000000000000000000000000000000000000000000000000007e060000000000000001000000000000000000000000000000000000000000000000000000000000007f0600000000000000010000000000000000000000000000000000000000000000000000000000000080060000000000000001000000000000000000000000000000000000000000000000000000000000008106000000000000000100000000000000000000000000000000000000000000000000000000000000820600000000000000010000000000000000000000000000000000000000000000000000000000000083060000000000000001000000000000000000000000000000000000000000000000000000000000008406000000000000000100000000000000000000000000000000000000000000000000000000000000850600000000000000010000000000000000000000000000000000000000000000000000000000000086060000000000000001000000000000000000000000000000000000000000000000000000000000008706000000000000000100000000000000000000000000000000000000000000000000000000000000880600000000000000010000000000000000000000000000000000000000000000000000000000000089060000000000000001000000000000000000000000000000000000000000000000000000000000008a060000000000000001000000000000000000000000000000000000000000000000000000000000008b060000000000000001000000000000000000000000000000000000000000000000000000000000008c060000000000000001000000000000000000000000000000000000000000000000000000000000008d060000000000000001000000000000000000000000000000000000000000000000000000000000008e060000000000000001000000000000000000000000000000000000000000000000000000000000008f0600000000000000010000000000000000000000000000000000000000000000000000000000000090060000000000000001000000000000000000000000000000000000000000000000000000000000009106000000000000000100000000000000000000000000000000000000000000000000000000000000920600000000000000010000000000000000000000000000000000000000000000000000000000000093060000000000000001000000000000000000000000000000000000000000000000000000000000009406000000000000000100000000000000000000000000000000000000000000000000000000000000950600000000000000010000000000000000000000000000000000000000000000000000000000000096060000000000000001000000000000000000000000000000000000000000000000000000000000009706000000000000000100000000000000000000000000000000000000000000000000000000000000980600000000000000010000000000000000000000000000000000000000000000000000000000000099060000000000000001000000000000000000000000000000000000000000000000000000000000009a060000000000000001000000000000000000000000000000000000000000000000000000000000009b060000000000000001000000000000000000000000000000000000000000000000000000000000009c060000000000000001000000000000000000000000000000000000000000000000000000000000009d060000000000000001000000000000000000000000000000000000000000000000000000000000009e060000000000000001000000000000000000000000000000000000000000000000000000000000009f06000000000000000100000000000000000000000000000000000000000000000000000000000000a006000000000000000100000000000000000000000000000000000000000000000000000000000000a106000000000000000100000000000000000000000000000000000000000000000000000000000000a206000000000000000100000000000000000000000000000000000000000000000000000000000000a306000000000000000100000000000000000000000000000000000000000000000000000000000000a406000000000000000100000000000000000000000000000000000000000000000000000000000000a506000000000000000100000000000000000000000000000000000000000000000000000000000000a606000000000000000100000000000000000000000000000000000000000000000000000000000000a706000000000000000100000000000000000000000000000000000000000000000000000000000000a806000000000000000100000000000000000000000000000000000000000000000000000000000000a906000000000000000100000000000000000000000000000000000000000000000000000000000000aa06000000000000000100000000000000000000000000000000000000000000000000000000000000ab06000000000000000100000000000000000000000000000000000000000000000000000000000000ac06000000000000000100000000000000000000000000000000000000000000000000000000000000ad06000000000000000100000000000000000000000000000000000000000000000000000000000000ae06000000000000000100000000000000000000000000000000000000000000000000000000000000af06000000000000000100000000000000000000000000000000000000000000000000000000000000b006000000000000000100000000000000000000000000000000000000000000000000000000000000b106000000000000000100000000000000000000000000000000000000000000000000000000000000b206000000000000000100000000000000000000000000000000000000000000000000000000000000b306000000000000000100000000000000000000000000000000000000000000000000000000000000b406000000000000000100000000000000000000000000000000000000000000000000000000000000b506000000000000000100000000000000000000000000000000000000000000000000000000000000b606000000000000000100000000000000000000000000000000000000000000000000000000000000b706000000000000000100000000000000000000000000000000000000000000000000000000000000b806000000000000000100000000000000000000000000000000000000000000000000000000000000b906000000000000000100000000000000000000000000000000000000000000000000000000000000ba06000000000000000100000000000000000000000000000000000000000000000000000000000000bb06000000000000000100000000000000000000000000000000000000000000000000000000000000bc06000000000000000100000000000000000000000000000000000000000000000000000000000000bd06000000000000000100000000000000000000000000000000000000000000000000000000000000be06000000000000000100000000000000000000000000000000000000000000000000000000000000bf06000000000000000100000000000000000000000000000000000000000000000000000000000000c006000000000000000100000000000000000000000000000000000000000000000000000000000000c106000000000000000100000000000000000000000000000000000000000000000000000000000000c206000000000000000100000000000000000000000000000000000000000000000000000000000000c306000000000000000100000000000000000000000000000000000000000000000000000000000000c406000000000000000100000000000000000000000000000000000000000000000000000000000000c506000000000000000100000000000000000000000000000000000000000000000000000000000000c606000000000000000100000000000000000000000000000000000000000000000000000000000000c706000000000000000100000000000000000000000000000000000000000000000000000000000000c806000000000000000100000000000000000000000000000000000000000000000000000000000000c906000000000000000100000000000000000000000000000000000000000000000000000000000000ca06000000000000000100000000000000000000000000000000000000000000000000000000000000cb06000000000000000100000000000000000000000000000000000000000000000000000000000000cc06000000000000000100000000000000000000000000000000000000000000000000000000000000cd06000000000000000100000000000000000000000000000000000000000000000000000000000000ce06000000000000000100000000000000000000000000000000000000000000000000000000000000cf06000000000000000100000000000000000000000000000000000000000000000000000000000000d006000000000000000100000000000000000000000000000000000000000000000000000000000000d106000000000000000100000000000000000000000000000000000000000000000000000000000000d206000000000000000100000000000000000000000000000000000000000000000000000000000000d306000000000000000100000000000000000000000000000000000000000000000000000000000000d406000000000000000100000000000000000000000000000000000000000000000000000000000000d506000000000000000100000000000000000000000000000000000000000000000000000000000000d606000000000000000100000000000000000000000000000000000000000000000000000000000000d706000000000000000100000000000000000000000000000000000000000000000000000000000000d806000000000000000100000000000000000000000000000000000000000000000000000000000000d906000000000000000100000000000000000000000000000000000000000000000000000000000000da06000000000000000100000000000000000000000000000000000000000000000000000000000000db06000000000000000100000000000000000000000000000000000000000000000000000000000000dc06000000000000000100000000000000000000000000000000000000000000000000000000000000dd06000000000000000100000000000000000000000000000000000000000000000000000000000000de06000000000000000100000000000000000000000000000000000000000000000000000000000000df06000000000000000100000000000000000000000000000000000000000000000000000000000000e006000000000000000100000000000000000000000000000000000000000000000000000000000000e106000000000000000100000000000000000000000000000000000000000000000000000000000000e206000000000000000100000000000000000000000000000000000000000000000000000000000000e306000000000000000100000000000000000000000000000000000000000000000000000000000000e406000000000000000100000000000000000000000000000000000000000000000000000000000000e506000000000000000100000000000000000000000000000000000000000000000000000000000000e606000000000000000100000000000000000000000000000000000000000000000000000000000000e706000000000000000100000000000000000000000000000000000000000000000000000000000000e806000000000000000100000000000000000000000000000000000000000000000000000000000000e906000000000000000100000000000000000000000000000000000000000000000000000000000000ea06000000000000000100000000000000000000000000000000000000000000000000000000000000eb06000000000000000100000000000000000000000000000000000000000000000000000000000000ec06000000000000000100000000000000000000000000000000000000000000000000000000000000ed06000000000000000100000000000000000000000000000000000000000000000000000000000000ee06000000000000000100000000000000000000000000000000000000000000000000000000000000ef06000000000000000100000000000000000000000000000000000000000000000000000000000000f006000000000000000100000000000000000000000000000000000000000000000000000000000000f106000000000000000100000000000000000000000000000000000000000000000000000000000000f206000000000000000100000000000000000000000000000000000000000000000000000000000000f306000000000000000100000000000000000000000000000000000000000000000000000000000000f406000000000000000100000000000000000000000000000000000000000000000000000000000000f506000000000000000100000000000000000000000000000000000000000000000000000000000000f606000000000000000100000000000000000000000000000000000000000000000000000000000000f706000000000000000100000000000000000000000000000000000000000000000000000000000000f806000000000000000100000000000000000000000000000000000000000000000000000000000000f906000000000000000100000000000000000000000000000000000000000000000000000000000000fa06000000000000000100000000000000000000000000000000000000000000000000000000000000fb06000000000000000100000000000000000000000000000000000000000000000000000000000000fc06000000000000000100000000000000000000000000000000000000000000000000000000000000fd06000000000000000100000000000000000000000000000000000000000000000000000000000000fe06000000000000000100000000000000000000000000000000000000000000000000000000000000ff0600000000000000010000000000000000000000000000000000000000000000000000000000000000070000000000000001000000000000000000000000000000000000000000000000000000000000000107000000000000000100000000000000000000000000000000000000000000000000000000000000020700000000000000010000000000000000000000000000000000000000000000000000000000000003070000000000000001000000000000000000000000000000000000000000000000000000000000000407000000000000000100000000000000000000000000000000000000000000000000000000000000050700000000000000010000000000000000000000000000000000000000000000000000000000000006070000000000000001000000000000000000000000000000000000000000000000000000000000000707000000000000000100000000000000000000000000000000000000000000000000000000000000080700000000000000010000000000000000000000000000000000000000000000000000000000000009070000000000000001000000000000000000000000000000000000000000000000000000000000000a070000000000000001000000000000000000000000000000000000000000000000000000000000000b070000000000000001000000000000000000000000000000000000000000000000000000000000000c070000000000000001000000000000000000000000000000000000000000000000000000000000000d070000000000000001000000000000000000000000000000000000000000000000000000000000000e070000000000000001000000000000000000000000000000000000000000000000000000000000000f0700000000000000010000000000000000000000000000000000000000000000000000000000000010070000000000000001000000000000000000000000000000000000000000000000000000000000001107000000000000000100000000000000000000000000000000000000000000000000000000000000120700000000000000010000000000000000000000000000000000000000000000000000000000000013070000000000000001000000000000000000000000000000000000000000000000000000000000001407000000000000000100000000000000000000000000000000000000000000000000000000000000150700000000000000010000000000000000000000000000000000000000000000000000000000000016070000000000000001000000000000000000000000000000000000000000000000000000000000001707000000000000000100000000000000000000000000000000000000000000000000000000000000180700000000000000010000000000000000000000000000000000000000000000000000000000000019070000000000000001000000000000000000000000000000000000000000000000000000000000001a070000000000000001000000000000000000000000000000000000000000000000000000000000001b070000000000000001000000000000000000000000000000000000000000000000000000000000001c070000000000000001000000000000000000000000000000000000000000000000000000000000001d070000000000000001000000000000000000000000000000000000000000000000000000000000001e070000000000000001000000000000000000000000000000000000000000000000000000000000001f0700000000000000010000000000000000000000000000000000000000000000000000000000000020070000000000000001000000000000000000000000000000000000000000000000000000000000002107000000000000000100000000000000000000000000000000000000000000000000000000000000220700000000000000010000000000000000000000000000000000000000000000000000000000000023070000000000000001000000000000000000000000000000000000000000000000000000000000002407000000000000000100000000000000000000000000000000000000000000000000000000000000250700000000000000010000000000000000000000000000000000000000000000000000000000000026070000000000000001000000000000000000000000000000000000000000000000000000000000002707000000000000000100000000000000000000000000000000000000000000000000000000000000280700000000000000010000000000000000000000000000000000000000000000000000000000000029070000000000000001000000000000000000000000000000000000000000000000000000000000002a070000000000000001000000000000000000000000000000000000000000000000000000000000002b070000000000000001000000000000000000000000000000000000000000000000000000000000002c070000000000000001000000000000000000000000000000000000000000000000000000000000002d070000000000000001000000000000000000000000000000000000000000000000000000000000002e070000000000000001000000000000000000000000000000000000000000000000000000000000002f0700000000000000010000000000000000000000000000000000000000000000000000000000000030070000000000000001000000000000000000000000000000000000000000000000000000000000003107000000000000000100000000000000000000000000000000000000000000000000000000000000320700000000000000010000000000000000000000000000000000000000000000000000000000000033070000000000000001000000000000000000000000000000000000000000000000000000000000003407000000000000000100000000000000000000000000000000000000000000000000000000000000350700000000000000010000000000000000000000000000000000000000000000000000000000000036070000000000000001000000000000000000000000000000000000000000000000000000000000003707000000000000000100000000000000000000000000000000000000000000000000000000000000380700000000000000010000000000000000000000000000000000000000000000000000000000000039070000000000000001000000000000000000000000000000000000000000000000000000000000003a070000000000000001000000000000000000000000000000000000000000000000000000000000003b070000000000000001000000000000000000000000000000000000000000000000000000000000003c070000000000000001000000000000000000000000000000000000000000000000000000000000003d070000000000000001000000000000000000000000000000000000000000000000000000000000003e070000000000000001000000000000000000000000000000000000000000000000000000000000003f0700000000000000010000000000000000000000000000000000000000000000000000000000000040070000000000000001000000000000000000000000000000000000000000000000000000000000004107000000000000000100000000000000000000000000000000000000000000000000000000000000420700000000000000010000000000000000000000000000000000000000000000000000000000000043070000000000000001000000000000000000000000000000000000000000000000000000000000004407000000000000000100000000000000000000000000000000000000000000000000000000000000450700000000000000010000000000000000000000000000000000000000000000000000000000000046070000000000000001000000000000000000000000000000000000000000000000000000000000004707000000000000000100000000000000000000000000000000000000000000000000000000000000480700000000000000010000000000000000000000000000000000000000000000000000000000000049070000000000000001000000000000000000000000000000000000000000000000000000000000004a070000000000000001000000000000000000000000000000000000000000000000000000000000004b070000000000000001000000000000000000000000000000000000000000000000000000000000004c070000000000000001000000000000000000000000000000000000000000000000000000000000004d070000000000000001000000000000000000000000000000000000000000000000000000000000004e070000000000000001000000000000000000000000000000000000000000000000000000000000004f0700000000000000010000000000000000000000000000000000000000000000000000000000000050070000000000000001000000000000000000000000000000000000000000000000000000000000005107000000000000000100000000000000000000000000000000000000000000000000000000000000520700000000000000010000000000000000000000000000000000000000000000000000000000000053070000000000000001000000000000000000000000000000000000000000000000000000000000005407000000000000000100000000000000000000000000000000000000000000000000000000000000550700000000000000010000000000000000000000000000000000000000000000000000000000000056070000000000000001000000000000000000000000000000000000000000000000000000000000005707000000000000000100000000000000000000000000000000000000000000000000000000000000580700000000000000010000000000000000000000000000000000000000000000000000000000000059070000000000000001000000000000000000000000000000000000000000000000000000000000005a070000000000000001000000000000000000000000000000000000000000000000000000000000005b070000000000000001000000000000000000000000000000000000000000000000000000000000005c070000000000000001000000000000000000000000000000000000000000000000000000000000005d070000000000000001000000000000000000000000000000000000000000000000000000000000005e070000000000000001000000000000000000000000000000000000000000000000000000000000005f0700000000000000010000000000000000000000000000000000000000000000000000000000000060070000000000000001000000000000000000000000000000000000000000000000000000000000006107000000000000000100000000000000000000000000000000000000000000000000000000000000620700000000000000010000000000000000000000000000000000000000000000000000000000000063070000000000000001000000000000000000000000000000000000000000000000000000000000006407000000000000000100000000000000000000000000000000000000000000000000000000000000650700000000000000010000000000000000000000000000000000000000000000000000000000000066070000000000000001000000000000000000000000000000000000000000000000000000000000006707000000000000000100000000000000000000000000000000000000000000000000000000000000680700000000000000010000000000000000000000000000000000000000000000000000000000000069070000000000000001000000000000000000000000000000000000000000000000000000000000006a070000000000000001000000000000000000000000000000000000000000000000000000000000006b070000000000000001000000000000000000000000000000000000000000000000000000000000006c070000000000000001000000000000000000000000000000000000000000000000000000000000006d070000000000000001000000000000000000000000000000000000000000000000000000000000006e070000000000000001000000000000000000000000000000000000000000000000000000000000006f0700000000000000010000000000000000000000000000000000000000000000000000000000000070070000000000000001000000000000000000000000000000000000000000000000000000000000007107000000000000000100000000000000000000000000000000000000000000000000000000000000720700000000000000010000000000000000000000000000000000000000000000000000000000000073070000000000000001000000000000000000000000000000000000000000000000000000000000007407000000000000000100000000000000000000000000000000000000000000000000000000000000750700000000000000010000000000000000000000000000000000000000000000000000000000000076070000000000000001000000000000000000000000000000000000000000000000000000000000007707000000000000000100000000000000000000000000000000000000000000000000000000000000780700000000000000010000000000000000000000000000000000000000000000000000000000000079070000000000000001000000000000000000000000000000000000000000000000000000000000007a070000000000000001000000000000000000000000000000000000000000000000000000000000007b070000000000000001000000000000000000000000000000000000000000000000000000000000007c070000000000000001000000000000000000000000000000000000000000000000000000000000007d070000000000000001000000000000000000000000000000000000000000000000000000000000007e070000000000000001000000000000000000000000000000000000000000000000000000000000007f0700000000000000010000000000000000000000000000000000000000000000000000000000000080070000000000000001000000000000000000000000000000000000000000000000000000000000008107000000000000000100000000000000000000000000000000000000000000000000000000000000820700000000000000010000000000000000000000000000000000000000000000000000000000000083070000000000000001000000000000000000000000000000000000000000000000000000000000008407000000000000000100000000000000000000000000000000000000000000000000000000000000850700000000000000010000000000000000000000000000000000000000000000000000000000000086070000000000000001000000000000000000000000000000000000000000000000000000000000008707000000000000000100000000000000000000000000000000000000000000000000000000000000880700000000000000010000000000000000000000000000000000000000000000000000000000000089070000000000000001000000000000000000000000000000000000000000000000000000000000008a070000000000000001000000000000000000000000000000000000000000000000000000000000008b070000000000000001000000000000000000000000000000000000000000000000000000000000008c070000000000000001000000000000000000000000000000000000000000000000000000000000008d070000000000000001000000000000000000000000000000000000000000000000000000000000008e070000000000000001000000000000000000000000000000000000000000000000000000000000008f0700000000000000010000000000000000000000000000000000000000000000000000000000000090070000000000000001000000000000000000000000000000000000000000000000000000000000009107000000000000000100000000000000000000000000000000000000000000000000000000000000920700000000000000010000000000000000000000000000000000000000000000000000000000000093070000000000000001000000000000000000000000000000000000000000000000000000000000009407000000000000000100000000000000000000000000000000000000000000000000000000000000950700000000000000010000000000000000000000000000000000000000000000000000000000000096070000000000000001000000000000000000000000000000000000000000000000000000000000009707000000000000000100000000000000000000000000000000000000000000000000000000000000980700000000000000010000000000000000000000000000000000000000000000000000000000000099070000000000000001000000000000000000000000000000000000000000000000000000000000009a070000000000000001000000000000000000000000000000000000000000000000000000000000009b070000000000000001000000000000000000000000000000000000000000000000000000000000009c070000000000000001000000000000000000000000000000000000000000000000000000000000009d070000000000000001000000000000000000000000000000000000000000000000000000000000009e070000000000000001000000000000000000000000000000000000000000000000000000000000009f07000000000000000100000000000000000000000000000000000000000000000000000000000000a007000000000000000100000000000000000000000000000000000000000000000000000000000000a107000000000000000100000000000000000000000000000000000000000000000000000000000000a207000000000000000100000000000000000000000000000000000000000000000000000000000000a307000000000000000100000000000000000000000000000000000000000000000000000000000000a407000000000000000100000000000000000000000000000000000000000000000000000000000000a507000000000000000100000000000000000000000000000000000000000000000000000000000000a607000000000000000100000000000000000000000000000000000000000000000000000000000000a707000000000000000100000000000000000000000000000000000000000000000000000000000000a807000000000000000100000000000000000000000000000000000000000000000000000000000000a907000000000000000100000000000000000000000000000000000000000000000000000000000000aa07000000000000000100000000000000000000000000000000000000000000000000000000000000ab07000000000000000100000000000000000000000000000000000000000000000000000000000000ac07000000000000000100000000000000000000000000000000000000000000000000000000000000ad07000000000000000100000000000000000000000000000000000000000000000000000000000000ae07000000000000000100000000000000000000000000000000000000000000000000000000000000af07000000000000000100000000000000000000000000000000000000000000000000000000000000b007000000000000000100000000000000000000000000000000000000000000000000000000000000b107000000000000000100000000000000000000000000000000000000000000000000000000000000b207000000000000000100000000000000000000000000000000000000000000000000000000000000b307000000000000000100000000000000000000000000000000000000000000000000000000000000b407000000000000000100000000000000000000000000000000000000000000000000000000000000b507000000000000000100000000000000000000000000000000000000000000000000000000000000b607000000000000000100000000000000000000000000000000000000000000000000000000000000b707000000000000000100000000000000000000000000000000000000000000000000000000000000b807000000000000000100000000000000000000000000000000000000000000000000000000000000b907000000000000000100000000000000000000000000000000000000000000000000000000000000ba07000000000000000100000000000000000000000000000000000000000000000000000000000000bb07000000000000000100000000000000000000000000000000000000000000000000000000000000bc07000000000000000100000000000000000000000000000000000000000000000000000000000000bd07000000000000000100000000000000000000000000000000000000000000000000000000000000be07000000000000000100000000000000000000000000000000000000000000000000000000000000bf07000000000000000100000000000000000000000000000000000000000000000000000000000000c007000000000000000100000000000000000000000000000000000000000000000000000000000000c107000000000000000100000000000000000000000000000000000000000000000000000000000000c207000000000000000100000000000000000000000000000000000000000000000000000000000000c307000000000000000100000000000000000000000000000000000000000000000000000000000000c407000000000000000100000000000000000000000000000000000000000000000000000000000000c507000000000000000100000000000000000000000000000000000000000000000000000000000000c607000000000000000100000000000000000000000000000000000000000000000000000000000000c707000000000000000100000000000000000000000000000000000000000000000000000000000000c807000000000000000100000000000000000000000000000000000000000000000000000000000000c907000000000000000100000000000000000000000000000000000000000000000000000000000000ca07000000000000000100000000000000000000000000000000000000000000000000000000000000cb07000000000000000100000000000000000000000000000000000000000000000000000000000000cc07000000000000000100000000000000000000000000000000000000000000000000000000000000cd07000000000000000100000000000000000000000000000000000000000000000000000000000000ce07000000000000000100000000000000000000000000000000000000000000000000000000000000cf07000000000000000100000000000000000000000000000000000000000000000000000000000000d007000000000000000100000000000000000000000000000000000000000000000000000000000000d107000000000000000100000000000000000000000000000000000000000000000000000000000000d207000000000000000100000000000000000000000000000000000000000000000000000000000000d307000000000000000100000000000000000000000000000000000000000000000000000000000000d407000000000000000100000000000000000000000000000000000000000000000000000000000000d507000000000000000100000000000000000000000000000000000000000000000000000000000000d607000000000000000100000000000000000000000000000000000000000000000000000000000000d707000000000000000100000000000000000000000000000000000000000000000000000000000000d807000000000000000100000000000000000000000000000000000000000000000000000000000000d907000000000000000100000000000000000000000000000000000000000000000000000000000000da07000000000000000100000000000000000000000000000000000000000000000000000000000000db07000000000000000100000000000000000000000000000000000000000000000000000000000000dc07000000000000000100000000000000000000000000000000000000000000000000000000000000dd07000000000000000100000000000000000000000000000000000000000000000000000000000000de07000000000000000100000000000000000000000000000000000000000000000000000000000000df07000000000000000100000000000000000000000000000000000000000000000000000000000000e007000000000000000100000000000000000000000000000000000000000000000000000000000000e107000000000000000100000000000000000000000000000000000000000000000000000000000000e207000000000000000100000000000000000000000000000000000000000000000000000000000000e307000000000000000100000000000000000000000000000000000000000000000000000000000000e407000000000000000100000000000000000000000000000000000000000000000000000000000000e507000000000000000100000000000000000000000000000000000000000000000000000000000000e607000000000000000100000000000000000000000000000000000000000000000000000000000000e707000000000000000100000000000000000000000000000000000000000000000000000000000000e807000000000000000100000000000000000000000000000000000000000000000000000000000000e907000000000000000100000000000000000000000000000000000000000000000000000000000000ea07000000000000000100000000000000000000000000000000000000000000000000000000000000eb07000000000000000100000000000000000000000000000000000000000000000000000000000000ec07000000000000000100000000000000000000000000000000000000000000000000000000000000ed07000000000000000100000000000000000000000000000000000000000000000000000000000000ee07000000000000000100000000000000000000000000000000000000000000000000000000000000ef07000000000000000100000000000000000000000000000000000000000000000000000000000000f007000000000000000100000000000000000000000000000000000000000000000000000000000000f107000000000000000100000000000000000000000000000000000000000000000000000000000000f207000000000000000100000000000000000000000000000000000000000000000000000000000000f307000000000000000100000000000000000000000000000000000000000000000000000000000000f407000000000000000100000000000000000000000000000000000000000000000000000000000000f507000000000000000100000000000000000000000000000000000000000000000000000000000000f607000000000000000100000000000000000000000000000000000000000000000000000000000000f707000000000000000100000000000000000000000000000000000000000000000000000000000000f807000000000000000100000000000000000000000000000000000000000000000000000000000000f907000000000000000100000000000000000000000000000000000000000000000000000000000000fa07000000000000000100000000000000000000000000000000000000000000000000000000000000fb07000000000000000100000000000000000000000000000000000000000000000000000000000000fc07000000000000000100000000000000000000000000000000000000000000000000000000000000fd07000000000000000100000000000000000000000000000000000000000000000000000000000000fe07000000000000000100000000000000000000000000000000000000000000000000000000000000ff0700000000000000010000000000000000000000000000000000000000000000000000000000000000080000000000000001000000000000000000000000000000000000000000000000000000000000000108000000000000000100000000000000000000000000000000000000000000000000000000000000020800000000000000010000000000000000000000000000000000000000000000000000000000000003080000000000000001000000000000000000000000000000000000000000000000000000000000000408000000000000000100000000000000000000000000000000000000000000000000000000000000050800000000000000010000000000000000000000000000000000000000000000000000000000000006080000000000000001000000000000000000000000000000000000000000000000000000000000000708000000000000000100000000000000000000000000000000000000000000000000000000000000080800000000000000010000000000000000000000000000000000000000000000000000000000000009080000000000000001000000000000000000000000000000000000000000000000000000000000000a080000000000000001000000000000000000000000000000000000000000000000000000000000000b080000000000000001000000000000000000000000000000000000000000000000000000000000000c080000000000000001000000000000000000000000000000000000000000000000000000000000000d080000000000000001000000000000000000000000000000000000000000000000000000000000000e080000000000000001000000000000000000000000000000000000000000000000000000000000000f0800000000000000010000000000000000000000000000000000000000000000000000000000000010080000000000000001000000000000000000000000000000000000000000000000000000000000001108000000000000000100000000000000000000000000000000000000000000000000000000000000120800000000000000010000000000000000000000000000000000000000000000000000000000000013080000000000000001000000000000000000000000000000000000000000000000000000000000001408000000000000000100000000000000000000000000000000000000000000000000000000000000150800000000000000010000000000000000000000000000000000000000000000000000000000000016080000000000000001000000000000000000000000000000000000000000000000000000000000001708000000000000000100000000000000000000000000000000000000000000000000000000000000180800000000000000010000000000000000000000000000000000000000000000000000000000000019080000000000000001000000000000000000000000000000000000000000000000000000000000001a080000000000000001000000000000000000000000000000000000000000000000000000000000001b080000000000000001000000000000000000000000000000000000000000000000000000000000001c080000000000000001000000000000000000000000000000000000000000000000000000000000001d080000000000000001000000000000000000000000000000000000000000000000000000000000001e080000000000000001000000000000000000000000000000000000000000000000000000000000001f0800000000000000010000000000000000000000000000000000000000000000000000000000000020080000000000000001000000000000000000000000000000000000000000000000000000000000002108000000000000000100000000000000000000000000000000000000000000000000000000000000220800000000000000010000000000000000000000000000000000000000000000000000000000000023080000000000000001000000000000000000000000000000000000000000000000000000000000002408000000000000000100000000000000000000000000000000000000000000000000000000000000250800000000000000010000000000000000000000000000000000000000000000000000000000000026080000000000000001000000000000000000000000000000000000000000000000000000000000002708000000000000000100000000000000000000000000000000000000000000000000000000000000280800000000000000010000000000000000000000000000000000000000000000000000000000000029080000000000000001000000000000000000000000000000000000000000000000000000000000002a080000000000000001000000000000000000000000000000000000000000000000000000000000002b080000000000000001000000000000000000000000000000000000000000000000000000000000002c080000000000000001000000000000000000000000000000000000000000000000000000000000002d080000000000000001000000000000000000000000000000000000000000000000000000000000002e080000000000000001000000000000000000000000000000000000000000000000000000000000002f0800000000000000010000000000000000000000000000000000000000000000000000000000000030080000000000000001000000000000000000000000000000000000000000000000000000000000003108000000000000000100000000000000000000000000000000000000000000000000000000000000320800000000000000010000000000000000000000000000000000000000000000000000000000000033080000000000000001000000000000000000000000000000000000000000000000000000000000003408000000000000000100000000000000000000000000000000000000000000000000000000000000350800000000000000010000000000000000000000000000000000000000000000000000000000000036080000000000000001000000000000000000000000000000000000000000000000000000000000003708000000000000000100000000000000000000000000000000000000000000000000000000000000380800000000000000010000000000000000000000000000000000000000000000000000000000000039080000000000000001000000000000000000000000000000000000000000000000000000000000003a080000000000000001000000000000000000000000000000000000000000000000000000000000003b080000000000000001000000000000000000000000000000000000000000000000000000000000003c080000000000000001000000000000000000000000000000000000000000000000000000000000003d080000000000000001000000000000000000000000000000000000000000000000000000000000003e080000000000000001000000000000000000000000000000000000000000000000000000000000003f0800000000000000010000000000000000000000000000000000000000000000000000000000000040080000000000000001000000000000000000000000000000000000000000000000000000000000004108000000000000000100000000000000000000000000000000000000000000000000000000000000420800000000000000010000000000000000000000000000000000000000000000000000000000000043080000000000000001000000000000000000000000000000000000000000000000000000000000004408000000000000000100000000000000000000000000000000000000000000000000000000000000450800000000000000010000000000000000000000000000000000000000000000000000000000000046080000000000000001000000000000000000000000000000000000000000000000000000000000004708000000000000000100000000000000000000000000000000000000000000000000000000000000480800000000000000010000000000000000000000000000000000000000000000000000000000000049080000000000000001000000000000000000000000000000000000000000000000000000000000004a080000000000000001000000000000000000000000000000000000000000000000000000000000004b080000000000000001000000000000000000000000000000000000000000000000000000000000004c080000000000000001000000000000000000000000000000000000000000000000000000000000004d080000000000000001000000000000000000000000000000000000000000000000000000000000004e080000000000000001000000000000000000000000000000000000000000000000000000000000004f0800000000000000010000000000000000000000000000000000000000000000000000000000000050080000000000000001000000000000000000000000000000000000000000000000000000000000005108000000000000000100000000000000000000000000000000000000000000000000000000000000520800000000000000010000000000000000000000000000000000000000000000000000000000000053080000000000000001000000000000000000000000000000000000000000000000000000000000005408000000000000000100000000000000000000000000000000000000000000000000000000000000550800000000000000010000000000000000000000000000000000000000000000000000000000000056080000000000000001000000000000000000000000000000000000000000000000000000000000005708000000000000000100000000000000000000000000000000000000000000000000000000000000580800000000000000010000000000000000000000000000000000000000000000000000000000000059080000000000000001000000000000000000000000000000000000000000000000000000000000005a080000000000000001000000000000000000000000000000000000000000000000000000000000005b080000000000000001000000000000000000000000000000000000000000000000000000000000005c080000000000000001000000000000000000000000000000000000000000000000000000000000005d080000000000000001000000000000000000000000000000000000000000000000000000000000005e080000000000000001000000000000000000000000000000000000000000000000000000000000005f0800000000000000010000000000000000000000000000000000000000000000000000000000000060080000000000000001000000000000000000000000000000000000000000000000000000000000006108000000000000000100000000000000000000000000000000000000000000000000000000000000620800000000000000010000000000000000000000000000000000000000000000000000000000000063080000000000000001000000000000000000000000000000000000000000000000000000000000006408000000000000000100000000000000000000000000000000000000000000000000000000000000650800000000000000010000000000000000000000000000000000000000000000000000000000000066080000000000000001000000000000000000000000000000000000000000000000000000000000006708000000000000000100000000000000000000000000000000000000000000000000000000000000680800000000000000010000000000000000000000000000000000000000000000000000000000000069080000000000000001000000000000000000000000000000000000000000000000000000000000006a080000000000000001000000000000000000000000000000000000000000000000000000000000006b080000000000000001000000000000000000000000000000000000000000000000000000000000006c080000000000000001000000000000000000000000000000000000000000000000000000000000006d080000000000000001000000000000000000000000000000000000000000000000000000000000006e080000000000000001000000000000000000000000000000000000000000000000000000000000006f0800000000000000010000000000000000000000000000000000000000000000000000000000000070080000000000000001000000000000000000000000000000000000000000000000000000000000007108000000000000000100000000000000000000000000000000000000000000000000000000000000720800000000000000010000000000000000000000000000000000000000000000000000000000000073080000000000000001000000000000000000000000000000000000000000000000000000000000007408000000000000000100000000000000000000000000000000000000000000000000000000000000750800000000000000010000000000000000000000000000000000000000000000000000000000000076080000000000000001000000000000000000000000000000000000000000000000000000000000007708000000000000000100000000000000000000000000000000000000000000000000000000000000780800000000000000010000000000000000000000000000000000000000000000000000000000000079080000000000000001000000000000000000000000000000000000000000000000000000000000007a080000000000000001000000000000000000000000000000000000000000000000000000000000007b080000000000000001000000000000000000000000000000000000000000000000000000000000007c080000000000000001000000000000000000000000000000000000000000000000000000000000007d080000000000000001000000000000000000000000000000000000000000000000000000000000007e080000000000000001000000000000000000000000000000000000000000000000000000000000007f0800000000000000010000000000000000000000000000000000000000000000000000000000000080080000000000000001000000000000000000000000000000000000000000000000000000000000008108000000000000000100000000000000000000000000000000000000000000000000000000000000820800000000000000010000000000000000000000000000000000000000000000000000000000000083080000000000000001000000000000000000000000000000000000000000000000000000000000008408000000000000000100000000000000000000000000000000000000000000000000000000000000850800000000000000010000000000000000000000000000000000000000000000000000000000000086080000000000000001000000000000000000000000000000000000000000000000000000000000008708000000000000000100000000000000000000000000000000000000000000000000000000000000880800000000000000010000000000000000000000000000000000000000000000000000000000000089080000000000000001000000000000000000000000000000000000000000000000000000000000008a080000000000000001000000000000000000000000000000000000000000000000000000000000008b080000000000000001000000000000000000000000000000000000000000000000000000000000008c080000000000000001000000000000000000000000000000000000000000000000000000000000008d080000000000000001000000000000000000000000000000000000000000000000000000000000008e080000000000000001000000000000000000000000000000000000000000000000000000000000008f0800000000000000010000000000000000000000000000000000000000000000000000000000000090080000000000000001000000000000000000000000000000000000000000000000000000000000009108000000000000000100000000000000000000000000000000000000000000000000000000000000920800000000000000010000000000000000000000000000000000000000000000000000000000000093080000000000000001000000000000000000000000000000000000000000000000000000000000009408000000000000000100000000000000000000000000000000000000000000000000000000000000950800000000000000010000000000000000000000000000000000000000000000000000000000000096080000000000000001000000000000000000000000000000000000000000000000000000000000009708000000000000000100000000000000000000000000000000000000000000000000000000000000980800000000000000010000000000000000000000000000000000000000000000000000000000000099080000000000000001000000000000000000000000000000000000000000000000000000000000009a080000000000000001000000000000000000000000000000000000000000000000000000000000009b080000000000000001000000000000000000000000000000000000000000000000000000000000009c080000000000000001000000000000000000000000000000000000000000000000000000000000009d080000000000000001000000000000000000000000000000000000000000000000000000000000009e080000000000000001000000000000000000000000000000000000000000000000000000000000009f08000000000000000100000000000000000000000000000000000000000000000000000000000000a008000000000000000100000000000000000000000000000000000000000000000000000000000000a108000000000000000100000000000000000000000000000000000000000000000000000000000000a208000000000000000100000000000000000000000000000000000000000000000000000000000000a308000000000000000100000000000000000000000000000000000000000000000000000000000000a408000000000000000100000000000000000000000000000000000000000000000000000000000000a508000000000000000100000000000000000000000000000000000000000000000000000000000000a608000000000000000100000000000000000000000000000000000000000000000000000000000000a708000000000000000100000000000000000000000000000000000000000000000000000000000000a808000000000000000100000000000000000000000000000000000000000000000000000000000000a908000000000000000100000000000000000000000000000000000000000000000000000000000000aa08000000000000000100000000000000000000000000000000000000000000000000000000000000ab08000000000000000100000000000000000000000000000000000000000000000000000000000000ac08000000000000000100000000000000000000000000000000000000000000000000000000000000ad08000000000000000100000000000000000000000000000000000000000000000000000000000000ae08000000000000000100000000000000000000000000000000000000000000000000000000000000af08000000000000000100000000000000000000000000000000000000000000000000000000000000b008000000000000000100000000000000000000000000000000000000000000000000000000000000b108000000000000000100000000000000000000000000000000000000000000000000000000000000b208000000000000000100000000000000000000000000000000000000000000000000000000000000b308000000000000000100000000000000000000000000000000000000000000000000000000000000b408000000000000000100000000000000000000000000000000000000000000000000000000000000b508000000000000000100000000000000000000000000000000000000000000000000000000000000b608000000000000000100000000000000000000000000000000000000000000000000000000000000b708000000000000000100000000000000000000000000000000000000000000000000000000000000b808000000000000000100000000000000000000000000000000000000000000000000000000000000b908000000000000000100000000000000000000000000000000000000000000000000000000000000ba08000000000000000100000000000000000000000000000000000000000000000000000000000000bb08000000000000000100000000000000000000000000000000000000000000000000000000000000bc08000000000000000100000000000000000000000000000000000000000000000000000000000000bd08000000000000000100000000000000000000000000000000000000000000000000000000000000be08000000000000000100000000000000000000000000000000000000000000000000000000000000bf08000000000000000100000000000000000000000000000000000000000000000000000000000000c008000000000000000100000000000000000000000000000000000000000000000000000000000000c108000000000000000100000000000000000000000000000000000000000000000000000000000000c208000000000000000100000000000000000000000000000000000000000000000000000000000000c308000000000000000100000000000000000000000000000000000000000000000000000000000000c408000000000000000100000000000000000000000000000000000000000000000000000000000000c508000000000000000100000000000000000000000000000000000000000000000000000000000000c608000000000000000100000000000000000000000000000000000000000000000000000000000000c708000000000000000100000000000000000000000000000000000000000000000000000000000000c808000000000000000100000000000000000000000000000000000000000000000000000000000000c908000000000000000100000000000000000000000000000000000000000000000000000000000000ca08000000000000000100000000000000000000000000000000000000000000000000000000000000cb08000000000000000100000000000000000000000000000000000000000000000000000000000000cc08000000000000000100000000000000000000000000000000000000000000000000000000000000cd08000000000000000100000000000000000000000000000000000000000000000000000000000000ce08000000000000000100000000000000000000000000000000000000000000000000000000000000cf08000000000000000100000000000000000000000000000000000000000000000000000000000000d008000000000000000100000000000000000000000000000000000000000000000000000000000000d108000000000000000100000000000000000000000000000000000000000000000000000000000000d208000000000000000100000000000000000000000000000000000000000000000000000000000000d308000000000000000100000000000000000000000000000000000000000000000000000000000000d408000000000000000100000000000000000000000000000000000000000000000000000000000000d508000000000000000100000000000000000000000000000000000000000000000000000000000000d608000000000000000100000000000000000000000000000000000000000000000000000000000000d708000000000000000100000000000000000000000000000000000000000000000000000000000000d808000000000000000100000000000000000000000000000000000000000000000000000000000000d908000000000000000100000000000000000000000000000000000000000000000000000000000000da08000000000000000100000000000000000000000000000000000000000000000000000000000000db08000000000000000100000000000000000000000000000000000000000000000000000000000000dc08000000000000000100000000000000000000000000000000000000000000000000000000000000dd08000000000000000100000000000000000000000000000000000000000000000000000000000000de08000000000000000100000000000000000000000000000000000000000000000000000000000000df08000000000000000100000000000000000000000000000000000000000000000000000000000000e008000000000000000100000000000000000000000000000000000000000000000000000000000000e108000000000000000100000000000000000000000000000000000000000000000000000000000000e208000000000000000100000000000000000000000000000000000000000000000000000000000000e308000000000000000100000000000000000000000000000000000000000000000000000000000000e408000000000000000100000000000000000000000000000000000000000000000000000000000000e508000000000000000100000000000000000000000000000000000000000000000000000000000000e608000000000000000100000000000000000000000000000000000000000000000000000000000000e708000000000000000100000000000000000000000000000000000000000000000000000000000000e808000000000000000100000000000000000000000000000000000000000000000000000000000000e908000000000000000100000000000000000000000000000000000000000000000000000000000000ea08000000000000000100000000000000000000000000000000000000000000000000000000000000eb08000000000000000100000000000000000000000000000000000000000000000000000000000000ec08000000000000000100000000000000000000000000000000000000000000000000000000000000ed08000000000000000100000000000000000000000000000000000000000000000000000000000000ee08000000000000000100000000000000000000000000000000000000000000000000000000000000ef08000000000000000100000000000000000000000000000000000000000000000000000000000000f008000000000000000100000000000000000000000000000000000000000000000000000000000000f108000000000000000100000000000000000000000000000000000000000000000000000000000000f208000000000000000100000000000000000000000000000000000000000000000000000000000000f308000000000000000100000000000000000000000000000000000000000000000000000000000000f408000000000000000100000000000000000000000000000000000000000000000000000000000000f508000000000000000100000000000000000000000000000000000000000000000000000000000000f608000000000000000100000000000000000000000000000000000000000000000000000000000000f708000000000000000100000000000000000000000000000000000000000000000000000000000000f808000000000000000100000000000000000000000000000000000000000000000000000000000000f908000000000000000100000000000000000000000000000000000000000000000000000000000000fa08000000000000000100000000000000000000000000000000000000000000000000000000000000fb08000000000000000100000000000000000000000000000000000000000000000000000000000000fc08000000000000000100000000000000000000000000000000000000000000000000000000000000fd08000000000000000100000000000000000000000000000000000000000000000000000000000000fe08000000000000000100000000000000000000000000000000000000000000000000000000000000ff0800000000000000010000000000000000000000000000000000000000000000000000000000000000090000000000000001000000000000000000000000000000000000000000000000000000000000000109000000000000000100000000000000000000000000000000000000000000000000000000000000020900000000000000010000000000000000000000000000000000000000000000000000000000000003090000000000000001000000000000000000000000000000000000000000000000000000000000000409000000000000000100000000000000000000000000000000000000000000000000000000000000050900000000000000010000000000000000000000000000000000000000000000000000000000000006090000000000000001000000000000000000000000000000000000000000000000000000000000000709000000000000000100000000000000000000000000000000000000000000000000000000000000080900000000000000010000000000000000000000000000000000000000000000000000000000000009090000000000000001000000000000000000000000000000000000000000000000000000000000000a090000000000000001000000000000000000000000000000000000000000000000000000000000000b090000000000000001000000000000000000000000000000000000000000000000000000000000000c090000000000000001000000000000000000000000000000000000000000000000000000000000000d090000000000000001000000000000000000000000000000000000000000000000000000000000000e090000000000000001000000000000000000000000000000000000000000000000000000000000000f0900000000000000010000000000000000000000000000000000000000000000000000000000000010090000000000000001000000000000000000000000000000000000000000000000000000000000001109000000000000000100000000000000000000000000000000000000000000000000000000000000120900000000000000010000000000000000000000000000000000000000000000000000000000000013090000000000000001000000000000000000000000000000000000000000000000000000000000001409000000000000000100000000000000000000000000000000000000000000000000000000000000150900000000000000010000000000000000000000000000000000000000000000000000000000000016090000000000000001000000000000000000000000000000000000000000000000000000000000001709000000000000000100000000000000000000000000000000000000000000000000000000000000180900000000000000010000000000000000000000000000000000000000000000000000000000000019090000000000000001000000000000000000000000000000000000000000000000000000000000001a090000000000000001000000000000000000000000000000000000000000000000000000000000001b090000000000000001000000000000000000000000000000000000000000000000000000000000001c090000000000000001000000000000000000000000000000000000000000000000000000000000001d090000000000000001000000000000000000000000000000000000000000000000000000000000001e090000000000000001000000000000000000000000000000000000000000000000000000000000001f0900000000000000010000000000000000000000000000000000000000000000000000000000000020090000000000000001000000000000000000000000000000000000000000000000000000000000002109000000000000000100000000000000000000000000000000000000000000000000000000000000220900000000000000010000000000000000000000000000000000000000000000000000000000000023090000000000000001000000000000000000000000000000000000000000000000000000000000002409000000000000000100000000000000000000000000000000000000000000000000000000000000250900000000000000010000000000000000000000000000000000000000000000000000000000000026090000000000000001000000000000000000000000000000000000000000000000000000000000002709000000000000000100000000000000000000000000000000000000000000000000000000000000280900000000000000010000000000000000000000000000000000000000000000000000000000000029090000000000000001000000000000000000000000000000000000000000000000000000000000002a090000000000000001000000000000000000000000000000000000000000000000000000000000002b090000000000000001000000000000000000000000000000000000000000000000000000000000002c090000000000000001000000000000000000000000000000000000000000000000000000000000002d090000000000000001000000000000000000000000000000000000000000000000000000000000002e090000000000000001000000000000000000000000000000000000000000000000000000000000002f0900000000000000010000000000000000000000000000000000000000000000000000000000000030090000000000000001000000000000000000000000000000000000000000000000000000000000003109000000000000000100000000000000000000000000000000000000000000000000000000000000320900000000000000010000000000000000000000000000000000000000000000000000000000000033090000000000000001000000000000000000000000000000000000000000000000000000000000003409000000000000000100000000000000000000000000000000000000000000000000000000000000350900000000000000010000000000000000000000000000000000000000000000000000000000000036090000000000000001000000000000000000000000000000000000000000000000000000000000003709000000000000000100000000000000000000000000000000000000000000000000000000000000380900000000000000010000000000000000000000000000000000000000000000000000000000000039090000000000000001000000000000000000000000000000000000000000000000000000000000003a090000000000000001000000000000000000000000000000000000000000000000000000000000003b090000000000000001000000000000000000000000000000000000000000000000000000000000003c090000000000000001000000000000000000000000000000000000000000000000000000000000003d090000000000000001000000000000000000000000000000000000000000000000000000000000003e090000000000000001000000000000000000000000000000000000000000000000000000000000003f0900000000000000010000000000000000000000000000000000000000000000000000000000000040090000000000000001000000000000000000000000000000000000000000000000000000000000004109000000000000000100000000000000000000000000000000000000000000000000000000000000420900000000000000010000000000000000000000000000000000000000000000000000000000000043090000000000000001000000000000000000000000000000000000000000000000000000000000004409000000000000000100000000000000000000000000000000000000000000000000000000000000450900000000000000010000000000000000000000000000000000000000000000000000000000000046090000000000000001000000000000000000000000000000000000000000000000000000000000004709000000000000000100000000000000000000000000000000000000000000000000000000000000480900000000000000010000000000000000000000000000000000000000000000000000000000000049090000000000000001000000000000000000000000000000000000000000000000000000000000004a090000000000000001000000000000000000000000000000000000000000000000000000000000004b090000000000000001000000000000000000000000000000000000000000000000000000000000004c090000000000000001000000000000000000000000000000000000000000000000000000000000004d090000000000000001000000000000000000000000000000000000000000000000000000000000004e090000000000000001000000000000000000000000000000000000000000000000000000000000004f0900000000000000010000000000000000000000000000000000000000000000000000000000000050090000000000000001000000000000000000000000000000000000000000000000000000000000005109000000000000000100000000000000000000000000000000000000000000000000000000000000520900000000000000010000000000000000000000000000000000000000000000000000000000000053090000000000000001000000000000000000000000000000000000000000000000000000000000005409000000000000000100000000000000000000000000000000000000000000000000000000000000550900000000000000010000000000000000000000000000000000000000000000000000000000000056090000000000000001000000000000000000000000000000000000000000000000000000000000005709000000000000000100000000000000000000000000000000000000000000000000000000000000580900000000000000010000000000000000000000000000000000000000000000000000000000000059090000000000000001000000000000000000000000000000000000000000000000000000000000005a090000000000000001000000000000000000000000000000000000000000000000000000000000005b090000000000000001000000000000000000000000000000000000000000000000000000000000005c090000000000000001000000000000000000000000000000000000000000000000000000000000005d090000000000000001000000000000000000000000000000000000000000000000000000000000005e090000000000000001000000000000000000000000000000000000000000000000000000000000005f0900000000000000010000000000000000000000000000000000000000000000000000000000000060090000000000000001000000000000000000000000000000000000000000000000000000000000006109000000000000000100000000000000000000000000000000000000000000000000000000000000620900000000000000010000000000000000000000000000000000000000000000000000000000000063090000000000000001000000000000000000000000000000000000000000000000000000000000006409000000000000000100000000000000000000000000000000000000000000000000000000000000650900000000000000010000000000000000000000000000000000000000000000000000000000000066090000000000000001000000000000000000000000000000000000000000000000000000000000006709000000000000000100000000000000000000000000000000000000000000000000000000000000680900000000000000010000000000000000000000000000000000000000000000000000000000000069090000000000000001000000000000000000000000000000000000000000000000000000000000006a090000000000000001000000000000000000000000000000000000000000000000000000000000006b090000000000000001000000000000000000000000000000000000000000000000000000000000006c090000000000000001000000000000000000000000000000000000000000000000000000000000006d090000000000000001000000000000000000000000000000000000000000000000000000000000006e090000000000000001000000000000000000000000000000000000000000000000000000000000006f0900000000000000010000000000000000000000000000000000000000000000000000000000000070090000000000000001000000000000000000000000000000000000000000000000000000000000007109000000000000000100000000000000000000000000000000000000000000000000000000000000720900000000000000010000000000000000000000000000000000000000000000000000000000000073090000000000000001000000000000000000000000000000000000000000000000000000000000007409000000000000000100000000000000000000000000000000000000000000000000000000000000750900000000000000010000000000000000000000000000000000000000000000000000000000000076090000000000000001000000000000000000000000000000000000000000000000000000000000007709000000000000000100000000000000000000000000000000000000000000000000000000000000780900000000000000010000000000000000000000000000000000000000000000000000000000000079090000000000000001000000000000000000000000000000000000000000000000000000000000007a090000000000000001000000000000000000000000000000000000000000000000000000000000007b090000000000000001000000000000000000000000000000000000000000000000000000000000007c090000000000000001000000000000000000000000000000000000000000000000000000000000007d090000000000000001000000000000000000000000000000000000000000000000000000000000007e090000000000000001000000000000000000000000000000000000000000000000000000000000007f0900000000000000010000000000000000000000000000000000000000000000000000000000000080090000000000000001000000000000000000000000000000000000000000000000000000000000008109000000000000000100000000000000000000000000000000000000000000000000000000000000820900000000000000010000000000000000000000000000000000000000000000000000000000000083090000000000000001000000000000000000000000000000000000000000000000000000000000008409000000000000000100000000000000000000000000000000000000000000000000000000000000850900000000000000010000000000000000016a00000000","fd86091127000000000000080002080280657666122700000000000008000208028065766613270000000000000800020802806576661427000000000000080002080280657666152700000000000008000208028065766616270000000000000800020802806576661727000000000000080002080280657666182700000000000008000208028065766619270000000000000800020802806576661a270000000000000800020802806576661b270000000000000800020802806576661c270000000000000800020802806576661d270000000000000800020802806576661e270000000000000800020802806576661f2700000000000008000208028065766620270000000000000800020802806576662127000000000000080002080280657666222700000000000008000208028065766623270000000000000800020802806576662427000000000000080002080280657666252700000000000008000208028065766626270000000000000800020802806576662727000000000000080002080280657666282700000000000008000208028065766629270000000000000800020802806576662a270000000000000800020802806576662b270000000000000800020802806576662c270000000000000800020802806576662d270000000000000800020802806576662e270000000000000800020802806576662f2700000000000008000208028065766630270000000000000800020802806576663127000000000000080002080280657666322700000000000008000208028065766633270000000000000800020802806576663427000000000000080002080280657666352700000000000008000208028065766636270000000000000800020802806576663727000000000000080002080280657666382700000000000008000208028065766639270000000000000800020802806576663a270000000000000800020802806576663b270000000000000800020802806576663c270000000000000800020802806576663d270000000000000800020802806576663e270000000000000800020802806576663f2700000000000008000208028065766640270000000000000800020802806576664127000000000000080002080280657666422700000000000008000208028065766643270000000000000800020802806576664427000000000000080002080280657666452700000000000008000208028065766646270000000000000800020802806576664727000000000000080002080280657666482700000000000008000208028065766649270000000000000800020802806576664a270000000000000800020802806576664b270000000000000800020802806576664c270000000000000800020802806576664d270000000000000800020802806576664e270000000000000800020802806576664f2700000000000008000208028065766650270000000000000800020802806576665127000000000000080002080280657666522700000000000008000208028065766653270000000000000800020802806576665427000000000000080002080280657666552700000000000008000208028065766656270000000000000800020802806576665727000000000000080002080280657666582700000000000008000208028065766659270000000000000800020802806576665a270000000000000800020802806576665b270000000000000800020802806576665c270000000000000800020802806576665d270000000000000800020802806576665e270000000000000800020802806576665f2700000000000008000208028065766660270000000000000800020802806576666127000000000000080002080280657666622700000000000008000208028065766663270000000000000800020802806576666427000000000000080002080280657666652700000000000008000208028065766666270000000000000800020802806576666727000000000000080002080280657666682700000000000008000208028065766669270000000000000800020802806576666a270000000000000800020802806576666b270000000000000800020802806576666c270000000000000800020802806576666d270000000000000800020802806576666e270000000000000800020802806576666f2700000000000008000208028065766670270000000000000800020802806576667127000000000000080002080280657666722700000000000008000208028065766673270000000000000800020802806576667427000000000000080002080280657666752700000000000008000208028065766676270000000000000800020802806576667727000000000000080002080280657666782700000000000008000208028065766679270000000000000800020802806576667a270000000000000800020802806576667b270000000000000800020802806576667c270000000000000800020802806576667d270000000000000800020802806576667e270000000000000800020802806576667f2700000000000008000208028065766680270000000000000800020802806576668127000000000000080002080280657666822700000000000008000208028065766683270000000000000800020802806576668427000000000000080002080280657666852700000000000008000208028065766686270000000000000800020802806576668727000000000000080002080280657666882700000000000008000208028065766689270000000000000800020802806576668a270000000000000800020802806576668b270000000000000800020802806576668c270000000000000800020802806576668d270000000000000800020802806576668e270000000000000800020802806576668f2700000000000008000208028065766690270000000000000800020802806576669127000000000000080002080280657666922700000000000008000208028065766693270000000000000800020802806576669427000000000000080002080280657666952700000000000008000208028065766696270000000000000800020802806576669727000000000000080002080280657666982700000000000008000208028065766699270000000000000800020802806576669a270000000000000800020802806576669b270000000000000800020802806576669c270000000000000800020802806576669d270000000000000800020802806576669e270000000000000800020802806576669f27000000000000080002080280657666a027000000000000080002080280657666a127000000000000080002080280657666a227000000000000080002080280657666a327000000000000080002080280657666a427000000000000080002080280657666a527000000000000080002080280657666a627000000000000080002080280657666a727000000000000080002080280657666a827000000000000080002080280657666a927000000000000080002080280657666aa27000000000000080002080280657666ab27000000000000080002080280657666ac27000000000000080002080280657666ad27000000000000080002080280657666ae27000000000000080002080280657666af27000000000000080002080280657666b027000000000000080002080280657666b127000000000000080002080280657666b227000000000000080002080280657666b327000000000000080002080280657666b427000000000000080002080280657666b527000000000000080002080280657666b627000000000000080002080280657666b727000000000000080002080280657666b827000000000000080002080280657666b927000000000000080002080280657666ba27000000000000080002080280657666bb27000000000000080002080280657666bc27000000000000080002080280657666bd27000000000000080002080280657666be27000000000000080002080280657666bf27000000000000080002080280657666c027000000000000080002080280657666c127000000000000080002080280657666c227000000000000080002080280657666c327000000000000080002080280657666c427000000000000080002080280657666c527000000000000080002080280657666c627000000000000080002080280657666c727000000000000080002080280657666c827000000000000080002080280657666c927000000000000080002080280657666ca27000000000000080002080280657666cb27000000000000080002080280657666cc27000000000000080002080280657666cd27000000000000080002080280657666ce27000000000000080002080280657666cf27000000000000080002080280657666d027000000000000080002080280657666d127000000000000080002080280657666d227000000000000080002080280657666d327000000000000080002080280657666d427000000000000080002080280657666d527000000000000080002080280657666d627000000000000080002080280657666d727000000000000080002080280657666d827000000000000080002080280657666d927000000000000080002080280657666da27000000000000080002080280657666db27000000000000080002080280657666dc27000000000000080002080280657666dd27000000000000080002080280657666de27000000000000080002080280657666df27000000000000080002080280657666e027000000000000080002080280657666e127000000000000080002080280657666e227000000000000080002080280657666e327000000000000080002080280657666e427000000000000080002080280657666e527000000000000080002080280657666e627000000000000080002080280657666e727000000000000080002080280657666e827000000000000080002080280657666e927000000000000080002080280657666ea27000000000000080002080280657666eb27000000000000080002080280657666ec27000000000000080002080280657666ed27000000000000080002080280657666ee27000000000000080002080280657666ef27000000000000080002080280657666f027000000000000080002080280657666f127000000000000080002080280657666f227000000000000080002080280657666f327000000000000080002080280657666f427000000000000080002080280657666f527000000000000080002080280657666f627000000000000080002080280657666f727000000000000080002080280657666f827000000000000080002080280657666f927000000000000080002080280657666fa27000000000000080002080280657666fb27000000000000080002080280657666fc27000000000000080002080280657666fd27000000000000080002080280657666fe27000000000000080002080280657666ff2700000000000008000208028065766600280000000000000800020802806576660128000000000000080002080280657666022800000000000008000208028065766603280000000000000800020802806576660428000000000000080002080280657666052800000000000008000208028065766606280000000000000800020802806576660728000000000000080002080280657666082800000000000008000208028065766609280000000000000800020802806576660a280000000000000800020802806576660b280000000000000800020802806576660c280000000000000800020802806576660d280000000000000800020802806576660e280000000000000800020802806576660f2800000000000008000208028065766610280000000000000800020802806576661128000000000000080002080280657666122800000000000008000208028065766613280000000000000800020802806576661428000000000000080002080280657666152800000000000008000208028065766616280000000000000800020802806576661728000000000000080002080280657666182800000000000008000208028065766619280000000000000800020802806576661a280000000000000800020802806576661b280000000000000800020802806576661c280000000000000800020802806576661d280000000000000800020802806576661e280000000000000800020802806576661f2800000000000008000208028065766620280000000000000800020802806576662128000000000000080002080280657666222800000000000008000208028065766623280000000000000800020802806576662428000000000000080002080280657666252800000000000008000208028065766626280000000000000800020802806576662728000000000000080002080280657666282800000000000008000208028065766629280000000000000800020802806576662a280000000000000800020802806576662b280000000000000800020802806576662c280000000000000800020802806576662d280000000000000800020802806576662e280000000000000800020802806576662f2800000000000008000208028065766630280000000000000800020802806576663128000000000000080002080280657666322800000000000008000208028065766633280000000000000800020802806576663428000000000000080002080280657666352800000000000008000208028065766636280000000000000800020802806576663728000000000000080002080280657666382800000000000008000208028065766639280000000000000800020802806576663a280000000000000800020802806576663b280000000000000800020802806576663c280000000000000800020802806576663d280000000000000800020802806576663e280000000000000800020802806576663f2800000000000008000208028065766640280000000000000800020802806576664128000000000000080002080280657666422800000000000008000208028065766643280000000000000800020802806576664428000000000000080002080280657666452800000000000008000208028065766646280000000000000800020802806576664728000000000000080002080280657666482800000000000008000208028065766649280000000000000800020802806576664a280000000000000800020802806576664b280000000000000800020802806576664c280000000000000800020802806576664d280000000000000800020802806576664e280000000000000800020802806576664f2800000000000008000208028065766650280000000000000800020802806576665128000000000000080002080280657666522800000000000008000208028065766653280000000000000800020802806576665428000000000000080002080280657666552800000000000008000208028065766656280000000000000800020802806576665728000000000000080002080280657666582800000000000008000208028065766659280000000000000800020802806576665a280000000000000800020802806576665b280000000000000800020802806576665c280000000000000800020802806576665d280000000000000800020802806576665e280000000000000800020802806576665f2800000000000008000208028065766660280000000000000800020802806576666128000000000000080002080280657666622800000000000008000208028065766663280000000000000800020802806576666428000000000000080002080280657666652800000000000008000208028065766666280000000000000800020802806576666728000000000000080002080280657666682800000000000008000208028065766669280000000000000800020802806576666a280000000000000800020802806576666b280000000000000800020802806576666c280000000000000800020802806576666d280000000000000800020802806576666e280000000000000800020802806576666f2800000000000008000208028065766670280000000000000800020802806576667128000000000000080002080280657666722800000000000008000208028065766673280000000000000800020802806576667428000000000000080002080280657666752800000000000008000208028065766676280000000000000800020802806576667728000000000000080002080280657666782800000000000008000208028065766679280000000000000800020802806576667a280000000000000800020802806576667b280000000000000800020802806576667c280000000000000800020802806576667d280000000000000800020802806576667e280000000000000800020802806576667f2800000000000008000208028065766680280000000000000800020802806576668128000000000000080002080280657666822800000000000008000208028065766683280000000000000800020802806576668428000000000000080002080280657666852800000000000008000208028065766686280000000000000800020802806576668728000000000000080002080280657666882800000000000008000208028065766689280000000000000800020802806576668a280000000000000800020802806576668b280000000000000800020802806576668c280000000000000800020802806576668d280000000000000800020802806576668e280000000000000800020802806576668f2800000000000008000208028065766690280000000000000800020802806576669128000000000000080002080280657666922800000000000008000208028065766693280000000000000800020802806576669428000000000000080002080280657666952800000000000008000208028065766696280000000000000800020802806576669728000000000000080002080280657666982800000000000008000208028065766699280000000000000800020802806576669a280000000000000800020802806576669b280000000000000800020802806576669c280000000000000800020802806576669d280000000000000800020802806576669e280000000000000800020802806576669f28000000000000080002080280657666a028000000000000080002080280657666a128000000000000080002080280657666a228000000000000080002080280657666a328000000000000080002080280657666a428000000000000080002080280657666a528000000000000080002080280657666a628000000000000080002080280657666a728000000000000080002080280657666a828000000000000080002080280657666a928000000000000080002080280657666aa28000000000000080002080280657666ab28000000000000080002080280657666ac28000000000000080002080280657666ad28000000000000080002080280657666ae28000000000000080002080280657666af28000000000000080002080280657666b028000000000000080002080280657666b128000000000000080002080280657666b228000000000000080002080280657666b328000000000000080002080280657666b428000000000000080002080280657666b528000000000000080002080280657666b628000000000000080002080280657666b728000000000000080002080280657666b828000000000000080002080280657666b928000000000000080002080280657666ba28000000000000080002080280657666bb28000000000000080002080280657666bc28000000000000080002080280657666bd28000000000000080002080280657666be28000000000000080002080280657666bf28000000000000080002080280657666c028000000000000080002080280657666c128000000000000080002080280657666c228000000000000080002080280657666c328000000000000080002080280657666c428000000000000080002080280657666c528000000000000080002080280657666c628000000000000080002080280657666c728000000000000080002080280657666c828000000000000080002080280657666c928000000000000080002080280657666ca28000000000000080002080280657666cb28000000000000080002080280657666cc28000000000000080002080280657666cd28000000000000080002080280657666ce28000000000000080002080280657666cf28000000000000080002080280657666d028000000000000080002080280657666d128000000000000080002080280657666d228000000000000080002080280657666d328000000000000080002080280657666d428000000000000080002080280657666d528000000000000080002080280657666d628000000000000080002080280657666d728000000000000080002080280657666d828000000000000080002080280657666d928000000000000080002080280657666da28000000000000080002080280657666db28000000000000080002080280657666dc28000000000000080002080280657666dd28000000000000080002080280657666de28000000000000080002080280657666df28000000000000080002080280657666e028000000000000080002080280657666e128000000000000080002080280657666e228000000000000080002080280657666e328000000000000080002080280657666e428000000000000080002080280657666e528000000000000080002080280657666e628000000000000080002080280657666e728000000000000080002080280657666e828000000000000080002080280657666e928000000000000080002080280657666ea28000000000000080002080280657666eb28000000000000080002080280657666ec28000000000000080002080280657666ed28000000000000080002080280657666ee28000000000000080002080280657666ef28000000000000080002080280657666f028000000000000080002080280657666f128000000000000080002080280657666f228000000000000080002080280657666f328000000000000080002080280657666f428000000000000080002080280657666f528000000000000080002080280657666f628000000000000080002080280657666f728000000000000080002080280657666f828000000000000080002080280657666f928000000000000080002080280657666fa28000000000000080002080280657666fb28000000000000080002080280657666fc28000000000000080002080280657666fd28000000000000080002080280657666fe28000000000000080002080280657666ff2800000000000008000208028065766600290000000000000800020802806576660129000000000000080002080280657666022900000000000008000208028065766603290000000000000800020802806576660429000000000000080002080280657666052900000000000008000208028065766606290000000000000800020802806576660729000000000000080002080280657666082900000000000008000208028065766609290000000000000800020802806576660a290000000000000800020802806576660b290000000000000800020802806576660c290000000000000800020802806576660d290000000000000800020802806576660e290000000000000800020802806576660f2900000000000008000208028065766610290000000000000800020802806576661129000000000000080002080280657666122900000000000008000208028065766613290000000000000800020802806576661429000000000000080002080280657666152900000000000008000208028065766616290000000000000800020802806576661729000000000000080002080280657666182900000000000008000208028065766619290000000000000800020802806576661a290000000000000800020802806576661b290000000000000800020802806576661c290000000000000800020802806576661d290000000000000800020802806576661e290000000000000800020802806576661f2900000000000008000208028065766620290000000000000800020802806576662129000000000000080002080280657666222900000000000008000208028065766623290000000000000800020802806576662429000000000000080002080280657666252900000000000008000208028065766626290000000000000800020802806576662729000000000000080002080280657666282900000000000008000208028065766629290000000000000800020802806576662a290000000000000800020802806576662b290000000000000800020802806576662c290000000000000800020802806576662d290000000000000800020802806576662e290000000000000800020802806576662f2900000000000008000208028065766630290000000000000800020802806576663129000000000000080002080280657666322900000000000008000208028065766633290000000000000800020802806576663429000000000000080002080280657666352900000000000008000208028065766636290000000000000800020802806576663729000000000000080002080280657666382900000000000008000208028065766639290000000000000800020802806576663a290000000000000800020802806576663b290000000000000800020802806576663c290000000000000800020802806576663d290000000000000800020802806576663e290000000000000800020802806576663f2900000000000008000208028065766640290000000000000800020802806576664129000000000000080002080280657666422900000000000008000208028065766643290000000000000800020802806576664429000000000000080002080280657666452900000000000008000208028065766646290000000000000800020802806576664729000000000000080002080280657666482900000000000008000208028065766649290000000000000800020802806576664a290000000000000800020802806576664b290000000000000800020802806576664c290000000000000800020802806576664d290000000000000800020802806576664e290000000000000800020802806576664f2900000000000008000208028065766650290000000000000800020802806576665129000000000000080002080280657666522900000000000008000208028065766653290000000000000800020802806576665429000000000000080002080280657666552900000000000008000208028065766656290000000000000800020802806576665729000000000000080002080280657666582900000000000008000208028065766659290000000000000800020802806576665a290000000000000800020802806576665b290000000000000800020802806576665c290000000000000800020802806576665d290000000000000800020802806576665e290000000000000800020802806576665f2900000000000008000208028065766660290000000000000800020802806576666129000000000000080002080280657666622900000000000008000208028065766663290000000000000800020802806576666429000000000000080002080280657666652900000000000008000208028065766666290000000000000800020802806576666729000000000000080002080280657666682900000000000008000208028065766669290000000000000800020802806576666a290000000000000800020802806576666b290000000000000800020802806576666c290000000000000800020802806576666d290000000000000800020802806576666e290000000000000800020802806576666f2900000000000008000208028065766670290000000000000800020802806576667129000000000000080002080280657666722900000000000008000208028065766673290000000000000800020802806576667429000000000000080002080280657666752900000000000008000208028065766676290000000000000800020802806576667729000000000000080002080280657666782900000000000008000208028065766679290000000000000800020802806576667a290000000000000800020802806576667b290000000000000800020802806576667c290000000000000800020802806576667d290000000000000800020802806576667e290000000000000800020802806576667f2900000000000008000208028065766680290000000000000800020802806576668129000000000000080002080280657666822900000000000008000208028065766683290000000000000800020802806576668429000000000000080002080280657666852900000000000008000208028065766686290000000000000800020802806576668729000000000000080002080280657666882900000000000008000208028065766689290000000000000800020802806576668a290000000000000800020802806576668b290000000000000800020802806576668c290000000000000800020802806576668d290000000000000800020802806576668e290000000000000800020802806576668f2900000000000008000208028065766690290000000000000800020802806576669129000000000000080002080280657666922900000000000008000208028065766693290000000000000800020802806576669429000000000000080002080280657666952900000000000008000208028065766696290000000000000800020802806576669729000000000000080002080280657666982900000000000008000208028065766699290000000000000800020802806576669a290000000000000800020802806576669b290000000000000800020802806576669c290000000000000800020802806576669d290000000000000800020802806576669e290000000000000800020802806576669f29000000000000080002080280657666a029000000000000080002080280657666a129000000000000080002080280657666a229000000000000080002080280657666a329000000000000080002080280657666a429000000000000080002080280657666a529000000000000080002080280657666a629000000000000080002080280657666a729000000000000080002080280657666a829000000000000080002080280657666a929000000000000080002080280657666aa29000000000000080002080280657666ab29000000000000080002080280657666ac29000000000000080002080280657666ad29000000000000080002080280657666ae29000000000000080002080280657666af29000000000000080002080280657666b029000000000000080002080280657666b129000000000000080002080280657666b229000000000000080002080280657666b329000000000000080002080280657666b429000000000000080002080280657666b529000000000000080002080280657666b629000000000000080002080280657666b729000000000000080002080280657666b829000000000000080002080280657666b929000000000000080002080280657666ba29000000000000080002080280657666bb29000000000000080002080280657666bc29000000000000080002080280657666bd29000000000000080002080280657666be29000000000000080002080280657666bf29000000000000080002080280657666c029000000000000080002080280657666c129000000000000080002080280657666c229000000000000080002080280657666c329000000000000080002080280657666c429000000000000080002080280657666c529000000000000080002080280657666c629000000000000080002080280657666c729000000000000080002080280657666c829000000000000080002080280657666c929000000000000080002080280657666ca29000000000000080002080280657666cb29000000000000080002080280657666cc29000000000000080002080280657666cd29000000000000080002080280657666ce29000000000000080002080280657666cf29000000000000080002080280657666d029000000000000080002080280657666d129000000000000080002080280657666d229000000000000080002080280657666d329000000000000080002080280657666d429000000000000080002080280657666d529000000000000080002080280657666d629000000000000080002080280657666d729000000000000080002080280657666d829000000000000080002080280657666d929000000000000080002080280657666da29000000000000080002080280657666db29000000000000080002080280657666dc29000000000000080002080280657666dd29000000000000080002080280657666de29000000000000080002080280657666df29000000000000080002080280657666e029000000000000080002080280657666e129000000000000080002080280657666e229000000000000080002080280657666e329000000000000080002080280657666e429000000000000080002080280657666e529000000000000080002080280657666e629000000000000080002080280657666e729000000000000080002080280657666e829000000000000080002080280657666e929000000000000080002080280657666ea29000000000000080002080280657666eb29000000000000080002080280657666ec29000000000000080002080280657666ed29000000000000080002080280657666ee29000000000000080002080280657666ef29000000000000080002080280657666f029000000000000080002080280657666f129000000000000080002080280657666f229000000000000080002080280657666f329000000000000080002080280657666f429000000000000080002080280657666f529000000000000080002080280657666f629000000000000080002080280657666f729000000000000080002080280657666f829000000000000080002080280657666f929000000000000080002080280657666fa29000000000000080002080280657666fb29000000000000080002080280657666fc29000000000000080002080280657666fd29000000000000080002080280657666fe29000000000000080002080280657666ff29000000000000080002080280657666002a000000000000080002080280657666012a000000000000080002080280657666022a000000000000080002080280657666032a000000000000080002080280657666042a000000000000080002080280657666052a000000000000080002080280657666062a000000000000080002080280657666072a000000000000080002080280657666082a000000000000080002080280657666092a0000000000000800020802806576660a2a0000000000000800020802806576660b2a0000000000000800020802806576660c2a0000000000000800020802806576660d2a0000000000000800020802806576660e2a0000000000000800020802806576660f2a000000000000080002080280657666102a000000000000080002080280657666112a000000000000080002080280657666122a000000000000080002080280657666132a000000000000080002080280657666142a000000000000080002080280657666152a000000000000080002080280657666162a000000000000080002080280657666172a000000000000080002080280657666182a000000000000080002080280657666192a0000000000000800020802806576661a2a0000000000000800020802806576661b2a0000000000000800020802806576661c2a0000000000000800020802806576661d2a0000000000000800020802806576661e2a0000000000000800020802806576661f2a000000000000080002080280657666202a000000000000080002080280657666212a000000000000080002080280657666222a000000000000080002080280657666232a000000000000080002080280657666242a000000000000080002080280657666252a000000000000080002080280657666262a000000000000080002080280657666272a000000000000080002080280657666282a000000000000080002080280657666292a0000000000000800020802806576662a2a0000000000000800020802806576662b2a0000000000000800020802806576662c2a0000000000000800020802806576662d2a0000000000000800020802806576662e2a0000000000000800020802806576662f2a000000000000080002080280657666302a000000000000080002080280657666312a000000000000080002080280657666322a000000000000080002080280657666332a000000000000080002080280657666342a000000000000080002080280657666352a000000000000080002080280657666362a000000000000080002080280657666372a000000000000080002080280657666382a000000000000080002080280657666392a0000000000000800020802806576663a2a0000000000000800020802806576663b2a0000000000000800020802806576663c2a0000000000000800020802806576663d2a0000000000000800020802806576663e2a0000000000000800020802806576663f2a000000000000080002080280657666402a000000000000080002080280657666412a000000000000080002080280657666422a000000000000080002080280657666432a000000000000080002080280657666442a000000000000080002080280657666452a000000000000080002080280657666462a000000000000080002080280657666472a000000000000080002080280657666482a000000000000080002080280657666492a0000000000000800020802806576664a2a0000000000000800020802806576664b2a0000000000000800020802806576664c2a0000000000000800020802806576664d2a0000000000000800020802806576664e2a0000000000000800020802806576664f2a000000000000080002080280657666502a000000000000080002080280657666512a000000000000080002080280657666522a000000000000080002080280657666532a000000000000080002080280657666542a000000000000080002080280657666552a000000000000080002080280657666562a000000000000080002080280657666572a000000000000080002080280657666582a000000000000080002080280657666592a0000000000000800020802806576665a2a0000000000000800020802806576665b2a0000000000000800020802806576665c2a0000000000000800020802806576665d2a0000000000000800020802806576665e2a0000000000000800020802806576665f2a000000000000080002080280657666602a000000000000080002080280657666612a000000000000080002080280657666622a000000000000080002080280657666632a000000000000080002080280657666642a000000000000080002080280657666652a000000000000080002080280657666662a000000000000080002080280657666672a000000000000080002080280657666682a000000000000080002080280657666692a0000000000000800020802806576666a2a0000000000000800020802806576666b2a0000000000000800020802806576666c2a0000000000000800020802806576666d2a0000000000000800020802806576666e2a0000000000000800020802806576666f2a000000000000080002080280657666702a000000000000080002080280657666712a000000000000080002080280657666722a000000000000080002080280657666732a000000000000080002080280657666742a000000000000080002080280657666752a000000000000080002080280657666762a000000000000080002080280657666772a000000000000080002080280657666782a000000000000080002080280657666792a0000000000000800020802806576667a2a0000000000000800020802806576667b2a0000000000000800020802806576667c2a0000000000000800020802806576667d2a0000000000000800020802806576667e2a0000000000000800020802806576667f2a000000000000080002080280657666802a000000000000080002080280657666812a000000000000080002080280657666822a000000000000080002080280657666832a000000000000080002080280657666842a000000000000080002080280657666852a000000000000080002080280657666862a000000000000080002080280657666872a000000000000080002080280657666882a000000000000080002080280657666892a0000000000000800020802806576668a2a0000000000000800020802806576668b2a0000000000000800020802806576668c2a0000000000000800020802806576668d2a0000000000000800020802806576668e2a0000000000000800020802806576668f2a000000000000080002080280657666902a000000000000080002080280657666912a000000000000080002080280657666922a000000000000080002080280657666932a000000000000080002080280657666942a000000000000080002080280657666952a000000000000080002080280657666962a000000000000080002080280657666972a000000000000080002080280657666982a000000000000080002080280657666992a0000000000000800020802806576669a2a0000000000000800020802806576669b2a0000000000000800020802806576669c2a0000000000000800020802806576669d2a0000000000000800020802806576669e2a0000000000000800020802806576669f2a000000000000080002080280657666a02a000000000000080002080280657666a12a000000000000080002080280657666a22a000000000000080002080280657666a32a000000000000080002080280657666a42a000000000000080002080280657666a52a000000000000080002080280657666a62a000000000000080002080280657666a72a000000000000080002080280657666a82a000000000000080002080280657666a92a000000000000080002080280657666aa2a000000000000080002080280657666ab2a000000000000080002080280657666ac2a000000000000080002080280657666ad2a000000000000080002080280657666ae2a000000000000080002080280657666af2a000000000000080002080280657666b02a000000000000080002080280657666b12a000000000000080002080280657666b22a000000000000080002080280657666b32a000000000000080002080280657666b42a000000000000080002080280657666b52a000000000000080002080280657666b62a000000000000080002080280657666b72a000000000000080002080280657666b82a000000000000080002080280657666b92a000000000000080002080280657666ba2a000000000000080002080280657666bb2a000000000000080002080280657666bc2a000000000000080002080280657666bd2a000000000000080002080280657666be2a000000000000080002080280657666bf2a000000000000080002080280657666c02a000000000000080002080280657666c12a000000000000080002080280657666c22a000000000000080002080280657666c32a000000000000080002080280657666c42a000000000000080002080280657666c52a000000000000080002080280657666c62a000000000000080002080280657666c72a000000000000080002080280657666c82a000000000000080002080280657666c92a000000000000080002080280657666ca2a000000000000080002080280657666cb2a000000000000080002080280657666cc2a000000000000080002080280657666cd2a000000000000080002080280657666ce2a000000000000080002080280657666cf2a000000000000080002080280657666d02a000000000000080002080280657666d12a000000000000080002080280657666d22a000000000000080002080280657666d32a000000000000080002080280657666d42a000000000000080002080280657666d52a000000000000080002080280657666d62a000000000000080002080280657666d72a000000000000080002080280657666d82a000000000000080002080280657666d92a000000000000080002080280657666da2a000000000000080002080280657666db2a000000000000080002080280657666dc2a000000000000080002080280657666dd2a000000000000080002080280657666de2a000000000000080002080280657666df2a000000000000080002080280657666e02a000000000000080002080280657666e12a000000000000080002080280657666e22a000000000000080002080280657666e32a000000000000080002080280657666e42a000000000000080002080280657666e52a000000000000080002080280657666e62a000000000000080002080280657666e72a000000000000080002080280657666e82a000000000000080002080280657666e92a000000000000080002080280657666ea2a000000000000080002080280657666eb2a000000000000080002080280657666ec2a000000000000080002080280657666ed2a000000000000080002080280657666ee2a000000000000080002080280657666ef2a000000000000080002080280657666f02a000000000000080002080280657666f12a000000000000080002080280657666f22a000000000000080002080280657666f32a000000000000080002080280657666f42a000000000000080002080280657666f52a000000000000080002080280657666f62a000000000000080002080280657666f72a000000000000080002080280657666f82a000000000000080002080280657666f92a000000000000080002080280657666fa2a000000000000080002080280657666fb2a000000000000080002080280657666fc2a000000000000080002080280657666fd2a000000000000080002080280657666fe2a000000000000080002080280657666ff2a000000000000080002080280657666002b000000000000080002080280657666012b000000000000080002080280657666022b000000000000080002080280657666032b000000000000080002080280657666042b000000000000080002080280657666052b000000000000080002080280657666062b000000000000080002080280657666072b000000000000080002080280657666082b000000000000080002080280657666092b0000000000000800020802806576660a2b0000000000000800020802806576660b2b0000000000000800020802806576660c2b0000000000000800020802806576660d2b0000000000000800020802806576660e2b0000000000000800020802806576660f2b000000000000080002080280657666102b000000000000080002080280657666112b000000000000080002080280657666122b000000000000080002080280657666132b000000000000080002080280657666142b000000000000080002080280657666152b000000000000080002080280657666162b000000000000080002080280657666172b000000000000080002080280657666182b000000000000080002080280657666192b0000000000000800020802806576661a2b0000000000000800020802806576661b2b0000000000000800020802806576661c2b0000000000000800020802806576661d2b0000000000000800020802806576661e2b0000000000000800020802806576661f2b000000000000080002080280657666202b000000000000080002080280657666212b000000000000080002080280657666222b000000000000080002080280657666232b000000000000080002080280657666242b000000000000080002080280657666252b000000000000080002080280657666262b000000000000080002080280657666272b000000000000080002080280657666282b000000000000080002080280657666292b0000000000000800020802806576662a2b0000000000000800020802806576662b2b0000000000000800020802806576662c2b0000000000000800020802806576662d2b0000000000000800020802806576662e2b0000000000000800020802806576662f2b000000000000080002080280657666302b000000000000080002080280657666312b000000000000080002080280657666322b000000000000080002080280657666332b000000000000080002080280657666342b000000000000080002080280657666352b000000000000080002080280657666362b000000000000080002080280657666372b000000000000080002080280657666382b000000000000080002080280657666392b0000000000000800020802806576663a2b0000000000000800020802806576663b2b0000000000000800020802806576663c2b0000000000000800020802806576663d2b0000000000000800020802806576663e2b0000000000000800020802806576663f2b000000000000080002080280657666402b000000000000080002080280657666412b000000000000080002080280657666422b000000000000080002080280657666432b000000000000080002080280657666442b000000000000080002080280657666452b000000000000080002080280657666462b000000000000080002080280657666472b000000000000080002080280657666482b000000000000080002080280657666492b0000000000000800020802806576664a2b0000000000000800020802806576664b2b0000000000000800020802806576664c2b0000000000000800020802806576664d2b0000000000000800020802806576664e2b0000000000000800020802806576664f2b000000000000080002080280657666502b000000000000080002080280657666512b000000000000080002080280657666522b000000000000080002080280657666532b000000000000080002080280657666542b000000000000080002080280657666552b000000000000080002080280657666562b000000000000080002080280657666572b000000000000080002080280657666582b000000000000080002080280657666592b0000000000000800020802806576665a2b0000000000000800020802806576665b2b0000000000000800020802806576665c2b0000000000000800020802806576665d2b0000000000000800020802806576665e2b0000000000000800020802806576665f2b000000000000080002080280657666602b000000000000080002080280657666612b000000000000080002080280657666622b000000000000080002080280657666632b000000000000080002080280657666642b000000000000080002080280657666652b000000000000080002080280657666662b000000000000080002080280657666672b000000000000080002080280657666682b000000000000080002080280657666692b0000000000000800020802806576666a2b0000000000000800020802806576666b2b0000000000000800020802806576666c2b0000000000000800020802806576666d2b0000000000000800020802806576666e2b0000000000000800020802806576666f2b000000000000080002080280657666702b000000000000080002080280657666712b000000000000080002080280657666722b000000000000080002080280657666732b000000000000080002080280657666742b000000000000080002080280657666752b000000000000080002080280657666762b000000000000080002080280657666772b000000000000080002080280657666782b000000000000080002080280657666792b0000000000000800020802806576667a2b0000000000000800020802806576667b2b0000000000000800020802806576667c2b0000000000000800020802806576667d2b0000000000000800020802806576667e2b0000000000000800020802806576667f2b000000000000080002080280657666802b000000000000080002080280657666812b000000000000080002080280657666822b000000000000080002080280657666832b000000000000080002080280657666842b000000000000080002080280657666852b000000000000080002080280657666862b000000000000080002080280657666872b000000000000080002080280657666882b000000000000080002080280657666892b0000000000000800020802806576668a2b0000000000000800020802806576668b2b0000000000000800020802806576668c2b0000000000000800020802806576668d2b0000000000000800020802806576668e2b0000000000000800020802806576668f2b000000000000080002080280657666902b000000000000080002080280657666912b000000000000080002080280657666922b000000000000080002080280657666932b000000000000080002080280657666942b000000000000080002080280657666952b000000000000080002080280657666962b000000000000080002080280657666972b000000000000080002080280657666982b000000000000080002080280657666992b0000000000000800020802806576669a2b0000000000000800020802806576669b2b0000000000000800020802806576669c2b0000000000000800020802806576669d2b0000000000000800020802806576669e2b0000000000000800020802806576669f2b000000000000080002080280657666a02b000000000000080002080280657666a12b000000000000080002080280657666a22b000000000000080002080280657666a32b000000000000080002080280657666a42b000000000000080002080280657666a52b000000000000080002080280657666a62b000000000000080002080280657666a72b000000000000080002080280657666a82b000000000000080002080280657666a92b000000000000080002080280657666aa2b000000000000080002080280657666ab2b000000000000080002080280657666ac2b000000000000080002080280657666ad2b000000000000080002080280657666ae2b000000000000080002080280657666af2b000000000000080002080280657666b02b000000000000080002080280657666b12b000000000000080002080280657666b22b000000000000080002080280657666b32b000000000000080002080280657666b42b000000000000080002080280657666b52b000000000000080002080280657666b62b000000000000080002080280657666b72b000000000000080002080280657666b82b000000000000080002080280657666b92b000000000000080002080280657666ba2b000000000000080002080280657666bb2b000000000000080002080280657666bc2b000000000000080002080280657666bd2b000000000000080002080280657666be2b000000000000080002080280657666bf2b000000000000080002080280657666c02b000000000000080002080280657666c12b000000000000080002080280657666c22b000000000000080002080280657666c32b000000000000080002080280657666c42b000000000000080002080280657666c52b000000000000080002080280657666c62b000000000000080002080280657666c72b000000000000080002080280657666c82b000000000000080002080280657666c92b000000000000080002080280657666ca2b000000000000080002080280657666cb2b000000000000080002080280657666cc2b000000000000080002080280657666cd2b000000000000080002080280657666ce2b000000000000080002080280657666cf2b000000000000080002080280657666d02b000000000000080002080280657666d12b000000000000080002080280657666d22b000000000000080002080280657666d32b000000000000080002080280657666d42b000000000000080002080280657666d52b000000000000080002080280657666d62b000000000000080002080280657666d72b000000000000080002080280657666d82b000000000000080002080280657666d92b000000000000080002080280657666da2b000000000000080002080280657666db2b000000000000080002080280657666dc2b000000000000080002080280657666dd2b000000000000080002080280657666de2b000000000000080002080280657666df2b000000000000080002080280657666e02b000000000000080002080280657666e12b000000000000080002080280657666e22b000000000000080002080280657666e32b000000000000080002080280657666e42b000000000000080002080280657666e52b000000000000080002080280657666e62b000000000000080002080280657666e72b000000000000080002080280657666e82b000000000000080002080280657666e92b000000000000080002080280657666ea2b000000000000080002080280657666eb2b000000000000080002080280657666ec2b000000000000080002080280657666ed2b000000000000080002080280657666ee2b000000000000080002080280657666ef2b000000000000080002080280657666f02b000000000000080002080280657666f12b000000000000080002080280657666f22b000000000000080002080280657666f32b000000000000080002080280657666f42b000000000000080002080280657666f52b000000000000080002080280657666f62b000000000000080002080280657666f72b000000000000080002080280657666f82b000000000000080002080280657666f92b000000000000080002080280657666fa2b000000000000080002080280657666fb2b000000000000080002080280657666fc2b000000000000080002080280657666fd2b000000000000080002080280657666fe2b000000000000080002080280657666ff2b000000000000080002080280657666002c000000000000080002080280657666012c000000000000080002080280657666022c000000000000080002080280657666032c000000000000080002080280657666042c000000000000080002080280657666052c000000000000080002080280657666062c000000000000080002080280657666072c000000000000080002080280657666082c000000000000080002080280657666092c0000000000000800020802806576660a2c0000000000000800020802806576660b2c0000000000000800020802806576660c2c0000000000000800020802806576660d2c0000000000000800020802806576660e2c0000000000000800020802806576660f2c000000000000080002080280657666102c000000000000080002080280657666112c000000000000080002080280657666122c000000000000080002080280657666132c000000000000080002080280657666142c000000000000080002080280657666152c000000000000080002080280657666162c000000000000080002080280657666172c000000000000080002080280657666182c000000000000080002080280657666192c0000000000000800020802806576661a2c0000000000000800020802806576661b2c0000000000000800020802806576661c2c0000000000000800020802806576661d2c0000000000000800020802806576661e2c0000000000000800020802806576661f2c000000000000080002080280657666202c000000000000080002080280657666212c000000000000080002080280657666222c000000000000080002080280657666232c000000000000080002080280657666242c000000000000080002080280657666252c000000000000080002080280657666262c000000000000080002080280657666272c000000000000080002080280657666282c000000000000080002080280657666292c0000000000000800020802806576662a2c0000000000000800020802806576662b2c0000000000000800020802806576662c2c0000000000000800020802806576662d2c0000000000000800020802806576662e2c0000000000000800020802806576662f2c000000000000080002080280657666302c000000000000080002080280657666312c000000000000080002080280657666322c000000000000080002080280657666332c000000000000080002080280657666342c000000000000080002080280657666352c000000000000080002080280657666362c000000000000080002080280657666372c000000000000080002080280657666382c000000000000080002080280657666392c0000000000000800020802806576663a2c0000000000000800020802806576663b2c0000000000000800020802806576663c2c0000000000000800020802806576663d2c0000000000000800020802806576663e2c0000000000000800020802806576663f2c000000000000080002080280657666402c000000000000080002080280657666412c000000000000080002080280657666422c000000000000080002080280657666432c000000000000080002080280657666442c000000000000080002080280657666452c000000000000080002080280657666462c000000000000080002080280657666472c000000000000080002080280657666482c000000000000080002080280657666492c0000000000000800020802806576664a2c0000000000000800020802806576664b2c0000000000000800020802806576664c2c0000000000000800020802806576664d2c0000000000000800020802806576664e2c0000000000000800020802806576664f2c000000000000080002080280657666502c000000000000080002080280657666512c000000000000080002080280657666522c000000000000080002080280657666532c000000000000080002080280657666542c000000000000080002080280657666552c000000000000080002080280657666562c000000000000080002080280657666572c000000000000080002080280657666582c000000000000080002080280657666592c0000000000000800020802806576665a2c0000000000000800020802806576665b2c0000000000000800020802806576665c2c0000000000000800020802806576665d2c0000000000000800020802806576665e2c0000000000000800020802806576665f2c000000000000080002080280657666602c000000000000080002080280657666612c000000000000080002080280657666622c000000000000080002080280657666632c000000000000080002080280657666642c000000000000080002080280657666652c000000000000080002080280657666662c000000000000080002080280657666672c000000000000080002080280657666682c000000000000080002080280657666692c0000000000000800020802806576666a2c0000000000000800020802806576666b2c0000000000000800020802806576666c2c0000000000000800020802806576666d2c0000000000000800020802806576666e2c0000000000000800020802806576666f2c000000000000080002080280657666702c000000000000080002080280657666712c000000000000080002080280657666722c000000000000080002080280657666732c000000000000080002080280657666742c000000000000080002080280657666752c000000000000080002080280657666762c000000000000080002080280657666772c000000000000080002080280657666782c000000000000080002080280657666792c0000000000000800020802806576667a2c0000000000000800020802806576667b2c0000000000000800020802806576667c2c0000000000000800020802806576667d2c0000000000000800020802806576667e2c0000000000000800020802806576667f2c000000000000080002080280657666802c000000000000080002080280657666812c000000000000080002080280657666822c000000000000080002080280657666832c000000000000080002080280657666842c000000000000080002080280657666852c000000000000080002080280657666862c000000000000080002080280657666872c000000000000080002080280657666882c000000000000080002080280657666892c0000000000000800020802806576668a2c0000000000000800020802806576668b2c0000000000000800020802806576668c2c0000000000000800020802806576668d2c0000000000000800020802806576668e2c0000000000000800020802806576668f2c000000000000080002080280657666902c000000000000080002080280657666912c000000000000080002080280657666922c000000000000080002080280657666932c000000000000080002080280657666942c000000000000080002080280657666952c000000000000080002080280657666962c000000000000080002080280657666972c000000000000080002080280657666982c000000000000080002080280657666992c0000000000000800020802806576669a2c0000000000000800020802806576669b2c0000000000000800020802806576669c2c0000000000000800020802806576669d2c0000000000000800020802806576669e2c0000000000000800020802806576669f2c000000000000080002080280657666a02c000000000000080002080280657666a12c000000000000080002080280657666a22c000000000000080002080280657666a32c000000000000080002080280657666a42c000000000000080002080280657666a52c000000000000080002080280657666a62c000000000000080002080280657666a72c000000000000080002080280657666a82c000000000000080002080280657666a92c000000000000080002080280657666aa2c000000000000080002080280657666ab2c000000000000080002080280657666ac2c000000000000080002080280657666ad2c000000000000080002080280657666ae2c000000000000080002080280657666af2c000000000000080002080280657666b02c000000000000080002080280657666b12c000000000000080002080280657666b22c000000000000080002080280657666b32c000000000000080002080280657666b42c000000000000080002080280657666b52c000000000000080002080280657666b62c000000000000080002080280657666b72c000000000000080002080280657666b82c000000000000080002080280657666b92c000000000000080002080280657666ba2c000000000000080002080280657666bb2c000000000000080002080280657666bc2c000000000000080002080280657666bd2c000000000000080002080280657666be2c000000000000080002080280657666bf2c000000000000080002080280657666c02c000000000000080002080280657666c12c000000000000080002080280657666c22c000000000000080002080280657666c32c000000000000080002080280657666c42c000000000000080002080280657666c52c000000000000080002080280657666c62c000000000000080002080280657666c72c000000000000080002080280657666c82c000000000000080002080280657666c92c000000000000080002080280657666ca2c000000000000080002080280657666cb2c000000000000080002080280657666cc2c000000000000080002080280657666cd2c000000000000080002080280657666ce2c000000000000080002080280657666cf2c000000000000080002080280657666d02c000000000000080002080280657666d12c000000000000080002080280657666d22c000000000000080002080280657666d32c000000000000080002080280657666d42c000000000000080002080280657666d52c000000000000080002080280657666d62c000000000000080002080280657666d72c000000000000080002080280657666d82c000000000000080002080280657666d92c000000000000080002080280657666da2c000000000000080002080280657666db2c000000000000080002080280657666dc2c000000000000080002080280657666dd2c000000000000080002080280657666de2c000000000000080002080280657666df2c000000000000080002080280657666e02c000000000000080002080280657666e12c000000000000080002080280657666e22c000000000000080002080280657666e32c000000000000080002080280657666e42c000000000000080002080280657666e52c000000000000080002080280657666e62c000000000000080002080280657666e72c000000000000080002080280657666e82c000000000000080002080280657666e92c000000000000080002080280657666ea2c000000000000080002080280657666eb2c000000000000080002080280657666ec2c000000000000080002080280657666ed2c000000000000080002080280657666ee2c000000000000080002080280657666ef2c000000000000080002080280657666f02c000000000000080002080280657666f12c000000000000080002080280657666f22c000000000000080002080280657666f32c000000000000080002080280657666f42c000000000000080002080280657666f52c000000000000080002080280657666f62c000000000000080002080280657666f72c000000000000080002080280657666f82c000000000000080002080280657666f92c000000000000080002080280657666fa2c000000000000080002080280657666fb2c000000000000080002080280657666fc2c000000000000080002080280657666fd2c000000000000080002080280657666fe2c000000000000080002080280657666ff2c000000000000080002080280657666002d000000000000080002080280657666012d000000000000080002080280657666022d000000000000080002080280657666032d000000000000080002080280657666042d000000000000080002080280657666052d000000000000080002080280657666062d000000000000080002080280657666072d000000000000080002080280657666082d000000000000080002080280657666092d0000000000000800020802806576660a2d0000000000000800020802806576660b2d0000000000000800020802806576660c2d0000000000000800020802806576660d2d0000000000000800020802806576660e2d0000000000000800020802806576660f2d000000000000080002080280657666102d000000000000080002080280657666112d000000000000080002080280657666122d000000000000080002080280657666132d000000000000080002080280657666142d000000000000080002080280657666152d000000000000080002080280657666162d000000000000080002080280657666172d000000000000080002080280657666182d000000000000080002080280657666192d0000000000000800020802806576661a2d0000000000000800020802806576661b2d0000000000000800020802806576661c2d0000000000000800020802806576661d2d0000000000000800020802806576661e2d0000000000000800020802806576661f2d000000000000080002080280657666202d000000000000080002080280657666212d000000000000080002080280657666222d000000000000080002080280657666232d000000000000080002080280657666242d000000000000080002080280657666252d000000000000080002080280657666262d000000000000080002080280657666272d000000000000080002080280657666282d000000000000080002080280657666292d0000000000000800020802806576662a2d0000000000000800020802806576662b2d0000000000000800020802806576662c2d0000000000000800020802806576662d2d0000000000000800020802806576662e2d0000000000000800020802806576662f2d000000000000080002080280657666302d000000000000080002080280657666312d000000000000080002080280657666322d000000000000080002080280657666332d000000000000080002080280657666342d000000000000080002080280657666352d000000000000080002080280657666362d000000000000080002080280657666372d000000000000080002080280657666382d000000000000080002080280657666392d0000000000000800020802806576663a2d0000000000000800020802806576663b2d0000000000000800020802806576663c2d0000000000000800020802806576663d2d0000000000000800020802806576663e2d0000000000000800020802806576663f2d000000000000080002080280657666402d000000000000080002080280657666412d000000000000080002080280657666422d000000000000080002080280657666432d000000000000080002080280657666442d000000000000080002080280657666452d000000000000080002080280657666462d000000000000080002080280657666472d000000000000080002080280657666482d000000000000080002080280657666492d0000000000000800020802806576664a2d0000000000000800020802806576664b2d0000000000000800020802806576664c2d0000000000000800020802806576664d2d0000000000000800020802806576664e2d0000000000000800020802806576664f2d000000000000080002080280657666502d000000000000080002080280657666512d000000000000080002080280657666522d000000000000080002080280657666532d000000000000080002080280657666542d000000000000080002080280657666552d000000000000080002080280657666562d000000000000080002080280657666572d000000000000080002080280657666582d000000000000080002080280657666592d0000000000000800020802806576665a2d0000000000000800020802806576665b2d0000000000000800020802806576665c2d0000000000000800020802806576665d2d0000000000000800020802806576665e2d0000000000000800020802806576665f2d000000000000080002080280657666602d000000000000080002080280657666612d000000000000080002080280657666622d000000000000080002080280657666632d000000000000080002080280657666642d000000000000080002080280657666652d000000000000080002080280657666662d000000000000080002080280657666672d000000000000080002080280657666682d000000000000080002080280657666692d0000000000000800020802806576666a2d0000000000000800020802806576666b2d0000000000000800020802806576666c2d0000000000000800020802806576666d2d0000000000000800020802806576666e2d0000000000000800020802806576666f2d000000000000080002080280657666702d000000000000080002080280657666712d000000000000080002080280657666722d000000000000080002080280657666732d000000000000080002080280657666742d000000000000080002080280657666752d000000000000080002080280657666762d000000000000080002080280657666772d000000000000080002080280657666782d000000000000080002080280657666792d0000000000000800020802806576667a2d0000000000000800020802806576667b2d0000000000000800020802806576667c2d0000000000000800020802806576667d2d0000000000000800020802806576667e2d0000000000000800020802806576667f2d000000000000080002080280657666802d000000000000080002080280657666812d000000000000080002080280657666822d000000000000080002080280657666832d000000000000080002080280657666842d000000000000080002080280657666852d000000000000080002080280657666862d000000000000080002080280657666872d000000000000080002080280657666882d000000000000080002080280657666892d0000000000000800020802806576668a2d0000000000000800020802806576668b2d0000000000000800020802806576668c2d0000000000000800020802806576668d2d0000000000000800020802806576668e2d0000000000000800020802806576668f2d000000000000080002080280657666902d000000000000080002080280657666912d000000000000080002080280657666922d000000000000080002080280657666932d000000000000080002080280657666942d000000000000080002080280657666952d000000000000080002080280657666962d000000000000080002080280657666972d000000000000080002080280657666982d000000000000080002080280657666992d0000000000000800020802806576669a2d0000000000000800020802806576669b2d0000000000000800020802806576669c2d0000000000000800020802806576669d2d0000000000000800020802806576669e2d0000000000000800020802806576669f2d000000000000080002080280657666a02d000000000000080002080280657666a12d000000000000080002080280657666a22d000000000000080002080280657666a32d000000000000080002080280657666a42d000000000000080002080280657666a52d000000000000080002080280657666a62d000000000000080002080280657666a72d000000000000080002080280657666a82d000000000000080002080280657666a92d000000000000080002080280657666aa2d000000000000080002080280657666ab2d000000000000080002080280657666ac2d000000000000080002080280657666ad2d000000000000080002080280657666ae2d000000000000080002080280657666af2d000000000000080002080280657666b02d000000000000080002080280657666b12d000000000000080002080280657666b22d000000000000080002080280657666b32d000000000000080002080280657666b42d000000000000080002080280657666b52d000000000000080002080280657666b62d000000000000080002080280657666b72d000000000000080002080280657666b82d000000000000080002080280657666b92d000000000000080002080280657666ba2d000000000000080002080280657666bb2d000000000000080002080280657666bc2d000000000000080002080280657666bd2d000000000000080002080280657666be2d000000000000080002080280657666bf2d000000000000080002080280657666c02d000000000000080002080280657666c12d000000000000080002080280657666c22d000000000000080002080280657666c32d000000000000080002080280657666c42d000000000000080002080280657666c52d000000000000080002080280657666c62d000000000000080002080280657666c72d000000000000080002080280657666c82d000000000000080002080280657666c92d000000000000080002080280657666ca2d000000000000080002080280657666cb2d000000000000080002080280657666cc2d000000000000080002080280657666cd2d000000000000080002080280657666ce2d000000000000080002080280657666cf2d000000000000080002080280657666d02d000000000000080002080280657666d12d000000000000080002080280657666d22d000000000000080002080280657666d32d000000000000080002080280657666d42d000000000000080002080280657666d52d000000000000080002080280657666d62d000000000000080002080280657666d72d000000000000080002080280657666d82d000000000000080002080280657666d92d000000000000080002080280657666da2d000000000000080002080280657666db2d000000000000080002080280657666dc2d000000000000080002080280657666dd2d000000000000080002080280657666de2d000000000000080002080280657666df2d000000000000080002080280657666e02d000000000000080002080280657666e12d000000000000080002080280657666e22d000000000000080002080280657666e32d000000000000080002080280657666e42d000000000000080002080280657666e52d000000000000080002080280657666e62d000000000000080002080280657666e72d000000000000080002080280657666e82d000000000000080002080280657666e92d000000000000080002080280657666ea2d000000000000080002080280657666eb2d000000000000080002080280657666ec2d000000000000080002080280657666ed2d000000000000080002080280657666ee2d000000000000080002080280657666ef2d000000000000080002080280657666f02d000000000000080002080280657666f12d000000000000080002080280657666f22d000000000000080002080280657666f32d000000000000080002080280657666f42d000000000000080002080280657666f52d000000000000080002080280657666f62d000000000000080002080280657666f72d000000000000080002080280657666f82d000000000000080002080280657666f92d000000000000080002080280657666fa2d000000000000080002080280657666fb2d000000000000080002080280657666fc2d000000000000080002080280657666fd2d000000000000080002080280657666fe2d000000000000080002080280657666ff2d000000000000080002080280657666002e000000000000080002080280657666012e000000000000080002080280657666022e000000000000080002080280657666032e000000000000080002080280657666042e000000000000080002080280657666052e000000000000080002080280657666062e000000000000080002080280657666072e000000000000080002080280657666082e000000000000080002080280657666092e0000000000000800020802806576660a2e0000000000000800020802806576660b2e0000000000000800020802806576660c2e0000000000000800020802806576660d2e0000000000000800020802806576660e2e0000000000000800020802806576660f2e000000000000080002080280657666102e000000000000080002080280657666112e000000000000080002080280657666122e000000000000080002080280657666132e000000000000080002080280657666142e000000000000080002080280657666152e000000000000080002080280657666162e000000000000080002080280657666172e000000000000080002080280657666182e000000000000080002080280657666192e0000000000000800020802806576661a2e0000000000000800020802806576661b2e0000000000000800020802806576661c2e0000000000000800020802806576661d2e0000000000000800020802806576661e2e0000000000000800020802806576661f2e000000000000080002080280657666202e000000000000080002080280657666212e000000000000080002080280657666222e000000000000080002080280657666232e000000000000080002080280657666242e000000000000080002080280657666252e000000000000080002080280657666262e000000000000080002080280657666272e000000000000080002080280657666282e000000000000080002080280657666292e0000000000000800020802806576662a2e0000000000000800020802806576662b2e0000000000000800020802806576662c2e0000000000000800020802806576662d2e0000000000000800020802806576662e2e0000000000000800020802806576662f2e000000000000080002080280657666302e000000000000080002080280657666312e000000000000080002080280657666322e000000000000080002080280657666332e000000000000080002080280657666342e000000000000080002080280657666352e000000000000080002080280657666362e000000000000080002080280657666372e000000000000080002080280657666382e000000000000080002080280657666392e0000000000000800020802806576663a2e0000000000000800020802806576663b2e0000000000000800020802806576663c2e0000000000000800020802806576663d2e0000000000000800020802806576663e2e0000000000000800020802806576663f2e000000000000080002080280657666402e000000000000080002080280657666412e000000000000080002080280657666422e000000000000080002080280657666432e000000000000080002080280657666442e000000000000080002080280657666452e000000000000080002080280657666462e000000000000080002080280657666472e000000000000080002080280657666482e000000000000080002080280657666492e0000000000000800020802806576664a2e0000000000000800020802806576664b2e0000000000000800020802806576664c2e0000000000000800020802806576664d2e0000000000000800020802806576664e2e0000000000000800020802806576664f2e000000000000080002080280657666502e000000000000080002080280657666512e000000000000080002080280657666522e000000000000080002080280657666532e000000000000080002080280657666542e000000000000080002080280657666552e000000000000080002080280657666562e000000000000080002080280657666572e000000000000080002080280657666582e000000000000080002080280657666592e0000000000000800020802806576665a2e0000000000000800020802806576665b2e0000000000000800020802806576665c2e0000000000000800020802806576665d2e0000000000000800020802806576665e2e0000000000000800020802806576665f2e000000000000080002080280657666602e000000000000080002080280657666612e000000000000080002080280657666622e000000000000080002080280657666632e000000000000080002080280657666642e000000000000080002080280657666652e000000000000080002080280657666662e000000000000080002080280657666672e000000000000080002080280657666682e000000000000080002080280657666692e0000000000000800020802806576666a2e0000000000000800020802806576666b2e0000000000000800020802806576666c2e0000000000000800020802806576666d2e0000000000000800020802806576666e2e0000000000000800020802806576666f2e000000000000080002080280657666702e000000000000080002080280657666712e000000000000080002080280657666722e000000000000080002080280657666732e000000000000080002080280657666742e000000000000080002080280657666752e000000000000080002080280657666762e000000000000080002080280657666772e000000000000080002080280657666782e000000000000080002080280657666792e0000000000000800020802806576667a2e0000000000000800020802806576667b2e0000000000000800020802806576667c2e0000000000000800020802806576667d2e0000000000000800020802806576667e2e0000000000000800020802806576667f2e000000000000080002080280657666802e000000000000080002080280657666812e000000000000080002080280657666822e000000000000080002080280657666832e000000000000080002080280657666842e000000000000080002080280657666852e000000000000080002080280657666862e000000000000080002080280657666872e000000000000080002080280657666882e000000000000080002080280657666892e0000000000000800020802806576668a2e0000000000000800020802806576668b2e0000000000000800020802806576668c2e0000000000000800020802806576668d2e0000000000000800020802806576668e2e0000000000000800020802806576668f2e000000000000080002080280657666902e000000000000080002080280657666912e000000000000080002080280657666922e000000000000080002080280657666932e000000000000080002080280657666942e000000000000080002080280657666952e000000000000080002080280657666962e000000000000080002080280657666972e000000000000080002080280657666982e000000000000080002080280657666992e0000000000000800020802806576669a2e0000000000000800020802806576669b2e0000000000000800020802806576669c2e0000000000000800020802806576669d2e0000000000000800020802806576669e2e0000000000000800020802806576669f2e000000000000080002080280657666a02e000000000000080002080280657666a12e000000000000080002080280657666a22e000000000000080002080280657666a32e000000000000080002080280657666a42e000000000000080002080280657666a52e000000000000080002080280657666a62e000000000000080002080280657666a72e000000000000080002080280657666a82e000000000000080002080280657666a92e000000000000080002080280657666aa2e000000000000080002080280657666ab2e000000000000080002080280657666ac2e000000000000080002080280657666ad2e000000000000080002080280657666ae2e000000000000080002080280657666af2e000000000000080002080280657666b02e000000000000080002080280657666b12e000000000000080002080280657666b22e000000000000080002080280657666b32e000000000000080002080280657666b42e000000000000080002080280657666b52e000000000000080002080280657666b62e000000000000080002080280657666b72e000000000000080002080280657666b82e000000000000080002080280657666b92e000000000000080002080280657666ba2e000000000000080002080280657666bb2e000000000000080002080280657666bc2e000000000000080002080280657666bd2e000000000000080002080280657666be2e000000000000080002080280657666bf2e000000000000080002080280657666c02e000000000000080002080280657666c12e000000000000080002080280657666c22e000000000000080002080280657666c32e000000000000080002080280657666c42e000000000000080002080280657666c52e000000000000080002080280657666c62e000000000000080002080280657666c72e000000000000080002080280657666c82e000000000000080002080280657666c92e000000000000080002080280657666ca2e000000000000080002080280657666cb2e000000000000080002080280657666cc2e000000000000080002080280657666cd2e000000000000080002080280657666ce2e000000000000080002080280657666cf2e000000000000080002080280657666d02e000000000000080002080280657666d12e000000000000080002080280657666d22e000000000000080002080280657666d32e000000000000080002080280657666d42e000000000000080002080280657666d52e000000000000080002080280657666d62e000000000000080002080280657666d72e000000000000080002080280657666d82e000000000000080002080280657666d92e000000000000080002080280657666da2e000000000000080002080280657666db2e000000000000080002080280657666dc2e000000000000080002080280657666dd2e000000000000080002080280657666de2e000000000000080002080280657666df2e000000000000080002080280657666e02e000000000000080002080280657666e12e000000000000080002080280657666e22e000000000000080002080280657666e32e000000000000080002080280657666e42e000000000000080002080280657666e52e000000000000080002080280657666e62e000000000000080002080280657666e72e000000000000080002080280657666e82e000000000000080002080280657666e92e000000000000080002080280657666ea2e000000000000080002080280657666eb2e000000000000080002080280657666ec2e000000000000080002080280657666ed2e000000000000080002080280657666ee2e000000000000080002080280657666ef2e000000000000080002080280657666f02e000000000000080002080280657666f12e000000000000080002080280657666f22e000000000000080002080280657666f32e000000000000080002080280657666f42e000000000000080002080280657666f52e000000000000080002080280657666f62e000000000000080002080280657666f72e000000000000080002080280657666f82e000000000000080002080280657666f92e000000000000080002080280657666fa2e000000000000080002080280657666fb2e000000000000080002080280657666fc2e000000000000080002080280657666fd2e000000000000080002080280657666fe2e000000000000080002080280657666ff2e000000000000080002080280657666002f000000000000080002080280657666012f000000000000080002080280657666022f000000000000080002080280657666032f000000000000080002080280657666042f000000000000080002080280657666052f000000000000080002080280657666062f000000000000080002080280657666072f000000000000080002080280657666082f000000000000080002080280657666092f0000000000000800020802806576660a2f0000000000000800020802806576660b2f0000000000000800020802806576660c2f0000000000000800020802806576660d2f0000000000000800020802806576660e2f0000000000000800020802806576660f2f000000000000080002080280657666102f000000000000080002080280657666112f000000000000080002080280657666122f000000000000080002080280657666132f000000000000080002080280657666142f000000000000080002080280657666152f000000000000080002080280657666162f000000000000080002080280657666172f000000000000080002080280657666182f000000000000080002080280657666192f0000000000000800020802806576661a2f0000000000000800020802806576661b2f0000000000000800020802806576661c2f0000000000000800020802806576661d2f0000000000000800020802806576661e2f0000000000000800020802806576661f2f000000000000080002080280657666202f000000000000080002080280657666212f000000000000080002080280657666222f000000000000080002080280657666232f000000000000080002080280657666242f000000000000080002080280657666252f000000000000080002080280657666262f000000000000080002080280657666272f000000000000080002080280657666282f000000000000080002080280657666292f0000000000000800020802806576662a2f0000000000000800020802806576662b2f0000000000000800020802806576662c2f0000000000000800020802806576662d2f0000000000000800020802806576662e2f0000000000000800020802806576662f2f000000000000080002080280657666302f000000000000080002080280657666312f000000000000080002080280657666322f000000000000080002080280657666332f000000000000080002080280657666342f000000000000080002080280657666352f000000000000080002080280657666362f000000000000080002080280657666372f000000000000080002080280657666382f000000000000080002080280657666392f0000000000000800020802806576663a2f0000000000000800020802806576663b2f0000000000000800020802806576663c2f0000000000000800020802806576663d2f0000000000000800020802806576663e2f0000000000000800020802806576663f2f000000000000080002080280657666402f000000000000080002080280657666412f000000000000080002080280657666422f000000000000080002080280657666432f000000000000080002080280657666442f000000000000080002080280657666452f000000000000080002080280657666462f000000000000080002080280657666472f000000000000080002080280657666482f000000000000080002080280657666492f0000000000000800020802806576664a2f0000000000000800020802806576664b2f0000000000000800020802806576664c2f0000000000000800020802806576664d2f0000000000000800020802806576664e2f0000000000000800020802806576664f2f000000000000080002080280657666502f000000000000080002080280657666512f000000000000080002080280657666522f000000000000080002080280657666532f000000000000080002080280657666542f000000000000080002080280657666552f000000000000080002080280657666562f000000000000080002080280657666572f000000000000080002080280657666582f000000000000080002080280657666592f0000000000000800020802806576665a2f0000000000000800020802806576665b2f0000000000000800020802806576665c2f0000000000000800020802806576665d2f0000000000000800020802806576665e2f0000000000000800020802806576665f2f000000000000080002080280657666602f000000000000080002080280657666612f000000000000080002080280657666622f000000000000080002080280657666632f000000000000080002080280657666642f000000000000080002080280657666652f000000000000080002080280657666662f000000000000080002080280657666672f000000000000080002080280657666682f000000000000080002080280657666692f0000000000000800020802806576666a2f0000000000000800020802806576666b2f0000000000000800020802806576666c2f0000000000000800020802806576666d2f0000000000000800020802806576666e2f0000000000000800020802806576666f2f000000000000080002080280657666702f000000000000080002080280657666712f000000000000080002080280657666722f000000000000080002080280657666732f000000000000080002080280657666742f000000000000080002080280657666752f000000000000080002080280657666762f000000000000080002080280657666772f000000000000080002080280657666782f000000000000080002080280657666792f0000000000000800020802806576667a2f0000000000000800020802806576667b2f0000000000000800020802806576667c2f0000000000000800020802806576667d2f0000000000000800020802806576667e2f0000000000000800020802806576667f2f000000000000080002080280657666802f000000000000080002080280657666812f000000000000080002080280657666822f000000000000080002080280657666832f000000000000080002080280657666842f000000000000080002080280657666852f000000000000080002080280657666862f000000000000080002080280657666872f000000000000080002080280657666882f000000000000080002080280657666892f0000000000000800020802806576668a2f0000000000000800020802806576668b2f0000000000000800020802806576668c2f0000000000000800020802806576668d2f0000000000000800020802806576668e2f0000000000000800020802806576668f2f000000000000080002080280657666902f000000000000080002080280657666912f000000000000080002080280657666922f000000000000080002080280657666932f000000000000080002080280657666942f000000000000080002080280657666952f000000000000080002080280657666962f000000000000080002080280657666972f000000000000080002080280657666982f000000000000080002080280657666992f0000000000000800020802806576669a2f0000000000000800020802806576669b2f0000000000000800020802806576669c2f0000000000000800020802806576669d2f0000000000000800020802806576669e2f0000000000000800020802806576669f2f000000000000080002080280657666a02f000000000000080002080280657666a12f000000000000080002080280657666a22f000000000000080002080280657666a32f000000000000080002080280657666a42f000000000000080002080280657666a52f000000000000080002080280657666a62f000000000000080002080280657666a72f000000000000080002080280657666a82f000000000000080002080280657666a92f000000000000080002080280657666aa2f000000000000080002080280657666ab2f000000000000080002080280657666ac2f000000000000080002080280657666ad2f000000000000080002080280657666ae2f000000000000080002080280657666af2f000000000000080002080280657666b02f000000000000080002080280657666b12f000000000000080002080280657666b22f000000000000080002080280657666b32f000000000000080002080280657666b42f000000000000080002080280657666b52f000000000000080002080280657666b62f000000000000080002080280657666b72f000000000000080002080280657666b82f000000000000080002080280657666b92f000000000000080002080280657666ba2f000000000000080002080280657666bb2f000000000000080002080280657666bc2f000000000000080002080280657666bd2f000000000000080002080280657666be2f000000000000080002080280657666bf2f000000000000080002080280657666c02f000000000000080002080280657666c12f000000000000080002080280657666c22f000000000000080002080280657666c32f000000000000080002080280657666c42f000000000000080002080280657666c52f000000000000080002080280657666c62f000000000000080002080280657666c72f000000000000080002080280657666c82f000000000000080002080280657666c92f000000000000080002080280657666ca2f000000000000080002080280657666cb2f000000000000080002080280657666cc2f000000000000080002080280657666cd2f000000000000080002080280657666ce2f000000000000080002080280657666cf2f000000000000080002080280657666d02f000000000000080002080280657666d12f000000000000080002080280657666d22f000000000000080002080280657666d32f000000000000080002080280657666d42f000000000000080002080280657666d52f000000000000080002080280657666d62f000000000000080002080280657666d72f000000000000080002080280657666d82f000000000000080002080280657666d92f000000000000080002080280657666da2f000000000000080002080280657666db2f000000000000080002080280657666dc2f000000000000080002080280657666dd2f000000000000080002080280657666de2f000000000000080002080280657666df2f000000000000080002080280657666e02f000000000000080002080280657666e12f000000000000080002080280657666e22f000000000000080002080280657666e32f000000000000080002080280657666e42f000000000000080002080280657666e52f000000000000080002080280657666e62f000000000000080002080280657666e72f000000000000080002080280657666e82f000000000000080002080280657666e92f000000000000080002080280657666ea2f000000000000080002080280657666eb2f000000000000080002080280657666ec2f000000000000080002080280657666ed2f000000000000080002080280657666ee2f000000000000080002080280657666ef2f000000000000080002080280657666f02f000000000000080002080280657666f12f000000000000080002080280657666f22f000000000000080002080280657666f32f000000000000080002080280657666f42f000000000000080002080280657666f52f000000000000080002080280657666f62f000000000000080002080280657666f72f000000000000080002080280657666f82f000000000000080002080280657666f92f000000000000080002080280657666fa2f000000000000080002080280657666fb2f000000000000080002080280657666fc2f000000000000080002080280657666fd2f000000000000080002080280657666fe2f000000000000080002080280657666ff2f00000000000008000208028065766600300000000000000800020802806576660130000000000000080002080280657666023000000000000008000208028065766603300000000000000800020802806576660430000000000000080002080280657666053000000000000008000208028065766606300000000000000800020802806576660730000000000000080002080280657666083000000000000008000208028065766609300000000000000800020802806576660a300000000000000800020802806576660b300000000000000800020802806576660c300000000000000800020802806576660d300000000000000800020802806576660e300000000000000800020802806576660f3000000000000008000208028065766610300000000000000800020802806576661130000000000000080002080280657666123000000000000008000208028065766613300000000000000800020802806576661430000000000000080002080280657666153000000000000008000208028065766616300000000000000800020802806576661730000000000000080002080280657666183000000000000008000208028065766619300000000000000800020802806576661a300000000000000800020802806576661b300000000000000800020802806576661c300000000000000800020802806576661d300000000000000800020802806576661e300000000000000800020802806576661f3000000000000008000208028065766620300000000000000800020802806576662130000000000000080002080280657666223000000000000008000208028065766623300000000000000800020802806576662430000000000000080002080280657666253000000000000008000208028065766626300000000000000800020802806576662730000000000000080002080280657666283000000000000008000208028065766629300000000000000800020802806576662a300000000000000800020802806576662b300000000000000800020802806576662c300000000000000800020802806576662d300000000000000800020802806576662e300000000000000800020802806576662f3000000000000008000208028065766630300000000000000800020802806576663130000000000000080002080280657666323000000000000008000208028065766633300000000000000800020802806576663430000000000000080002080280657666353000000000000008000208028065766636300000000000000800020802806576663730000000000000080002080280657666383000000000000008000208028065766639300000000000000800020802806576663a300000000000000800020802806576663b300000000000000800020802806576663c300000000000000800020802806576663d300000000000000800020802806576663e300000000000000800020802806576663f3000000000000008000208028065766640300000000000000800020802806576664130000000000000080002080280657666423000000000000008000208028065766643300000000000000800020802806576664430000000000000080002080280657666453000000000000008000208028065766646300000000000000800020802806576664730000000000000080002080280657666483000000000000008000208028065766649300000000000000800020802806576664a300000000000000800020802806576664b300000000000000800020802806576664c300000000000000800020802806576664d300000000000000800020802806576664e300000000000000800020802806576664f3000000000000008000208028065766650300000000000000800020802806576665130000000000000080002080280657666523000000000000008000208028065766653300000000000000800020802806576665430000000000000080002080280657666553000000000000008000208028065766656300000000000000800020802806576665730000000000000080002080280657666583000000000000008000208028065766659300000000000000800020802806576665a300000000000000800020802806576665b300000000000000800020802806576665c300000000000000800020802806576665d300000000000000800020802806576665e300000000000000800020802806576665f3000000000000008000208028065766660300000000000000800020802806576666130000000000000080002080280657666623000000000000008000208028065766663300000000000000800020802806576666430000000000000080002080280657666653000000000000008000208028065766666300000000000000800020802806576666730000000000000080002080280657666683000000000000008000208028065766669300000000000000800020802806576666a300000000000000800020802806576666b300000000000000800020802806576666c300000000000000800020802806576666d300000000000000800020802806576666e300000000000000800020802806576666f3000000000000008000208028065766670300000000000000800020802806576667130000000000000080002080280657666723000000000000008000208028065766673300000000000000800020802806576667430000000000000080002080280657666753000000000000008000208028065766676300000000000000800020802806576667730000000000000080002080280657666783000000000000008000208028065766679300000000000000800020802806576667a300000000000000800020802806576667b300000000000000800020802806576667c300000000000000800020802806576667d300000000000000800020802806576667e300000000000000800020802806576667f3000000000000008000208028065766680300000000000000800020802806576668130000000000000080002080280657666823000000000000008000208028065766683300000000000000800020802806576668430000000000000080002080280657666853000000000000008000208028065766686300000000000000800020802806576668730000000000000080002080280657666883000000000000008000208028065766689300000000000000800020802806576668a300000000000000800020802806576668b300000000000000800020802806576668c300000000000000800020802806576668d300000000000000800020802806576668e300000000000000800020802806576668f300000000000000800020802806576669030000000000000080002080280657666913000000000000008000208028065766692300000000000000800020802806576669330000000000000080002080280657666943000000000000008000208028065766695300000000000000800020802806576661027000000000000080002080280657666",2437], +["k27gzm","OP_BEGIN/OP_UNTIL: infinite loop (nonP2SH)","<0>","OP_BEGIN OP_DUP OP_UNTIL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000100000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000003657666",1], +["lyy606","OP_BEGIN/OP_UNTIL: infinite loop (P2SH20)","<0>","OP_BEGIN OP_DUP OP_UNTIL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000050003657666000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a91414cb65032670b6cbca66dc772a41456e5aad341987",1], +["4850dr","OP_BEGIN/OP_UNTIL: infinite loop (P2SH32)","<0>","OP_BEGIN OP_DUP OP_UNTIL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000050003657666000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20d842a9581d9c1e5ddd584ee4ba244c873fb1cf3599a9bb1ef60e4ab778bd0ebb87",1], +["m30e80","OP_BEGIN/OP_UNTIL: infinite loop, attempt success (nonP2SH)","<1> <0>","OP_BEGIN OP_DUP OP_UNTIL OP_DROP","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000025100000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac10270000000000000465766675",1], +["06ty9d","OP_BEGIN/OP_UNTIL: infinite loop, attempt success (P2SH20)","<1> <0>","OP_BEGIN OP_DUP OP_UNTIL OP_DROP","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000751000465766675000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a914b1a0d396c749da19214e584416f727d91dc1d33987",1], +["xf7k9u","OP_BEGIN/OP_UNTIL: infinite loop, attempt success (P2SH32)","<1> <0>","OP_BEGIN OP_DUP OP_UNTIL OP_DROP","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000751000465766675000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa2035ed540fc66538c78f0089d4c58ccfc6ddfd4a84dc016c7b8411998da8fac22087",1]] \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_invalid/core.push.ops.nonstandard_limits.json b/src/lib/vmb-tests/generated/bch_2026_invalid/core.push.ops.nonstandard_limits.json new file mode 100644 index 00000000..c1a03b4a --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2026_invalid/core.push.ops.nonstandard_limits.json @@ -0,0 +1,5 @@ +{ +"ezg2h9":[45,36000,302,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 10,001 bytes (nonP2SH)"], +"244vyp":[55,44000,880,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 10,001 bytes (P2SH20)"], +"v6nnk4":[55,44000,904,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 10,001 bytes (P2SH32)"] +} \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_invalid/core.push.ops.nonstandard_results.json b/src/lib/vmb-tests/generated/bch_2026_invalid/core.push.ops.nonstandard_results.json new file mode 100644 index 00000000..e182ca8a --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2026_invalid/core.push.ops.nonstandard_results.json @@ -0,0 +1,5 @@ +{ +"ezg2h9":"Unable to verify transaction: error in evaluating input index 1: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 10000 bytes. Item length: 10001 bytes.", +"244vyp":"Unable to verify transaction: error in evaluating input index 1: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 10000 bytes. Item length: 10001 bytes.", +"v6nnk4":"Unable to verify transaction: error in evaluating input index 1: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 10000 bytes. Item length: 10001 bytes." +} \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_invalid/core.push.ops.nonstandard_stats.csv b/src/lib/vmb-tests/generated/bch_2026_invalid/core.push.ops.nonstandard_stats.csv new file mode 100644 index 00000000..acdf59f4 --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2026_invalid/core.push.ops.nonstandard_stats.csv @@ -0,0 +1,4 @@ +Test ID,Description,Transaction Length,UTXOs Length,UTXO Count,Tested Input Index,Density Control Length,Maximum Operation Cost,Operation Cost,Maximum SigChecks,SigChecks,Maximum Hash Digest Iterations,Hash Digest Iterations,Evaluated Instructions,Stack Pushed Bytes,Arithmetic Cost +ezg2h9,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 10,001 bytes (nonP2SH)",215,53,2,1,45,36000,302,1,0,157,0,3,2,0 +244vyp,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 10,001 bytes (P2SH20)",225,67,2,1,55,44000,880,1,0,192,2,7,52,0 +v6nnk4,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 10,001 bytes (P2SH32)",225,79,2,1,55,44000,904,1,0,192,2,7,76,0 \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_invalid/core.push.ops.standard_limits.json b/src/lib/vmb-tests/generated/bch_2026_invalid/core.push.ops.standard_limits.json new file mode 100644 index 00000000..95296863 --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2026_invalid/core.push.ops.standard_limits.json @@ -0,0 +1,5 @@ +{ +"ezg2h9":[45,36000,302,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 10,001 bytes (nonP2SH)"], +"244vyp":[55,44000,1136,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 10,001 bytes (P2SH20)"], +"v6nnk4":[55,44000,1160,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 10,001 bytes (P2SH32)"] +} \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_invalid/core.push.ops.standard_results.json b/src/lib/vmb-tests/generated/bch_2026_invalid/core.push.ops.standard_results.json new file mode 100644 index 00000000..e182ca8a --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2026_invalid/core.push.ops.standard_results.json @@ -0,0 +1,5 @@ +{ +"ezg2h9":"Unable to verify transaction: error in evaluating input index 1: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 10000 bytes. Item length: 10001 bytes.", +"244vyp":"Unable to verify transaction: error in evaluating input index 1: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 10000 bytes. Item length: 10001 bytes.", +"v6nnk4":"Unable to verify transaction: error in evaluating input index 1: Program attempted to push a stack item that exceeded the maximum stack item length. Maximum stack item length: 10000 bytes. Item length: 10001 bytes." +} \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_invalid/core.push.ops.standard_stats.csv b/src/lib/vmb-tests/generated/bch_2026_invalid/core.push.ops.standard_stats.csv new file mode 100644 index 00000000..f3eec034 --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2026_invalid/core.push.ops.standard_stats.csv @@ -0,0 +1,4 @@ +Test ID,Description,Transaction Length,UTXOs Length,UTXO Count,Tested Input Index,Density Control Length,Maximum Operation Cost,Operation Cost,Maximum SigChecks,SigChecks,Maximum Hash Digest Iterations,Hash Digest Iterations,Evaluated Instructions,Stack Pushed Bytes,Arithmetic Cost +ezg2h9,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 10,001 bytes (nonP2SH)",215,53,2,1,45,36000,302,1,0,22,0,3,2,0 +244vyp,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 10,001 bytes (P2SH20)",225,67,2,1,55,44000,1136,1,0,27,2,7,52,0 +v6nnk4,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 10,001 bytes (P2SH32)",225,79,2,1,55,44000,1160,1,0,27,2,7,76,0 \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_invalid/core.push.ops.vmb_tests.json b/src/lib/vmb-tests/generated/bch_2026_invalid/core.push.ops.vmb_tests.json new file mode 100644 index 00000000..8ec753d8 --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2026_invalid/core.push.ops.vmb_tests.json @@ -0,0 +1,3 @@ +[["ezg2h9","Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 10,001 bytes (nonP2SH)","<0> <10_001>","OP_NUM2BIN OP_TOALTSTACK OP_FROMALTSTACK OP_SIZE <10_001> OP_EQUAL OP_NIP","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000400021127000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000009806b6c820211278777",1], +["244vyp","Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 10,001 bytes (P2SH20)","<0> <10_001>","OP_NUM2BIN OP_TOALTSTACK OP_FROMALTSTACK OP_SIZE <10_001> OP_EQUAL OP_NIP","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000e0002112709806b6c820211278777000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a914198aaf67fb819c99e462c75a93573c64fc1656fb87",1], +["v6nnk4","Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 10,001 bytes (P2SH32)","<0> <10_001>","OP_NUM2BIN OP_TOALTSTACK OP_FROMALTSTACK OP_SIZE <10_001> OP_EQUAL OP_NIP","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000e0002112709806b6c820211278777000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa203404d9eff35ddd89d938a071b43787e25101c1179bbeb4fd8b90c549646876e587",1]] \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_nonstandard/chip.eval.nonstandard_limits.json b/src/lib/vmb-tests/generated/bch_2026_nonstandard/chip.eval.nonstandard_limits.json index 368ece01..fdd94eaa 100644 --- a/src/lib/vmb-tests/generated/bch_2026_nonstandard/chip.eval.nonstandard_limits.json +++ b/src/lib/vmb-tests/generated/bch_2026_nonstandard/chip.eval.nonstandard_limits.json @@ -1,3 +1,5 @@ { -"g3u8du":[41,32800,31931,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, \"OP_1\" at 100 (nonP2SH)"] +"g3u8du":[41,32800,31931,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, \"OP_1\" at 100 (nonP2SH)"], +"v2d39t":[41,32800,32080,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 99 (nonP2SH)"], +"hu8gj8":[41,32800,32377,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_NOTIF + OP_ELSE at 99 (nonP2SH)"] } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_nonstandard/chip.eval.nonstandard_results.json b/src/lib/vmb-tests/generated/bch_2026_nonstandard/chip.eval.nonstandard_results.json index 52faf046..cc7eac20 100644 --- a/src/lib/vmb-tests/generated/bch_2026_nonstandard/chip.eval.nonstandard_results.json +++ b/src/lib/vmb-tests/generated/bch_2026_nonstandard/chip.eval.nonstandard_results.json @@ -1,3 +1,5 @@ { -"g3u8du":true +"g3u8du":true, +"v2d39t":true, +"hu8gj8":true } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_nonstandard/chip.eval.nonstandard_stats.csv b/src/lib/vmb-tests/generated/bch_2026_nonstandard/chip.eval.nonstandard_stats.csv index e2ba66f9..6b2b9ca9 100644 --- a/src/lib/vmb-tests/generated/bch_2026_nonstandard/chip.eval.nonstandard_stats.csv +++ b/src/lib/vmb-tests/generated/bch_2026_nonstandard/chip.eval.nonstandard_stats.csv @@ -1,4 +1,4 @@ Test ID,Description,Transaction Length,UTXOs Length,UTXO Count,Tested Input Index,Density Control Length,Maximum Operation Cost,Operation Cost,Maximum SigChecks,SigChecks,Maximum Hash Digest Iterations,Hash Digest Iterations,Evaluated Instructions,Stack Pushed Bytes,Arithmetic Cost -g3u8du,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100 (nonP2SH)",211,337,2,1,41,32800,31931,1,0,143,0,251,6831,0 -g3u8du,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100 (nonP2SH)",211,337,2,1,41,32800,31931,1,0,143,0,251,6831,0 -g3u8du,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, "OP_1" at 100 (nonP2SH)",211,337,2,1,41,32800,31931,1,0,143,0,251,6831,0 \ No newline at end of file +g3u8du,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, "OP_1" at 100 (nonP2SH)",211,337,2,1,41,32800,31931,1,0,143,0,251,6831,0 +v2d39t,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 99 (nonP2SH)",211,338,2,1,41,32800,32080,1,0,143,0,252,6880,0 +hu8gj8,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_NOTIF + OP_ELSE at 99 (nonP2SH)",211,340,2,1,41,32800,32377,1,0,143,0,254,6977,0 \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_nonstandard/chip.eval.standard_limits.json b/src/lib/vmb-tests/generated/bch_2026_nonstandard/chip.eval.standard_limits.json index 368ece01..fdd94eaa 100644 --- a/src/lib/vmb-tests/generated/bch_2026_nonstandard/chip.eval.standard_limits.json +++ b/src/lib/vmb-tests/generated/bch_2026_nonstandard/chip.eval.standard_limits.json @@ -1,3 +1,5 @@ { -"g3u8du":[41,32800,31931,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, \"OP_1\" at 100 (nonP2SH)"] +"g3u8du":[41,32800,31931,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, \"OP_1\" at 100 (nonP2SH)"], +"v2d39t":[41,32800,32080,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 99 (nonP2SH)"], +"hu8gj8":[41,32800,32377,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_NOTIF + OP_ELSE at 99 (nonP2SH)"] } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_nonstandard/chip.eval.standard_results.json b/src/lib/vmb-tests/generated/bch_2026_nonstandard/chip.eval.standard_results.json index f6ff47a7..cad568fc 100644 --- a/src/lib/vmb-tests/generated/bch_2026_nonstandard/chip.eval.standard_results.json +++ b/src/lib/vmb-tests/generated/bch_2026_nonstandard/chip.eval.standard_results.json @@ -1,3 +1,5 @@ { -"g3u8du":"Unable to verify standard transaction: standard transactions may only spend standard output types. Source output 1 is non-standard: locking bytecode length of 291 exceeds the maximum standard locking bytecode length of 201." +"g3u8du":"Unable to verify standard transaction: standard transactions may only spend standard output types. Source output 1 is non-standard: locking bytecode length of 291 exceeds the maximum standard locking bytecode length of 201.", +"v2d39t":"Unable to verify standard transaction: standard transactions may only spend standard output types. Source output 1 is non-standard: locking bytecode length of 292 exceeds the maximum standard locking bytecode length of 201.", +"hu8gj8":"Unable to verify standard transaction: standard transactions may only spend standard output types. Source output 1 is non-standard: locking bytecode length of 294 exceeds the maximum standard locking bytecode length of 201." } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_nonstandard/chip.eval.standard_stats.csv b/src/lib/vmb-tests/generated/bch_2026_nonstandard/chip.eval.standard_stats.csv index e84e9e54..ab137bd6 100644 --- a/src/lib/vmb-tests/generated/bch_2026_nonstandard/chip.eval.standard_stats.csv +++ b/src/lib/vmb-tests/generated/bch_2026_nonstandard/chip.eval.standard_stats.csv @@ -1,4 +1,4 @@ Test ID,Description,Transaction Length,UTXOs Length,UTXO Count,Tested Input Index,Density Control Length,Maximum Operation Cost,Operation Cost,Maximum SigChecks,SigChecks,Maximum Hash Digest Iterations,Hash Digest Iterations,Evaluated Instructions,Stack Pushed Bytes,Arithmetic Cost -g3u8du,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100 (nonP2SH)",211,337,2,1,41,32800,31931,1,0,20,0,251,6831,0 -g3u8du,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100 (nonP2SH)",211,337,2,1,41,32800,31931,1,0,20,0,251,6831,0 -g3u8du,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, "OP_1" at 100 (nonP2SH)",211,337,2,1,41,32800,31931,1,0,20,0,251,6831,0 \ No newline at end of file +g3u8du,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, "OP_1" at 100 (nonP2SH)",211,337,2,1,41,32800,31931,1,0,20,0,251,6831,0 +v2d39t,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 99 (nonP2SH)",211,338,2,1,41,32800,32080,1,0,20,0,252,6880,0 +hu8gj8,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_NOTIF + OP_ELSE at 99 (nonP2SH)",211,340,2,1,41,32800,32377,1,0,20,0,254,6977,0 \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_nonstandard/chip.eval.vmb_tests.json b/src/lib/vmb-tests/generated/bch_2026_nonstandard/chip.eval.vmb_tests.json index a41d49fb..9ec09819 100644 --- a/src/lib/vmb-tests/generated/bch_2026_nonstandard/chip.eval.vmb_tests.json +++ b/src/lib/vmb-tests/generated/bch_2026_nonstandard/chip.eval.vmb_tests.json @@ -1,3 +1,3 @@ -[["g3u8du","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100 (nonP2SH)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < OP_1 > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000fd230151634d1c0151634d150151634d0e0151634d070151634d000151634cfa51634cf451634cee51634ce851634ce251634cdc51634cd651634cd051634cca51634cc451634cbe51634cb851634cb251634cac51634ca651634ca051634c9a51634c9451634c8e51634c8851634c8251634c7c51634c7651634c7051634c6a51634c6451634c5e51634c5851634c5251634c4c51634751634251633d51633851633351632e51632951632451631f51631a51631551631051630b5163065163015162686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268",1], -["g3u8du","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100 (nonP2SH)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < OP_1 > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000fd230151634d1c0151634d150151634d0e0151634d070151634d000151634cfa51634cf451634cee51634ce851634ce251634cdc51634cd651634cd051634cca51634cc451634cbe51634cb851634cb251634cac51634ca651634ca051634c9a51634c9451634c8e51634c8851634c8251634c7c51634c7651634c7051634c6a51634c6451634c5e51634c5851634c5251634c4c51634751634251633d51633851633351632e51632951632451631f51631a51631551631051630b5163065163015162686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268",1], -["g3u8du","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, \"OP_1\" at 100 (nonP2SH)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < OP_1 > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000fd230151634d1c0151634d150151634d0e0151634d070151634d000151634cfa51634cf451634cee51634ce851634ce251634cdc51634cd651634cd051634cca51634cc451634cbe51634cb851634cb251634cac51634ca651634ca051634c9a51634c9451634c8e51634c8851634c8251634c7c51634c7651634c7051634c6a51634c6451634c5e51634c5851634c5251634c4c51634751634251633d51633851633351632e51632951632451631f51631a51631551631051630b5163065163015162686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268",1]] \ No newline at end of file +[["g3u8du","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, \"OP_1\" at 100 (nonP2SH)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < OP_1 > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000fd230151634d1c0151634d150151634d0e0151634d070151634d000151634cfa51634cf451634cee51634ce851634ce251634cdc51634cd651634cd051634cca51634cc451634cbe51634cb851634cb251634cac51634ca651634ca051634c9a51634c9451634c8e51634c8851634c8251634c7c51634c7651634c7051634c6a51634c6451634c5e51634c5851634c5251634c4c51634751634251633d51633851633351632e51632951632451631f51631a51631551631051630b5163065163015162686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268",1], +["v2d39t","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 99 (nonP2SH)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < <1> OP_IF <1> OP_IF <1> OP_ENDIF OP_ENDIF > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000fd240151634d1d0151634d160151634d0f0151634d080151634d010151634cfb51634cf551634cef51634ce951634ce351634cdd51634cd751634cd151634ccb51634cc551634cbf51634cb951634cb351634cad51634ca751634ca151634c9b51634c9551634c8f51634c8951634c8351634c7d51634c7751634c7151634c6b51634c6551634c5f51634c5951634c5351634c4d51634851634351633e51633951633451632f51632a51632551632051631b51631651631151630c516307516351635168686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268",1], +["hu8gj8","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_NOTIF + OP_ELSE at 99 (nonP2SH)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < <0> OP_NOTIF <1> OP_NOTIF <0> OP_ELSE <1> OP_ENDIF OP_ENDIF > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000fd260151634d1f0151634d180151634d110151634d0a0151634d030151634cfd51634cf751634cf151634ceb51634ce551634cdf51634cd951634cd351634ccd51634cc751634cc151634cbb51634cb551634caf51634ca951634ca351634c9d51634c9751634c9151634c8b51634c8551634c7f51634c7951634c7351634c6d51634c6751634c6151634c5b51634c5551634c4f51634a51634551634051633b51633651633151632c51632751632251631d51631851631351630e5163090064516400675168686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268",1]] \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_nonstandard/core.benchmarks.arithmetic.mul.nonstandard_limits.json b/src/lib/vmb-tests/generated/bch_2026_nonstandard/core.benchmarks.arithmetic.mul.nonstandard_limits.json new file mode 100644 index 00000000..7957dde5 --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2026_nonstandard/core.benchmarks.arithmetic.mul.nonstandard_limits.json @@ -0,0 +1,3 @@ +{ +"snngzt":[43,34400,23956,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MUL (nonP2SH)"] +} \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_nonstandard/core.benchmarks.arithmetic.mul.nonstandard_results.json b/src/lib/vmb-tests/generated/bch_2026_nonstandard/core.benchmarks.arithmetic.mul.nonstandard_results.json new file mode 100644 index 00000000..6c416888 --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2026_nonstandard/core.benchmarks.arithmetic.mul.nonstandard_results.json @@ -0,0 +1,3 @@ +{ +"snngzt":true +} \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_nonstandard/core.benchmarks.arithmetic.mul.nonstandard_stats.csv b/src/lib/vmb-tests/generated/bch_2026_nonstandard/core.benchmarks.arithmetic.mul.nonstandard_stats.csv new file mode 100644 index 00000000..38433291 --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2026_nonstandard/core.benchmarks.arithmetic.mul.nonstandard_stats.csv @@ -0,0 +1,2 @@ +Test ID,Description,Transaction Length,UTXOs Length,UTXO Count,Tested Input Index,Density Control Length,Maximum Operation Cost,Operation Cost,Maximum SigChecks,SigChecks,Maximum Hash Digest Iterations,Hash Digest Iterations,Evaluated Instructions,Stack Pushed Bytes,Arithmetic Cost +snngzt,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MUL (nonP2SH)",65,246,1,0,43,34400,23956,1,0,150,0,208,1175,1981 \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_nonstandard/core.benchmarks.arithmetic.mul.standard_limits.json b/src/lib/vmb-tests/generated/bch_2026_nonstandard/core.benchmarks.arithmetic.mul.standard_limits.json new file mode 100644 index 00000000..7957dde5 --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2026_nonstandard/core.benchmarks.arithmetic.mul.standard_limits.json @@ -0,0 +1,3 @@ +{ +"snngzt":[43,34400,23956,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MUL (nonP2SH)"] +} \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_nonstandard/core.benchmarks.arithmetic.mul.standard_results.json b/src/lib/vmb-tests/generated/bch_2026_nonstandard/core.benchmarks.arithmetic.mul.standard_results.json new file mode 100644 index 00000000..96822889 --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2026_nonstandard/core.benchmarks.arithmetic.mul.standard_results.json @@ -0,0 +1,3 @@ +{ +"snngzt":"Unable to verify standard transaction: standard transactions may only spend standard output types. Source output 0 is non-standard: locking bytecode length of 236 exceeds the maximum standard locking bytecode length of 201." +} \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_nonstandard/core.benchmarks.arithmetic.mul.standard_stats.csv b/src/lib/vmb-tests/generated/bch_2026_nonstandard/core.benchmarks.arithmetic.mul.standard_stats.csv new file mode 100644 index 00000000..93bb48a9 --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2026_nonstandard/core.benchmarks.arithmetic.mul.standard_stats.csv @@ -0,0 +1,2 @@ +Test ID,Description,Transaction Length,UTXOs Length,UTXO Count,Tested Input Index,Density Control Length,Maximum Operation Cost,Operation Cost,Maximum SigChecks,SigChecks,Maximum Hash Digest Iterations,Hash Digest Iterations,Evaluated Instructions,Stack Pushed Bytes,Arithmetic Cost +snngzt,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MUL (nonP2SH)",65,246,1,0,43,34400,23956,1,0,21,0,208,1175,1981 \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_nonstandard/core.benchmarks.arithmetic.mul.vmb_tests.json b/src/lib/vmb-tests/generated/bch_2026_nonstandard/core.benchmarks.arithmetic.mul.vmb_tests.json new file mode 100644 index 00000000..9c82e6e3 --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2026_nonstandard/core.benchmarks.arithmetic.mul.vmb_tests.json @@ -0,0 +1 @@ +[["snngzt","Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MUL (nonP2SH)","<-2>","OP_DUP OP_2DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_DUP <0xffffffff7f> OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_DROP <0xffffffff7f> OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_DROP <0xffffffff7f> OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_DROP <0xffffffff7f> OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_DROP <0xffffffff7f> OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_DROP <0xffffff7f> OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL","020000000101000000000000000000000000000000000000000000000000000000000000000000000002018200000000010000000000000000036a016100000000","011027000000000000ec766e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7605ffffffff7f9595959595959595959595959595959595959595959595957505ffffffff7f9595959595959595959595959595959595959595959595957505ffffffff7f9595959595959595959595959595959595959595959595957505ffffffff7f9595959595959595959595959595959595959595959595957505ffffffff7f9595959595959595959595959595959595959595959595957504ffffff7f9595959595959595959595959595959595959595959595959595"]] \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_nonstandard/core.push.ops.nonstandard_limits.json b/src/lib/vmb-tests/generated/bch_2026_nonstandard/core.push.ops.nonstandard_limits.json new file mode 100644 index 00000000..efdd1c01 --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2026_nonstandard/core.push.ops.nonstandard_limits.json @@ -0,0 +1,4 @@ +{ +"x3x6xr":[45,36000,1949,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 521 bytes (nonP2SH)"], +"xefsdr":[45,36000,20907,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 10,000 bytes (nonP2SH)"] +} \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_nonstandard/core.push.ops.nonstandard_results.json b/src/lib/vmb-tests/generated/bch_2026_nonstandard/core.push.ops.nonstandard_results.json new file mode 100644 index 00000000..6d0b38bb --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2026_nonstandard/core.push.ops.nonstandard_results.json @@ -0,0 +1,4 @@ +{ +"x3x6xr":true, +"xefsdr":true +} \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_nonstandard/core.push.ops.nonstandard_stats.csv b/src/lib/vmb-tests/generated/bch_2026_nonstandard/core.push.ops.nonstandard_stats.csv new file mode 100644 index 00000000..35313f29 --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2026_nonstandard/core.push.ops.nonstandard_stats.csv @@ -0,0 +1,3 @@ +Test ID,Description,Transaction Length,UTXOs Length,UTXO Count,Tested Input Index,Density Control Length,Maximum Operation Cost,Operation Cost,Maximum SigChecks,SigChecks,Maximum Hash Digest Iterations,Hash Digest Iterations,Evaluated Instructions,Stack Pushed Bytes,Arithmetic Cost +x3x6xr,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 521 bytes (nonP2SH)",215,53,2,1,45,36000,1949,1,0,157,0,9,1049,0 +xefsdr,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 10,000 bytes (nonP2SH)",215,53,2,1,45,36000,20907,1,0,157,0,9,20007,0 \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_nonstandard/core.push.ops.standard_limits.json b/src/lib/vmb-tests/generated/bch_2026_nonstandard/core.push.ops.standard_limits.json new file mode 100644 index 00000000..efdd1c01 --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2026_nonstandard/core.push.ops.standard_limits.json @@ -0,0 +1,4 @@ +{ +"x3x6xr":[45,36000,1949,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 521 bytes (nonP2SH)"], +"xefsdr":[45,36000,20907,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 10,000 bytes (nonP2SH)"] +} \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_nonstandard/core.push.ops.standard_results.json b/src/lib/vmb-tests/generated/bch_2026_nonstandard/core.push.ops.standard_results.json new file mode 100644 index 00000000..6d0b38bb --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2026_nonstandard/core.push.ops.standard_results.json @@ -0,0 +1,4 @@ +{ +"x3x6xr":true, +"xefsdr":true +} \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_nonstandard/core.push.ops.standard_stats.csv b/src/lib/vmb-tests/generated/bch_2026_nonstandard/core.push.ops.standard_stats.csv new file mode 100644 index 00000000..01366ee5 --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2026_nonstandard/core.push.ops.standard_stats.csv @@ -0,0 +1,3 @@ +Test ID,Description,Transaction Length,UTXOs Length,UTXO Count,Tested Input Index,Density Control Length,Maximum Operation Cost,Operation Cost,Maximum SigChecks,SigChecks,Maximum Hash Digest Iterations,Hash Digest Iterations,Evaluated Instructions,Stack Pushed Bytes,Arithmetic Cost +x3x6xr,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 521 bytes (nonP2SH)",215,53,2,1,45,36000,1949,1,0,22,0,9,1049,0 +xefsdr,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 10,000 bytes (nonP2SH)",215,53,2,1,45,36000,20907,1,0,22,0,9,20007,0 \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_nonstandard/core.push.ops.vmb_tests.json b/src/lib/vmb-tests/generated/bch_2026_nonstandard/core.push.ops.vmb_tests.json new file mode 100644 index 00000000..6fac026d --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2026_nonstandard/core.push.ops.vmb_tests.json @@ -0,0 +1,2 @@ +[["x3x6xr","Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 521 bytes (nonP2SH)","<0> <521>","OP_NUM2BIN OP_TOALTSTACK OP_FROMALTSTACK OP_SIZE <521> OP_EQUAL OP_NIP","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000400020902000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000009806b6c820209028777",1], +["xefsdr","Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 10,000 bytes (nonP2SH)","<0> <10_000>","OP_NUM2BIN OP_TOALTSTACK OP_FROMALTSTACK OP_SIZE <10_000> OP_EQUAL OP_NIP","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000400021027000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000009806b6c820210278777",1]] \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_standard/chip.eval.nonstandard_limits.json b/src/lib/vmb-tests/generated/bch_2026_standard/chip.eval.nonstandard_limits.json index 0ea1bd68..3a30736a 100644 --- a/src/lib/vmb-tests/generated/bch_2026_standard/chip.eval.nonstandard_limits.json +++ b/src/lib/vmb-tests/generated/bch_2026_standard/chip.eval.nonstandard_limits.json @@ -1,4 +1,8 @@ { +"48x5xs":[60,48000,47590,"Transaction validation benchmarks: OP_EVAL recursive OP_1SUB countdown (nonP2SH)"], +"t795lm":[63,50400,48161,"Transaction validation benchmarks: OP_EVAL recursive OP_1SUB countdown (P2SH20)"], +"narhym":[63,50400,48185,"Transaction validation benchmarks: OP_EVAL recursive OP_1SUB countdown (P2SH32)"], +"28vkpt":[60,48000,47590,"Transaction validation benchmarks: OP_EVAL recursive OP_1SUB countdown, packed inputs (nonP2SH)"], "3agzq4":[43,34400,302,"OP_EVAL: Works (nonP2SH)"], "upu678":[45,36000,872,"OP_EVAL: Works (P2SH20)"], "wg3zzk":[45,36000,896,"OP_EVAL: Works (P2SH32)"], @@ -13,6 +17,10 @@ "zywwcx":[307,245600,32587,"OP_EVAL: Can be nested (99x) (P2SH32)"], "4cvzpw":[335,268000,33047,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, \"OP_1\" at 100 (P2SH20)"], "9782kk":[335,268000,33071,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, \"OP_1\" at 100 (P2SH32)"], +"qx589f":[336,268800,33197,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 99 (P2SH20)"], +"fh7yd2":[336,268800,33221,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 99 (P2SH32)"], +"xg22wp":[338,270400,33496,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_NOTIF + OP_ELSE at 99 (P2SH20)"], +"0lx4u0":[338,270400,33520,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_NOTIF + OP_ELSE at 99 (P2SH32)"], "unhdgg":[47,37600,914,"OP_EVAL: ((2 2 +)) 4 = (nonP2SH)"], "k0n4m0":[51,40800,1486,"OP_EVAL: ((2 2 +)) 4 = (P2SH20)"], "htr8ly":[51,40800,1510,"OP_EVAL: ((2 2 +)) 4 = (P2SH32)"], @@ -34,10 +42,22 @@ "3nh97u":[43,34400,912,"OP_EVAL: Concatenated instructions (nonP2SH)"], "x862er":[51,40800,1488,"OP_EVAL: Concatenated instructions (P2SH20)"], "t0w3wf":[51,40800,1512,"OP_EVAL: Concatenated instructions (P2SH32)"], -"mehmuj":[44,35200,507,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (nonP2SH)"], -"fmcfv5":[47,37600,1078,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (P2SH20)"], -"za04h4":[47,37600,1102,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (P2SH32)"], +"cyfcr7":[43,34400,504,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (nonP2SH)"], +"nyfu4a":[47,37600,1076,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (P2SH20)"], +"tec35e":[47,37600,1100,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (P2SH32)"], "x2h6mx":[42,33600,8820,"OP_EVAL: Fibonacci to 13 (nonP2SH)"], "qjd6nk":[64,51200,9410,"OP_EVAL: Fibonacci to 13 (P2SH20)"], -"vcrwzq":[64,51200,9434,"OP_EVAL: Fibonacci to 13 (P2SH32)"] +"vcrwzq":[64,51200,9434,"OP_EVAL: Fibonacci to 13 (P2SH32)"], +"075f4e":[42,33600,605,"OP_EVAL: OP_IF inside OP_EVAL (nonP2SH)"], +"4m3c2h":[48,38400,1179,"OP_EVAL: OP_IF inside OP_EVAL (P2SH20)"], +"54au4h":[48,38400,1203,"OP_EVAL: OP_IF inside OP_EVAL (P2SH32)"], +"d2ta6z":[42,33600,806,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (nonP2SH)"], +"gueyc9":[50,40000,1382,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (P2SH20)"], +"zsqpaz":[50,40000,1406,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (P2SH32)"], +"tkkqar":[42,33600,604,"OP_EVAL: OP_NOTIF inside OP_EVAL (nonP2SH)"], +"uc6vj0":[48,38400,1178,"OP_EVAL: OP_NOTIF inside OP_EVAL (P2SH20)"], +"xkraa3":[48,38400,1202,"OP_EVAL: OP_NOTIF inside OP_EVAL (P2SH32)"], +"2w4jwa":[42,33600,807,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (nonP2SH)"], +"fk4efs":[50,40000,1383,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (P2SH20)"], +"wufcvg":[50,40000,1407,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (P2SH32)"] } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_standard/chip.eval.nonstandard_results.json b/src/lib/vmb-tests/generated/bch_2026_standard/chip.eval.nonstandard_results.json index 34faadf5..7aa59d8b 100644 --- a/src/lib/vmb-tests/generated/bch_2026_standard/chip.eval.nonstandard_results.json +++ b/src/lib/vmb-tests/generated/bch_2026_standard/chip.eval.nonstandard_results.json @@ -1,4 +1,8 @@ { +"48x5xs":true, +"t795lm":true, +"narhym":true, +"28vkpt":true, "3agzq4":true, "upu678":true, "wg3zzk":true, @@ -13,6 +17,10 @@ "zywwcx":true, "4cvzpw":true, "9782kk":true, +"qx589f":true, +"fh7yd2":true, +"xg22wp":true, +"0lx4u0":true, "unhdgg":true, "k0n4m0":true, "htr8ly":true, @@ -34,10 +42,22 @@ "3nh97u":true, "x862er":true, "t0w3wf":true, -"mehmuj":true, -"fmcfv5":true, -"za04h4":true, +"cyfcr7":true, +"nyfu4a":true, +"tec35e":true, "x2h6mx":true, "qjd6nk":true, -"vcrwzq":true +"vcrwzq":true, +"075f4e":true, +"4m3c2h":true, +"54au4h":true, +"d2ta6z":true, +"gueyc9":true, +"zsqpaz":true, +"tkkqar":true, +"uc6vj0":true, +"xkraa3":true, +"2w4jwa":true, +"fk4efs":true, +"wufcvg":true } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_standard/chip.eval.nonstandard_stats.csv b/src/lib/vmb-tests/generated/bch_2026_standard/chip.eval.nonstandard_stats.csv index 66987613..631e47f5 100644 --- a/src/lib/vmb-tests/generated/bch_2026_standard/chip.eval.nonstandard_stats.csv +++ b/src/lib/vmb-tests/generated/bch_2026_standard/chip.eval.nonstandard_stats.csv @@ -1,4 +1,8 @@ Test ID,Description,Transaction Length,UTXOs Length,UTXO Count,Tested Input Index,Density Control Length,Maximum Operation Cost,Operation Cost,Maximum SigChecks,SigChecks,Maximum Hash Digest Iterations,Hash Digest Iterations,Evaluated Instructions,Stack Pushed Bytes,Arithmetic Cost +48x5xs,"Transaction validation benchmarks: OP_EVAL recursive OP_1SUB countdown (nonP2SH)",230,46,2,1,60,48000,47590,1,0,210,0,469,615,75 +t795lm,"Transaction validation benchmarks: OP_EVAL recursive OP_1SUB countdown (P2SH20)",233,67,2,1,63,50400,48161,1,0,220,2,473,658,75 +narhym,"Transaction validation benchmarks: OP_EVAL recursive OP_1SUB countdown (P2SH32)",233,79,2,1,63,50400,48185,1,0,220,2,473,682,75 +28vkpt,"Transaction validation benchmarks: OP_EVAL recursive OP_1SUB countdown, packed inputs (nonP2SH)",99982,18329,1666,1665,60,48000,47590,1,0,210,0,469,615,75 3agzq4,"OP_EVAL: Works (nonP2SH)",213,45,2,1,43,34400,302,1,0,150,0,3,2,0 upu678,"OP_EVAL: Works (P2SH20)",215,67,2,1,45,36000,872,1,0,157,2,7,44,0 wg3zzk,"OP_EVAL: Works (P2SH32)",215,79,2,1,45,36000,896,1,0,157,2,7,68,0 @@ -11,12 +15,12 @@ eqrq96,"OP_EVAL: Can be nested (2x) (P2SH32)",219,79,2,1,49,39200,1304,1,0,171,2 kfpjqk,"OP_EVAL: Can be nested (99x) (nonP2SH)",477,45,2,1,305,244000,31993,7,0,1067,0,201,11893,0 98wkgz,"OP_EVAL: Can be nested (99x) (P2SH20)",479,67,2,1,307,245600,32563,7,0,1074,2,205,11935,0 zywwcx,"OP_EVAL: Can be nested (99x) (P2SH32)",479,79,2,1,307,245600,32587,7,0,1074,2,205,11959,0 -4cvzpw,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100 (P2SH20)",507,67,2,1,335,268000,33047,8,0,1172,6,255,7163,0 -9782kk,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100 (P2SH32)",507,79,2,1,335,268000,33071,8,0,1172,6,255,7187,0 -4cvzpw,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100 (P2SH20)",507,67,2,1,335,268000,33047,8,0,1172,6,255,7163,0 -9782kk,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100 (P2SH32)",507,79,2,1,335,268000,33071,8,0,1172,6,255,7187,0 4cvzpw,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, "OP_1" at 100 (P2SH20)",507,67,2,1,335,268000,33047,8,0,1172,6,255,7163,0 9782kk,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, "OP_1" at 100 (P2SH32)",507,79,2,1,335,268000,33071,8,0,1172,6,255,7187,0 +qx589f,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 99 (P2SH20)",508,67,2,1,336,268800,33197,8,0,1176,6,256,7213,0 +fh7yd2,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 99 (P2SH32)",508,79,2,1,336,268800,33221,8,0,1176,6,256,7237,0 +xg22wp,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_NOTIF + OP_ELSE at 99 (P2SH20)",510,67,2,1,338,270400,33496,8,0,1183,6,258,7312,0 +0lx4u0,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_NOTIF + OP_ELSE at 99 (P2SH32)",510,79,2,1,338,270400,33520,8,0,1183,6,258,7336,0 unhdgg,"OP_EVAL: ((2 2 +)) 4 = (nonP2SH)",217,47,2,1,47,37600,914,1,0,164,0,9,13,1 k0n4m0,"OP_EVAL: ((2 2 +)) 4 = (P2SH20)",221,67,2,1,51,40800,1486,1,0,178,2,13,57,1 htr8ly,"OP_EVAL: ((2 2 +)) 4 = (P2SH32)",221,79,2,1,51,40800,1510,1,0,178,2,13,81,1 @@ -38,9 +42,21 @@ tu46ks,"OP_EVAL: (2 2 (+)) 4 (=) (P2SH20)",223,67,2,1,53,42400,1687,1,0,185,2,15 3nh97u,"OP_EVAL: Concatenated instructions (nonP2SH)",213,51,2,1,43,34400,912,1,0,150,0,9,11,1 x862er,"OP_EVAL: Concatenated instructions (P2SH20)",221,67,2,1,51,40800,1488,1,0,178,2,13,59,1 t0w3wf,"OP_EVAL: Concatenated instructions (P2SH32)",221,79,2,1,51,40800,1512,1,0,178,2,13,83,1 -mehmuj,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (nonP2SH)",214,46,2,1,44,35200,507,1,0,154,0,5,7,0 -fmcfv5,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (P2SH20)",217,67,2,1,47,37600,1078,1,0,164,2,9,50,0 -za04h4,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (P2SH32)",217,79,2,1,47,37600,1102,1,0,164,2,9,74,0 +cyfcr7,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (nonP2SH)",213,47,2,1,43,34400,504,1,0,150,0,5,4,0 +nyfu4a,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (P2SH20)",217,67,2,1,47,37600,1076,1,0,164,2,9,48,0 +tec35e,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (P2SH32)",217,79,2,1,47,37600,1100,1,0,164,2,9,72,0 x2h6mx,"OP_EVAL: Fibonacci to 13 (nonP2SH)",212,65,2,1,42,33600,8820,1,0,147,0,87,109,11 qjd6nk,"OP_EVAL: Fibonacci to 13 (P2SH20)",234,67,2,1,64,51200,9410,1,0,224,2,91,171,11 -vcrwzq,"OP_EVAL: Fibonacci to 13 (P2SH32)",234,79,2,1,64,51200,9434,1,0,224,2,91,195,11 \ No newline at end of file +vcrwzq,"OP_EVAL: Fibonacci to 13 (P2SH32)",234,79,2,1,64,51200,9434,1,0,224,2,91,195,11 +075f4e,"OP_EVAL: OP_IF inside OP_EVAL (nonP2SH)",212,49,2,1,42,33600,605,1,0,147,0,6,5,0 +4m3c2h,"OP_EVAL: OP_IF inside OP_EVAL (P2SH20)",218,67,2,1,48,38400,1179,1,0,168,2,10,51,0 +54au4h,"OP_EVAL: OP_IF inside OP_EVAL (P2SH32)",218,79,2,1,48,38400,1203,1,0,168,2,10,75,0 +d2ta6z,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (nonP2SH)",212,51,2,1,42,33600,806,1,0,147,0,8,6,0 +gueyc9,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (P2SH20)",220,67,2,1,50,40000,1382,1,0,175,2,12,54,0 +zsqpaz,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (P2SH32)",220,79,2,1,50,40000,1406,1,0,175,2,12,78,0 +tkkqar,"OP_EVAL: OP_NOTIF inside OP_EVAL (nonP2SH)",212,49,2,1,42,33600,604,1,0,147,0,6,4,0 +uc6vj0,"OP_EVAL: OP_NOTIF inside OP_EVAL (P2SH20)",218,67,2,1,48,38400,1178,1,0,168,2,10,50,0 +xkraa3,"OP_EVAL: OP_NOTIF inside OP_EVAL (P2SH32)",218,79,2,1,48,38400,1202,1,0,168,2,10,74,0 +2w4jwa,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (nonP2SH)",212,51,2,1,42,33600,807,1,0,147,0,8,7,0 +fk4efs,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (P2SH20)",220,67,2,1,50,40000,1383,1,0,175,2,12,55,0 +wufcvg,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (P2SH32)",220,79,2,1,50,40000,1407,1,0,175,2,12,79,0 \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_standard/chip.eval.standard_limits.json b/src/lib/vmb-tests/generated/bch_2026_standard/chip.eval.standard_limits.json index 5df6f213..aead93e7 100644 --- a/src/lib/vmb-tests/generated/bch_2026_standard/chip.eval.standard_limits.json +++ b/src/lib/vmb-tests/generated/bch_2026_standard/chip.eval.standard_limits.json @@ -1,4 +1,8 @@ { +"48x5xs":[60,48000,47590,"Transaction validation benchmarks: OP_EVAL recursive OP_1SUB countdown (nonP2SH)"], +"t795lm":[63,50400,48417,"Transaction validation benchmarks: OP_EVAL recursive OP_1SUB countdown (P2SH20)"], +"narhym":[63,50400,48441,"Transaction validation benchmarks: OP_EVAL recursive OP_1SUB countdown (P2SH32)"], +"28vkpt":[60,48000,47590,"Transaction validation benchmarks: OP_EVAL recursive OP_1SUB countdown, packed inputs (nonP2SH)"], "3agzq4":[43,34400,302,"OP_EVAL: Works (nonP2SH)"], "upu678":[45,36000,1128,"OP_EVAL: Works (P2SH20)"], "wg3zzk":[45,36000,1152,"OP_EVAL: Works (P2SH32)"], @@ -13,6 +17,10 @@ "zywwcx":[307,245600,32843,"OP_EVAL: Can be nested (99x) (P2SH32)"], "4cvzpw":[335,268000,33815,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, \"OP_1\" at 100 (P2SH20)"], "9782kk":[335,268000,33839,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, \"OP_1\" at 100 (P2SH32)"], +"qx589f":[336,268800,33965,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 99 (P2SH20)"], +"fh7yd2":[336,268800,33989,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 99 (P2SH32)"], +"xg22wp":[338,270400,34264,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_NOTIF + OP_ELSE at 99 (P2SH20)"], +"0lx4u0":[338,270400,34288,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_NOTIF + OP_ELSE at 99 (P2SH32)"], "unhdgg":[47,37600,914,"OP_EVAL: ((2 2 +)) 4 = (nonP2SH)"], "k0n4m0":[51,40800,1742,"OP_EVAL: ((2 2 +)) 4 = (P2SH20)"], "htr8ly":[51,40800,1766,"OP_EVAL: ((2 2 +)) 4 = (P2SH32)"], @@ -34,10 +42,22 @@ "3nh97u":[43,34400,912,"OP_EVAL: Concatenated instructions (nonP2SH)"], "x862er":[51,40800,1744,"OP_EVAL: Concatenated instructions (P2SH20)"], "t0w3wf":[51,40800,1768,"OP_EVAL: Concatenated instructions (P2SH32)"], -"mehmuj":[44,35200,507,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (nonP2SH)"], -"fmcfv5":[47,37600,1334,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (P2SH20)"], -"za04h4":[47,37600,1358,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (P2SH32)"], +"cyfcr7":[43,34400,504,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (nonP2SH)"], +"nyfu4a":[47,37600,1332,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (P2SH20)"], +"tec35e":[47,37600,1356,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (P2SH32)"], "x2h6mx":[42,33600,8820,"OP_EVAL: Fibonacci to 13 (nonP2SH)"], "qjd6nk":[64,51200,9666,"OP_EVAL: Fibonacci to 13 (P2SH20)"], -"vcrwzq":[64,51200,9690,"OP_EVAL: Fibonacci to 13 (P2SH32)"] +"vcrwzq":[64,51200,9690,"OP_EVAL: Fibonacci to 13 (P2SH32)"], +"075f4e":[42,33600,605,"OP_EVAL: OP_IF inside OP_EVAL (nonP2SH)"], +"4m3c2h":[48,38400,1435,"OP_EVAL: OP_IF inside OP_EVAL (P2SH20)"], +"54au4h":[48,38400,1459,"OP_EVAL: OP_IF inside OP_EVAL (P2SH32)"], +"d2ta6z":[42,33600,806,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (nonP2SH)"], +"gueyc9":[50,40000,1638,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (P2SH20)"], +"zsqpaz":[50,40000,1662,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (P2SH32)"], +"tkkqar":[42,33600,604,"OP_EVAL: OP_NOTIF inside OP_EVAL (nonP2SH)"], +"uc6vj0":[48,38400,1434,"OP_EVAL: OP_NOTIF inside OP_EVAL (P2SH20)"], +"xkraa3":[48,38400,1458,"OP_EVAL: OP_NOTIF inside OP_EVAL (P2SH32)"], +"2w4jwa":[42,33600,807,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (nonP2SH)"], +"fk4efs":[50,40000,1639,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (P2SH20)"], +"wufcvg":[50,40000,1663,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (P2SH32)"] } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_standard/chip.eval.standard_results.json b/src/lib/vmb-tests/generated/bch_2026_standard/chip.eval.standard_results.json index 34faadf5..7aa59d8b 100644 --- a/src/lib/vmb-tests/generated/bch_2026_standard/chip.eval.standard_results.json +++ b/src/lib/vmb-tests/generated/bch_2026_standard/chip.eval.standard_results.json @@ -1,4 +1,8 @@ { +"48x5xs":true, +"t795lm":true, +"narhym":true, +"28vkpt":true, "3agzq4":true, "upu678":true, "wg3zzk":true, @@ -13,6 +17,10 @@ "zywwcx":true, "4cvzpw":true, "9782kk":true, +"qx589f":true, +"fh7yd2":true, +"xg22wp":true, +"0lx4u0":true, "unhdgg":true, "k0n4m0":true, "htr8ly":true, @@ -34,10 +42,22 @@ "3nh97u":true, "x862er":true, "t0w3wf":true, -"mehmuj":true, -"fmcfv5":true, -"za04h4":true, +"cyfcr7":true, +"nyfu4a":true, +"tec35e":true, "x2h6mx":true, "qjd6nk":true, -"vcrwzq":true +"vcrwzq":true, +"075f4e":true, +"4m3c2h":true, +"54au4h":true, +"d2ta6z":true, +"gueyc9":true, +"zsqpaz":true, +"tkkqar":true, +"uc6vj0":true, +"xkraa3":true, +"2w4jwa":true, +"fk4efs":true, +"wufcvg":true } \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_standard/chip.eval.standard_stats.csv b/src/lib/vmb-tests/generated/bch_2026_standard/chip.eval.standard_stats.csv index 08ce22f6..2842f05e 100644 --- a/src/lib/vmb-tests/generated/bch_2026_standard/chip.eval.standard_stats.csv +++ b/src/lib/vmb-tests/generated/bch_2026_standard/chip.eval.standard_stats.csv @@ -1,4 +1,8 @@ Test ID,Description,Transaction Length,UTXOs Length,UTXO Count,Tested Input Index,Density Control Length,Maximum Operation Cost,Operation Cost,Maximum SigChecks,SigChecks,Maximum Hash Digest Iterations,Hash Digest Iterations,Evaluated Instructions,Stack Pushed Bytes,Arithmetic Cost +48x5xs,"Transaction validation benchmarks: OP_EVAL recursive OP_1SUB countdown (nonP2SH)",230,46,2,1,60,48000,47590,1,0,30,0,469,615,75 +t795lm,"Transaction validation benchmarks: OP_EVAL recursive OP_1SUB countdown (P2SH20)",233,67,2,1,63,50400,48417,1,0,31,2,473,658,75 +narhym,"Transaction validation benchmarks: OP_EVAL recursive OP_1SUB countdown (P2SH32)",233,79,2,1,63,50400,48441,1,0,31,2,473,682,75 +28vkpt,"Transaction validation benchmarks: OP_EVAL recursive OP_1SUB countdown, packed inputs (nonP2SH)",99982,18329,1666,1665,60,48000,47590,1,0,30,0,469,615,75 3agzq4,"OP_EVAL: Works (nonP2SH)",213,45,2,1,43,34400,302,1,0,21,0,3,2,0 upu678,"OP_EVAL: Works (P2SH20)",215,67,2,1,45,36000,1128,1,0,22,2,7,44,0 wg3zzk,"OP_EVAL: Works (P2SH32)",215,79,2,1,45,36000,1152,1,0,22,2,7,68,0 @@ -11,12 +15,12 @@ eqrq96,"OP_EVAL: Can be nested (2x) (P2SH32)",219,79,2,1,49,39200,1560,1,0,24,2, kfpjqk,"OP_EVAL: Can be nested (99x) (nonP2SH)",477,45,2,1,305,244000,31993,7,0,152,0,201,11893,0 98wkgz,"OP_EVAL: Can be nested (99x) (P2SH20)",479,67,2,1,307,245600,32819,7,0,153,2,205,11935,0 zywwcx,"OP_EVAL: Can be nested (99x) (P2SH32)",479,79,2,1,307,245600,32843,7,0,153,2,205,11959,0 -4cvzpw,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100 (P2SH20)",507,67,2,1,335,268000,33815,8,0,167,6,255,7163,0 -9782kk,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100 (P2SH32)",507,79,2,1,335,268000,33839,8,0,167,6,255,7187,0 -4cvzpw,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100 (P2SH20)",507,67,2,1,335,268000,33815,8,0,167,6,255,7163,0 -9782kk,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100 (P2SH32)",507,79,2,1,335,268000,33839,8,0,167,6,255,7187,0 4cvzpw,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, "OP_1" at 100 (P2SH20)",507,67,2,1,335,268000,33815,8,0,167,6,255,7163,0 9782kk,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, "OP_1" at 100 (P2SH32)",507,79,2,1,335,268000,33839,8,0,167,6,255,7187,0 +qx589f,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 99 (P2SH20)",508,67,2,1,336,268800,33965,8,0,168,6,256,7213,0 +fh7yd2,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 99 (P2SH32)",508,79,2,1,336,268800,33989,8,0,168,6,256,7237,0 +xg22wp,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_NOTIF + OP_ELSE at 99 (P2SH20)",510,67,2,1,338,270400,34264,8,0,169,6,258,7312,0 +0lx4u0,"OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_NOTIF + OP_ELSE at 99 (P2SH32)",510,79,2,1,338,270400,34288,8,0,169,6,258,7336,0 unhdgg,"OP_EVAL: ((2 2 +)) 4 = (nonP2SH)",217,47,2,1,47,37600,914,1,0,23,0,9,13,1 k0n4m0,"OP_EVAL: ((2 2 +)) 4 = (P2SH20)",221,67,2,1,51,40800,1742,1,0,25,2,13,57,1 htr8ly,"OP_EVAL: ((2 2 +)) 4 = (P2SH32)",221,79,2,1,51,40800,1766,1,0,25,2,13,81,1 @@ -38,9 +42,21 @@ tu46ks,"OP_EVAL: (2 2 (+)) 4 (=) (P2SH20)",223,67,2,1,53,42400,1943,1,0,26,2,15, 3nh97u,"OP_EVAL: Concatenated instructions (nonP2SH)",213,51,2,1,43,34400,912,1,0,21,0,9,11,1 x862er,"OP_EVAL: Concatenated instructions (P2SH20)",221,67,2,1,51,40800,1744,1,0,25,2,13,59,1 t0w3wf,"OP_EVAL: Concatenated instructions (P2SH32)",221,79,2,1,51,40800,1768,1,0,25,2,13,83,1 -mehmuj,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (nonP2SH)",214,46,2,1,44,35200,507,1,0,22,0,5,7,0 -fmcfv5,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (P2SH20)",217,67,2,1,47,37600,1334,1,0,23,2,9,50,0 -za04h4,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (P2SH32)",217,79,2,1,47,37600,1358,1,0,23,2,9,74,0 +cyfcr7,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (nonP2SH)",213,47,2,1,43,34400,504,1,0,21,0,5,4,0 +nyfu4a,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (P2SH20)",217,67,2,1,47,37600,1332,1,0,23,2,9,48,0 +tec35e,"OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (P2SH32)",217,79,2,1,47,37600,1356,1,0,23,2,9,72,0 x2h6mx,"OP_EVAL: Fibonacci to 13 (nonP2SH)",212,65,2,1,42,33600,8820,1,0,21,0,87,109,11 qjd6nk,"OP_EVAL: Fibonacci to 13 (P2SH20)",234,67,2,1,64,51200,9666,1,0,32,2,91,171,11 -vcrwzq,"OP_EVAL: Fibonacci to 13 (P2SH32)",234,79,2,1,64,51200,9690,1,0,32,2,91,195,11 \ No newline at end of file +vcrwzq,"OP_EVAL: Fibonacci to 13 (P2SH32)",234,79,2,1,64,51200,9690,1,0,32,2,91,195,11 +075f4e,"OP_EVAL: OP_IF inside OP_EVAL (nonP2SH)",212,49,2,1,42,33600,605,1,0,21,0,6,5,0 +4m3c2h,"OP_EVAL: OP_IF inside OP_EVAL (P2SH20)",218,67,2,1,48,38400,1435,1,0,24,2,10,51,0 +54au4h,"OP_EVAL: OP_IF inside OP_EVAL (P2SH32)",218,79,2,1,48,38400,1459,1,0,24,2,10,75,0 +d2ta6z,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (nonP2SH)",212,51,2,1,42,33600,806,1,0,21,0,8,6,0 +gueyc9,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (P2SH20)",220,67,2,1,50,40000,1638,1,0,25,2,12,54,0 +zsqpaz,"OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (P2SH32)",220,79,2,1,50,40000,1662,1,0,25,2,12,78,0 +tkkqar,"OP_EVAL: OP_NOTIF inside OP_EVAL (nonP2SH)",212,49,2,1,42,33600,604,1,0,21,0,6,4,0 +uc6vj0,"OP_EVAL: OP_NOTIF inside OP_EVAL (P2SH20)",218,67,2,1,48,38400,1434,1,0,24,2,10,50,0 +xkraa3,"OP_EVAL: OP_NOTIF inside OP_EVAL (P2SH32)",218,79,2,1,48,38400,1458,1,0,24,2,10,74,0 +2w4jwa,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (nonP2SH)",212,51,2,1,42,33600,807,1,0,21,0,8,7,0 +fk4efs,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (P2SH20)",220,67,2,1,50,40000,1639,1,0,25,2,12,55,0 +wufcvg,"OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (P2SH32)",220,79,2,1,50,40000,1663,1,0,25,2,12,79,0 \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_standard/chip.eval.vmb_tests.json b/src/lib/vmb-tests/generated/bch_2026_standard/chip.eval.vmb_tests.json index 4eb2977d..d6f396ca 100644 --- a/src/lib/vmb-tests/generated/bch_2026_standard/chip.eval.vmb_tests.json +++ b/src/lib/vmb-tests/generated/bch_2026_standard/chip.eval.vmb_tests.json @@ -1,4 +1,8 @@ -[["3agzq4","OP_EVAL: Works (nonP2SH)","","OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000020151000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac10270000000000000162",1], +[["48x5xs","Transaction validation benchmarks: OP_EVAL recursive OP_1SUB countdown (nonP2SH)","<1> <50> <27> ","OP_EVAL OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000013510132068c7363c16268011b068c7363c16268000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000026262",1], +["t795lm","Transaction validation benchmarks: OP_EVAL recursive OP_1SUB countdown (P2SH20)","<1> <50> <27> ","OP_EVAL OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000016510132068c7363c16268011b068c7363c16268026262000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a914445c2fd602b4db1673ade14623c8681f987dbc5b87",1], +["narhym","Transaction validation benchmarks: OP_EVAL recursive OP_1SUB countdown (P2SH32)","<1> <50> <27> ","OP_EVAL OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000016510132068c7363c16268011b068c7363c16268026262000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20b5b8f3211e72d2f6ee59b2b1be874fa6e5516d9924691576a08e5a62801c05dc87",1], +["28vkpt","Transaction validation benchmarks: OP_EVAL recursive OP_1SUB countdown, packed inputs (nonP2SH)","<1> <50> <27> ","OP_EVAL OP_EVAL","02000000fd820601000000000000000000000000000000000000000000000000000000000000000000000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000100000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000200000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000300000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000400000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000500000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000600000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000700000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000800000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000900000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000a00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000b00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000c00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000d00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000e00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000f00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001000000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001100000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001200000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001300000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001400000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001500000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001600000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001700000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001800000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001900000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001a00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001b00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001c00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001d00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001e00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001f00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002000000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002100000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002200000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002300000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002400000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002500000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002600000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002700000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002800000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002900000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002a00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002b00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002c00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002d00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002e00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002f00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003000000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003100000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003200000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003300000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003400000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003500000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003600000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003700000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003800000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003900000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003a00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003b00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003c00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003d00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003e00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003f00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004000000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004100000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004200000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004300000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004400000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004500000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004600000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004700000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004800000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004900000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004a00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004b00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004c00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004d00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004e00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004f00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005000000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005100000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005200000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005300000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005400000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005500000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005600000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005700000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005800000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005900000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005a00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005b00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005c00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005d00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005e00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005f00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006000000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006100000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006200000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006300000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006400000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006500000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006600000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006700000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006800000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006900000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006a00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006b00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006c00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006d00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006e00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006f00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007000000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007100000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007200000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007300000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007400000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007500000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007600000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007700000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007800000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007900000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007a00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007b00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007c00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007d00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007e00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007f00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008000000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008100000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008200000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008300000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008400000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008500000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008600000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008700000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008800000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008900000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008a00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008b00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008c00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008d00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008e00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008f00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009000000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009100000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009200000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009300000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009400000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009500000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009600000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009700000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009800000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009900000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009a00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009b00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009c00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009d00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009e00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009f00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a000000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a100000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a200000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a300000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a400000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a500000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a600000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a700000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a800000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a900000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000aa00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ab00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ac00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ad00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ae00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000af00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b000000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b100000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b200000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b300000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b400000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b500000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b600000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b700000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b800000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b900000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ba00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bb00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bc00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bd00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000be00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bf00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c000000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c100000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c200000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c300000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c400000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c500000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c600000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c700000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c800000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c900000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ca00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cb00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cc00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cd00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ce00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cf00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d000000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d100000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d200000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d300000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d400000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d500000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d600000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d700000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d800000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d900000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000da00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000db00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000dc00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000dd00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000de00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000df00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e000000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e100000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e200000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e300000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e400000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e500000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e600000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e700000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e800000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e900000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ea00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000eb00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ec00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ed00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ee00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ef00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f000000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f100000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f200000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f300000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f400000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f500000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f600000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f700000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f800000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f900000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fa00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fb00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fc00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fd00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fe00000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ff00000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000001000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000101000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000201000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000301000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000401000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000501000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000601000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000701000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000801000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000901000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000a01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000b01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000c01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000d01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000e01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000f01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001001000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001101000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001201000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001301000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001401000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001501000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001601000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001701000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001801000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001901000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001a01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001b01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001c01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001d01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001e01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001f01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002001000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002101000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002201000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002301000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002401000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002501000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002601000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002701000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002801000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002901000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002a01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002b01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002c01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002d01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002e01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002f01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003001000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003101000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003201000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003301000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003401000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003501000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003601000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003701000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003801000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003901000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003a01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003b01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003c01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003d01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003e01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003f01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004001000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004101000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004201000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004301000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004401000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004501000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004601000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004701000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004801000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004901000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004a01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004b01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004c01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004d01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004e01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004f01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005001000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005101000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005201000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005301000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005401000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005501000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005601000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005701000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005801000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005901000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005a01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005b01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005c01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005d01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005e01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005f01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006001000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006101000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006201000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006301000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006401000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006501000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006601000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006701000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006801000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006901000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006a01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006b01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006c01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006d01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006e01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006f01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007001000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007101000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007201000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007301000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007401000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007501000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007601000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007701000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007801000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007901000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007a01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007b01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007c01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007d01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007e01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007f01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008001000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008101000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008201000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008301000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008401000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008501000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008601000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008701000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008801000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008901000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008a01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008b01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008c01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008d01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008e01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008f01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009001000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009101000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009201000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009301000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009401000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009501000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009601000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009701000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009801000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009901000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009a01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009b01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009c01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009d01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009e01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009f01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a001000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a101000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a201000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a301000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a401000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a501000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a601000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a701000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a801000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a901000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000aa01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ab01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ac01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ad01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ae01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000af01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b001000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b101000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b201000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b301000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b401000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b501000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b601000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b701000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b801000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b901000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ba01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bb01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bc01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bd01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000be01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bf01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c001000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c101000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c201000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c301000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c401000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c501000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c601000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c701000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c801000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c901000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ca01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cb01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cc01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cd01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ce01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cf01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d001000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d101000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d201000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d301000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d401000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d501000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d601000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d701000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d801000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d901000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000da01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000db01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000dc01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000dd01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000de01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000df01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e001000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e101000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e201000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e301000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e401000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e501000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e601000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e701000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e801000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e901000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ea01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000eb01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ec01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ed01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ee01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ef01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f001000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f101000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f201000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f301000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f401000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f501000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f601000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f701000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f801000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f901000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fa01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fb01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fc01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fd01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fe01000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ff01000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000002000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000102000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000202000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000302000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000402000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000502000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000602000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000702000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000802000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000902000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000a02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000b02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000c02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000d02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000e02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000f02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001002000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001102000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001202000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001302000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001402000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001502000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001602000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001702000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001802000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001902000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001a02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001b02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001c02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001d02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001e02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001f02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002002000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002102000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002202000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002302000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002402000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002502000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002602000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002702000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002802000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002902000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002a02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002b02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002c02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002d02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002e02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002f02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003002000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003102000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003202000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003302000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003402000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003502000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003602000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003702000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003802000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003902000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003a02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003b02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003c02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003d02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003e02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003f02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004002000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004102000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004202000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004302000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004402000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004502000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004602000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004702000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004802000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004902000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004a02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004b02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004c02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004d02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004e02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004f02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005002000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005102000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005202000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005302000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005402000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005502000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005602000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005702000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005802000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005902000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005a02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005b02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005c02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005d02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005e02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005f02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006002000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006102000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006202000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006302000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006402000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006502000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006602000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006702000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006802000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006902000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006a02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006b02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006c02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006d02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006e02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006f02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007002000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007102000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007202000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007302000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007402000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007502000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007602000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007702000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007802000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007902000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007a02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007b02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007c02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007d02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007e02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007f02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008002000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008102000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008202000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008302000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008402000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008502000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008602000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008702000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008802000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008902000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008a02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008b02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008c02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008d02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008e02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008f02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009002000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009102000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009202000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009302000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009402000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009502000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009602000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009702000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009802000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009902000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009a02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009b02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009c02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009d02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009e02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009f02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a002000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a102000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a202000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a302000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a402000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a502000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a602000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a702000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a802000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a902000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000aa02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ab02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ac02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ad02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ae02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000af02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b002000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b102000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b202000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b302000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b402000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b502000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b602000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b702000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b802000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b902000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ba02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bb02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bc02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bd02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000be02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bf02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c002000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c102000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c202000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c302000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c402000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c502000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c602000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c702000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c802000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c902000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ca02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cb02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cc02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cd02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ce02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cf02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d002000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d102000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d202000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d302000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d402000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d502000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d602000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d702000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d802000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d902000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000da02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000db02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000dc02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000dd02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000de02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000df02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e002000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e102000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e202000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e302000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e402000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e502000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e602000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e702000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e802000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e902000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ea02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000eb02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ec02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ed02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ee02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ef02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f002000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f102000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f202000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f302000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f402000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f502000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f602000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f702000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f802000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f902000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fa02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fb02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fc02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fd02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fe02000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ff02000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000003000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000103000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000203000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000303000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000403000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000503000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000603000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000703000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000803000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000903000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000a03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000b03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000c03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000d03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000e03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000f03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001003000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001103000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001203000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001303000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001403000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001503000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001603000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001703000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001803000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001903000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001a03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001b03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001c03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001d03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001e03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001f03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002003000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002103000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002203000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002303000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002403000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002503000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002603000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002703000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002803000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002903000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002a03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002b03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002c03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002d03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002e03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002f03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003003000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003103000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003203000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003303000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003403000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003503000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003603000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003703000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003803000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003903000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003a03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003b03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003c03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003d03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003e03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003f03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004003000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004103000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004203000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004303000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004403000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004503000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004603000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004703000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004803000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004903000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004a03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004b03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004c03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004d03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004e03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004f03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005003000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005103000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005203000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005303000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005403000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005503000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005603000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005703000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005803000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005903000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005a03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005b03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005c03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005d03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005e03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005f03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006003000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006103000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006203000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006303000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006403000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006503000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006603000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006703000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006803000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006903000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006a03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006b03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006c03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006d03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006e03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006f03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007003000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007103000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007203000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007303000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007403000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007503000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007603000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007703000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007803000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007903000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007a03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007b03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007c03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007d03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007e03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007f03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008003000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008103000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008203000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008303000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008403000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008503000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008603000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008703000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008803000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008903000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008a03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008b03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008c03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008d03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008e03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008f03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009003000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009103000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009203000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009303000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009403000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009503000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009603000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009703000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009803000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009903000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009a03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009b03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009c03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009d03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009e03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009f03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a003000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a103000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a203000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a303000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a403000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a503000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a603000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a703000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a803000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a903000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000aa03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ab03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ac03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ad03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ae03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000af03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b003000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b103000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b203000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b303000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b403000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b503000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b603000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b703000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b803000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b903000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ba03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bb03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bc03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bd03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000be03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bf03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c003000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c103000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c203000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c303000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c403000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c503000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c603000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c703000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c803000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c903000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ca03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cb03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cc03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cd03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ce03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cf03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d003000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d103000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d203000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d303000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d403000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d503000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d603000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d703000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d803000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d903000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000da03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000db03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000dc03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000dd03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000de03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000df03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e003000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e103000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e203000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e303000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e403000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e503000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e603000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e703000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e803000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e903000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ea03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000eb03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ec03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ed03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ee03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ef03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f003000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f103000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f203000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f303000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f403000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f503000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f603000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f703000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f803000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f903000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fa03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fb03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fc03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fd03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fe03000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ff03000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000004000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000104000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000204000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000304000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000404000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000504000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000604000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000704000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000804000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000904000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000a04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000b04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000c04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000d04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000e04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000f04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001004000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001104000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001204000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001304000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001404000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001504000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001604000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001704000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001804000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001904000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001a04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001b04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001c04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001d04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001e04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001f04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002004000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002104000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002204000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002304000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002404000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002504000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002604000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002704000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002804000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002904000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002a04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002b04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002c04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002d04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002e04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002f04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003004000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003104000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003204000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003304000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003404000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003504000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003604000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003704000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003804000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003904000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003a04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003b04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003c04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003d04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003e04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003f04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004004000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004104000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004204000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004304000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004404000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004504000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004604000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004704000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004804000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004904000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004a04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004b04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004c04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004d04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004e04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004f04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005004000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005104000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005204000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005304000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005404000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005504000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005604000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005704000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005804000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005904000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005a04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005b04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005c04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005d04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005e04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005f04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006004000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006104000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006204000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006304000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006404000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006504000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006604000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006704000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006804000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006904000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006a04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006b04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006c04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006d04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006e04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006f04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007004000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007104000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007204000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007304000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007404000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007504000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007604000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007704000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007804000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007904000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007a04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007b04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007c04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007d04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007e04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007f04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008004000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008104000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008204000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008304000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008404000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008504000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008604000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008704000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008804000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008904000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008a04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008b04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008c04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008d04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008e04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008f04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009004000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009104000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009204000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009304000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009404000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009504000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009604000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009704000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009804000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009904000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009a04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009b04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009c04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009d04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009e04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009f04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a004000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a104000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a204000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a304000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a404000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a504000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a604000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a704000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a804000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a904000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000aa04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ab04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ac04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ad04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ae04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000af04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b004000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b104000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b204000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b304000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b404000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b504000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b604000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b704000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b804000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b904000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ba04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bb04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bc04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bd04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000be04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bf04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c004000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c104000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c204000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c304000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c404000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c504000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c604000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c704000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c804000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c904000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ca04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cb04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cc04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cd04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ce04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cf04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d004000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d104000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d204000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d304000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d404000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d504000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d604000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d704000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d804000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d904000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000da04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000db04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000dc04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000dd04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000de04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000df04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e004000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e104000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e204000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e304000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e404000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e504000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e604000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e704000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e804000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e904000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ea04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000eb04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ec04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ed04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ee04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ef04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f004000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f104000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f204000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f304000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f404000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f504000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f604000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f704000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f804000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f904000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fa04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fb04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fc04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fd04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fe04000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ff04000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000005000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000105000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000205000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000305000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000405000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000505000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000605000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000705000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000805000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000905000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000a05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000b05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000c05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000d05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000e05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000f05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001005000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001105000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001205000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001305000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001405000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001505000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001605000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001705000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001805000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001905000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001a05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001b05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001c05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001d05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001e05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001f05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002005000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002105000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002205000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002305000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002405000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002505000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002605000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002705000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002805000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002905000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002a05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002b05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002c05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002d05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002e05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002f05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003005000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003105000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003205000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003305000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003405000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003505000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003605000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003705000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003805000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003905000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003a05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003b05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003c05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003d05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003e05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003f05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004005000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004105000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004205000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004305000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004405000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004505000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004605000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004705000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004805000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004905000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004a05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004b05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004c05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004d05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004e05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004f05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005005000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005105000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005205000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005305000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005405000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005505000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005605000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005705000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005805000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005905000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005a05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005b05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005c05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005d05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005e05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005f05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006005000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006105000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006205000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006305000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006405000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006505000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006605000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006705000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006805000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006905000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006a05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006b05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006c05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006d05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006e05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006f05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007005000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007105000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007205000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007305000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007405000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007505000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007605000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007705000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007805000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007905000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007a05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007b05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007c05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007d05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007e05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007f05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008005000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008105000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008205000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008305000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008405000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008505000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008605000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008705000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008805000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008905000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008a05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008b05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008c05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008d05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008e05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008f05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009005000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009105000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009205000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009305000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009405000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009505000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009605000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009705000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009805000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009905000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009a05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009b05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009c05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009d05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009e05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000009f05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a005000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a105000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a205000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a305000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a405000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a505000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a605000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a705000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a805000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000a905000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000aa05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ab05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ac05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ad05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ae05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000af05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b005000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b105000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b205000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b305000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b405000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b505000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b605000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b705000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b805000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000b905000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ba05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bb05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bc05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bd05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000be05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000bf05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c005000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c105000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c205000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c305000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c405000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c505000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c605000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c705000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c805000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000c905000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ca05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cb05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cc05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cd05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ce05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000cf05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d005000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d105000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d205000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d305000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d405000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d505000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d605000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d705000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d805000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000d905000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000da05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000db05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000dc05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000dd05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000de05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000df05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e005000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e105000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e205000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e305000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e405000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e505000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e605000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e705000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e805000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000e905000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ea05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000eb05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ec05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ed05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ee05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ef05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f005000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f105000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f205000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f305000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f405000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f505000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f605000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f705000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f805000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000f905000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fa05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fb05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fc05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fd05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000fe05000013510132068c7363c16268011b068c7363c16268000000000100000000000000000000000000000000000000000000000000000000000000ff05000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000006000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000106000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000206000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000306000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000406000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000506000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000606000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000706000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000806000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000906000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000a06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000b06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000c06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000d06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000e06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000000f06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001006000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001106000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001206000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001306000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001406000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001506000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001606000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001706000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001806000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001906000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001a06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001b06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001c06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001d06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001e06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000001f06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002006000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002106000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002206000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002306000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002406000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002506000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002606000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002706000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002806000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002906000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002a06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002b06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002c06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002d06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002e06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000002f06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003006000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003106000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003206000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003306000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003406000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003506000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003606000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003706000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003806000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003906000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003a06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003b06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003c06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003d06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003e06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000003f06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004006000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004106000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004206000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004306000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004406000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004506000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004606000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004706000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004806000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004906000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004a06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004b06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004c06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004d06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004e06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000004f06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005006000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005106000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005206000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005306000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005406000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005506000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005606000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005706000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005806000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005906000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005a06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005b06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005c06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005d06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005e06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000005f06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006006000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006106000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006206000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006306000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006406000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006506000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006606000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006706000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006806000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006906000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006a06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006b06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006c06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006d06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006e06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000006f06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007006000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007106000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007206000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007306000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007406000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007506000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007606000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007706000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007806000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007906000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007a06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007b06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007c06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007d06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007e06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000007f06000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008006000013510132068c7363c16268011b068c7363c162680000000001000000000000000000000000000000000000000000000000000000000000008106000013510132068c7363c16268011b068c7363c1626800000000010000000000000000016a00000000","fd82061127000000000000026262122700000000000002626213270000000000000262621427000000000000026262152700000000000002626216270000000000000262621727000000000000026262182700000000000002626219270000000000000262621a270000000000000262621b270000000000000262621c270000000000000262621d270000000000000262621e270000000000000262621f2700000000000002626220270000000000000262622127000000000000026262222700000000000002626223270000000000000262622427000000000000026262252700000000000002626226270000000000000262622727000000000000026262282700000000000002626229270000000000000262622a270000000000000262622b270000000000000262622c270000000000000262622d270000000000000262622e270000000000000262622f2700000000000002626230270000000000000262623127000000000000026262322700000000000002626233270000000000000262623427000000000000026262352700000000000002626236270000000000000262623727000000000000026262382700000000000002626239270000000000000262623a270000000000000262623b270000000000000262623c270000000000000262623d270000000000000262623e270000000000000262623f2700000000000002626240270000000000000262624127000000000000026262422700000000000002626243270000000000000262624427000000000000026262452700000000000002626246270000000000000262624727000000000000026262482700000000000002626249270000000000000262624a270000000000000262624b270000000000000262624c270000000000000262624d270000000000000262624e270000000000000262624f2700000000000002626250270000000000000262625127000000000000026262522700000000000002626253270000000000000262625427000000000000026262552700000000000002626256270000000000000262625727000000000000026262582700000000000002626259270000000000000262625a270000000000000262625b270000000000000262625c270000000000000262625d270000000000000262625e270000000000000262625f2700000000000002626260270000000000000262626127000000000000026262622700000000000002626263270000000000000262626427000000000000026262652700000000000002626266270000000000000262626727000000000000026262682700000000000002626269270000000000000262626a270000000000000262626b270000000000000262626c270000000000000262626d270000000000000262626e270000000000000262626f2700000000000002626270270000000000000262627127000000000000026262722700000000000002626273270000000000000262627427000000000000026262752700000000000002626276270000000000000262627727000000000000026262782700000000000002626279270000000000000262627a270000000000000262627b270000000000000262627c270000000000000262627d270000000000000262627e270000000000000262627f2700000000000002626280270000000000000262628127000000000000026262822700000000000002626283270000000000000262628427000000000000026262852700000000000002626286270000000000000262628727000000000000026262882700000000000002626289270000000000000262628a270000000000000262628b270000000000000262628c270000000000000262628d270000000000000262628e270000000000000262628f2700000000000002626290270000000000000262629127000000000000026262922700000000000002626293270000000000000262629427000000000000026262952700000000000002626296270000000000000262629727000000000000026262982700000000000002626299270000000000000262629a270000000000000262629b270000000000000262629c270000000000000262629d270000000000000262629e270000000000000262629f27000000000000026262a027000000000000026262a127000000000000026262a227000000000000026262a327000000000000026262a427000000000000026262a527000000000000026262a627000000000000026262a727000000000000026262a827000000000000026262a927000000000000026262aa27000000000000026262ab27000000000000026262ac27000000000000026262ad27000000000000026262ae27000000000000026262af27000000000000026262b027000000000000026262b127000000000000026262b227000000000000026262b327000000000000026262b427000000000000026262b527000000000000026262b627000000000000026262b727000000000000026262b827000000000000026262b927000000000000026262ba27000000000000026262bb27000000000000026262bc27000000000000026262bd27000000000000026262be27000000000000026262bf27000000000000026262c027000000000000026262c127000000000000026262c227000000000000026262c327000000000000026262c427000000000000026262c527000000000000026262c627000000000000026262c727000000000000026262c827000000000000026262c927000000000000026262ca27000000000000026262cb27000000000000026262cc27000000000000026262cd27000000000000026262ce27000000000000026262cf27000000000000026262d027000000000000026262d127000000000000026262d227000000000000026262d327000000000000026262d427000000000000026262d527000000000000026262d627000000000000026262d727000000000000026262d827000000000000026262d927000000000000026262da27000000000000026262db27000000000000026262dc27000000000000026262dd27000000000000026262de27000000000000026262df27000000000000026262e027000000000000026262e127000000000000026262e227000000000000026262e327000000000000026262e427000000000000026262e527000000000000026262e627000000000000026262e727000000000000026262e827000000000000026262e927000000000000026262ea27000000000000026262eb27000000000000026262ec27000000000000026262ed27000000000000026262ee27000000000000026262ef27000000000000026262f027000000000000026262f127000000000000026262f227000000000000026262f327000000000000026262f427000000000000026262f527000000000000026262f627000000000000026262f727000000000000026262f827000000000000026262f927000000000000026262fa27000000000000026262fb27000000000000026262fc27000000000000026262fd27000000000000026262fe27000000000000026262ff2700000000000002626200280000000000000262620128000000000000026262022800000000000002626203280000000000000262620428000000000000026262052800000000000002626206280000000000000262620728000000000000026262082800000000000002626209280000000000000262620a280000000000000262620b280000000000000262620c280000000000000262620d280000000000000262620e280000000000000262620f2800000000000002626210280000000000000262621128000000000000026262122800000000000002626213280000000000000262621428000000000000026262152800000000000002626216280000000000000262621728000000000000026262182800000000000002626219280000000000000262621a280000000000000262621b280000000000000262621c280000000000000262621d280000000000000262621e280000000000000262621f2800000000000002626220280000000000000262622128000000000000026262222800000000000002626223280000000000000262622428000000000000026262252800000000000002626226280000000000000262622728000000000000026262282800000000000002626229280000000000000262622a280000000000000262622b280000000000000262622c280000000000000262622d280000000000000262622e280000000000000262622f2800000000000002626230280000000000000262623128000000000000026262322800000000000002626233280000000000000262623428000000000000026262352800000000000002626236280000000000000262623728000000000000026262382800000000000002626239280000000000000262623a280000000000000262623b280000000000000262623c280000000000000262623d280000000000000262623e280000000000000262623f2800000000000002626240280000000000000262624128000000000000026262422800000000000002626243280000000000000262624428000000000000026262452800000000000002626246280000000000000262624728000000000000026262482800000000000002626249280000000000000262624a280000000000000262624b280000000000000262624c280000000000000262624d280000000000000262624e280000000000000262624f2800000000000002626250280000000000000262625128000000000000026262522800000000000002626253280000000000000262625428000000000000026262552800000000000002626256280000000000000262625728000000000000026262582800000000000002626259280000000000000262625a280000000000000262625b280000000000000262625c280000000000000262625d280000000000000262625e280000000000000262625f2800000000000002626260280000000000000262626128000000000000026262622800000000000002626263280000000000000262626428000000000000026262652800000000000002626266280000000000000262626728000000000000026262682800000000000002626269280000000000000262626a280000000000000262626b280000000000000262626c280000000000000262626d280000000000000262626e280000000000000262626f2800000000000002626270280000000000000262627128000000000000026262722800000000000002626273280000000000000262627428000000000000026262752800000000000002626276280000000000000262627728000000000000026262782800000000000002626279280000000000000262627a280000000000000262627b280000000000000262627c280000000000000262627d280000000000000262627e280000000000000262627f2800000000000002626280280000000000000262628128000000000000026262822800000000000002626283280000000000000262628428000000000000026262852800000000000002626286280000000000000262628728000000000000026262882800000000000002626289280000000000000262628a280000000000000262628b280000000000000262628c280000000000000262628d280000000000000262628e280000000000000262628f2800000000000002626290280000000000000262629128000000000000026262922800000000000002626293280000000000000262629428000000000000026262952800000000000002626296280000000000000262629728000000000000026262982800000000000002626299280000000000000262629a280000000000000262629b280000000000000262629c280000000000000262629d280000000000000262629e280000000000000262629f28000000000000026262a028000000000000026262a128000000000000026262a228000000000000026262a328000000000000026262a428000000000000026262a528000000000000026262a628000000000000026262a728000000000000026262a828000000000000026262a928000000000000026262aa28000000000000026262ab28000000000000026262ac28000000000000026262ad28000000000000026262ae28000000000000026262af28000000000000026262b028000000000000026262b128000000000000026262b228000000000000026262b328000000000000026262b428000000000000026262b528000000000000026262b628000000000000026262b728000000000000026262b828000000000000026262b928000000000000026262ba28000000000000026262bb28000000000000026262bc28000000000000026262bd28000000000000026262be28000000000000026262bf28000000000000026262c028000000000000026262c128000000000000026262c228000000000000026262c328000000000000026262c428000000000000026262c528000000000000026262c628000000000000026262c728000000000000026262c828000000000000026262c928000000000000026262ca28000000000000026262cb28000000000000026262cc28000000000000026262cd28000000000000026262ce28000000000000026262cf28000000000000026262d028000000000000026262d128000000000000026262d228000000000000026262d328000000000000026262d428000000000000026262d528000000000000026262d628000000000000026262d728000000000000026262d828000000000000026262d928000000000000026262da28000000000000026262db28000000000000026262dc28000000000000026262dd28000000000000026262de28000000000000026262df28000000000000026262e028000000000000026262e128000000000000026262e228000000000000026262e328000000000000026262e428000000000000026262e528000000000000026262e628000000000000026262e728000000000000026262e828000000000000026262e928000000000000026262ea28000000000000026262eb28000000000000026262ec28000000000000026262ed28000000000000026262ee28000000000000026262ef28000000000000026262f028000000000000026262f128000000000000026262f228000000000000026262f328000000000000026262f428000000000000026262f528000000000000026262f628000000000000026262f728000000000000026262f828000000000000026262f928000000000000026262fa28000000000000026262fb28000000000000026262fc28000000000000026262fd28000000000000026262fe28000000000000026262ff2800000000000002626200290000000000000262620129000000000000026262022900000000000002626203290000000000000262620429000000000000026262052900000000000002626206290000000000000262620729000000000000026262082900000000000002626209290000000000000262620a290000000000000262620b290000000000000262620c290000000000000262620d290000000000000262620e290000000000000262620f2900000000000002626210290000000000000262621129000000000000026262122900000000000002626213290000000000000262621429000000000000026262152900000000000002626216290000000000000262621729000000000000026262182900000000000002626219290000000000000262621a290000000000000262621b290000000000000262621c290000000000000262621d290000000000000262621e290000000000000262621f2900000000000002626220290000000000000262622129000000000000026262222900000000000002626223290000000000000262622429000000000000026262252900000000000002626226290000000000000262622729000000000000026262282900000000000002626229290000000000000262622a290000000000000262622b290000000000000262622c290000000000000262622d290000000000000262622e290000000000000262622f2900000000000002626230290000000000000262623129000000000000026262322900000000000002626233290000000000000262623429000000000000026262352900000000000002626236290000000000000262623729000000000000026262382900000000000002626239290000000000000262623a290000000000000262623b290000000000000262623c290000000000000262623d290000000000000262623e290000000000000262623f2900000000000002626240290000000000000262624129000000000000026262422900000000000002626243290000000000000262624429000000000000026262452900000000000002626246290000000000000262624729000000000000026262482900000000000002626249290000000000000262624a290000000000000262624b290000000000000262624c290000000000000262624d290000000000000262624e290000000000000262624f2900000000000002626250290000000000000262625129000000000000026262522900000000000002626253290000000000000262625429000000000000026262552900000000000002626256290000000000000262625729000000000000026262582900000000000002626259290000000000000262625a290000000000000262625b290000000000000262625c290000000000000262625d290000000000000262625e290000000000000262625f2900000000000002626260290000000000000262626129000000000000026262622900000000000002626263290000000000000262626429000000000000026262652900000000000002626266290000000000000262626729000000000000026262682900000000000002626269290000000000000262626a290000000000000262626b290000000000000262626c290000000000000262626d290000000000000262626e290000000000000262626f2900000000000002626270290000000000000262627129000000000000026262722900000000000002626273290000000000000262627429000000000000026262752900000000000002626276290000000000000262627729000000000000026262782900000000000002626279290000000000000262627a290000000000000262627b290000000000000262627c290000000000000262627d290000000000000262627e290000000000000262627f2900000000000002626280290000000000000262628129000000000000026262822900000000000002626283290000000000000262628429000000000000026262852900000000000002626286290000000000000262628729000000000000026262882900000000000002626289290000000000000262628a290000000000000262628b290000000000000262628c290000000000000262628d290000000000000262628e290000000000000262628f2900000000000002626290290000000000000262629129000000000000026262922900000000000002626293290000000000000262629429000000000000026262952900000000000002626296290000000000000262629729000000000000026262982900000000000002626299290000000000000262629a290000000000000262629b290000000000000262629c290000000000000262629d290000000000000262629e290000000000000262629f29000000000000026262a029000000000000026262a129000000000000026262a229000000000000026262a329000000000000026262a429000000000000026262a529000000000000026262a629000000000000026262a729000000000000026262a829000000000000026262a929000000000000026262aa29000000000000026262ab29000000000000026262ac29000000000000026262ad29000000000000026262ae29000000000000026262af29000000000000026262b029000000000000026262b129000000000000026262b229000000000000026262b329000000000000026262b429000000000000026262b529000000000000026262b629000000000000026262b729000000000000026262b829000000000000026262b929000000000000026262ba29000000000000026262bb29000000000000026262bc29000000000000026262bd29000000000000026262be29000000000000026262bf29000000000000026262c029000000000000026262c129000000000000026262c229000000000000026262c329000000000000026262c429000000000000026262c529000000000000026262c629000000000000026262c729000000000000026262c829000000000000026262c929000000000000026262ca29000000000000026262cb29000000000000026262cc29000000000000026262cd29000000000000026262ce29000000000000026262cf29000000000000026262d029000000000000026262d129000000000000026262d229000000000000026262d329000000000000026262d429000000000000026262d529000000000000026262d629000000000000026262d729000000000000026262d829000000000000026262d929000000000000026262da29000000000000026262db29000000000000026262dc29000000000000026262dd29000000000000026262de29000000000000026262df29000000000000026262e029000000000000026262e129000000000000026262e229000000000000026262e329000000000000026262e429000000000000026262e529000000000000026262e629000000000000026262e729000000000000026262e829000000000000026262e929000000000000026262ea29000000000000026262eb29000000000000026262ec29000000000000026262ed29000000000000026262ee29000000000000026262ef29000000000000026262f029000000000000026262f129000000000000026262f229000000000000026262f329000000000000026262f429000000000000026262f529000000000000026262f629000000000000026262f729000000000000026262f829000000000000026262f929000000000000026262fa29000000000000026262fb29000000000000026262fc29000000000000026262fd29000000000000026262fe29000000000000026262ff29000000000000026262002a000000000000026262012a000000000000026262022a000000000000026262032a000000000000026262042a000000000000026262052a000000000000026262062a000000000000026262072a000000000000026262082a000000000000026262092a0000000000000262620a2a0000000000000262620b2a0000000000000262620c2a0000000000000262620d2a0000000000000262620e2a0000000000000262620f2a000000000000026262102a000000000000026262112a000000000000026262122a000000000000026262132a000000000000026262142a000000000000026262152a000000000000026262162a000000000000026262172a000000000000026262182a000000000000026262192a0000000000000262621a2a0000000000000262621b2a0000000000000262621c2a0000000000000262621d2a0000000000000262621e2a0000000000000262621f2a000000000000026262202a000000000000026262212a000000000000026262222a000000000000026262232a000000000000026262242a000000000000026262252a000000000000026262262a000000000000026262272a000000000000026262282a000000000000026262292a0000000000000262622a2a0000000000000262622b2a0000000000000262622c2a0000000000000262622d2a0000000000000262622e2a0000000000000262622f2a000000000000026262302a000000000000026262312a000000000000026262322a000000000000026262332a000000000000026262342a000000000000026262352a000000000000026262362a000000000000026262372a000000000000026262382a000000000000026262392a0000000000000262623a2a0000000000000262623b2a0000000000000262623c2a0000000000000262623d2a0000000000000262623e2a0000000000000262623f2a000000000000026262402a000000000000026262412a000000000000026262422a000000000000026262432a000000000000026262442a000000000000026262452a000000000000026262462a000000000000026262472a000000000000026262482a000000000000026262492a0000000000000262624a2a0000000000000262624b2a0000000000000262624c2a0000000000000262624d2a0000000000000262624e2a0000000000000262624f2a000000000000026262502a000000000000026262512a000000000000026262522a000000000000026262532a000000000000026262542a000000000000026262552a000000000000026262562a000000000000026262572a000000000000026262582a000000000000026262592a0000000000000262625a2a0000000000000262625b2a0000000000000262625c2a0000000000000262625d2a0000000000000262625e2a0000000000000262625f2a000000000000026262602a000000000000026262612a000000000000026262622a000000000000026262632a000000000000026262642a000000000000026262652a000000000000026262662a000000000000026262672a000000000000026262682a000000000000026262692a0000000000000262626a2a0000000000000262626b2a0000000000000262626c2a0000000000000262626d2a0000000000000262626e2a0000000000000262626f2a000000000000026262702a000000000000026262712a000000000000026262722a000000000000026262732a000000000000026262742a000000000000026262752a000000000000026262762a000000000000026262772a000000000000026262782a000000000000026262792a0000000000000262627a2a0000000000000262627b2a0000000000000262627c2a0000000000000262627d2a0000000000000262627e2a0000000000000262627f2a000000000000026262802a000000000000026262812a000000000000026262822a000000000000026262832a000000000000026262842a000000000000026262852a000000000000026262862a000000000000026262872a000000000000026262882a000000000000026262892a0000000000000262628a2a0000000000000262628b2a0000000000000262628c2a0000000000000262628d2a0000000000000262628e2a0000000000000262628f2a000000000000026262902a000000000000026262912a000000000000026262922a000000000000026262932a000000000000026262942a000000000000026262952a000000000000026262962a000000000000026262972a000000000000026262982a000000000000026262992a0000000000000262629a2a0000000000000262629b2a0000000000000262629c2a0000000000000262629d2a0000000000000262629e2a0000000000000262629f2a000000000000026262a02a000000000000026262a12a000000000000026262a22a000000000000026262a32a000000000000026262a42a000000000000026262a52a000000000000026262a62a000000000000026262a72a000000000000026262a82a000000000000026262a92a000000000000026262aa2a000000000000026262ab2a000000000000026262ac2a000000000000026262ad2a000000000000026262ae2a000000000000026262af2a000000000000026262b02a000000000000026262b12a000000000000026262b22a000000000000026262b32a000000000000026262b42a000000000000026262b52a000000000000026262b62a000000000000026262b72a000000000000026262b82a000000000000026262b92a000000000000026262ba2a000000000000026262bb2a000000000000026262bc2a000000000000026262bd2a000000000000026262be2a000000000000026262bf2a000000000000026262c02a000000000000026262c12a000000000000026262c22a000000000000026262c32a000000000000026262c42a000000000000026262c52a000000000000026262c62a000000000000026262c72a000000000000026262c82a000000000000026262c92a000000000000026262ca2a000000000000026262cb2a000000000000026262cc2a000000000000026262cd2a000000000000026262ce2a000000000000026262cf2a000000000000026262d02a000000000000026262d12a000000000000026262d22a000000000000026262d32a000000000000026262d42a000000000000026262d52a000000000000026262d62a000000000000026262d72a000000000000026262d82a000000000000026262d92a000000000000026262da2a000000000000026262db2a000000000000026262dc2a000000000000026262dd2a000000000000026262de2a000000000000026262df2a000000000000026262e02a000000000000026262e12a000000000000026262e22a000000000000026262e32a000000000000026262e42a000000000000026262e52a000000000000026262e62a000000000000026262e72a000000000000026262e82a000000000000026262e92a000000000000026262ea2a000000000000026262eb2a000000000000026262ec2a000000000000026262ed2a000000000000026262ee2a000000000000026262ef2a000000000000026262f02a000000000000026262f12a000000000000026262f22a000000000000026262f32a000000000000026262f42a000000000000026262f52a000000000000026262f62a000000000000026262f72a000000000000026262f82a000000000000026262f92a000000000000026262fa2a000000000000026262fb2a000000000000026262fc2a000000000000026262fd2a000000000000026262fe2a000000000000026262ff2a000000000000026262002b000000000000026262012b000000000000026262022b000000000000026262032b000000000000026262042b000000000000026262052b000000000000026262062b000000000000026262072b000000000000026262082b000000000000026262092b0000000000000262620a2b0000000000000262620b2b0000000000000262620c2b0000000000000262620d2b0000000000000262620e2b0000000000000262620f2b000000000000026262102b000000000000026262112b000000000000026262122b000000000000026262132b000000000000026262142b000000000000026262152b000000000000026262162b000000000000026262172b000000000000026262182b000000000000026262192b0000000000000262621a2b0000000000000262621b2b0000000000000262621c2b0000000000000262621d2b0000000000000262621e2b0000000000000262621f2b000000000000026262202b000000000000026262212b000000000000026262222b000000000000026262232b000000000000026262242b000000000000026262252b000000000000026262262b000000000000026262272b000000000000026262282b000000000000026262292b0000000000000262622a2b0000000000000262622b2b0000000000000262622c2b0000000000000262622d2b0000000000000262622e2b0000000000000262622f2b000000000000026262302b000000000000026262312b000000000000026262322b000000000000026262332b000000000000026262342b000000000000026262352b000000000000026262362b000000000000026262372b000000000000026262382b000000000000026262392b0000000000000262623a2b0000000000000262623b2b0000000000000262623c2b0000000000000262623d2b0000000000000262623e2b0000000000000262623f2b000000000000026262402b000000000000026262412b000000000000026262422b000000000000026262432b000000000000026262442b000000000000026262452b000000000000026262462b000000000000026262472b000000000000026262482b000000000000026262492b0000000000000262624a2b0000000000000262624b2b0000000000000262624c2b0000000000000262624d2b0000000000000262624e2b0000000000000262624f2b000000000000026262502b000000000000026262512b000000000000026262522b000000000000026262532b000000000000026262542b000000000000026262552b000000000000026262562b000000000000026262572b000000000000026262582b000000000000026262592b0000000000000262625a2b0000000000000262625b2b0000000000000262625c2b0000000000000262625d2b0000000000000262625e2b0000000000000262625f2b000000000000026262602b000000000000026262612b000000000000026262622b000000000000026262632b000000000000026262642b000000000000026262652b000000000000026262662b000000000000026262672b000000000000026262682b000000000000026262692b0000000000000262626a2b0000000000000262626b2b0000000000000262626c2b0000000000000262626d2b0000000000000262626e2b0000000000000262626f2b000000000000026262702b000000000000026262712b000000000000026262722b000000000000026262732b000000000000026262742b000000000000026262752b000000000000026262762b000000000000026262772b000000000000026262782b000000000000026262792b0000000000000262627a2b0000000000000262627b2b0000000000000262627c2b0000000000000262627d2b0000000000000262627e2b0000000000000262627f2b000000000000026262802b000000000000026262812b000000000000026262822b000000000000026262832b000000000000026262842b000000000000026262852b000000000000026262862b000000000000026262872b000000000000026262882b000000000000026262892b0000000000000262628a2b0000000000000262628b2b0000000000000262628c2b0000000000000262628d2b0000000000000262628e2b0000000000000262628f2b000000000000026262902b000000000000026262912b000000000000026262922b000000000000026262932b000000000000026262942b000000000000026262952b000000000000026262962b000000000000026262972b000000000000026262982b000000000000026262992b0000000000000262629a2b0000000000000262629b2b0000000000000262629c2b0000000000000262629d2b0000000000000262629e2b0000000000000262629f2b000000000000026262a02b000000000000026262a12b000000000000026262a22b000000000000026262a32b000000000000026262a42b000000000000026262a52b000000000000026262a62b000000000000026262a72b000000000000026262a82b000000000000026262a92b000000000000026262aa2b000000000000026262ab2b000000000000026262ac2b000000000000026262ad2b000000000000026262ae2b000000000000026262af2b000000000000026262b02b000000000000026262b12b000000000000026262b22b000000000000026262b32b000000000000026262b42b000000000000026262b52b000000000000026262b62b000000000000026262b72b000000000000026262b82b000000000000026262b92b000000000000026262ba2b000000000000026262bb2b000000000000026262bc2b000000000000026262bd2b000000000000026262be2b000000000000026262bf2b000000000000026262c02b000000000000026262c12b000000000000026262c22b000000000000026262c32b000000000000026262c42b000000000000026262c52b000000000000026262c62b000000000000026262c72b000000000000026262c82b000000000000026262c92b000000000000026262ca2b000000000000026262cb2b000000000000026262cc2b000000000000026262cd2b000000000000026262ce2b000000000000026262cf2b000000000000026262d02b000000000000026262d12b000000000000026262d22b000000000000026262d32b000000000000026262d42b000000000000026262d52b000000000000026262d62b000000000000026262d72b000000000000026262d82b000000000000026262d92b000000000000026262da2b000000000000026262db2b000000000000026262dc2b000000000000026262dd2b000000000000026262de2b000000000000026262df2b000000000000026262e02b000000000000026262e12b000000000000026262e22b000000000000026262e32b000000000000026262e42b000000000000026262e52b000000000000026262e62b000000000000026262e72b000000000000026262e82b000000000000026262e92b000000000000026262ea2b000000000000026262eb2b000000000000026262ec2b000000000000026262ed2b000000000000026262ee2b000000000000026262ef2b000000000000026262f02b000000000000026262f12b000000000000026262f22b000000000000026262f32b000000000000026262f42b000000000000026262f52b000000000000026262f62b000000000000026262f72b000000000000026262f82b000000000000026262f92b000000000000026262fa2b000000000000026262fb2b000000000000026262fc2b000000000000026262fd2b000000000000026262fe2b000000000000026262ff2b000000000000026262002c000000000000026262012c000000000000026262022c000000000000026262032c000000000000026262042c000000000000026262052c000000000000026262062c000000000000026262072c000000000000026262082c000000000000026262092c0000000000000262620a2c0000000000000262620b2c0000000000000262620c2c0000000000000262620d2c0000000000000262620e2c0000000000000262620f2c000000000000026262102c000000000000026262112c000000000000026262122c000000000000026262132c000000000000026262142c000000000000026262152c000000000000026262162c000000000000026262172c000000000000026262182c000000000000026262192c0000000000000262621a2c0000000000000262621b2c0000000000000262621c2c0000000000000262621d2c0000000000000262621e2c0000000000000262621f2c000000000000026262202c000000000000026262212c000000000000026262222c000000000000026262232c000000000000026262242c000000000000026262252c000000000000026262262c000000000000026262272c000000000000026262282c000000000000026262292c0000000000000262622a2c0000000000000262622b2c0000000000000262622c2c0000000000000262622d2c0000000000000262622e2c0000000000000262622f2c000000000000026262302c000000000000026262312c000000000000026262322c000000000000026262332c000000000000026262342c000000000000026262352c000000000000026262362c000000000000026262372c000000000000026262382c000000000000026262392c0000000000000262623a2c0000000000000262623b2c0000000000000262623c2c0000000000000262623d2c0000000000000262623e2c0000000000000262623f2c000000000000026262402c000000000000026262412c000000000000026262422c000000000000026262432c000000000000026262442c000000000000026262452c000000000000026262462c000000000000026262472c000000000000026262482c000000000000026262492c0000000000000262624a2c0000000000000262624b2c0000000000000262624c2c0000000000000262624d2c0000000000000262624e2c0000000000000262624f2c000000000000026262502c000000000000026262512c000000000000026262522c000000000000026262532c000000000000026262542c000000000000026262552c000000000000026262562c000000000000026262572c000000000000026262582c000000000000026262592c0000000000000262625a2c0000000000000262625b2c0000000000000262625c2c0000000000000262625d2c0000000000000262625e2c0000000000000262625f2c000000000000026262602c000000000000026262612c000000000000026262622c000000000000026262632c000000000000026262642c000000000000026262652c000000000000026262662c000000000000026262672c000000000000026262682c000000000000026262692c0000000000000262626a2c0000000000000262626b2c0000000000000262626c2c0000000000000262626d2c0000000000000262626e2c0000000000000262626f2c000000000000026262702c000000000000026262712c000000000000026262722c000000000000026262732c000000000000026262742c000000000000026262752c000000000000026262762c000000000000026262772c000000000000026262782c000000000000026262792c0000000000000262627a2c0000000000000262627b2c0000000000000262627c2c0000000000000262627d2c0000000000000262627e2c0000000000000262627f2c000000000000026262802c000000000000026262812c000000000000026262822c000000000000026262832c000000000000026262842c000000000000026262852c000000000000026262862c000000000000026262872c000000000000026262882c000000000000026262892c0000000000000262628a2c0000000000000262628b2c0000000000000262628c2c0000000000000262628d2c0000000000000262628e2c0000000000000262628f2c000000000000026262902c000000000000026262912c000000000000026262922c000000000000026262932c000000000000026262942c000000000000026262952c000000000000026262962c000000000000026262972c000000000000026262982c000000000000026262992c0000000000000262629a2c0000000000000262629b2c0000000000000262629c2c0000000000000262629d2c0000000000000262629e2c0000000000000262629f2c000000000000026262a02c000000000000026262a12c000000000000026262a22c000000000000026262a32c000000000000026262a42c000000000000026262a52c000000000000026262a62c000000000000026262a72c000000000000026262a82c000000000000026262a92c000000000000026262aa2c000000000000026262ab2c000000000000026262ac2c000000000000026262ad2c000000000000026262ae2c000000000000026262af2c000000000000026262b02c000000000000026262b12c000000000000026262b22c000000000000026262b32c000000000000026262b42c000000000000026262b52c000000000000026262b62c000000000000026262b72c000000000000026262b82c000000000000026262b92c000000000000026262ba2c000000000000026262bb2c000000000000026262bc2c000000000000026262bd2c000000000000026262be2c000000000000026262bf2c000000000000026262c02c000000000000026262c12c000000000000026262c22c000000000000026262c32c000000000000026262c42c000000000000026262c52c000000000000026262c62c000000000000026262c72c000000000000026262c82c000000000000026262c92c000000000000026262ca2c000000000000026262cb2c000000000000026262cc2c000000000000026262cd2c000000000000026262ce2c000000000000026262cf2c000000000000026262d02c000000000000026262d12c000000000000026262d22c000000000000026262d32c000000000000026262d42c000000000000026262d52c000000000000026262d62c000000000000026262d72c000000000000026262d82c000000000000026262d92c000000000000026262da2c000000000000026262db2c000000000000026262dc2c000000000000026262dd2c000000000000026262de2c000000000000026262df2c000000000000026262e02c000000000000026262e12c000000000000026262e22c000000000000026262e32c000000000000026262e42c000000000000026262e52c000000000000026262e62c000000000000026262e72c000000000000026262e82c000000000000026262e92c000000000000026262ea2c000000000000026262eb2c000000000000026262ec2c000000000000026262ed2c000000000000026262ee2c000000000000026262ef2c000000000000026262f02c000000000000026262f12c000000000000026262f22c000000000000026262f32c000000000000026262f42c000000000000026262f52c000000000000026262f62c000000000000026262f72c000000000000026262f82c000000000000026262f92c000000000000026262fa2c000000000000026262fb2c000000000000026262fc2c000000000000026262fd2c000000000000026262fe2c000000000000026262ff2c000000000000026262002d000000000000026262012d000000000000026262022d000000000000026262032d000000000000026262042d000000000000026262052d000000000000026262062d000000000000026262072d000000000000026262082d000000000000026262092d0000000000000262620a2d0000000000000262620b2d0000000000000262620c2d0000000000000262620d2d0000000000000262620e2d0000000000000262620f2d000000000000026262102d000000000000026262112d000000000000026262122d000000000000026262132d000000000000026262142d000000000000026262152d000000000000026262162d000000000000026262172d000000000000026262182d000000000000026262192d0000000000000262621a2d0000000000000262621b2d0000000000000262621c2d0000000000000262621d2d0000000000000262621e2d0000000000000262621f2d000000000000026262202d000000000000026262212d000000000000026262222d000000000000026262232d000000000000026262242d000000000000026262252d000000000000026262262d000000000000026262272d000000000000026262282d000000000000026262292d0000000000000262622a2d0000000000000262622b2d0000000000000262622c2d0000000000000262622d2d0000000000000262622e2d0000000000000262622f2d000000000000026262302d000000000000026262312d000000000000026262322d000000000000026262332d000000000000026262342d000000000000026262352d000000000000026262362d000000000000026262372d000000000000026262382d000000000000026262392d0000000000000262623a2d0000000000000262623b2d0000000000000262623c2d0000000000000262623d2d0000000000000262623e2d0000000000000262623f2d000000000000026262402d000000000000026262412d000000000000026262422d000000000000026262432d000000000000026262442d000000000000026262452d000000000000026262462d000000000000026262472d000000000000026262482d000000000000026262492d0000000000000262624a2d0000000000000262624b2d0000000000000262624c2d0000000000000262624d2d0000000000000262624e2d0000000000000262624f2d000000000000026262502d000000000000026262512d000000000000026262522d000000000000026262532d000000000000026262542d000000000000026262552d000000000000026262562d000000000000026262572d000000000000026262582d000000000000026262592d0000000000000262625a2d0000000000000262625b2d0000000000000262625c2d0000000000000262625d2d0000000000000262625e2d0000000000000262625f2d000000000000026262602d000000000000026262612d000000000000026262622d000000000000026262632d000000000000026262642d000000000000026262652d000000000000026262662d000000000000026262672d000000000000026262682d000000000000026262692d0000000000000262626a2d0000000000000262626b2d0000000000000262626c2d0000000000000262626d2d0000000000000262626e2d0000000000000262626f2d000000000000026262702d000000000000026262712d000000000000026262722d000000000000026262732d000000000000026262742d000000000000026262752d000000000000026262762d000000000000026262772d000000000000026262782d000000000000026262792d0000000000000262627a2d0000000000000262627b2d0000000000000262627c2d0000000000000262627d2d0000000000000262627e2d0000000000000262627f2d000000000000026262802d000000000000026262812d000000000000026262822d000000000000026262832d000000000000026262842d000000000000026262852d000000000000026262862d000000000000026262872d000000000000026262882d000000000000026262892d0000000000000262628a2d0000000000000262628b2d0000000000000262628c2d0000000000000262628d2d0000000000000262628e2d0000000000000262628f2d000000000000026262902d000000000000026262912d0000000000000262621027000000000000026262",1665], +["3agzq4","OP_EVAL: Works (nonP2SH)","","OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000020151000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac10270000000000000162",1], ["upu678","OP_EVAL: Works (P2SH20)","","OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000401510162000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a9140f4d7845db968f2a81b530b6f3c1d6246d4c7e0187",1], ["wg3zzk","OP_EVAL: Works (P2SH32)","","OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000401510162000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa2039361160903c6695c6804b7157c7bd10013e9ba89b1f954243bc8e3990b08db987",1], ["lxatqx","OP_EVAL: Can be nested (nonP2SH)","< OP_EVAL>","OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000403015162000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac10270000000000000162",1], @@ -10,12 +14,12 @@ ["kfpjqk","OP_EVAL: Can be nested (99x) (nonP2SH)","< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< OP_1 > OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL >","OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd08014d05014d01014cfe4cfb4cf84cf54cf24cef4cec4ce94ce64ce34ce04cdd4cda4cd74cd44cd14cce4ccb4cc84cc54cc24cbf4cbc4cb94cb64cb34cb04cad4caa4ca74ca44ca14c9e4c9b4c984c954c924c8f4c8c4c894c864c834c804c7d4c7a4c774c744c714c6e4c6b4c684c654c624c5f4c5c4c594c564c534c504c4d4b49474543413f3d3b39373533312f2d2b29272523211f1d1b19171513110f0d0b090705030151626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac10270000000000000162",1], ["98wkgz","OP_EVAL: Can be nested (99x) (P2SH20)","< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< OP_1 > OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL >","OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd0a014d05014d01014cfe4cfb4cf84cf54cf24cef4cec4ce94ce64ce34ce04cdd4cda4cd74cd44cd14cce4ccb4cc84cc54cc24cbf4cbc4cb94cb64cb34cb04cad4caa4ca74ca44ca14c9e4c9b4c984c954c924c8f4c8c4c894c864c834c804c7d4c7a4c774c744c714c6e4c6b4c684c654c624c5f4c5c4c594c564c534c504c4d4b49474543413f3d3b39373533312f2d2b29272523211f1d1b19171513110f0d0b0907050301516262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262620162000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a9140f4d7845db968f2a81b530b6f3c1d6246d4c7e0187",1], ["zywwcx","OP_EVAL: Can be nested (99x) (P2SH32)","< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< OP_1 > OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL> OP_EVAL >","OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd0a014d05014d01014cfe4cfb4cf84cf54cf24cef4cec4ce94ce64ce34ce04cdd4cda4cd74cd44cd14cce4ccb4cc84cc54cc24cbf4cbc4cb94cb64cb34cb04cad4caa4ca74ca44ca14c9e4c9b4c984c954c924c8f4c8c4c894c864c834c804c7d4c7a4c774c744c714c6e4c6b4c684c654c624c5f4c5c4c594c564c534c504c4d4b49474543413f3d3b39373533312f2d2b29272523211f1d1b19171513110f0d0b0907050301516262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262620162000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa2039361160903c6695c6804b7157c7bd10013e9ba89b1f954243bc8e3990b08db987",1], -["4cvzpw","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100 (P2SH20)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < OP_1 > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd26014d230151634d1c0151634d150151634d0e0151634d070151634d000151634cfa51634cf451634cee51634ce851634ce251634cdc51634cd651634cd051634cca51634cc451634cbe51634cb851634cb251634cac51634ca651634ca051634c9a51634c9451634c8e51634c8851634c8251634c7c51634c7651634c7051634c6a51634c6451634c5e51634c5851634c5251634c4c51634751634251633d51633851633351632e51632951632451631f51631a51631551631051630b5163065163015162686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a9140e786e84d687f680ee2defefa98fbfb2551521cc87",1], -["9782kk","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100 (P2SH32)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < OP_1 > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd26014d230151634d1c0151634d150151634d0e0151634d070151634d000151634cfa51634cf451634cee51634ce851634ce251634cdc51634cd651634cd051634cca51634cc451634cbe51634cb851634cb251634cac51634ca651634ca051634c9a51634c9451634c8e51634c8851634c8251634c7c51634c7651634c7051634c6a51634c6451634c5e51634c5851634c5251634c4c51634751634251633d51633851633351632e51632951632451631f51631a51631551631051630b5163065163015162686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa209213c73e6f683841f969cc7c3a81856ce8e2fc194d60d8a3b99088cbe594247487",1], -["4cvzpw","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100 (P2SH20)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < OP_1 > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd26014d230151634d1c0151634d150151634d0e0151634d070151634d000151634cfa51634cf451634cee51634ce851634ce251634cdc51634cd651634cd051634cca51634cc451634cbe51634cb851634cb251634cac51634ca651634ca051634c9a51634c9451634c8e51634c8851634c8251634c7c51634c7651634c7051634c6a51634c6451634c5e51634c5851634c5251634c4c51634751634251633d51633851633351632e51632951632451631f51631a51631551631051630b5163065163015162686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a9140e786e84d687f680ee2defefa98fbfb2551521cc87",1], -["9782kk","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100 (P2SH32)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < OP_1 > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd26014d230151634d1c0151634d150151634d0e0151634d070151634d000151634cfa51634cf451634cee51634ce851634ce251634cdc51634cd651634cd051634cca51634cc451634cbe51634cb851634cb251634cac51634ca651634ca051634c9a51634c9451634c8e51634c8851634c8251634c7c51634c7651634c7051634c6a51634c6451634c5e51634c5851634c5251634c4c51634751634251633d51633851633351632e51632951632451631f51631a51631551631051630b5163065163015162686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa209213c73e6f683841f969cc7c3a81856ce8e2fc194d60d8a3b99088cbe594247487",1], ["4cvzpw","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, \"OP_1\" at 100 (P2SH20)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < OP_1 > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd26014d230151634d1c0151634d150151634d0e0151634d070151634d000151634cfa51634cf451634cee51634ce851634ce251634cdc51634cd651634cd051634cca51634cc451634cbe51634cb851634cb251634cac51634ca651634ca051634c9a51634c9451634c8e51634c8851634c8251634c7c51634c7651634c7051634c6a51634c6451634c5e51634c5851634c5251634c4c51634751634251633d51633851633351632e51632951632451631f51631a51631551631051630b5163065163015162686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a9140e786e84d687f680ee2defefa98fbfb2551521cc87",1], ["9782kk","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, \"OP_1\" at 100 (P2SH32)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < OP_1 > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd26014d230151634d1c0151634d150151634d0e0151634d070151634d000151634cfa51634cf451634cee51634ce851634ce251634cdc51634cd651634cd051634cca51634cc451634cbe51634cb851634cb251634cac51634ca651634ca051634c9a51634c9451634c8e51634c8851634c8251634c7c51634c7651634c7051634c6a51634c6451634c5e51634c5851634c5251634c4c51634751634251633d51633851633351632e51632951632451631f51631a51631551631051630b5163065163015162686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa209213c73e6f683841f969cc7c3a81856ce8e2fc194d60d8a3b99088cbe594247487",1], +["qx589f","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 99 (P2SH20)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < <1> OP_IF <1> OP_IF <1> OP_ENDIF OP_ENDIF > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd27014d240151634d1d0151634d160151634d0f0151634d080151634d010151634cfb51634cf551634cef51634ce951634ce351634cdd51634cd751634cd151634ccb51634cc551634cbf51634cb951634cb351634cad51634ca751634ca151634c9b51634c9551634c8f51634c8951634c8351634c7d51634c7751634c7151634c6b51634c6551634c5f51634c5951634c5351634c4d51634851634351633e51633951633451632f51632a51632551632051631b51631651631151630c516307516351635168686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a9147aa11e9344a0400dd8864ad0fdcaae9f877ca22687",1], +["fh7yd2","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 99 (P2SH32)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < <1> OP_IF <1> OP_IF <1> OP_ENDIF OP_ENDIF > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd27014d240151634d1d0151634d160151634d0f0151634d080151634d010151634cfb51634cf551634cef51634ce951634ce351634cdd51634cd751634cd151634ccb51634cc551634cbf51634cb951634cb351634cad51634ca751634ca151634c9b51634c9551634c8f51634c8951634c8351634c7d51634c7751634c7151634c6b51634c6551634c5f51634c5951634c5351634c4d51634851634351633e51633951633451632f51632a51632551632051631b51631651631151630c516307516351635168686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20e3eb303ac05d91ab3123f8770389b6b555e85191f9f1ec2fe4a7f8b67f92097687",1], +["xg22wp","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_NOTIF + OP_ELSE at 99 (P2SH20)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < <0> OP_NOTIF <1> OP_NOTIF <0> OP_ELSE <1> OP_ENDIF OP_ENDIF > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd29014d260151634d1f0151634d180151634d110151634d0a0151634d030151634cfd51634cf751634cf151634ceb51634ce551634cdf51634cd951634cd351634ccd51634cc751634cc151634cbb51634cb551634caf51634ca951634ca351634c9d51634c9751634c9151634c8b51634c8551634c7f51634c7951634c7351634c6d51634c6751634c6151634c5b51634c5551634c4f51634a51634551634051633b51633651633151632c51632751632251631d51631851631351630e5163090064516400675168686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a9143e9921b459e0b15ced3a1850578e8842a11980e987",1], +["0lx4u0","OP_EVAL: Nesting with OP_IF/OP_ENDIF to depth 100, OP_NOTIF + OP_ELSE at 99 (P2SH32)","","<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF <<1> OP_IF < <0> OP_NOTIF <1> OP_NOTIF <0> OP_ELSE <1> OP_ENDIF OP_ENDIF > OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF> OP_EVAL OP_ENDIF","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000fd29014d260151634d1f0151634d180151634d110151634d0a0151634d030151634cfd51634cf751634cf151634ceb51634ce551634cdf51634cd951634cd351634ccd51634cc751634cc151634cbb51634cb551634caf51634ca951634ca351634c9d51634c9751634c9151634c8b51634c8551634c7f51634c7951634c7351634c6d51634c6751634c6151634c5b51634c5551634c4f51634a51634551634051633b51633651633151632c51632751632251631d51631851631351630e5163090064516400675168686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268626862686268000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20517fe805972a9e80a3122e312843e7a5436aa88d5b818f7bbbaf498199da341a87",1], ["unhdgg","OP_EVAL: ((2 2 +)) 4 = (nonP2SH)","< OP_EVAL>","OP_EVAL OP_4 OP_EQUAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000006050352529362000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000003625487",1], ["k0n4m0","OP_EVAL: ((2 2 +)) 4 = (P2SH20)","< OP_EVAL>","OP_EVAL OP_4 OP_EQUAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000a05035252936203625487000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a91408112bfa18b35e910a8aba6e6de69a8315ba2b1487",1], ["htr8ly","OP_EVAL: ((2 2 +)) 4 = (P2SH32)","< OP_EVAL>","OP_EVAL OP_4 OP_EQUAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000a05035252936203625487000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20dc930fc5a711fc279fd34e30b32b8956cdebb9b9eb802a0384156763ca29f62087",1], @@ -37,9 +41,21 @@ ["3nh97u","OP_EVAL: Concatenated instructions (nonP2SH)",""," OP_CAT OP_EVAL OP_4 OP_EQUAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e78500000000010000000000000000000000000000000000000000000000000000000000000001000000020152000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000070252937e625487",1], ["x862er","OP_EVAL: Concatenated instructions (P2SH20)",""," OP_CAT OP_EVAL OP_4 OP_EQUAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000a0152070252937e625487000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a9141a95b061b153b5e42aed40f35a0eeb9bf15feeb187",1], ["t0w3wf","OP_EVAL: Concatenated instructions (P2SH32)",""," OP_CAT OP_EVAL OP_4 OP_EQUAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000a0152070252937e625487000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa201438ec023cb2a8672e8966cbfb1c3d2fa1038075cf8e146e5b191098f7751a5587",1], -["mehmuj","OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (nonP2SH)","","OP_EVAL OP_EQUAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000302c176000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000026287",1], -["fmcfv5","OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (P2SH20)","","OP_EVAL OP_EQUAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000602c176026287000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a914f30c994820910b0982da97b0252101c2f8d4c5dc87",1], -["za04h4","OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (P2SH32)","","OP_EVAL OP_EQUAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000602c176026287000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20434bf79d327c4e548d8636aec2e3eb57b2427c3dd4ff4ab292015fd6495e283287",1], +["cyfcr7","OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (nonP2SH)","","OP_DUP OP_EVAL OP_EQUAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000201c1000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000003766287",1], +["nyfu4a","OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (P2SH20)","","OP_DUP OP_EVAL OP_EQUAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000601c103766287000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a914ee997835e463fe8a0a46192659ba089a0fc9fd7187",1], +["tec35e","OP_EVAL: Exposes evaluated instructions to OP_ACTIVEBYTECODE (P2SH32)","","OP_DUP OP_EVAL OP_EQUAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000601c103766287000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa209fa558d5edc1d6ad4edd92918f74a7d0a1537b1f27e9f345ed7ae6379f441bd887",1], ["x2h6mx","OP_EVAL: Fibonacci to 13 (nonP2SH)","<6>","<0> <1> OP_ROT OP_ENDIF OP_EVAL> OP_EVAL OP_NIP <13> OP_EQUAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000156000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac10270000000000001500517b0d8c6b7c78936c7363c16700686262775d87",1], ["qjd6nk","OP_EVAL: Fibonacci to 13 (P2SH20)","<6>","<0> <1> OP_ROT OP_ENDIF OP_EVAL> OP_EVAL OP_NIP <13> OP_EQUAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000017561500517b0d8c6b7c78936c7363c16700686262775d87000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a9143dbbc6b3c94d6c8ea1a9beea11799d935cd0a19b87",1], -["vcrwzq","OP_EVAL: Fibonacci to 13 (P2SH32)","<6>","<0> <1> OP_ROT OP_ENDIF OP_EVAL> OP_EVAL OP_NIP <13> OP_EQUAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000017561500517b0d8c6b7c78936c7363c16700686262775d87000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20164f3a2283e4616cde7437dd22ce1530b75750dafd1ca3b0acd1eed1f47bf9f887",1]] \ No newline at end of file +["vcrwzq","OP_EVAL: Fibonacci to 13 (P2SH32)","<6>","<0> <1> OP_ROT OP_ENDIF OP_EVAL> OP_EVAL OP_NIP <13> OP_EQUAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000017561500517b0d8c6b7c78936c7363c16700686262775d87000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20164f3a2283e4616cde7437dd22ce1530b75750dafd1ca3b0acd1eed1f47bf9f887",1], +["075f4e","OP_EVAL: OP_IF inside OP_EVAL (nonP2SH)","<1>"," OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000151000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000050363516862",1], +["4m3c2h","OP_EVAL: OP_IF inside OP_EVAL (P2SH20)","<1>"," OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000751050363516862000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a914596e42fb8cf7b6fa46885f7755bbacf6bab40f2f87",1], +["54au4h","OP_EVAL: OP_IF inside OP_EVAL (P2SH32)","<1>"," OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000751050363516862000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20bd75e2fbb224a4d4a6925d67e9140cba940d73c89cdc88a35ac33048bc7e988987",1], +["d2ta6z","OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (nonP2SH)","<0>"," OP_ELSE <1> OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000100000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac10270000000000000705630067516862",1], +["gueyc9","OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (P2SH20)","<0>"," OP_ELSE <1> OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000009000705630067516862000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a914ed37881754f592921a743db2adff112483f1b11087",1], +["zsqpaz","OP_EVAL: OP_IF + OP_ELSE inside OP_EVAL (P2SH32)","<0>"," OP_ELSE <1> OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000009000705630067516862000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa2094f32e7927a5aa090e743353b93305f80d0386ef39615e9674294774a2e0e8e787",1], +["tkkqar","OP_EVAL: OP_NOTIF inside OP_EVAL (nonP2SH)","<0>"," OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000100000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac1027000000000000050364516862",1], +["uc6vj0","OP_EVAL: OP_NOTIF inside OP_EVAL (P2SH20)","<0>"," OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000700050364516862000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a914eb89911366f019cc420814a4fab38add6343bfca87",1], +["xkraa3","OP_EVAL: OP_NOTIF inside OP_EVAL (P2SH32)","<0>"," OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000700050364516862000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa202c33e88c68d8aaf1552c11ba02e95899d2c8d55dbf3b6750e3cf5c967cc2306a87",1], +["2w4jwa","OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (nonP2SH)","<1>"," OP_ELSE <1> OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000151000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac10270000000000000705640067516862",1], +["fk4efs","OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (P2SH20)","<1>"," OP_ELSE <1> OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000009510705640067516862000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a9140ad19880050f69fcbe98509aecdd858edbf0295887",1], +["wufcvg","OP_EVAL: OP_NOTIF + OP_ELSE inside OP_EVAL (P2SH32)","<1>"," OP_ELSE <1> OP_ENDIF> OP_EVAL","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000001000000000000000000000000000000000000000000000000000000000000000100000009510705640067516862000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa203ac374dad105f49033a804326e5e03395afdf7b675626e5dc7597ed64bff6b4f87",1]] \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_standard/core.benchmarks.arithmetic.mul.nonstandard_limits.json b/src/lib/vmb-tests/generated/bch_2026_standard/core.benchmarks.arithmetic.mul.nonstandard_limits.json new file mode 100644 index 00000000..685d7f6a --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2026_standard/core.benchmarks.arithmetic.mul.nonstandard_limits.json @@ -0,0 +1,26 @@ +{ +"swae3w":[281,224800,24953,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MUL (P2SH20)"], +"qhx767":[281,224800,24977,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MUL (P2SH32)"], +"ps2qy8":[72,57600,52241,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long bottom operand) (P2SH20)"], +"fd2aev":[72,57600,52265,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long bottom operand) (P2SH32)"], +"q6znzv":[73,58400,52342,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long top operand) (P2SH20)"], +"y3rkt0":[73,58400,52366,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long top operand) (P2SH32)"], +"g2d82f":[73,58400,56567,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MUL (all bits set) (P2SH20)"], +"5f3496":[73,58400,56591,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MUL (all bits set) (P2SH32)"], +"468t4m":[67,53600,45737,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MUL (all bits set) (P2SH20)"], +"vf0t0g":[67,53600,45761,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MUL (all bits set) (P2SH32)"], +"dt9vcn":[65,52000,40463,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MUL (all bits set) (P2SH20)"], +"5gruzp":[65,52000,40487,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MUL (all bits set) (P2SH32)"], +"kycymh":[63,50400,37797,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MUL (all bits set) (P2SH20)"], +"5vfk64":[63,50400,37821,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MUL (all bits set) (P2SH32)"], +"mqttrf":[61,48800,36507,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MUL (all bits set) (P2SH20)"], +"rehnu5":[61,48800,36531,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MUL (all bits set) (P2SH32)"], +"cgkp7j":[64,51200,45418,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_MUL (all bits set) (P2SH20)"], +"pf86u7":[64,51200,45442,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_MUL (all bits set) (P2SH32)"], +"pg83j6":[51,40800,40170,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_MUL (194-by-194 byte) (highest byte set) (P2SH20)"], +"8t6h2y":[51,40800,40194,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_MUL (194-by-194 byte) (highest byte set) (P2SH32)"], +"s8czyv":[51,40800,40544,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize top-operand OP_MUL (1-by-7873 byte) (highest byte set) (P2SH20)"], +"fwtkxa":[51,40800,40543,"Transaction validation benchmarks: Within BCH_2025_05 P2SH32/standard, single-input limits, maximize top-operand OP_MUL (1-by-7868 byte) (highest byte set) (P2SH32)"], +"gwvyrp":[52,41600,41340,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 1-byte OP_MUL (1-by-8032 byte) (highest byte set) (P2SH20)"], +"dpaptk":[52,41600,41344,"Transaction validation benchmarks: Within BCH_2025_05 P2SH32/standard, single-input limits, maximize 1-byte OP_MUL (1-by-8028 byte) (highest byte set) (P2SH32)"] +} \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_standard/core.benchmarks.arithmetic.mul.nonstandard_results.json b/src/lib/vmb-tests/generated/bch_2026_standard/core.benchmarks.arithmetic.mul.nonstandard_results.json new file mode 100644 index 00000000..c892e990 --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2026_standard/core.benchmarks.arithmetic.mul.nonstandard_results.json @@ -0,0 +1,26 @@ +{ +"swae3w":true, +"qhx767":true, +"ps2qy8":true, +"fd2aev":true, +"q6znzv":true, +"y3rkt0":true, +"g2d82f":true, +"5f3496":true, +"468t4m":true, +"vf0t0g":true, +"dt9vcn":true, +"5gruzp":true, +"kycymh":true, +"5vfk64":true, +"mqttrf":true, +"rehnu5":true, +"cgkp7j":true, +"pf86u7":true, +"pg83j6":true, +"8t6h2y":true, +"s8czyv":true, +"fwtkxa":true, +"gwvyrp":true, +"dpaptk":true +} \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_standard/core.benchmarks.arithmetic.mul.nonstandard_stats.csv b/src/lib/vmb-tests/generated/bch_2026_standard/core.benchmarks.arithmetic.mul.nonstandard_stats.csv new file mode 100644 index 00000000..5f85cbca --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2026_standard/core.benchmarks.arithmetic.mul.nonstandard_stats.csv @@ -0,0 +1,25 @@ +Test ID,Description,Transaction Length,UTXOs Length,UTXO Count,Tested Input Index,Density Control Length,Maximum Operation Cost,Operation Cost,Maximum SigChecks,SigChecks,Maximum Hash Digest Iterations,Hash Digest Iterations,Evaluated Instructions,Stack Pushed Bytes,Arithmetic Cost +swae3w,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MUL (P2SH20)",301,33,1,0,281,224800,24953,6,0,983,5,212,1452,1981 +qhx767,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MUL (P2SH32)",301,45,1,0,281,224800,24977,6,0,983,5,212,1476,1981 +ps2qy8,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long bottom operand) (P2SH20)",92,33,1,0,72,57600,52241,2,0,252,2,29,32828,16385 +fd2aev,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long bottom operand) (P2SH32)",92,45,1,0,72,57600,52265,2,0,252,2,29,32852,16385 +q6znzv,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long top operand) (P2SH20)",93,33,1,0,73,58400,52342,2,0,255,2,30,32829,16385 +y3rkt0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long top operand) (P2SH32)",93,45,1,0,73,58400,52366,2,0,255,2,30,32853,16385 +g2d82f,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MUL (all bits set) (P2SH20)",93,33,1,0,73,58400,56567,2,0,255,2,31,16467,36872 +5f3496,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MUL (all bits set) (P2SH32)",93,45,1,0,73,58400,56591,2,0,255,2,31,16491,36872 +468t4m,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MUL (all bits set) (P2SH20)",87,33,1,0,67,53600,45737,2,0,234,2,25,8277,34832 +vf0t0g,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MUL (all bits set) (P2SH32)",87,45,1,0,67,53600,45761,2,0,234,2,25,8301,34832 +dt9vcn,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MUL (all bits set) (P2SH20)",85,33,1,0,65,52000,40463,1,0,227,2,23,4211,33824 +5gruzp,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MUL (all bits set) (P2SH32)",85,45,1,0,65,52000,40487,1,0,227,2,23,4235,33824 +kycymh,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MUL (all bits set) (P2SH20)",83,33,1,0,63,50400,37797,1,0,220,2,21,2225,33344 +5vfk64,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MUL (all bits set) (P2SH32)",83,45,1,0,63,50400,37821,1,0,220,2,21,2249,33344 +mqttrf,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MUL (all bits set) (P2SH20)",81,33,1,0,61,48800,36507,1,0,213,2,19,1327,33152 +rehnu5,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MUL (all bits set) (P2SH32)",81,45,1,0,61,48800,36531,1,0,213,2,19,1351,33152 +cgkp7j,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_MUL (all bits set) (P2SH20)",84,33,1,0,64,51200,45418,1,0,224,2,22,1682,41408 +pf86u7,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_MUL (all bits set) (P2SH32)",84,45,1,0,64,51200,45442,1,0,224,2,22,1706,41408 +pg83j6,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_MUL (194-by-194 byte) (highest byte set) (P2SH20)",71,33,1,0,51,40800,40170,1,0,178,2,10,1018,38024 +8t6h2y,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_MUL (194-by-194 byte) (highest byte set) (P2SH32)",71,45,1,0,51,40800,40194,1,0,178,2,10,1042,38024 +s8czyv,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize top-operand OP_MUL (1-by-7873 byte) (highest byte set) (P2SH20)",71,33,1,0,51,40800,40544,1,0,178,2,10,23669,15747 +fwtkxa,"Transaction validation benchmarks: Within BCH_2025_05 P2SH32/standard, single-input limits, maximize top-operand OP_MUL (1-by-7868 byte) (highest byte set) (P2SH32)",71,45,1,0,51,40800,40543,1,0,178,2,10,23678,15737 +gwvyrp,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 1-byte OP_MUL (1-by-8032 byte) (highest byte set) (P2SH20)",72,33,1,0,52,41600,41340,1,0,182,2,10,24147,16065 +dpaptk,"Transaction validation benchmarks: Within BCH_2025_05 P2SH32/standard, single-input limits, maximize 1-byte OP_MUL (1-by-8028 byte) (highest byte set) (P2SH32)",72,45,1,0,52,41600,41344,1,0,182,2,10,24159,16057 \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_standard/core.benchmarks.arithmetic.mul.standard_limits.json b/src/lib/vmb-tests/generated/bch_2026_standard/core.benchmarks.arithmetic.mul.standard_limits.json new file mode 100644 index 00000000..18f97c3c --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2026_standard/core.benchmarks.arithmetic.mul.standard_limits.json @@ -0,0 +1,26 @@ +{ +"swae3w":[281,224800,25593,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MUL (P2SH20)"], +"qhx767":[281,224800,25617,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MUL (P2SH32)"], +"ps2qy8":[72,57600,52497,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long bottom operand) (P2SH20)"], +"fd2aev":[72,57600,52521,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long bottom operand) (P2SH32)"], +"q6znzv":[73,58400,52598,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long top operand) (P2SH20)"], +"y3rkt0":[73,58400,52622,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long top operand) (P2SH32)"], +"g2d82f":[73,58400,56823,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MUL (all bits set) (P2SH20)"], +"5f3496":[73,58400,56847,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MUL (all bits set) (P2SH32)"], +"468t4m":[67,53600,45993,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MUL (all bits set) (P2SH20)"], +"vf0t0g":[67,53600,46017,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MUL (all bits set) (P2SH32)"], +"dt9vcn":[65,52000,40719,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MUL (all bits set) (P2SH20)"], +"5gruzp":[65,52000,40743,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MUL (all bits set) (P2SH32)"], +"kycymh":[63,50400,38053,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MUL (all bits set) (P2SH20)"], +"5vfk64":[63,50400,38077,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MUL (all bits set) (P2SH32)"], +"mqttrf":[61,48800,36763,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MUL (all bits set) (P2SH20)"], +"rehnu5":[61,48800,36787,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MUL (all bits set) (P2SH32)"], +"cgkp7j":[64,51200,45674,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_MUL (all bits set) (P2SH20)"], +"pf86u7":[64,51200,45698,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_MUL (all bits set) (P2SH32)"], +"pg83j6":[51,40800,40426,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_MUL (194-by-194 byte) (highest byte set) (P2SH20)"], +"8t6h2y":[51,40800,40450,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_MUL (194-by-194 byte) (highest byte set) (P2SH32)"], +"s8czyv":[51,40800,40800,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize top-operand OP_MUL (1-by-7873 byte) (highest byte set) (P2SH20)"], +"fwtkxa":[51,40800,40799,"Transaction validation benchmarks: Within BCH_2025_05 P2SH32/standard, single-input limits, maximize top-operand OP_MUL (1-by-7868 byte) (highest byte set) (P2SH32)"], +"gwvyrp":[52,41600,41596,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 1-byte OP_MUL (1-by-8032 byte) (highest byte set) (P2SH20)"], +"dpaptk":[52,41600,41600,"Transaction validation benchmarks: Within BCH_2025_05 P2SH32/standard, single-input limits, maximize 1-byte OP_MUL (1-by-8028 byte) (highest byte set) (P2SH32)"] +} \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_standard/core.benchmarks.arithmetic.mul.standard_results.json b/src/lib/vmb-tests/generated/bch_2026_standard/core.benchmarks.arithmetic.mul.standard_results.json new file mode 100644 index 00000000..c892e990 --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2026_standard/core.benchmarks.arithmetic.mul.standard_results.json @@ -0,0 +1,26 @@ +{ +"swae3w":true, +"qhx767":true, +"ps2qy8":true, +"fd2aev":true, +"q6znzv":true, +"y3rkt0":true, +"g2d82f":true, +"5f3496":true, +"468t4m":true, +"vf0t0g":true, +"dt9vcn":true, +"5gruzp":true, +"kycymh":true, +"5vfk64":true, +"mqttrf":true, +"rehnu5":true, +"cgkp7j":true, +"pf86u7":true, +"pg83j6":true, +"8t6h2y":true, +"s8czyv":true, +"fwtkxa":true, +"gwvyrp":true, +"dpaptk":true +} \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_standard/core.benchmarks.arithmetic.mul.standard_stats.csv b/src/lib/vmb-tests/generated/bch_2026_standard/core.benchmarks.arithmetic.mul.standard_stats.csv new file mode 100644 index 00000000..22d226db --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2026_standard/core.benchmarks.arithmetic.mul.standard_stats.csv @@ -0,0 +1,25 @@ +Test ID,Description,Transaction Length,UTXOs Length,UTXO Count,Tested Input Index,Density Control Length,Maximum Operation Cost,Operation Cost,Maximum SigChecks,SigChecks,Maximum Hash Digest Iterations,Hash Digest Iterations,Evaluated Instructions,Stack Pushed Bytes,Arithmetic Cost +swae3w,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MUL (P2SH20)",301,33,1,0,281,224800,25593,6,0,140,5,212,1452,1981 +qhx767,"Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MUL (P2SH32)",301,45,1,0,281,224800,25617,6,0,140,5,212,1476,1981 +ps2qy8,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long bottom operand) (P2SH20)",92,33,1,0,72,57600,52497,2,0,36,2,29,32828,16385 +fd2aev,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long bottom operand) (P2SH32)",92,45,1,0,72,57600,52521,2,0,36,2,29,32852,16385 +q6znzv,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long top operand) (P2SH20)",93,33,1,0,73,58400,52598,2,0,36,2,30,32829,16385 +y3rkt0,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long top operand) (P2SH32)",93,45,1,0,73,58400,52622,2,0,36,2,30,32853,16385 +g2d82f,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MUL (all bits set) (P2SH20)",93,33,1,0,73,58400,56823,2,0,36,2,31,16467,36872 +5f3496,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MUL (all bits set) (P2SH32)",93,45,1,0,73,58400,56847,2,0,36,2,31,16491,36872 +468t4m,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MUL (all bits set) (P2SH20)",87,33,1,0,67,53600,45993,2,0,33,2,25,8277,34832 +vf0t0g,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MUL (all bits set) (P2SH32)",87,45,1,0,67,53600,46017,2,0,33,2,25,8301,34832 +dt9vcn,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MUL (all bits set) (P2SH20)",85,33,1,0,65,52000,40719,1,0,32,2,23,4211,33824 +5gruzp,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MUL (all bits set) (P2SH32)",85,45,1,0,65,52000,40743,1,0,32,2,23,4235,33824 +kycymh,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MUL (all bits set) (P2SH20)",83,33,1,0,63,50400,38053,1,0,31,2,21,2225,33344 +5vfk64,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MUL (all bits set) (P2SH32)",83,45,1,0,63,50400,38077,1,0,31,2,21,2249,33344 +mqttrf,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MUL (all bits set) (P2SH20)",81,33,1,0,61,48800,36763,1,0,30,2,19,1327,33152 +rehnu5,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MUL (all bits set) (P2SH32)",81,45,1,0,61,48800,36787,1,0,30,2,19,1351,33152 +cgkp7j,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_MUL (all bits set) (P2SH20)",84,33,1,0,64,51200,45674,1,0,32,2,22,1682,41408 +pf86u7,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_MUL (all bits set) (P2SH32)",84,45,1,0,64,51200,45698,1,0,32,2,22,1706,41408 +pg83j6,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_MUL (194-by-194 byte) (highest byte set) (P2SH20)",71,33,1,0,51,40800,40426,1,0,25,2,10,1018,38024 +8t6h2y,"Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_MUL (194-by-194 byte) (highest byte set) (P2SH32)",71,45,1,0,51,40800,40450,1,0,25,2,10,1042,38024 +s8czyv,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize top-operand OP_MUL (1-by-7873 byte) (highest byte set) (P2SH20)",71,33,1,0,51,40800,40800,1,0,25,2,10,23669,15747 +fwtkxa,"Transaction validation benchmarks: Within BCH_2025_05 P2SH32/standard, single-input limits, maximize top-operand OP_MUL (1-by-7868 byte) (highest byte set) (P2SH32)",71,45,1,0,51,40800,40799,1,0,25,2,10,23678,15737 +gwvyrp,"Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 1-byte OP_MUL (1-by-8032 byte) (highest byte set) (P2SH20)",72,33,1,0,52,41600,41596,1,0,26,2,10,24147,16065 +dpaptk,"Transaction validation benchmarks: Within BCH_2025_05 P2SH32/standard, single-input limits, maximize 1-byte OP_MUL (1-by-8028 byte) (highest byte set) (P2SH32)",72,45,1,0,52,41600,41600,1,0,26,2,10,24159,16057 \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_standard/core.benchmarks.arithmetic.mul.vmb_tests.json b/src/lib/vmb-tests/generated/bch_2026_standard/core.benchmarks.arithmetic.mul.vmb_tests.json new file mode 100644 index 00000000..d1b9e422 --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2026_standard/core.benchmarks.arithmetic.mul.vmb_tests.json @@ -0,0 +1,24 @@ +[["swae3w","Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MUL (P2SH20)","<-2>","OP_DUP OP_2DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_DUP <0xffffffff7f> OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_DROP <0xffffffff7f> OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_DROP <0xffffffff7f> OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_DROP <0xffffffff7f> OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_DROP <0xffffffff7f> OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_DROP <0xffffff7f> OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL","0200000001010000000000000000000000000000000000000000000000000000000000000000000000f001824cec766e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7605ffffffff7f9595959595959595959595959595959595959595959595957505ffffffff7f9595959595959595959595959595959595959595959595957505ffffffff7f9595959595959595959595959595959595959595959595957505ffffffff7f9595959595959595959595959595959595959595959595957505ffffffff7f9595959595959595959595959595959595959595959595957504ffffff7f959595959595959595959595959595959595959595959595959500000000010000000000000000016a00000000","01102700000000000017a914fd26373937cbd45cf947dcd24ededb757569603887"], +["qhx767","Transaction validation benchmarks: Within BCH_2023_05 P2SH/standard, single-input limits, maximize OP_MUL (P2SH32)","<-2>","OP_DUP OP_2DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_3DUP OP_DUP <0xffffffff7f> OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_DROP <0xffffffff7f> OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_DROP <0xffffffff7f> OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_DROP <0xffffffff7f> OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_DROP <0xffffffff7f> OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_DROP <0xffffff7f> OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL OP_MUL","0200000001010000000000000000000000000000000000000000000000000000000000000000000000f001824cec766e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7605ffffffff7f9595959595959595959595959595959595959595959595957505ffffffff7f9595959595959595959595959595959595959595959595957505ffffffff7f9595959595959595959595959595959595959595959595957505ffffffff7f9595959595959595959595959595959595959595959595957505ffffffff7f9595959595959595959595959595959595959595959595957504ffffff7f959595959595959595959595959595959595959595959595959500000000010000000000000000016a00000000","01102700000000000023aa202d308f258e43fffc3838ffed2762707901fa9f8e07f2948d77328f377eaa9f1a87"], +["ps2qy8","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long bottom operand) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT <0xff> OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000001f04ffffffff19767e767e767e767e767e767e767e767e767e767e767e01ff9500000000010000000000000000016a00000000","01102700000000000017a91485de82ce02535e9325f86740b39f964c67a9f79487"], +["fd2aev","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long bottom operand) (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT <0xff> OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000001f04ffffffff19767e767e767e767e767e767e767e767e767e767e767e01ff9500000000010000000000000000016a00000000","01102700000000000023aa20b9400430802e7112126c6d3d851e1afd3c00419d84ed785505d07be10f66e38a87"], +["q6znzv","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long top operand) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT <0xff> OP_SWAP OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000002004ffffffff1a767e767e767e767e767e767e767e767e767e767e767e01ff7c9500000000010000000000000000016a00000000","01102700000000000017a91442eee9c77a3ea63cafd26d4346abd1f2bd08f8ab87"], +["y3rkt0","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 1-by-8192 byte OP_MUL (all bits set, long top operand) (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT <0xff> OP_SWAP OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000002004ffffffff1a767e767e767e767e767e767e767e767e767e767e767e01ff7c9500000000010000000000000000016a00000000","01102700000000000023aa20e1e3f712cdf8220f9941895c5390d60ac09e3a3fcd43f8a030ac52dd70921f6287"], +["g2d82f","Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MUL (all bits set) (P2SH20)","<0xffffffff>","OP_DUP OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_ROT OP_ROT OP_CAT OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000002004ffffffff1a7676767e767e767e767e767e767e767e767e767e767e7b7b7e9500000000010000000000000000016a00000000","01102700000000000017a9143eeb36663733efaabf835f3d056c9df40c7a190187"], +["5f3496","Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 4096-by-8 byte OP_MUL (all bits set) (P2SH32)","<0xffffffff>","OP_DUP OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_ROT OP_ROT OP_CAT OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000002004ffffffff1a7676767e767e767e767e767e767e767e767e767e767e7b7b7e9500000000010000000000000000016a00000000","01102700000000000023aa20fe81dd4a1276c144317668ebb529833a24d4f448694898634336f6dd1637adbb87"], +["468t4m","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MUL (all bits set) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000001a04ffffffff14767e767e76767e767e767e767e767e767e767e9500000000010000000000000000016a00000000","01102700000000000017a914d2999de22a57c555fc2e1dacba74c12b8feb616387"], +["vf0t0g","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 16-by-2048 byte OP_MUL (all bits set) (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000001a04ffffffff14767e767e76767e767e767e767e767e767e767e9500000000010000000000000000016a00000000","01102700000000000023aa20fb284d3f11a880cde6216a922d07c6de58c15323d54a665302bff12986884aae87"], +["dt9vcn","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MUL (all bits set) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000001804ffffffff12767e767e767e76767e767e767e767e767e9500000000010000000000000000016a00000000","01102700000000000017a9141e3fdc739d8f95ca451eb90b979dc5ec6e23f8ca87"], +["5gruzp","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 32-by-1024 byte OP_MUL (all bits set) (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000001804ffffffff12767e767e767e76767e767e767e767e767e9500000000010000000000000000016a00000000","01102700000000000023aa20115f57b55461e8ca842741174097746dda627b4029c298ee274fcc19eaff1ae387"], +["kycymh","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MUL (all bits set) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000001604ffffffff10767e767e767e767e76767e767e767e9500000000010000000000000000016a00000000","01102700000000000017a9149ab155873c242a946e075019fd1ab4d06755144a87"], +["5vfk64","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 64-by-512 byte OP_MUL (all bits set) (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000001604ffffffff10767e767e767e767e76767e767e767e9500000000010000000000000000016a00000000","01102700000000000023aa20ed08a3f487784ce96eae6cbd4c07d3f408048370bd604528a2a5358a79701abe87"], +["mqttrf","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MUL (all bits set) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000001404ffffffff0e767e767e767e767e767e76767e9500000000010000000000000000016a00000000","01102700000000000017a9149c287f58ba7d6b0ae67077ff3178697e670c531f87"], +["rehnu5","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-256 byte OP_MUL (all bits set) (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000001404ffffffff0e767e767e767e767e767e76767e9500000000010000000000000000016a00000000","01102700000000000023aa20a4f2ab4366b76f4ef2f251825fe53f3fca4b26600e0212c47d98927d2571445387"], +["cgkp7j","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_MUL (all bits set) (P2SH20)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_ROT OP_CAT OP_DUP OP_CAT OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000001704ffffffff11767e767e767e76767e767e767b7e767e9500000000010000000000000000016a00000000","01102700000000000017a914b1c8d563444b83ee192d58e1b2cbb91ba50ef9f387"], +["pf86u7","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize 128-by-320 byte OP_MUL (all bits set) (P2SH32)","<0xffffffff>","OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_DUP OP_CAT OP_DUP OP_CAT OP_DUP OP_ROT OP_CAT OP_DUP OP_CAT OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000001704ffffffff11767e767e767e76767e767e767b7e767e9500000000010000000000000000016a00000000","01102700000000000023aa2061b41ad651fea1e4ec90e0e669e25878e6f540ce0c9d32127194feb01b2c6acc87"], +["pg83j6","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_MUL (194-by-194 byte) (highest byte set) (P2SH20)","<0xff> <194>","OP_NUM2BIN OP_REVERSEBYTES OP_DUP OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000000a01ff02c2000480bc769500000000010000000000000000016a00000000","01102700000000000017a914b452e7c297e8838d8330b4a7ba1ebea6a506e3c287"], +["8t6h2y","Transaction validation benchmarks: Within BCH_2025_05 P2SH/standard, single-input limits, maximize square OP_MUL (194-by-194 byte) (highest byte set) (P2SH32)","<0xff> <194>","OP_NUM2BIN OP_REVERSEBYTES OP_DUP OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000000a01ff02c2000480bc769500000000010000000000000000016a00000000","01102700000000000023aa204770904829ea0bd644a256d2a0a4f20231f92b78e83472d8454ec9e0fe2e171887"], +["s8czyv","Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize top-operand OP_MUL (1-by-7873 byte) (highest byte set) (P2SH20)","<0xff> <7873>","OP_NUM2BIN OP_REVERSEBYTES OP_16 OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000000a01ff02c11e0480bc609500000000010000000000000000016a00000000","01102700000000000017a9142ec88c0fb307a9d984cf962d40aee66bfbd89ef487"], +["fwtkxa","Transaction validation benchmarks: Within BCH_2025_05 P2SH32/standard, single-input limits, maximize top-operand OP_MUL (1-by-7868 byte) (highest byte set) (P2SH32)","<0xff> <7868>","OP_NUM2BIN OP_REVERSEBYTES OP_16 OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000000a01ff02bc1e0480bc609500000000010000000000000000016a00000000","01102700000000000023aa20790f21a5f2365a0e21f1b704964451589f1d9900d9dbe20196d8f70987a6686d87"], +["gwvyrp","Transaction validation benchmarks: Within BCH_2025_05 P2SH20/standard, single-input limits, maximize 1-byte OP_MUL (1-by-8032 byte) (highest byte set) (P2SH20)","<0xff> <8032>","OP_NUM2BIN OP_REVERSEBYTES <0xff> OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000000b01ff02601f0580bc01ff9500000000010000000000000000016a00000000","01102700000000000017a914c76ed3b33372864dd4b003793fe917acce98d4f787"], +["dpaptk","Transaction validation benchmarks: Within BCH_2025_05 P2SH32/standard, single-input limits, maximize 1-byte OP_MUL (1-by-8028 byte) (highest byte set) (P2SH32)","<0xff> <8028>","OP_NUM2BIN OP_REVERSEBYTES <0xff> OP_MUL","02000000010100000000000000000000000000000000000000000000000000000000000000000000000b01ff025c1f0580bc01ff9500000000010000000000000000016a00000000","01102700000000000023aa2047ea6b39ba81c99898f68dffed6efe741dd836d5a28e2572a441d8cc865f7d5687"]] \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_standard/core.benchmarks.baseline.nonstandard_limits.json b/src/lib/vmb-tests/generated/bch_2026_standard/core.benchmarks.baseline.nonstandard_limits.json new file mode 100644 index 00000000..1a9b7c5c --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2026_standard/core.benchmarks.baseline.nonstandard_limits.json @@ -0,0 +1,3 @@ +{ +"trxhzt":[141,112800,27257,"Transaction validation benchmarks: [baseline] 2 P2PKH inputs, 2 P2PKH outputs (one Schnorr signature, one ECDSA signature) (nonP2SH)"] +} \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_standard/core.benchmarks.baseline.nonstandard_results.json b/src/lib/vmb-tests/generated/bch_2026_standard/core.benchmarks.baseline.nonstandard_results.json new file mode 100644 index 00000000..29591312 --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2026_standard/core.benchmarks.baseline.nonstandard_results.json @@ -0,0 +1,3 @@ +{ +"trxhzt":true +} \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_standard/core.benchmarks.baseline.nonstandard_stats.csv b/src/lib/vmb-tests/generated/bch_2026_standard/core.benchmarks.baseline.nonstandard_stats.csv new file mode 100644 index 00000000..1de6a0cf --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2026_standard/core.benchmarks.baseline.nonstandard_stats.csv @@ -0,0 +1,2 @@ +Test ID,Description,Transaction Length,UTXOs Length,UTXO Count,Tested Input Index,Density Control Length,Maximum Operation Cost,Operation Cost,Maximum SigChecks,SigChecks,Maximum Hash Digest Iterations,Hash Digest Iterations,Evaluated Instructions,Stack Pushed Bytes,Arithmetic Cost +trxhzt,"Transaction validation benchmarks: [baseline] 2 P2PKH inputs, 2 P2PKH outputs (one Schnorr signature, one ECDSA signature) (nonP2SH)",366,69,2,1,141,112800,27257,3,1,493,6,7,173,0 \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_standard/core.benchmarks.baseline.standard_limits.json b/src/lib/vmb-tests/generated/bch_2026_standard/core.benchmarks.baseline.standard_limits.json new file mode 100644 index 00000000..83fc04f7 --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2026_standard/core.benchmarks.baseline.standard_limits.json @@ -0,0 +1,3 @@ +{ +"trxhzt":[141,112800,28025,"Transaction validation benchmarks: [baseline] 2 P2PKH inputs, 2 P2PKH outputs (one Schnorr signature, one ECDSA signature) (nonP2SH)"] +} \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_standard/core.benchmarks.baseline.standard_results.json b/src/lib/vmb-tests/generated/bch_2026_standard/core.benchmarks.baseline.standard_results.json new file mode 100644 index 00000000..29591312 --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2026_standard/core.benchmarks.baseline.standard_results.json @@ -0,0 +1,3 @@ +{ +"trxhzt":true +} \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_standard/core.benchmarks.baseline.standard_stats.csv b/src/lib/vmb-tests/generated/bch_2026_standard/core.benchmarks.baseline.standard_stats.csv new file mode 100644 index 00000000..347f09db --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2026_standard/core.benchmarks.baseline.standard_stats.csv @@ -0,0 +1,2 @@ +Test ID,Description,Transaction Length,UTXOs Length,UTXO Count,Tested Input Index,Density Control Length,Maximum Operation Cost,Operation Cost,Maximum SigChecks,SigChecks,Maximum Hash Digest Iterations,Hash Digest Iterations,Evaluated Instructions,Stack Pushed Bytes,Arithmetic Cost +trxhzt,"Transaction validation benchmarks: [baseline] 2 P2PKH inputs, 2 P2PKH outputs (one Schnorr signature, one ECDSA signature) (nonP2SH)",366,69,2,1,141,112800,28025,3,1,70,6,7,173,0 \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_standard/core.benchmarks.baseline.vmb_tests.json b/src/lib/vmb-tests/generated/bch_2026_standard/core.benchmarks.baseline.vmb_tests.json new file mode 100644 index 00000000..cf2b9462 --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2026_standard/core.benchmarks.baseline.vmb_tests.json @@ -0,0 +1 @@ +[["trxhzt","Transaction validation benchmarks: [baseline] 2 P2PKH inputs, 2 P2PKH outputs (one Schnorr signature, one ECDSA signature) (nonP2SH)"," ","OP_DUP OP_HASH160 <$( OP_HASH160)> OP_EQUALVERIFY OP_CHECKSIG","02000000020100000000000000000000000000000000000000000000000000000000000000000000006a47304402204a86326ea6e2abb2ba73d490cd3293bdb7ff35886f9571064fb61e3dc64cb28b0220239338de5a5b1d54f7ff07196e16d10456da74b11ef1a79fc1bb02a084a977fd412103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000006441de6174892e09d0b5d48c69d76cd4510d0254fd4a35edb6283454b0be48aa8db13c7d5b4cc84019cdf82a87c5bef2fc7768a7f249b681be49480e61a0b093b2a6412103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e7850000000002a0860100000000001976a9144af864646d46ee5a12f4695695ae78f993cad77588ac32850100000000001976a9144af864646d46ee5a12f4695695ae78f993cad77588ac00000000","02a0860100000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488aca0860100000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac",1]] \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_standard/core.push.ops.nonstandard_limits.json b/src/lib/vmb-tests/generated/bch_2026_standard/core.push.ops.nonstandard_limits.json new file mode 100644 index 00000000..95dcf0c4 --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2026_standard/core.push.ops.nonstandard_limits.json @@ -0,0 +1,9 @@ +{ +"z9cdz5":[45,36000,1947,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 520 bytes (nonP2SH)"], +"gqgcaf":[55,44000,2525,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 520 bytes (P2SH20)"], +"ags8w2":[55,44000,2549,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 520 bytes (P2SH32)"], +"5ma7h5":[55,44000,2527,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 521 bytes (P2SH20)"], +"80hy9g":[55,44000,2551,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 521 bytes (P2SH32)"], +"0resea":[55,44000,21485,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 10,000 bytes (P2SH20)"], +"f4rzkt":[55,44000,21509,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 10,000 bytes (P2SH32)"] +} \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_standard/core.push.ops.nonstandard_results.json b/src/lib/vmb-tests/generated/bch_2026_standard/core.push.ops.nonstandard_results.json new file mode 100644 index 00000000..3d700500 --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2026_standard/core.push.ops.nonstandard_results.json @@ -0,0 +1,9 @@ +{ +"z9cdz5":true, +"gqgcaf":true, +"ags8w2":true, +"5ma7h5":true, +"80hy9g":true, +"0resea":true, +"f4rzkt":true +} \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_standard/core.push.ops.nonstandard_stats.csv b/src/lib/vmb-tests/generated/bch_2026_standard/core.push.ops.nonstandard_stats.csv new file mode 100644 index 00000000..ca2231dc --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2026_standard/core.push.ops.nonstandard_stats.csv @@ -0,0 +1,8 @@ +Test ID,Description,Transaction Length,UTXOs Length,UTXO Count,Tested Input Index,Density Control Length,Maximum Operation Cost,Operation Cost,Maximum SigChecks,SigChecks,Maximum Hash Digest Iterations,Hash Digest Iterations,Evaluated Instructions,Stack Pushed Bytes,Arithmetic Cost +z9cdz5,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 520 bytes (nonP2SH)",215,53,2,1,45,36000,1947,1,0,157,0,9,1047,0 +gqgcaf,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 520 bytes (P2SH20)",225,67,2,1,55,44000,2525,1,0,192,2,13,1097,0 +ags8w2,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 520 bytes (P2SH32)",225,79,2,1,55,44000,2549,1,0,192,2,13,1121,0 +5ma7h5,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 521 bytes (P2SH20)",225,67,2,1,55,44000,2527,1,0,192,2,13,1099,0 +80hy9g,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 521 bytes (P2SH32)",225,79,2,1,55,44000,2551,1,0,192,2,13,1123,0 +0resea,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 10,000 bytes (P2SH20)",225,67,2,1,55,44000,21485,1,0,192,2,13,20057,0 +f4rzkt,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 10,000 bytes (P2SH32)",225,79,2,1,55,44000,21509,1,0,192,2,13,20081,0 \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_standard/core.push.ops.standard_limits.json b/src/lib/vmb-tests/generated/bch_2026_standard/core.push.ops.standard_limits.json new file mode 100644 index 00000000..4a0e220e --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2026_standard/core.push.ops.standard_limits.json @@ -0,0 +1,9 @@ +{ +"z9cdz5":[45,36000,1947,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 520 bytes (nonP2SH)"], +"gqgcaf":[55,44000,2781,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 520 bytes (P2SH20)"], +"ags8w2":[55,44000,2805,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 520 bytes (P2SH32)"], +"5ma7h5":[55,44000,2783,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 521 bytes (P2SH20)"], +"80hy9g":[55,44000,2807,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 521 bytes (P2SH32)"], +"0resea":[55,44000,21741,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 10,000 bytes (P2SH20)"], +"f4rzkt":[55,44000,21765,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 10,000 bytes (P2SH32)"] +} \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_standard/core.push.ops.standard_results.json b/src/lib/vmb-tests/generated/bch_2026_standard/core.push.ops.standard_results.json new file mode 100644 index 00000000..3d700500 --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2026_standard/core.push.ops.standard_results.json @@ -0,0 +1,9 @@ +{ +"z9cdz5":true, +"gqgcaf":true, +"ags8w2":true, +"5ma7h5":true, +"80hy9g":true, +"0resea":true, +"f4rzkt":true +} \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_standard/core.push.ops.standard_stats.csv b/src/lib/vmb-tests/generated/bch_2026_standard/core.push.ops.standard_stats.csv new file mode 100644 index 00000000..4f739bcb --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2026_standard/core.push.ops.standard_stats.csv @@ -0,0 +1,8 @@ +Test ID,Description,Transaction Length,UTXOs Length,UTXO Count,Tested Input Index,Density Control Length,Maximum Operation Cost,Operation Cost,Maximum SigChecks,SigChecks,Maximum Hash Digest Iterations,Hash Digest Iterations,Evaluated Instructions,Stack Pushed Bytes,Arithmetic Cost +z9cdz5,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 520 bytes (nonP2SH)",215,53,2,1,45,36000,1947,1,0,22,0,9,1047,0 +gqgcaf,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 520 bytes (P2SH20)",225,67,2,1,55,44000,2781,1,0,27,2,13,1097,0 +ags8w2,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 520 bytes (P2SH32)",225,79,2,1,55,44000,2805,1,0,27,2,13,1121,0 +5ma7h5,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 521 bytes (P2SH20)",225,67,2,1,55,44000,2783,1,0,27,2,13,1099,0 +80hy9g,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 521 bytes (P2SH32)",225,79,2,1,55,44000,2807,1,0,27,2,13,1123,0 +0resea,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 10,000 bytes (P2SH20)",225,67,2,1,55,44000,21741,1,0,27,2,13,20057,0 +f4rzkt,"Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 10,000 bytes (P2SH32)",225,79,2,1,55,44000,21765,1,0,27,2,13,20081,0 \ No newline at end of file diff --git a/src/lib/vmb-tests/generated/bch_2026_standard/core.push.ops.vmb_tests.json b/src/lib/vmb-tests/generated/bch_2026_standard/core.push.ops.vmb_tests.json new file mode 100644 index 00000000..3488f119 --- /dev/null +++ b/src/lib/vmb-tests/generated/bch_2026_standard/core.push.ops.vmb_tests.json @@ -0,0 +1,7 @@ +[["z9cdz5","Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 520 bytes (nonP2SH)","<0> <520>","OP_NUM2BIN OP_TOALTSTACK OP_FROMALTSTACK OP_SIZE <520> OP_EQUAL OP_NIP","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000400020802000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000009806b6c820208028777",1], +["gqgcaf","Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 520 bytes (P2SH20)","<0> <520>","OP_NUM2BIN OP_TOALTSTACK OP_FROMALTSTACK OP_SIZE <520> OP_EQUAL OP_NIP","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000e0002080209806b6c820208028777000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a914ec1adae3a6dab8807f506668d9aacbce8403c01c87",1], +["ags8w2","Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 520 bytes (P2SH32)","<0> <520>","OP_NUM2BIN OP_TOALTSTACK OP_FROMALTSTACK OP_SIZE <520> OP_EQUAL OP_NIP","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000e0002080209806b6c820208028777000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa20bcd982e0224c6410cdcf0291405a191b33a61cdc03eedfb67ae6419cc8a9f89487",1], +["5ma7h5","Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 521 bytes (P2SH20)","<0> <521>","OP_NUM2BIN OP_TOALTSTACK OP_FROMALTSTACK OP_SIZE <521> OP_EQUAL OP_NIP","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000e0002090209806b6c820209028777000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a9141df2efc7c580650dbc5cb8063b0079bc3189dd1887",1], +["80hy9g","Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 521 bytes (P2SH32)","<0> <521>","OP_NUM2BIN OP_TOALTSTACK OP_FROMALTSTACK OP_SIZE <521> OP_EQUAL OP_NIP","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000e0002090209806b6c820209028777000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa2055d2045c1d3f52970166d99e6b50a9aa26c868dccde6d6171954cbf4670d9cbb87",1], +["0resea","Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 10,000 bytes (P2SH20)","<0> <10_000>","OP_NUM2BIN OP_TOALTSTACK OP_FROMALTSTACK OP_SIZE <10_000> OP_EQUAL OP_NIP","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000e0002102709806b6c820210278777000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000017a914bbcd66d2e7f66c3f24b21400fe03ece4a85bd58387",1], +["f4rzkt","Operations which push to the stack: OP_TOALTSTACK/OP_FROMALTSTACK 10,000 bytes (P2SH32)","<0> <10_000>","OP_NUM2BIN OP_TOALTSTACK OP_FROMALTSTACK OP_SIZE <10_000> OP_EQUAL OP_NIP","020000000201000000000000000000000000000000000000000000000000000000000000000000000064417dfb529d352908ee0a88a0074c216b09793d6aa8c94c7640bb4ced51eaefc75d0aef61f7685d0307491e2628da3d4f91e86329265a4a58ca27a41ec0b8910779c32103a524f43d6166ad3567f18b0a5c769c6ab4dc02149f4d5095ccf4e8ffa293e785000000000100000000000000000000000000000000000000000000000000000000000000010000000e0002102709806b6c820210278777000000000100000000000000000a6a08766d625f7465737400000000","0210270000000000001976a91460011c6bf3f1dd98cff576437b9d85de780f497488ac102700000000000023aa206943a8ded00caa1f87a34a3a3d9a5b14287f7be3169d24dadfc9b770b5794ab287",1]] \ No newline at end of file diff --git a/src/lib/vmb-tests/sources/chip.eval.ts b/src/lib/vmb-tests/sources/chip.eval.ts index 5ca45d23..6d1578cb 100644 --- a/src/lib/vmb-tests/sources/chip.eval.ts +++ b/src/lib/vmb-tests/sources/chip.eval.ts @@ -1,7 +1,18 @@ import { range } from '../../format/format.js'; import type { VmbTestDefinitionGroup } from '../../lib.js'; +import { packedTransactionScenario } from '../bch-vmb-test-mixins.js'; export default [ + [ + 'Transaction validation benchmarks', + [ + [``, ` OP_EVAL`, 'OP_EVAL infinite recursion (OP_ACTIVEBYTECODE)', ['chip_eval_invalid']], + [``, ` OP_EVAL`, 'OP_EVAL infinite recursion, packed inputs (OP_ACTIVEBYTECODE)', ['chip_eval_invalid', 'p2sh_ignore'], packedTransactionScenario('nop2sh', 2437)], + [``, ` OP_DUP OP_EVAL`, 'OP_EVAL infinite recursion (OP_DUP)', ['chip_eval_invalid']], + [`<1> <50> <27> `, `OP_EVAL OP_EVAL`, 'OP_EVAL recursive OP_1SUB countdown', ['chip_eval']], + [`<1> <50> <27> `, `OP_EVAL OP_EVAL`, 'OP_EVAL recursive OP_1SUB countdown, packed inputs', ['chip_eval', 'p2sh_ignore'], packedTransactionScenario('nop2sh', 1665)], + ], + ], [ 'OP_EVAL', [ @@ -36,29 +47,49 @@ export default [ .join('')} OP_1 ${range(50) .map(() => '> OP_EVAL OP_ENDIF') .join('')}`, - 'Nesting with OP_IF/OP_ENDIF to depth 100', + 'Nesting with OP_IF/OP_ENDIF to depth 100, "OP_1" at 100', ['chip_eval', '2026_nop2sh_nonstandard'], ], [ ``, `${range(50) .map(() => '<1> OP_IF <') - .join('')} OP_1 ${range(50) + .join('')} OP_1 OP_IF OP_1 OP_ENDIF ${range(50) + .map(() => '> OP_EVAL OP_ENDIF') + .join('')}`, + 'Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 100', + ['chip_eval_invalid'], + ], + [ + ``, + `${range(49) + .map(() => '<1> OP_IF <') + .join('')} <1> OP_IF <1> OP_IF <1> OP_ENDIF OP_ENDIF ${range(49) .map(() => '> OP_EVAL OP_ENDIF') .join('')}`, - 'Nesting with OP_IF/OP_ENDIF to depth 100', + 'Nesting with OP_IF/OP_ENDIF to depth 100, OP_IF at 99', ['chip_eval', '2026_nop2sh_nonstandard'], ], [ ``, - `${range(50) + `${range(49) .map(() => '<1> OP_IF <') - .join('')} OP_1 ${range(50) + .join('')} <0> OP_NOTIF <1> OP_NOTIF <0> OP_ELSE <1> OP_ENDIF OP_ENDIF ${range(49) .map(() => '> OP_EVAL OP_ENDIF') .join('')}`, - 'Nesting with OP_IF/OP_ENDIF to depth 100, "OP_1" at 100', + 'Nesting with OP_IF/OP_ENDIF to depth 100, OP_NOTIF + OP_ELSE at 99', ['chip_eval', '2026_nop2sh_nonstandard'], ], + [ + ``, + `${range(50) + .map(() => '<1> OP_IF <') + .join('')} OP_1 OP_ELSE ${range(50) + .map(() => '> OP_EVAL OP_ENDIF') + .join('')}`, + 'Nesting with OP_IF/OP_ENDIF to depth 100, unexpected OP_ELSE', + ['chip_eval_invalid'], + ], [ ``, `${range(50) @@ -88,8 +119,20 @@ export default [ [` OP_EVAL>`, `OP_EVAL OP_4 OP_EQUAL`, '(2 2 (+)) 4 =', ['chip_eval']], [` OP_EVAL>`, `OP_EVAL OP_4 OP_EVAL`, '(2 2 (+)) 4 (=)', ['chip_eval']], [``, ` OP_CAT OP_EVAL OP_4 OP_EQUAL`, 'Concatenated instructions', ['chip_eval']], - [``, `OP_EVAL OP_EQUAL`, 'Exposes evaluated instructions to OP_ACTIVEBYTECODE', ['chip_eval']], + [``, `OP_DUP OP_EVAL OP_EQUAL`, 'Exposes evaluated instructions to OP_ACTIVEBYTECODE', ['chip_eval']], [`<6>`, `<0> <1> OP_ROT OP_ENDIF OP_EVAL> OP_EVAL OP_NIP <13> OP_EQUAL`, 'Fibonacci to 13', ['chip_eval']], + [`<1>`, ` OP_ENDIF> OP_EVAL`, 'OP_IF inside OP_EVAL', ['chip_eval']], + [`<0>`, ` OP_ENDIF> OP_EVAL`, 'OP_IF inside OP_EVAL (reject)', ['chip_eval_invalid']], + [`<0>`, ` OP_ELSE <1> OP_ENDIF> OP_EVAL`, 'OP_IF + OP_ELSE inside OP_EVAL', ['chip_eval']], + [`<1>`, ` OP_ELSE <1> OP_ENDIF> OP_EVAL`, 'OP_IF + OP_ELSE inside OP_EVAL (reject)', ['chip_eval_invalid']], + [`<0>`, ` OP_ENDIF> OP_EVAL`, 'OP_NOTIF inside OP_EVAL', ['chip_eval']], + [`<1>`, ` OP_ENDIF> OP_EVAL`, 'OP_NOTIF inside OP_EVAL (reject)', ['chip_eval_invalid']], + [`<1>`, ` OP_ELSE <1> OP_ENDIF> OP_EVAL`, 'OP_NOTIF + OP_ELSE inside OP_EVAL', ['chip_eval']], + [`<0>`, ` OP_ELSE <1> OP_ENDIF> OP_EVAL`, 'OP_NOTIF + OP_ELSE inside OP_EVAL (reject)', ['chip_eval_invalid']], + [`<1>`, `> OP_EVAL`, 'Unclosed OP_IF inside OP_EVAL', ['chip_eval_invalid']], + [`<1>`, `> OP_EVAL OP_ENDIF`, 'Unclosed OP_IF inside OP_EVAL, attempt outer close', ['chip_eval_invalid']], + [`<1> <1>`, ` OP_EVAL`, 'Single OP_IF inside OP_EVAL', ['chip_eval_invalid']], + [`<1> <1>`, ` OP_EVAL OP_ENDIF`, 'Single OP_IF inside OP_EVAL, attempt outer close', ['chip_eval_invalid']], ], ], ] as const satisfies VmbTestDefinitionGroup[]; diff --git a/src/lib/vmb-tests/sources/chip.loops.ts b/src/lib/vmb-tests/sources/chip.loops.ts index 584cd317..bcc85fee 100644 --- a/src/lib/vmb-tests/sources/chip.loops.ts +++ b/src/lib/vmb-tests/sources/chip.loops.ts @@ -1,11 +1,20 @@ import type { VmbTestDefinitionGroup } from '../../lib.js'; +import { packedTransactionScenario } from '../bch-vmb-test-mixins.js'; export default [ + [ + 'Transaction validation benchmarks', + [ + ['', '<0> OP_BEGIN OP_DUP OP_UNTIL', 'infinite loop, packed inputs', ['chip_loops_invalid', 'p2sh_ignore'], packedTransactionScenario('nop2sh', 2437)], + ['', '<0> <520> OP_NUM2BIN OP_BEGIN OP_DUP OP_UNTIL', 'infinite loop of max duplication, packed inputs', ['chip_loops_invalid', 'p2sh_ignore'], packedTransactionScenario('nop2sh', 2437)], + ], + ], [ 'OP_BEGIN/OP_UNTIL', [ + ['<0>', 'OP_BEGIN OP_DUP OP_UNTIL', 'infinite loop', ['chip_loops_invalid']], ['<1> <1>', 'OP_BEGIN OP_DUP OP_UNTIL OP_DROP', 'loop until the first 0x01', ['chip_loops']], - ['<1> <0>', 'OP_BEGIN OP_DUP OP_UNTIL OP_DROP', 'infinite loops fail after exhausting repeated bytes limit', ['chip_loops_invalid']], + ['<1> <0>', 'OP_BEGIN OP_DUP OP_UNTIL OP_DROP', 'infinite loop, attempt success', ['chip_loops_invalid']], ['<6>', '<0> <1> OP_ROT OP_BEGIN OP_1SUB OP_TOALTSTACK OP_SWAP OP_OVER OP_ADD OP_FROMALTSTACK OP_IFDUP OP_NOT OP_UNTIL OP_NIP <13> OP_EQUAL', 'Fibonacci to 13', ['chip_loops']], ], ],