@bsv/sdk
Version:
BSV Blockchain Software Development Kit
459 lines • 96 kB
text/typescript
export default [
['Format is: [scriptSig, scriptPubKey, flags, ... comments]'],
[
'It is evaluated as if there was a crediting coinbase transaction with two 0'
],
['pushes as scriptSig, and one output of 0 satoshi and given scriptPubKey,'],
[
'followed by a spending transaction which spends this output as only input (and'
],
[
'correct prevout hash), using the given scriptSig. All nLockTimes are 0, all'
],
['nSequences are max.'],
[
'',
'740087',
'P2SH,STRICTENC',
'Test the test: we should have an empty stack after scriptSig evaluation'
],
[
'',
'740087',
'P2SH,STRICTENC',
'and multiple spaces should not change that.'
],
['', '740087', 'P2SH,STRICTENC'],
['', '740087', 'P2SH,STRICTENC'],
[
'5152',
'52885187',
'P2SH,STRICTENC',
'Similarly whitespace around and between symbols'
],
['5152', '52885187', 'P2SH,STRICTENC'],
['5152', '52885187', 'P2SH,STRICTENC'],
['5152', '52885187', 'P2SH,STRICTENC'],
['5152', '52885187', 'P2SH,STRICTENC'],
['51', '', 'P2SH,STRICTENC'],
[
'020100',
'',
'P2SH,STRICTENC',
'all bytes are significant, not only the last one'
],
[
'09000000000000000010',
'',
'P2SH,STRICTENC',
'equals zero when cast to Int64'
],
['010b', '5b87', 'P2SH,STRICTENC', 'push 1 byte'],
['02417a', '417a87', 'P2SH,STRICTENC'],
[
'4b417a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a',
'417a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a87',
'P2SH,STRICTENC',
'push 75 bytes'
],
['4c0107', '5787', 'P2SH,STRICTENC', '0x4c is OP_PUSHDATA1'],
['4d010008', '5887', 'P2SH,STRICTENC', '0x4d is OP_PUSHDATA2'],
['4e0100000009', '5987', 'P2SH,STRICTENC', '0x4e is OP_PUSHDATA4'],
['4c00', '0087', 'P2SH,STRICTENC'],
['4d0000', '0087', 'P2SH,STRICTENC'],
['4e00000000', '0087', 'P2SH,STRICTENC'],
['4f02e80393', '02e70387', 'P2SH,STRICTENC'],
['00', '63506851', 'P2SH,STRICTENC', '0x50 is reserved (ok if not executed)'],
[
'51',
'5f936087',
'P2SH,STRICTENC',
'0x51 through 0x60 push 1 through 16 onto stack'
],
['51', '61', 'P2SH,STRICTENC'],
[
'00',
'6362675168',
'P2SH,STRICTENC',
'VER non-functional (ok if not executed)'
],
['00', '6350898a675168', 'P2SH,STRICTENC', 'RESERVED ok in un-executed IF'],
['51', '766368', 'P2SH,STRICTENC'],
['51', '635168', 'P2SH,STRICTENC'],
['51', '76636768', 'P2SH,STRICTENC'],
['51', '63516768', 'P2SH,STRICTENC'],
['00', '63675168', 'P2SH,STRICTENC'],
['5151', '63635167006868', 'P2SH,STRICTENC'],
['5100', '63635167006868', 'P2SH,STRICTENC'],
['5151', '63635167006867630067516868', 'P2SH,STRICTENC'],
['0000', '63635167006867630067516868', 'P2SH,STRICTENC'],
['5100', '64635167006868', 'P2SH,STRICTENC'],
['5151', '64635167006868', 'P2SH,STRICTENC'],
['5100', '64635167006867630067516868', 'P2SH,STRICTENC'],
['0051', '64635167006867630067516868', 'P2SH,STRICTENC'],
[
'00',
'63006751670068',
'P2SH,STRICTENC',
"Multiple ELSE's are valid and executed inverts on each ELSE encountered"
],
['51', '635167006768', 'P2SH,STRICTENC'],
['51', '636700675168', 'P2SH,STRICTENC'],
['51', '63516700675168935287', 'P2SH,STRICTENC'],
[
'51',
'63a76767a76767a76767a76767a76767a76767a76767a76767a76767a76767a76767a76767a76767a76767a76767a76767a76767a76767a76767a7681468ca4fec736264c13b859bac43d5173df687168287',
'P2SH,STRICTENC'
],
[
'51',
'64006751670068',
'P2SH,STRICTENC',
"Multiple ELSE's are valid and execution inverts on each ELSE encountered"
],
['00', '645167006768', 'P2SH,STRICTENC'],
['00', '646700675168', 'P2SH,STRICTENC'],
['00', '64516700675168935287', 'P2SH,STRICTENC'],
[
'00',
'64a76767a76767a76767a76767a76767a76767a76767a76767a76767a76767a76767a76767a76767a76767a76767a76767a76767a76767a76767a7681468ca4fec736264c13b859bac43d5173df687168287',
'P2SH,STRICTENC'
],
[
'00',
'6351636a676a676a6867516351676a675168676a68935287',
'P2SH,STRICTENC',
'Nested ELSE ELSE'
],
['51', '6400646a676a676a6867006451676a675168676a68935287', 'P2SH,STRICTENC'],
['00', '636a6851', 'P2SH,STRICTENC', 'RETURN only works if executed'],
['5151', '69', 'P2SH,STRICTENC'],
[
'51050100000000',
'69',
'P2SH,STRICTENC',
'values >4 bytes can be cast to boolean'
],
['510180', '630068', 'P2SH,STRICTENC', 'negative 0 is false'],
['5a005b6b756c', '93011587', 'P2SH,STRICTENC'],
[
'676176696e5f7761735f686572656b5b6c',
'676176696e5f7761735f68657265885b87',
'P2SH,STRICTENC'
],
['0073', '7451880087', 'P2SH,STRICTENC'],
['5173', '74528851885187', 'P2SH,STRICTENC'],
[
'05010000000073',
'74528805010000000087',
'P2SH,STRICTENC',
'IFDUP dups non ints'
],
['0075', '740087', 'P2SH,STRICTENC'],
['00', '76519351880087', 'P2SH,STRICTENC'],
['0051', '77', 'P2SH,STRICTENC'],
['5100', '78745388', 'P2SH,STRICTENC'],
['011601150114', '0079011488745387', 'P2SH,STRICTENC'],
['011601150114', '5179011588745387', 'P2SH,STRICTENC'],
['011601150114', '5279011688745387', 'P2SH,STRICTENC'],
['011601150114', '007a011488745287', 'P2SH,STRICTENC'],
['011601150114', '517a011588745287', 'P2SH,STRICTENC'],
['011601150114', '527a011688745287', 'P2SH,STRICTENC'],
['011601150114', '7b011687', 'P2SH,STRICTENC'],
['011601150114', '7b75011487', 'P2SH,STRICTENC'],
['011601150114', '7b7575011587', 'P2SH,STRICTENC'],
['011601150114', '7b7b011587', 'P2SH,STRICTENC'],
['011601150114', '7b7b7b011487', 'P2SH,STRICTENC'],
['011901180117011601150114', '71011887', 'P2SH,STRICTENC'],
['011901180117011601150114', '7175011987', 'P2SH,STRICTENC'],
['011901180117011601150114', '716d011487', 'P2SH,STRICTENC'],
['011901180117011601150114', '716d75011587', 'P2SH,STRICTENC'],
['011901180117011601150114', '716d6d011687', 'P2SH,STRICTENC'],
['011901180117011601150114', '716d6d75011787', 'P2SH,STRICTENC'],
['011901180117011601150114', '7171011687', 'P2SH,STRICTENC'],
['011901180117011601150114', '717171011487', 'P2SH,STRICTENC'],
['5100', '7c51880087', 'P2SH,STRICTENC'],
['0051', '7d7453887c6d', 'P2SH,STRICTENC'],
['5d5e', '6e7b8887', 'P2SH,STRICTENC'],
['4f005152', '6f745788939353886d0088', 'P2SH,STRICTENC'],
['51525355', '709393588893935687', 'P2SH,STRICTENC'],
['51535557', '72935488935c87', 'P2SH,STRICTENC'],
['00', '820087', 'P2SH,STRICTENC'],
['51', '825187', 'P2SH,STRICTENC'],
['017f', '825187', 'P2SH,STRICTENC'],
['028000', '825287', 'P2SH,STRICTENC'],
['02ff7f', '825287', 'P2SH,STRICTENC'],
['03008000', '825387', 'P2SH,STRICTENC'],
['03ffff7f', '825387', 'P2SH,STRICTENC'],
['0400008000', '825487', 'P2SH,STRICTENC'],
['04ffffff7f', '825487', 'P2SH,STRICTENC'],
['050000008000', '825587', 'P2SH,STRICTENC'],
['05ffffffff7f', '825587', 'P2SH,STRICTENC'],
['06000000008000', '825687', 'P2SH,STRICTENC'],
['08ffffffffffffff7f', '825887', 'P2SH,STRICTENC'],
['4f', '825187', 'P2SH,STRICTENC'],
['01ff', '825187', 'P2SH,STRICTENC'],
['028080', '825287', 'P2SH,STRICTENC'],
['02ffff', '825287', 'P2SH,STRICTENC'],
['03008080', '825387', 'P2SH,STRICTENC'],
['03ffffff', '825387', 'P2SH,STRICTENC'],
['0400008080', '825487', 'P2SH,STRICTENC'],
['04ffffffff', '825487', 'P2SH,STRICTENC'],
['050000008080', '825587', 'P2SH,STRICTENC'],
['05ffffffffff', '825587', 'P2SH,STRICTENC'],
['06000000008080', '825687', 'P2SH,STRICTENC'],
['08ffffffffffffffff', '825887', 'P2SH,STRICTENC'],
[
'6162636465666768696a6b6c6d6e6f707172737475767778797a',
'82011a87',
'P2SH,STRICTENC'
],
['012a', '825188012a87', 'P2SH,STRICTENC', 'SIZE does not consume argument'],
['52018293', '0087', 'P2SH,STRICTENC'],
['04ffffff7f04ffffffff93', '0087', 'P2SH,STRICTENC'],
['4f4f93', '018287', 'P2SH,STRICTENC'],
['0000', '87', 'P2SH,STRICTENC'],
['515193', '5287', 'P2SH,STRICTENC'],
['518b', '5287', 'P2SH,STRICTENC'],
['016f8c', '016e87', 'P2SH,STRICTENC'],
['016f51935c94', '016487', 'P2SH,STRICTENC'],
['0090', '0087', 'P2SH,STRICTENC'],
['6090', '6087', 'P2SH,STRICTENC'],
['019090', '01908f87', 'P2SH,STRICTENC'],
['0091', '61', 'P2SH,STRICTENC'],
['5191', '0087', 'P2SH,STRICTENC'],
['5b91', '0087', 'P2SH,STRICTENC'],
['0092', '0087', 'P2SH,STRICTENC'],
['5192', '5187', 'P2SH,STRICTENC'],
['016f92', '5187', 'P2SH,STRICTENC'],
['01ef92', '5187', 'P2SH,STRICTENC'],
['51519a', '61', 'P2SH,STRICTENC'],
['51009a', '91', 'P2SH,STRICTENC'],
['00519a', '91', 'P2SH,STRICTENC'],
['00009a', '91', 'P2SH,STRICTENC'],
['6001119a', '61', 'P2SH,STRICTENC'],
['51519b', '61', 'P2SH,STRICTENC'],
['51009b', '61', 'P2SH,STRICTENC'],
['00519b', '61', 'P2SH,STRICTENC'],
['00009b', '91', 'P2SH,STRICTENC'],
['6001119b', '61', 'P2SH,STRICTENC'],
['5b5a5193', '9c', 'P2SH,STRICTENC'],
['5b5a5193', '9d51', 'P2SH,STRICTENC'],
['5b5a5193', '9e91', 'P2SH,STRICTENC'],
['016f5a5193', '9e', 'P2SH,STRICTENC'],
['5b5a', '9f91', 'P2SH,STRICTENC'],
['5454', '9f91', 'P2SH,STRICTENC'],
['5a5b', '9f', 'P2SH,STRICTENC'],
['018b5b', '9f', 'P2SH,STRICTENC'],
['018b018a', '9f', 'P2SH,STRICTENC'],
['5b5a', 'a0', 'P2SH,STRICTENC'],
['5454', 'a091', 'P2SH,STRICTENC'],
['5a5b', 'a091', 'P2SH,STRICTENC'],
['018b5b', 'a091', 'P2SH,STRICTENC'],
['018b018a', 'a091', 'P2SH,STRICTENC'],
['5b5a', 'a191', 'P2SH,STRICTENC'],
['5454', 'a1', 'P2SH,STRICTENC'],
['5a5b', 'a1', 'P2SH,STRICTENC'],
['018b5b', 'a1', 'P2SH,STRICTENC'],
['018b018a', 'a1', 'P2SH,STRICTENC'],
['5b5a', 'a2', 'P2SH,STRICTENC'],
['5454', 'a2', 'P2SH,STRICTENC'],
['5a5b', 'a291', 'P2SH,STRICTENC'],
['018b5b', 'a291', 'P2SH,STRICTENC'],
['018b018a', 'a291', 'P2SH,STRICTENC'],
['5100a3', '009c', 'P2SH,STRICTENC'],
['0051a3', '009c', 'P2SH,STRICTENC'],
['4f00a3', '4f9c', 'P2SH,STRICTENC'],
['0004ffffffffa3', '04ffffffff9c', 'P2SH,STRICTENC'],
['04ffffff7f00a4', '04ffffff7f9c', 'P2SH,STRICTENC'],
['000164a4', '01649c', 'P2SH,STRICTENC'],
['01e400a4', '009c', 'P2SH,STRICTENC'],
['0004ffffffffa4', '009c', 'P2SH,STRICTENC'],
['000051', 'a5', 'P2SH,STRICTENC'],
['510051', 'a591', 'P2SH,STRICTENC'],
['0004ffffffff04ffffff7f', 'a5', 'P2SH,STRICTENC'],
['4f01e40164', 'a5', 'P2SH,STRICTENC'],
['5b01e40164', 'a5', 'P2SH,STRICTENC'],
['04ffffffff01e40164', 'a591', 'P2SH,STRICTENC'],
['04ffffff7f01e40164', 'a591', 'P2SH,STRICTENC'],
['04ffffff7f04ffffff7f94', '0087', 'P2SH,STRICTENC'],
[
'04ffffff7f7693',
'05feffffff0087',
'P2SH,STRICTENC',
'>32 bit EQUAL is valid'
],
['04ffffff7f8f7693', '05feffffff8087', 'P2SH,STRICTENC'],
['', 'a6149c1185a5c5e9fc54612808977ee8f548b2258d3187', 'P2SH,STRICTENC'],
['61', 'a6140bdc9d2d256b3ee9daae347be6f4dc835a467ffe87', 'P2SH,STRICTENC'],
[
'6162636465666768696a6b6c6d6e6f707172737475767778797a',
'a614f71c27109c692c1b56bbdceb5b9d2865b3708dbc87',
'P2SH,STRICTENC'
],
['', 'a714da39a3ee5e6b4b0d3255bfef95601890afd8070987', 'P2SH,STRICTENC'],
['61', 'a71486f7e437faa5a7fce15d1ddcb9eaeaea377667b887', 'P2SH,STRICTENC'],
[
'6162636465666768696a6b6c6d6e6f707172737475767778797a',
'a71432d10c7b8cf96570ca04ce37f2a19d84240d3a8987',
'P2SH,STRICTENC'
],
[
'',
'a820e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85587',
'P2SH,STRICTENC'
],
[
'61',
'a820ca978112ca1bbdcafac231b39a23dc4da786eff8147c4e72b9807785afee48bb87',
'P2SH,STRICTENC'
],
[
'6162636465666768696a6b6c6d6e6f707172737475767778797a',
'a82071c480df93d6ae2f1efad1447c66c9525e316218cf51fc8d9ed832f2daf18b7387',
'P2SH,STRICTENC'
],
['', '76a97ca8a687', 'P2SH,STRICTENC'],
['', '76aa7ca8a887', 'P2SH,STRICTENC'],
['', '61a914b472a266d0bd89c13706a4132ccfb16f7c3b9fcb87', 'P2SH,STRICTENC'],
['61', 'a96114994355199e516ff76c4fa4aab39337b9d84cf12b87', 'P2SH,STRICTENC'],
[
'6162636465666768696a6b6c6d6e6f707172737475767778797a',
'a94c14c286a1af0947f58d1ad787385b1c2c4a976f9e7187',
'P2SH,STRICTENC'
],
[
'',
'aa205df6e0e2761359d30a8275058e299fcc0381534545f55cf43e41983f5d4c945687',
'P2SH,STRICTENC'
],
[
'61',
'aa20bf5d3affb73efd2ec6c36ad3112dd933efed63c4e1cbffcfa88e2759c144f2d887',
'P2SH,STRICTENC'
],
[
'6162636465666768696a6b6c6d6e6f707172737475767778797a',
'aa4c20ca139bc10c2f660da42666f72e89a225936fc60f193c161124a672050c43467187',
'P2SH,STRICTENC'
],
['51', 'b0b1b2b3b4b5b6b7b8b95187', 'P2SH,STRICTENC'],
[
'4e060000005f746f5f3130b0b1b2b3b4b5b6b7b8b9',
'4e060000005f746f5f313087',
'P2SH,STRICTENC'
],
[
'51',
'61',
'P2SH,STRICTENC,DISCOURAGE_UPGRADABLE_NOPS',
'Discourage NOPx flag allows OP_NOP'
],
[
'00',
'63b96851',
'P2SH,STRICTENC,DISCOURAGE_UPGRADABLE_NOPS',
'Discouraged NOPs are allowed if not executed'
],
[
'00',
'63ba675168',
'P2SH,STRICTENC',
'opcodes above NOP10 invalid if executed'
],
['00', '63bb675168', 'P2SH,STRICTENC'],
['00', '63bc675168', 'P2SH,STRICTENC'],
['00', '63bd675168', 'P2SH,STRICTENC'],
['00', '63be675168', 'P2SH,STRICTENC'],
['00', '63bf675168', 'P2SH,STRICTENC'],
['00', '63c0675168', 'P2SH,STRICTENC'],
['00', '63c1675168', 'P2SH,STRICTENC'],
['00', '63c2675168', 'P2SH,STRICTENC'],
['00', '63c3675168', 'P2SH,STRICTENC'],
['00', '63c4675168', 'P2SH,STRICTENC'],
['00', '63c5675168', 'P2SH,STRICTENC'],
['00', '63c6675168', 'P2SH,STRICTENC'],
['00', '63c7675168', 'P2SH,STRICTENC'],
['00', '63c8675168', 'P2SH,STRICTENC'],
['00', '63c9675168', 'P2SH,STRICTENC'],
['00', '63ca675168', 'P2SH,STRICTENC'],
['00', '63cb675168', 'P2SH,STRICTENC'],
['00', '63cc675168', 'P2SH,STRICTENC'],
['00', '63cd675168', 'P2SH,STRICTENC'],
['00', '63ce675168', 'P2SH,STRICTENC'],
['00', '63cf675168', 'P2SH,STRICTENC'],
['00', '63d0675168', 'P2SH,STRICTENC'],
['00', '63d1675168', 'P2SH,STRICTENC'],
['00', '63d2675168', 'P2SH,STRICTENC'],
['00', '63d3675168', 'P2SH,STRICTENC'],
['00', '63d4675168', 'P2SH,STRICTENC'],
['00', '63d5675168', 'P2SH,STRICTENC'],
['00', '63d6675168', 'P2SH,STRICTENC'],
['00', '63d7675168', 'P2SH,STRICTENC'],
['00', '63d8675168', 'P2SH,STRICTENC'],
['00', '63d9675168', 'P2SH,STRICTENC'],
['00', '63da675168', 'P2SH,STRICTENC'],
['00', '63db675168', 'P2SH,STRICTENC'],
['00', '63dc675168', 'P2SH,STRICTENC'],
['00', '63dd675168', 'P2SH,STRICTENC'],
['00', '63de675168', 'P2SH,STRICTENC'],
['00', '63df675168', 'P2SH,STRICTENC'],
['00', '63e0675168', 'P2SH,STRICTENC'],
['00', '63e1675168', 'P2SH,STRICTENC'],
['00', '63e2675168', 'P2SH,STRICTENC'],
['00', '63e3675168', 'P2SH,STRICTENC'],
['00', '63e4675168', 'P2SH,STRICTENC'],
['00', '63e5675168', 'P2SH,STRICTENC'],
['00', '63e6675168', 'P2SH,STRICTENC'],
['00', '63e7675168', 'P2SH,STRICTENC'],
['00', '63e8675168', 'P2SH,STRICTENC'],
['00', '63e9675168', 'P2SH,STRICTENC'],
['00', '63ea675168', 'P2SH,STRICTENC'],
['00', '63eb675168', 'P2SH,STRICTENC'],
['00', '63ec675168', 'P2SH,STRICTENC'],
['00', '63ed675168', 'P2SH,STRICTENC'],
['00', '63ee675168', 'P2SH,STRICTENC'],
['00', '63ef675168', 'P2SH,STRICTENC'],
['00', '63f0675168', 'P2SH,STRICTENC'],
['00', '63f1675168', 'P2SH,STRICTENC'],
['00', '63f2675168', 'P2SH,STRICTENC'],
['00', '63f3675168', 'P2SH,STRICTENC'],
['00', '63f4675168', 'P2SH,STRICTENC'],
['00', '63f5675168', 'P2SH,STRICTENC'],
['00', '63f6675168', 'P2SH,STRICTENC'],
['00', '63f7675168', 'P2SH,STRICTENC'],
['00', '63f8675168', 'P2SH,STRICTENC'],
['00', '63f9675168', 'P2SH,STRICTENC'],
['00', '63fa675168', 'P2SH,STRICTENC'],
['00', '63fb675168', 'P2SH,STRICTENC'],
['00', '63fc675168', 'P2SH,STRICTENC'],
['00', '63fd675168', 'P2SH,STRICTENC'],
['00', '63fe675168', 'P2SH,STRICTENC'],
['00', '63ff675168', 'P2SH,STRICTENC'],
[
'61',
'62626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262',
'P2SH,STRICTENC',
'520 byte push'
],
[
'51',
'616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161',
'P2SH,STRICTENC',
'201 opcodes executed. 0x61 is NOP'
],
[
'51525354556f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f',
'51525354556f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f',
'P2SH,STRICTENC',
'1,000 stack size (0x6f is 3DUP)'
],
[
'516b526b5354556f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f',
'515253545556576f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f',
'P2SH,STRICTENC',
'1,000 stack size (altstack cleared between scriptSig/scriptPubKey)'
],
[
'616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f',
'616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262