Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Round-six network data, ChkBitDagC

Definition
IntMul_Kappa_R6_Data_ChkBitDagC

by xuanji · Oct 20, 2026 · Mathlib 0df444a (Lean v4.33.1)

complexity-theoryinteger-multiplicationkappa-improvement

Data bundle IntMul_Kappa_R6_Data_ChkBitDagC of the round-six κ-improvement development: literal network data from the Lean module Solutions.R6ChkBitDagC (g0, g1, g2, g3, g4, g5, g6, g7, g8, g9, g10, g11 …), stored as Lean terms (large natural-number literals, BT trees and lists of numbers). These values are not proved correct by themselves; they are the certificates and snapshots that the kernel checks (decide +kernel nodes) evaluate. A value larger than one bundle is split into parts (X_p…) that are reassembled by an exact node/++ expression, so the reassembled term is definitionally the original one.

Module context. Bit round six, h = 23: kernel checks of the gm-side DAG against the support table. 174 gate chunks (200 gates each), 27 output chunks, 1 retained chunk. Generated by bit_dagmod.py.

Formalization Note. Part of the Lean formalization of the round-six κ-improvement (integer-multiplication-kappa campaign, target IntMul.Kappa.jain_round6_framework). The statement is copied verbatim from the Lean development; the platform node carries the same declaration name. Definitions it mentions live in the IntMul_Kappa_R6_Defs* bundles (on top of the published κ bundles IntMul_Kappa_K_Defs*).

Definition code
-- Round-six κ development (integer-multiplication-kappa), generated by skeleton subtraction.

import Definitions.Def_IntMul_Kappa_R6_Defs50

set_option autoImplicit false
set_option relaxedAutoImplicit false
set_option maxHeartbeats 1000000
set_option maxRecDepth 100000
set_option maxRecDepth 100000

namespace R6Chk.Bit.DagC

open R6Chk R6Chk.Bit

noncomputable def g0 : List Nat := [
0x790078d07b30787077e07b207b007af07b10784078107b0077b077807af0772076307ae07ac07ab07ad076f076c07ac0760075d07ab07a907a807aa0769076607a9075a075707a80751073c07a707a507a407a6074e074b07a50739073607a407a207a107a30748074507a20733073007a1079f079e07a00742073f079f072d072a079e07240709079d079b079a079c0721071e079b07060703079a079807970799071b07180798070006fd079707950794079607150712079506fa06f70794079207910793070f070c079206f406f10791078f078e0790001400e7078f001300e6078e078c078b078d001200e4078c001100e1078b07890788078a00e300e2078900e000df0788078607850787001000dd0786000f00d8078507830782078400dc00db078300d700d607820780077f078100da00d9078000d500d4077f077d077c077e000e00d2077d000d00cb077c077a0779077b00d100d0077a00ca00c9077907770776077800cf00ce077700c800c7077607740773077500cd00cc077400c600c50773077107700772000c00c30771000b00ba0770076e076d076f00c200c1076e00b900b8076d076b076a076c00c000bf076b00b700b6076a07680767076900be00bd076800b500b4076707650764076600bc00bb076500b300b20764076207610763000a00b00762000900a50761075f075e076000af00ae075f00a400a3075e075c075b075d00ad00ac075c00a200a1075b07590758075a00ab00aa075900a0009f075807560755075700a900a80756009e009d075507530752075400a700a60753009c009b07520750074f07510008009907500007008c074f074d074c074e00980097074d008b008a074c074a0749074b00960095074a0089008807490747074607480094009307470087008607460744074307450092009107440085008407430741074007420090008f0741008300820740073e073d073f008e008d073e00810080073d073b073a073c0006007e073b0005006f073a073807370739007d007c0738006e006d0737073507340736007b007a0735006c006b0734073207310733007900780732006a00690731072f072e073000770076072f00680067072e072c072b072d00750074072c00660065072b07290728072a0073007207290064006307280726072507270071007007260062006107250723072207240004005f07230003004e07220720071f0721005e005d0720004d004c071f071d071c071e005c005b071d004b004a071c071a0719071b005a0059071a004900480719071707160718005800570717004700460716071407130715005600550714004500440713071107100712005400530711004300420710070e070d070f00520051070e00410040070d070b070a070c0050004f070b003f003e070a0708070707090002003c0708000100290707070507040706003b003a070500280027070407020701070300390038070200260025070106ff06fe07000037003606ff0024002306fe06fc06fb06fd0035003406fc0022002106fb06f906f806fa0033003206f90020001f06f806f606f506f70031003006f6001e001d06f506f306f206f4002f002e06f3001c001b06f206f006ef06f1002d002c06f0001a001906ef06ed06ec06ee002b002a06ed0018001706ec00c8,
0x7210706087b077e0871087a0874087008790875086f0878087600c408770875086d08760874086e0875077e07af0874077e0872087307af08710872086e08700871086d086f0870086c00c4086f07660757086e07450730086d071806fd086c07870862086b08650861086a086608600869086700d308680866085e08670865085f0866078707b0086507870863086407b008620863085f08610862085e08600861085d00d308600769075a085f07480733085e071b0700085d07630853085c08560852085b08570851085a0858009a0859085708500858085607a80857076307ab085607630854085507ab0853085407a808520853085008510852084f009a0851073f072a0850071206f7084f07720845084e08480844084d08490843084c084a00b1084b08490842084a084807a90849077207ac084807720846084707ac0845084607a908440845084208430844084100b108430742072d0842071506fa0841073c08370840083a0836083f083b0835083e083c0060083d083b079e083c083a07a1083b073c07a4083a073c0838083907a40837083807a108360837079e08350836083400600835070c06f108340751082a0833082d08290832082e08280831082f007f0830082e079f082f082d07a2082e075107a5082d0751082b082c07a5082a082b07a20829082a079f082808290827007f0828070f06f408270709081d08260820081c08250821081b08240822001608230821079408220820079708210709079a08200709081e081f079a081d081e0797081c081d0794081b081c07910016081b07240811081a0814081008190815080f08180816003d08170815079508160814079808150724079b0814072408120813079b081108120798081008110795080f08100792003d080f080d080a080e07ad07e8080d080b080a080c07ae07e3080b07de07c8080a08080805080907b107e8080808060805080707b207e3080607da07c80805080308000804079c07ea0803080108000802079d07e5080107d607ca080007fe07fb07ff07a607ea07fe07fc07fb07fd07a707e507fc07d307ca07fb07f907f607fa079607e007f907f707f607f8079907dc07f707d807cc07f607f407f107f507a007e007f407f207f107f307a307dc07f207d507cc07f107e907d207f007e407d207ef07df07d007ee07db07d007ed07d707ce07ec07d407ce07eb07e707bd07ea07e707e807e907e607bd07e807b107ad07e707a6079c07e607e2001507e507e207e307e407e1001507e307b207ae07e207a7079d07e107c407b907e007c407de07df07dd07b907de07a0079607dd07c507bb07dc07c507da07db07d907bb07da07a3079907d907c107b507d807c107d607d707be07b507d607c207b707d507c207d307d407bf07b707d307d107c007d207ca07c807d107cf07c307d007cc07c807cf07cd07c607ce07cc07ca07cd07cb07bd07cc07b3001507cb07c907b907ca07aa07bb07c907c707b507c8079307b707c707c507c407c607b207b107c507ae07ad07c407c207c107c307a707a607c2079d079c07c107bf07be07c007a307a007bf0799079607be07bc00de07bd078a00e507bc07ba00c407bb077500d307ba07b8009a07b9075400b107b807b6006007b70727007f07b607b4001607b506ee003d07b400c8,
0x2b001809430707093109420933093009410934092f09400935092e093f0936092d093e0937092c093d0938092b093c093906ec093b093906ef093a093806f20939093706f50938093606f80937093506fb0936093406fe093509330701093407070704093307040931093207010930093106fe092f093006fb092e092f06f8092d092e06f5092c092d06f2092b092c06ef06ec092b07080919092a091b09180929091c09170928091d09160927091e09150926091f09140925092009130924092106ed0923092106f00922092006f30921091f06f60920091e06f9091f091d06fc091e091c06ff091d091b0702091c07080705091b07050919091a07020918091906ff0917091806fc0916091706f90915091606f60914091506f30913091406f006ed0913089207d20912088207d209110872080e09100863080e090f090d090a090e0778089a090d090b090a090c077b088a090b087a080c090a0908090509090781089a09080906090509070784088a0906086b080c0905085408090904084608090903090108fe0902075d0899090108ff08fe09000760088908ff085c080708fe08fc08f908fd076c089908fc08fa08f908fb076f088908fa084e080708f908f708f408f80757087908f708f508f408f6075a086a08f5085b07d008f408f208ef08f30766087908f208f008ef08f10769086a08f0084d07d008ef0838080408ee082b080408ed08eb08e808ec0736089808eb08e908e808ea0739088808e90840080208e808e608e308e7074b089808e608e408e308e5074e088808e40833080208e308e108de08e20730087808e108df08de08e00733086908df083f07fa08de08dc08d908dd0745087808dc08da08d908db0748086908da083207fa08d908d708d408d8072a085a08d708d508d408d6072d084c08d5083e07f808d408d208cf08d3073f085a08d208d008cf08d10742084c08d0083107f808cf081e07ff08ce081207ff08cd08cb08c808cc0703089708cb08c908c808ca0706088708c9082607fd08c808c608c308c7071e089708c608c408c308c50721088708c4081a07fd08c308c108be08c206fd087708c108bf08be08c00700086808bf082507f508be08bc08b908bd0718087708bc08ba08b908bb071b086808ba081907f508b908b708b408b806f7085908b708b508b408b606fa084b08b5082407f308b408b208af08b30712085908b208b008af08b10715084b08b0081807f308af08ad08aa08ae06f1083d08ad08ab08aa08ac06f4083008ab082307ce08aa08a808a508a9070c083d08a808a608a508a7070f083008a6081707ce08a5089307ef08a4088307ef08a3087307ee08a2086407ee08a1085507ed08a0084707ed089f083907ec089e082c07ec089d081f07eb089c081307eb089b078d0891089a0894089008990895088f0898089600de08970895088c08960894088d0895078d088e0894078d08920893088e08910892088d08900891088c088f0890088b00de088f07810778088e076c075d088d074b0736088c071e0703088b07900881088a0884088008890885087f0888088600e508870885087c08860884087d08850790087e0884079008820883087e08810882087d08800881087c087f0880087b00e5087f0784077b087e076f0760087d074e0739087c00c8,
0xa0a07520a0b0a0907550a0a0a0807580a090a07075b0a080761075e0a07075e0a050a06075b0a040a0507580a030a0407550a020a0307520a010a0209fe0a000a0109fd09ff0a0009fc09fb09ff008d008009fe0072006309fd0053004209fc0030001d09fb076209e909fa09eb09e809f909ec09e709f809ed09e609f709ee09e509f609ef09e409f509f009e309f409f109df09f309f109e009f209f009e109f109ef09e209f009ee075309ef09ed075609ee09ec075909ed09eb075c09ec0762075f09eb075f09e909ea075c09e809e9075909e709e8075609e609e7075309e509e609e209e409e509e109e309e409e009df09e3008e008109e20073006409e10054004309e00031001e09df074f09cd09de09cf09cc09dd09d009cb09dc09d109ca09db09d209c909da09d309c809d909d409c709d809d509c409d709d509c509d609d409c609d509d3073d09d409d2074009d309d1074309d209d0074609d109cf074909d0074f074c09cf074c09cd09ce074909cc09cd074609cb09cc074309ca09cb074009c909ca073d09c809c909c609c709c809c509c409c70070006109c60051004009c5002e001b09c4075009b209c309b409b109c209b509b009c109b609af09c009b709ae09bf09b809ad09be09b909ac09bd09ba09a909bc09ba09aa09bb09b909ab09ba09b8073e09b909b7074109b809b6074409b709b5074709b609b4074a09b50750074d09b4074d09b209b3074a09b109b2074709b009b1074409af09b0074109ae09af073e09ad09ae09ab09ac09ad09aa09a909ac0071006209ab0052004109aa002f001c09a9073a099709a80999099609a7099a099509a6099b099409a5099c099309a4099d099209a3099e099109a2099f098f09a1099f099009a0099e0725099f099d0728099e099c072b099d099b072e099c099a0731099b09990734099a073a07370999073709970998073409960997073109950996072e09940995072b099309940728099209930725099109920990098f0991004f003e0990002c0019098f073b097d098e097f097c098d0980097b098c0981097a098b09820979098a0983097809890984097709880985097509870985097609860984072609850983072909840982072c09830981072f0982098007320981097f07350980073b0738097f0738097d097e0735097c097d0732097b097c072f097a097b072c0979097a0729097809790726097709780976097509770050003f0976002d001a09750722096309740965096209730966096109720967096009710968095f09700969095e096f096a095d096e096b095c096d096b070a096c096a070d096b09690710096a0968071309690967071609680966071909670965071c09660722071f0965071f09630964071c096209630719096109620716096009610713095f09600710095e095f070d095d095e070a095c095d002a0017095c0723094a095b094c0949095a094d09480959094e09470958094f094609570950094509560951094409550952094309540952070b09530951070e0952095007110951094f07140950094e0717094f094d071a094e094c071d094d07230720094c0720094a094b071d0949094a071a09480949071709470948071409460947071109450946070e09440945070b0943094400c8]

noncomputable def g1 : List Nat := [
0xacc0acb0ad300da00d50ad200cf00c80ad100c000b70ad000ad00a20acf009600890ace007b006c0acd005c004b0acc003900260acb07850ab90aca0abb0ab80ac90abc0ab70ac80abd0ab60ac70abe0ab50ac60abf0ab40ac50ac00ab30ac40ac10aac0ac30ac10aad0ac20ac00aae0ac10abf0aaf0ac00abe0ab00abf0abd0ab10abe0abc0ab20abd0abb077f0abc078507820abb07820ab90aba077f0ab80ab90ab20ab70ab80ab10ab60ab70ab00ab50ab60aaf0ab40ab50aae0ab30ab40aad0aac0ab300cc00c50ab200bd00b40ab100aa009f0ab0009300860aaf007800690aae005900480aad003600230aac07860a9a0aab0a9c0a990aaa0a9d0a980aa90a9e0a970aa80a9f0a960aa70aa00a950aa60aa10a940aa50aa20a8d0aa40aa20a8e0aa30aa10a8f0aa20aa00a900aa10a9f0a910aa00a9e0a920a9f0a9d0a930a9e0a9c07800a9d078607830a9c07830a9a0a9b07800a990a9a0a930a980a990a920a970a980a910a960a970a900a950a960a8f0a940a950a8e0a8d0a9400cd00c60a9300be00b50a9200ab00a00a91009400870a900079006a0a8f005a00490a8e003700240a8d077c0a7b0a8c0a7d0a7a0a8b0a7e0a790a8a0a7f0a780a890a800a770a880a810a760a870a820a750a860a830a6f0a850a830a700a840a820a710a830a810a720a820a800a730a810a7f0a740a800a7e07730a7f0a7d07760a7e077c07790a7d07790a7b0a7c07760a7a0a7b07730a790a7a0a740a780a790a730a770a780a720a760a770a710a750a760a700a6f0a7500bb00b20a7400a8009d0a73009100840a72007600670a71005700460a70003400210a6f077d0a5d0a6e0a5f0a5c0a6d0a600a5b0a6c0a610a5a0a6b0a620a590a6a0a630a580a690a640a570a680a650a510a670a650a520a660a640a530a650a630a540a640a620a550a630a610a560a620a6007740a610a5f07770a60077d077a0a5f077a0a5d0a5e07770a5c0a5d07740a5b0a5c0a560a5a0a5b0a550a590a5a0a540a580a590a530a570a580a520a510a5700bc00b30a5600a9009e0a55009200850a54007700680a53005800470a52003500220a5107700a3f0a500a410a3e0a4f0a420a3d0a4e0a430a3c0a4d0a440a3b0a4c0a450a3a0a4b0a460a390a4a0a470a340a490a470a350a480a460a360a470a450a370a460a440a380a450a4307640a440a4207670a430a41076a0a420770076d0a41076d0a3f0a40076a0a3e0a3f07670a3d0a3e07640a3c0a3d0a380a3b0a3c0a370a3a0a3b0a360a390a3a0a350a340a3900a6009b0a38008f00820a37007400650a36005500440a350032001f0a3407710a220a330a240a210a320a250a200a310a260a1f0a300a270a1e0a2f0a280a1d0a2e0a290a1c0a2d0a2a0a170a2c0a2a0a180a2b0a290a190a2a0a280a1a0a290a270a1b0a280a2607650a270a2507680a260a24076b0a250771076e0a24076e0a220a23076b0a210a2207680a200a2107650a1f0a200a1b0a1e0a1f0a1a0a1d0a1e0a190a1c0a1d0a180a170a1c00a7009c0a1b009000830a1a007500660a19005600450a18003300200a1707610a050a160a070a040a150a080a030a140a090a020a130a0a0a010a120a0b0a000a110a0c09ff0a100a0d09fb0a0f0a0d09fc0a0e0a0c09fd0a0d0a0b09fe0a0c00c8,
0x92308a70b9b0b990b960b9a0017096c0b990b970b960b98001809530b97093a07eb0b960b940b910b95002a096c0b940b920b910b93002b09530b92092207eb0b910b780b7f0b900b810b7e0b8f0b820b7d0b8e0b830b7c0b8d0b840b7b0b8c0b850b7a0b8b0b860b790b8a0b870b6f0b890b870b700b880b860b710b870b850b720b860b840b730b850b830b740b840b820b750b830b810b760b820b780b770b810b770b7f0b800b760b7e0b7f0b750b7d0b7e0b740b7c0b7d0b730b7b0b7c0b720b7a0b7b0b710b790b7a0b700b6f0b7900e700e60b7800e400e10b7700dd00d80b7600d200cb0b7500c300ba0b7400b000a50b730099008c0b72007e006f0b71005f004e0b70003c00290b6f0b560b5d0b6e0b5f0b5c0b6d0b600b5b0b6c0b610b5a0b6b0b620b590b6a0b630b580b690b640b570b680b650b4d0b670b650b4e0b660b640b4f0b650b630b500b640b620b510b630b610b520b620b600b530b610b5f0b540b600b560b550b5f0b550b5d0b5e0b540b5c0b5d0b530b5b0b5c0b520b5a0b5b0b510b590b5a0b500b580b590b4f0b570b580b4e0b4d0b57001400130b56001200110b550010000f0b54000e000d0b53000c000b0b52000a00090b51000800070b50000600050b4f000400030b4e000200010b4d078e0b3b0b4c0b3d0b3a0b4b0b3e0b390b4a0b3f0b380b490b400b370b480b410b360b470b420b350b460b430b2c0b450b430b2d0b440b420b2e0b430b410b2f0b420b400b300b410b3f0b310b400b3e0b320b3f0b3d0b330b3e078e0b340b3d0b340b3b0b3c0b330b3a0b3b0b320b390b3a0b310b380b390b300b370b380b2f0b360b370b2e0b350b360b2d0b2c0b3500e200df0b3400db00d60b3300d000c90b3200c100b80b3100ae00a30b300097008a0b2f007c006d0b2e005d004c0b2d003a00270b2c078f0b1a0b2b0b1c0b190b2a0b1d0b180b290b1e0b170b280b1f0b160b270b200b150b260b210b140b250b220b0b0b240b220b0c0b230b210b0d0b220b200b0e0b210b1f0b0f0b200b1e0b100b1f0b1d0b110b1e0b1c0b120b1d078f0b130b1c0b130b1a0b1b0b120b190b1a0b110b180b190b100b170b180b0f0b160b170b0e0b150b160b0d0b140b150b0c0b0b0b1400e300e00b1300dc00d70b1200d100ca0b1100c200b90b1000af00a40b0f0098008b0b0e007d006e0b0d005e004d0b0c003b00280b0b078b0af90b0a0afb0af80b090afc0af70b080afd0af60b070afe0af50b060aff0af40b050b000af30b040b010aeb0b030b010aec0b020b000aed0b010aff0aee0b000afe0aef0aff0afd0af00afe0afc0af10afd0afb0af20afc078b07880afb07880af90afa0af20af80af90af10af70af80af00af60af70aef0af50af60aee0af40af50aed0af30af40aec0aeb0af300d900d40af200ce00c70af100bf00b60af000ac00a10aef009500880aee007a006b0aed005b004a0aec003800250aeb078c0ad90aea0adb0ad80ae90adc0ad70ae80add0ad60ae70ade0ad50ae60adf0ad40ae50ae00ad30ae40ae10acb0ae30ae10acc0ae20ae00acd0ae10adf0ace0ae00ade0acf0adf0add0ad00ade0adc0ad10add0adb0ad20adc078c07890adb07890ad90ada0ad20ad80ad90ad10ad70ad80ad00ad60ad70acf0ad50ad60ace0ad40ad50acd0ad30ad400c8,
0x98a08d30c630c610c5e0c6200630a100c610c5f0c5e0c60006409f40c5f09a308d10c5e0c5c0c590c5d00720a100c5c0c5a0c590c5b007309f40c5a098908d10c590c570c540c58006109d80c570c550c540c56006209bd0c5509a207ec0c540c520c4f0c53007009d80c520c500c4f0c51007109bd0c50098807ec0c4f0c4d0c4a0c4e004e0b890c4d0c4b0c4a0c4c00030b670c4b096408ce0c4a0c480c450c49005f0b890c480c460c450c4700040b670c46094b08ce0c450c430c400c44004c0b450c430c410c400c42004d0b240c41097408cc0c400c3e0c3b0c3f005d0b450c3e0c3c0c3b0c3d005e0b240c3c095b08cc0c3b0c390c360c3a004a0b030c390c370c360c38004b0ae30c37097308ca0c360c340c310c35005b0b030c340c320c310c33005c0ae30c32095a08ca0c310c2f0c2c0c3000480ac30c2f0c2d0c2c0c2e00490aa40c2d097208c20c2c0c2a0c270c2b00590ac30c2a0c280c270c29005a0aa40c28095908c20c270c250c220c2600460a850c250c230c220c2400470a670c23097108c00c220c200c1d0c2100570a850c200c1e0c1d0c1f00580a670c1e095808c00c1d0c1b0c180c1c00440a490c1b0c190c180c1a00450a2c0c19097008b80c180c160c130c1700550a490c160c140c130c1500560a2c0c14095708b80c130c110c0e0c1200420a0f0c110c0f0c0e0c10004309f30c0f096f08b60c0e0c0c0c090c0d00530a0f0c0c0c0a0c090c0b005409f30c0a095608b60c090c070c040c08004009d70c070c050c040c06004109bc0c05096e08ae0c040c020bff0c03005109d70c020c000bff0c01005209bc0c00095508ae0bff0bfd0bfa0bfe003e09a10bfd0bfb0bfa0bfc003f09870bfb096d08ac0bfa0bf80bf50bf9004f09a10bf80bf60bf50bf7005009870bf6095408ac0bf50bf30bf00bf400290b880bf30bf10bf00bf200010b660bf1093208cd0bf00bee0beb0bef003c0b880bee0bec0beb0bed00020b660bec091a08cd0beb0be90be60bea00270b440be90be70be60be800280b230be7094208c70be60be40be10be5003a0b440be40be20be10be3003b0b230be2092a08c70be10bdf0bdc0be000250b020bdf0bdd0bdc0bde00260ae20bdd094108c50bdc0bda0bd70bdb00380b020bda0bd80bd70bd900390ae20bd8092908c50bd70bd50bd20bd600230ac20bd50bd30bd20bd400240aa30bd3094008bd0bd20bd00bcd0bd100360ac20bd00bce0bcd0bcf00370aa30bce092808bd0bcd0bcb0bc80bcc00210a840bcb0bc90bc80bca00220a660bc9093f08bb0bc80bc60bc30bc700340a840bc60bc40bc30bc500350a660bc4092708bb0bc30bc10bbe0bc2001f0a480bc10bbf0bbe0bc000200a2b0bbf093e08b30bbe0bbc0bb90bbd00320a480bbc0bba0bb90bbb00330a2b0bba092608b30bb90bb70bb40bb8001d0a0e0bb70bb50bb40bb6001e09f20bb5093d08b10bb40bb20baf0bb300300a0e0bb20bb00baf0bb1003109f20bb0092508b10baf0bad0baa0bae001b09d60bad0bab0baa0bac001c09bb0bab093c08a90baa0ba80ba50ba9002e09d60ba80ba60ba50ba7002f09bb0ba6092408a90ba50ba30ba00ba4001909a00ba30ba10ba00ba2001a09860ba1093b08a70ba00b9e0b9b0b9f002c09a00b9e0b9c0b9b0b9d002d09860b9c00c8,
0xa3108f80d2b0d290d260d2a00b20a890d290d270d260d2800b30a6b0d270a4d08f60d260d240d210d2500bb0a890d240d220d210d2300bc0a6b0d220a3008f60d210d1f0d1c0d2000a50b8c0d1f0d1d0d1c0d1e00090b6a0d1d0a0609030d1c0d1a0d170d1b00b00b8c0d1a0d180d170d19000a0b6a0d1809ea09030d170d150d120d1600a30b480d150d130d120d1400a40b270d130a1608fd0d120d100d0d0d1100ae0b480d100d0e0d0d0d0f00af0b270d0e09fa08fd0d0d0d0b0d080d0c00a10b060d0b0d090d080d0a00a20ae60d090a1508fb0d080d060d030d0700ac0b060d060d040d030d0500ad0ae60d0409f908fb0d030d010cfe0d02009f0ac60d010cff0cfe0d0000a00aa70cff0a1408f30cfe0cfc0cf90cfd00aa0ac60cfc0cfa0cf90cfb00ab0aa70cfa09f808f30cf90cf70cf40cf8009d0a880cf70cf50cf40cf6009e0a6a0cf50a1308f10cf40cf20cef0cf300a80a880cf20cf00cef0cf100a90a6a0cf009f708f10cef0ced0cea0cee009b0a4c0ced0ceb0cea0cec009c0a2f0ceb0a1207ed0cea0ce80ce50ce900a60a4c0ce80ce60ce50ce700a70a2f0ce609f607ed0ce50ce30ce00ce4008c0b8b0ce30ce10ce00ce200070b690ce109ce08ee0ce00cde0cdb0cdf00990b8b0cde0cdc0cdb0cdd00080b690cdc09b308ee0cdb0cd90cd60cda008a0b470cd90cd70cd60cd8008b0b260cd709de08ec0cd60cd40cd10cd500970b470cd40cd20cd10cd300980b260cd209c308ec0cd10ccf0ccc0cd000880b050ccf0ccd0ccc0cce00890ae50ccd09dd08ea0ccc0cca0cc70ccb00950b050cca0cc80cc70cc900960ae50cc809c208ea0cc70cc50cc20cc600860ac50cc50cc30cc20cc400870aa60cc309dc08e20cc20cc00cbd0cc100930ac50cc00cbe0cbd0cbf00940aa60cbe09c108e20cbd0cbb0cb80cbc00840a870cbb0cb90cb80cba00850a690cb909db08e00cb80cb60cb30cb700910a870cb60cb40cb30cb500920a690cb409c008e00cb30cb10cae0cb200820a4b0cb10caf0cae0cb000830a2e0caf09da08d80cae0cac0ca90cad008f0a4b0cac0caa0ca90cab00900a2e0caa09bf08d80ca90ca70ca40ca800800a110ca70ca50ca40ca6008109f50ca509d908d60ca40ca20c9f0ca3008d0a110ca20ca00c9f0ca1008e09f50ca009be08d60c9f0c9d0c9a0c9e006f0b8a0c9d0c9b0c9a0c9c00050b680c9b099808ed0c9a0c980c950c99007e0b8a0c980c960c950c9700060b680c96097e08ed0c950c930c900c94006d0b460c930c910c900c92006e0b250c9109a808e70c900c8e0c8b0c8f007c0b460c8e0c8c0c8b0c8d007d0b250c8c098e08e70c8b0c890c860c8a006b0b040c890c870c860c88006c0ae40c8709a708e50c860c840c810c85007a0b040c840c820c810c83007b0ae40c82098d08e50c810c7f0c7c0c8000690ac40c7f0c7d0c7c0c7e006a0aa50c7d09a608dd0c7c0c7a0c770c7b00780ac40c7a0c780c770c7900790aa50c78098c08dd0c770c750c720c7600670a860c750c730c720c7400680a680c7309a508db0c720c700c6d0c7100760a860c700c6e0c6d0c6f00770a680c6e098b08db0c6d0c6b0c680c6c00650a4a0c6b0c690c680c6a00660a2d0c6909a408d30c680c660c630c6700740a4a0c660c640c630c6500750a2d0c6400c8]

noncomputable def g2 : List Nat := [
0x13601350df30df10df00df2014301420df1013401330df00dee0ded0def000401310dee000301200ded0deb0dea0dec0130012f0deb011f011e0dea0de80de70de9012e012d0de8011d011c0de70de50de40de6012c012b0de5011b011a0de40de20de10de3012a01290de2011901180de10ddf0dde0de0012801270ddf011701160dde0ddc0ddb0ddd012601250ddc011501140ddb0dd90dd80dda012401230dd9011301120dd80dd60dd50dd7012201210dd6011101100dd50dd30dd20dd40002010e0dd3000100fb0dd20dd00dcf0dd1010d010c0dd000fa00f90dcf0dcd0dcc0dce010b010a0dcd00f800f70dcc0dca0dc90dcb010901080dca00f600f50dc90dc70dc60dc8010701060dc700f400f30dc60dc40dc30dc5010501040dc400f200f10dc30dc10dc00dc2010301020dc100f000ef0dc00dbe0dbd0dbf010101000dbe00ee00ed0dbd0dbb0dba0dbc00ff00fe0dbb00ec00eb0dba0db80db70db900fd00fc0db800ea00e90db70db50db20db600e60b800db50db30db20db400130b5e0db30b3c09120db20db00dad0db100e70b800db00dae0dad0daf00140b5e0dae0b1b09120dad0dab0da80dac00e10b900dab0da90da80daa00110b6e0da90afa09110da80da60da30da700e40b900da60da40da30da500120b6e0da40ada09110da30da10d9e0da200df0b4c0da10d9f0d9e0da000e00b2b0d9f0b0a07ef0d9e0d9c0d990d9d00e20b4c0d9c0d9a0d990d9b00e30b2b0d9a0aea07ef0d990d970d940d9800d80b8f0d970d950d940d96000f0b6d0d950aba09100d940d920d8f0d9300dd0b8f0d920d900d8f0d9100100b6d0d900a9b09100d8f0d8d0d8a0d8e00d60b4b0d8d0d8b0d8a0d8c00d70b2a0d8b0aca090e0d8a0d880d850d8900db0b4b0d880d860d850d8700dc0b2a0d860aab090e0d850d830d800d8400d40b090d830d810d800d8200d50ae90d810ac9090c0d800d7e0d7b0d7f00d90b090d7e0d7c0d7b0d7d00da0ae90d7c0aaa090c0d7b0d790d760d7a00cb0b8e0d790d770d760d78000d0b6c0d770a7c090f0d760d740d710d7500d20b8e0d740d720d710d73000e0b6c0d720a5e090f0d710d6f0d6c0d7000c90b4a0d6f0d6d0d6c0d6e00ca0b290d6d0a8c09090d6c0d6a0d670d6b00d00b4a0d6a0d680d670d6900d10b290d680a6e09090d670d650d620d6600c70b080d650d630d620d6400c80ae80d630a8b09070d620d600d5d0d6100ce0b080d600d5e0d5d0d5f00cf0ae80d5e0a6d09070d5d0d5b0d580d5c00c50ac80d5b0d590d580d5a00c60aa90d590a8a07ee0d580d560d530d5700cc0ac80d560d540d530d5500cd0aa90d540a6c07ee0d530d510d4e0d5200ba0b8d0d510d4f0d4e0d50000b0b6b0d4f0a4009040d4e0d4c0d490d4d00c30b8d0d4c0d4a0d490d4b000c0b6b0d4a0a2309040d490d470d440d4800b80b490d470d450d440d4600b90b280d450a5009020d440d420d3f0d4300c10b490d420d400d3f0d4100c20b280d400a3309020d3f0d3d0d3a0d3e00b60b070d3d0d3b0d3a0d3c00b70ae70d3b0a4f09000d3a0d380d350d3900bf0b070d380d360d350d3700c00ae70d360a3209000d350d330d300d3400b40ac70d330d310d300d3200b50aa80d310a4e08f80d300d2e0d2b0d2f00bd0ac70d2e0d2c0d2b0d2d00be0aa80d2c00c8,
0xeb40e9d0ebb0eaf0e9d0eba0eaa0e9b0eb90ea60e9b0eb80ea20e990eb70e9f0e990eb60eb20e880eb50eb20eb30eb40eb10e880eb30e7c0e780eb20e710e670eb10ead00150eb00ead0eae0eaf0eac00150eae0e7d0e790ead0e720e680eac0e8f0e840eab0e8f0ea90eaa0ea80e840ea90e6b0e610ea80e900e860ea70e900ea50ea60ea40e860ea50e6e0e640ea40e8c0e800ea30e8c0ea10ea20e890e800ea10e8d0e820ea00e8d0e9e0e9f0e8a0e820e9e0e9c0e8b0e9d0e950e930e9c0e9a0e8e0e9b0e970e930e9a0e980e910e990e970e950e980e960e880e970e7e00150e960e940e840e950e750e860e940e920e800e930e5e0e820e920e900e8f0e910e7d0e7c0e900e790e780e8f0e8d0e8c0e8e0e720e710e8d0e680e670e8c0e8a0e890e8b0e6e0e6b0e8a0e640e610e890e8701b00e880e5501b70e870e8501960e860e4001a50e850e83016c0e840e1f01830e830e8101320e820df201510e810e7f00e80e800db9010f0e7f0e5b0e580e7e0e520e490e7d0e7b0e7a0e7c0e4f0e4c0e7b0e460e430e7a0e3d0e2e0e790e770e760e780e3a0e370e770e2b0e280e760e740e730e750e340e310e740e250e220e730e1c0e070e720e700e6f0e710e190e160e700e040e010e6f0e6d0e6c0e6e0e130e100e6d0dfe0dfb0e6c0e6a0e690e6b0e0d0e0a0e6a0df80df50e690def0dd40e680e660e650e670dec0de90e660dd10dce0e650e630e620e640de60de30e630dcb0dc80e620e600e5f0e610de00ddd0e600dc50dc20e5f0e5d0e5c0e5e0dda0dd70e5d0dbf0dbc0e5c0e5a0e590e5b001401b90e5a001301b80e590e570e560e58001201b60e57001101b30e560e540e530e5501b501b40e5401b201b10e530e510e500e52001001af0e51000f01aa0e500e4e0e4d0e4f01ae01ad0e4e01a901a80e4d0e4b0e4a0e4c01ac01ab0e4b01a701a60e4a0e480e470e49000e01a40e48000d019d0e470e450e440e4601a301a20e45019c019b0e440e420e410e4301a101a00e42019a01990e410e3f0e3e0e40019f019e0e3f019801970e3e0e3c0e3b0e3d000c01950e3c000b018c0e3b0e390e380e3a019401930e39018b018a0e380e360e350e37019201910e36018901880e350e330e320e340190018f0e33018701860e320e300e2f0e31018e018d0e30018501840e2f0e2d0e2c0e2e000a01820e2d000901770e2c0e2a0e290e2b018101800e2a017601750e290e270e260e28017f017e0e27017401730e260e240e230e25017d017c0e24017201710e230e210e200e22017b017a0e210170016f0e200e1e0e1d0e1f017901780e1e016e016d0e1d0e1b0e1a0e1c0008016b0e1b0007015e0e1a0e180e170e19016a01690e18015d015c0e170e150e140e16016801670e15015b015a0e140e120e110e13016601650e12015901580e110e0f0e0e0e10016401630e0f015701560e0e0e0c0e0b0e0d016201610e0c015501540e0b0e090e080e0a0160015f0e09015301520e080e060e050e07000601500e06000501410e050e030e020e04014f014e0e030140013f0e020e000dff0e01014d014c0e00013e013d0dff0dfd0dfc0dfe014b014a0dfd013c013b0dfc0dfa0df90dfb014901480dfa013a01390df90df70df60df8014701460df7013801370df60df40df30df5014501440df400c8,
0xf820f7f0f830dc20f240f820f800f7f0f810dc50f160f800eef0ebe0f7f0f7d0f7a0f7e0ddd0f240f7d0f7b0f7a0f7c0de00f160f7b0ee30ebe0f7a0f780f750f790dbc0f080f780f760f750f770dbf0efb0f760eee0e990f750f730f700f740dd70f080f730f710f700f720dda0efb0f710ee20e990f700f5e0eba0f6f0f4e0eba0f6e0f3e0eb90f6d0f2f0eb90f6c0f200eb80f6b0f120eb80f6a0f040eb70f690ef70eb70f680eea0eb60f670ede0eb60f660e580f5c0f650f5f0f5b0f640f600f5a0f630f6101b00f620f600f570f610f5f0f580f600e580f590f5f0e580f5d0f5e0f590f5c0f5d0f580f5b0f5c0f570f5a0f5b0f5601b00f5a0e4c0e430f590e370e280f580e160e010f570de90dce0f560e5b0f4c0f550f4f0f4b0f540f500f4a0f530f5101b70f520f500f470f510f4f0f480f500e5b0f490f4f0e5b0f4d0f4e0f490f4c0f4d0f480f4b0f4c0f470f4a0f4b0f4601b70f4a0e4f0e460f490e3a0e2b0f480e190e040f470dec0dd10f460e490f3c0f450f3f0f3b0f440f400f3a0f430f4101960f420f400f380f410f3f0f390f400e490e7a0f3f0e490f3d0f3e0e7a0f3c0f3d0f390f3b0f3c0f380f3a0f3b0f3701960f3a0e310e220f390e100dfb0f380de30dc80f370e520f2d0f360f300f2c0f350f310f2b0f340f3201a50f330f310f290f320f300f2a0f310e520e7b0f300e520f2e0f2f0e7b0f2d0f2e0f2a0f2c0f2d0f290f2b0f2c0f2801a50f2b0e340e250f2a0e130dfe0f290de60dcb0f280e2e0f1e0f270f210f1d0f260f220f1c0f250f23016c0f240f220f1b0f230f210e730f220e2e0e760f210e2e0f1f0f200e760f1e0f1f0e730f1d0f1e0f1b0f1c0f1d0f1a016c0f1c0e0a0df50f1b0ddd0dc20f1a0e3d0f100f190f130f0f0f180f140f0e0f170f1501830f160f140f0d0f150f130e740f140e3d0e770f130e3d0f110f120e770f100f110e740f0f0f100f0d0f0e0f0f0f0c01830f0e0e0d0df80f0d0de00dc50f0c0e070f020f0b0f050f010f0a0f060f000f090f0701320f080f060e690f070f050e6c0f060e070e6f0f050e070f030f040e6f0f020f030e6c0f010f020e690f000f010eff01320f000dd70dbc0eff0e1c0ef50efe0ef80ef40efd0ef90ef30efc0efa01510efb0ef90e6a0efa0ef80e6d0ef90e1c0e700ef80e1c0ef60ef70e700ef50ef60e6d0ef40ef50e6a0ef30ef40ef201510ef30dda0dbf0ef20dd40ee80ef10eeb0ee70ef00eec0ee60eef0eed00e80eee0eec0e5f0eed0eeb0e620eec0dd40e650eeb0dd40ee90eea0e650ee80ee90e620ee70ee80e5f0ee60ee70e5c00e80ee60def0edc0ee50edf0edb0ee40ee00eda0ee30ee1010f0ee20ee00e600ee10edf0e630ee00def0e660edf0def0edd0ede0e660edc0edd0e630edb0edc0e600eda0edb0e5d010f0eda0ed80ed50ed90e780eb30ed80ed60ed50ed70e790eae0ed60ea90e930ed50ed30ed00ed40e7c0eb30ed30ed10ed00ed20e7d0eae0ed10ea50e930ed00ece0ecb0ecf0e670eb50ece0ecc0ecb0ecd0e680eb00ecc0ea10e950ecb0ec90ec60eca0e710eb50ec90ec70ec60ec80e720eb00ec70e9e0e950ec60ec40ec10ec50e610eab0ec40ec20ec10ec30e640ea70ec20ea30e970ec10ebf0ebc0ec00e6b0eab0ebf0ebd0ebc0ebe0e6e0ea70ebd0ea00e970ebc00c8,
0x104a0e00104b0e060e03104a0e03104810490e00104710480dfd104610470dfa104510460df7104410450df4104310440df11042104310411040104201220111104100ff00ec10400ded102e103f1030102d103e1031102c103d1032102b103c1033102a103b10341029103a10351028103910361027103810360dd5103710350dd8103610340ddb103510330dde103410320de1103310310de4103210300de710310ded0dea10300dea102e102f0de7102d102e0de4102c102d0de1102b102c0dde102a102b0ddb1029102a0dd8102810290dd51027102800fc00e910270dee10151026101710141025101810131024101910121023101a10111022101b10101021101c100f1020101d100e101f101d0dd6101e101c0dd9101d101b0ddc101c101a0ddf101b10190de2101a10180de5101910170de810180dee0deb10170deb101510160de8101410150de5101310140de2101210130ddf101110120ddc101010110dd9100f10100dd6100e100f00fd00ea100e0dd20ffc100d0ffe0ffb100c0fff0ffa100b10000ff9100a10010ff8100910020ff7100810030ff6100710040db7100610040dba100510030dbd100410020dc0100310010dc3100210000dc610010fff0dc910000ffe0dcc0fff0dd20dcf0ffe0dcf0ffc0ffd0dcc0ffb0ffc0dc90ffa0ffb0dc60ff90ffa0dc30ff80ff90dc00ff70ff80dbd0ff60ff70dba0db70ff60dd30fe40ff50fe60fe30ff40fe70fe20ff30fe80fe10ff20fe90fe00ff10fea0fdf0ff00feb0fde0fef0fec0db80fee0fec0dbb0fed0feb0dbe0fec0fea0dc10feb0fe90dc40fea0fe80dc70fe90fe70dca0fe80fe60dcd0fe70dd30dd00fe60dd00fe40fe50dcd0fe30fe40dca0fe20fe30dc70fe10fe20dc40fe00fe10dc10fdf0fe00dbe0fde0fdf0dbb0db80fde0f5d0e9d0fdd0f4d0e9d0fdc0f3d0ed90fdb0f2e0ed90fda0fd80fd50fd90e430f650fd80fd60fd50fd70e460f550fd60f450ed70fd50fd30fd00fd40e4c0f650fd30fd10fd00fd20e4f0f550fd10f360ed70fd00f1f0ed40fcf0f110ed40fce0fcc0fc90fcd0e280f640fcc0fca0fc90fcb0e2b0f540fca0f270ed20fc90fc70fc40fc80e370f640fc70fc50fc40fc60e3a0f540fc50f190ed20fc40fc20fbf0fc30e220f440fc20fc00fbf0fc10e250f350fc00f260e9b0fbf0fbd0fba0fbe0e310f440fbd0fbb0fba0fbc0e340f350fbb0f180e9b0fba0f030ecf0fb90ef60ecf0fb80fb60fb30fb70e010f630fb60fb40fb30fb50e040f530fb40f0b0ecd0fb30fb10fae0fb20e160f630fb10faf0fae0fb00e190f530faf0efe0ecd0fae0fac0fa90fad0dfb0f430fac0faa0fa90fab0dfe0f340faa0f0a0ec50fa90fa70fa40fa80e100f430fa70fa50fa40fa60e130f340fa50efd0ec50fa40fa20f9f0fa30df50f250fa20fa00f9f0fa10df80f170fa00f090ec30f9f0f9d0f9a0f9e0e0a0f250f9d0f9b0f9a0f9c0e0d0f170f9b0efc0ec30f9a0ee90eca0f990edd0eca0f980f960f930f970dce0f620f960f940f930f950dd10f520f940ef10ec80f930f910f8e0f920de90f620f910f8f0f8e0f900dec0f520f8f0ee50ec80f8e0f8c0f890f8d0dc80f420f8c0f8a0f890f8b0dcb0f330f8a0ef00ec00f890f870f840f880de30f420f870f850f840f860de60f330f850ee40ec00f8400c8]

noncomputable def g3 : List Nat := [
0x111211001113111111011112111011021111110f11031110110e0e2f110f110d0e32110e110c0e35110d0e3b0e38110c0e38110a110b0e351109110a0e32110811090e2f11071108110311061107110211051106110111041105110010ff11040178016d1103016101541102014601371101012701161100010400f110ff0e3c10ed10fe10ef10ec10fd10f010eb10fc10f110ea10fb10f210e910fa10f310e810f910f410e710f810f510e210f710f510e310f610f410e410f510f310e510f410f210e610f310f10e3010f210f00e3310f110ef0e3610f00e3c0e3910ef0e3910ed10ee0e3610ec10ed0e3310eb10ec0e3010ea10eb10e610e910ea10e510e810e910e410e710e810e310e210e70179016e10e60162015510e50147013810e40128011710e3010500f210e20e2c10d010e110d210cf10e010d310ce10df10d410cd10de10d510cc10dd10d610cb10dc10d710ca10db10d810c610da10d810c710d910d710c810d810d610c910d710d50e1d10d610d40e2010d510d30e2310d410d20e2610d30e2c0e2910d20e2910d010d10e2610cf10d00e2310ce10cf0e2010cd10ce0e1d10cc10cd10c910cb10cc10c810ca10cb10c710c610ca015f015210c90144013510c80125011410c7010200ef10c60e2d10b410c510b610b310c410b710b210c310b810b110c210b910b010c110ba10af10c010bb10ae10bf10bc10aa10be10bc10ab10bd10bb10ac10bc10ba10ad10bb10b90e1e10ba10b80e2110b910b70e2410b810b60e2710b70e2d0e2a10b60e2a10b410b50e2710b310b40e2410b210b30e2110b110b20e1e10b010b110ad10af10b010ac10ae10af10ab10aa10ae0160015310ad0145013610ac0126011510ab010300f010aa0e1a109810a9109a109710a8109b109610a7109c109510a6109d109410a5109e109310a4109f109210a310a0108f10a210a0109010a1109f109110a0109e0e08109f109d0e0b109e109c0e0e109d109b0e11109c109a0e14109b0e1a0e17109a0e17109810990e14109710980e11109610970e0e109510960e0b109410950e08109310941091109210931090108f1092014201331091012301121090010000ed108f0e1b107d108e107f107c108d1080107b108c1081107a108b10821079108a10831078108910841077108810851074108710851075108610841076108510830e09108410820e0c108310810e0f108210800e121081107f0e1510800e1b0e18107f0e18107d107e0e15107c107d0e12107b107c0e0f107a107b0e0c1079107a0e0910781079107610771078107510741077014301341076012401131075010100ee10740e05106210731064106110721065106010711066105f10701067105e106f1068105d106e1069105c106d106a105a106c106a105b106b10690df0106a10680df3106910670df6106810660df9106710650dfc106610640dff10650e050e0210640e02106210630dff106110620dfc106010610df9105f10600df6105e105f0df3105d105e0df0105c105d105b105a105c01210110105b00fe00eb105a0e0610481059104a10471058104b10461057104c10451056104d10441055104e10431054104f10421053105010401052105010411051104f0df11050104e0df4104f104d0df7104e104c0dfa104d104b0dfd104c00c8,
0x194018b11db0181017611da016a015d11d9014f014011d80130011f11d7010d00fa11d60e5611c411d511c611c311d411c711c211d311c811c111d211c911c011d111ca11bf11d011cb11be11cf11cc11b611ce11cc11b711cd11cb11b811cc11ca11b911cb11c911ba11ca11c811bb11c911c711bc11c811c611bd11c70e560e5311c60e5311c411c511bd11c311c411bc11c211c311bb11c111c211ba11c011c111b911bf11c011b811be11bf11b711b611be01ab01a611bd01a0019911bc0191018811bb017e017311ba0167015a11b9014c013d11b8012d011c11b7010a00f711b60e5711a411b511a611a311b411a711a211b311a811a111b211a911a011b111aa119f11b011ab119e11af11ac119611ae11ac119711ad11ab119811ac11aa119911ab11a9119a11aa11a8119b11a911a7119c11a811a6119d11a70e570e5411a60e5411a411a5119d11a311a4119c11a211a3119b11a111a2119a11a011a11199119f11a01198119e119f11971196119e01ac01a7119d01a1019a119c01920189119b017f0174119a0168015b1199014d013e1198012e011d1197010b00f811960e5011841195118611831194118711821193118811811192118911801191118a117f1190118b117e118f118c1177118e118c1178118d118b1179118c118a117a118b1189117b118a1188117c11891187117d118811860e4a11870e500e4d11860e4d118411850e4a11831184117d11821183117c11811182117b11801181117a117f11801179117e117f11781177117e019e0197117d018f0186117c017c0171117b01650158117a014a013b1179012b011a1178010800f511770e5111651176116711641175116811631174116911621173116a11611172116b11601171116c115f1170116d1158116f116d1159116e116c115a116d116b115b116c116a115c116b1169115d116a1168115e116911670e4b11680e510e4e11670e4e116511660e4b11641165115e11631164115d11621163115c11611162115b11601161115a115f116011591158115f019f0198115e01900187115d017d0172115c01660159115b014b013c115a012c011b1159010900f611580e4711461157114811451156114911441155114a11431154114b11421153114c11411152114d11401151114e113a1150114e113b114f114d113c114e114c113d114d114b113e114c114a113f114b11490e3e114a11480e4111490e470e4411480e44114611470e41114511460e3e11441145113f11431144113e11421143113d11411142113c11401141113b113a1140018d0184113f017a016f113e01630156113d01480139113c01290118113b010600f3113a0e4811281139112a11271138112b11261137112c11251136112d11241135112e11231134112f112211331130111c11321130111d1131112f111e1130112e111f112f112d1120112e112c1121112d112b0e3f112c112a0e42112b0e480e45112a0e45112811290e42112711280e3f11261127112111251126112011241125111f11231124111e11221123111d111c1122018e01851121017b0170112001640157111f0149013a111e012a0119111d010700f4111c0e3b110a111b110c1109111a110d11081119110e11071118110f11061117111011051116111111041115111210ff111400c8,
0x12a212a112a30111105212a210380f7712a1129f129c12a00121106c129f129d129c129e01221052129d101f0f77129c129a1298129b00fb1231129a0bf1129812990ffd0f981298129612941297010e123112960bec129412950fe50f9812941292128f129300f9120f12921290128f129100fa11ee1290100d0f92128f128d128a128e010c120f128d128b128a128c010d11ee128b0ff50f92128a12881285128900f711cd128812861285128700f811ad1286100c0f901285128312801284010a11cd1283128112801282010b11ad12810ff40f901280127e127b127f00f5118d127e127c127b127d00f6116e127c100b0f88127b12791276127a0108118d12791277127612780109116e12770ff30f88127612741271127500f3114f127412721271127300f411311272100a0f861271126f126c12700106114f126f126d126c126e01071131126d0ff20f86126c126a1267126b00f11113126a12681267126900f210f6126810090f7e1267126512621266010411131265126312621264010510f612630ff10f7e12621260125d126100ef10d91260125e125d125f00f010bd125e10080f7c125d125b1258125c010210d9125b12591258125a010310bd12590ff00f7c125812561253125700ed10a1125612541253125500ee1086125410070f7412531251124e1252010010a11251124f124e125001011086124f0fef0f74124e124c1249124d00eb106b124c124a1249124b00ec1051124a10060f72124912471244124800fe106b124712451244124600ff105112450fee0f7212441242123f124300e9103712421240123f124100ea101e124010050eb6123f123d123a123e00fc1037123d123b123a123c00fd101e123b0fed0eb6123a122112281239122a12271238122b12261237122c12251236122d12241235122e12231234122f12221233123012181232123012191231122f121a1230122e121b122f122d121c122e122c121d122d122b121e122c122a121f122b12211220122a122012281229121f12271228121e12261227121d12251226121c12241225121b12231224121a1222122312191218122201b901b8122101b601b3122001af01aa121f01a4019d121e0195018c121d01820177121c016b015e121b01500141121a013101201219010e00fb12180e5912061217120812051216120912041215120a12031214120b12021213120c12011212120d12001211120e11f71210120e11f8120f120d11f9120e120c11fa120d120b11fb120c120a11fc120b120911fd120a120811fe12090e5911ff120811ff1206120711fe1205120611fd1204120511fc1203120411fb1202120311fa1201120211f91200120111f811f7120001b401b111ff01ad01a811fe01a2019b11fd0193018a11fc0180017511fb0169015c11fa014e013f11f9012f011e11f8010c00f911f70e5a11e511f611e711e411f511e811e311f411e911e211f311ea11e111f211eb11e011f111ec11df11f011ed11d611ef11ed11d711ee11ec11d811ed11eb11d911ec11ea11da11eb11e911db11ea11e811dc11e911e711dd11e80e5a11de11e711de11e511e611dd11e411e511dc11e311e411db11e211e311da11e111e211d911e011e111d811df11e011d711d611df01b501b211de01ae01a911dd01a3019c11dc00c8,
0x16811b0136b108d0fb5136a13681365136901581190136813661365136701591171136610a70fad1365136313601364016511901363136113601362016611711361108c0fad1360135e135b135f01561152135e135c135b135d01571134135c10a60fab135b13591356135a016311521359135713561358016411341357108b0fab1356135413511355015411161354135213511353015510f9135210a50fa31351134f134c135001611116134f134d134c134e016210f9134d108a0fa3134c134a1347134b015210dc134a134813471349015310c0134810a40fa11347134513421346015f10dc1345134313421344016010c0134310890fa113421340133e13410141123313400c9b133e133f10630fb8133e133c133a133d01501233133c0c96133a133b10490fb8133a133813351339013f12111338133613351337014011f0133610730fb21335133313301334014e12111333133113301332014f11f0133110590fb21330132e132b132f013d11cf132e132c132b132d013e11af132c10720fb0132b13291326132a014c11cf1329132713261328014d11af132710580fb01326132413211325013b118f1324132213211323013c1170132210710fa81321131f131c1320014a118f131f131d131c131e014b1170131d10570fa8131c131a1317131b01391151131a131813171319013a1133131810700fa6131713151312131601481151131513131312131401491133131310560fa613121310130d1311013711151310130e130d130f013810f8130e106f0f9e130d130b1308130c01461115130b13091308130a014710f8130910550f9e1308130613031307013510db1306130413031305013610bf1304106e0f9c1303130112fe1302014410db130112ff12fe1300014510bf12ff10540f9c12fe12fc12f912fd013310a312fc12fa12f912fb0134108812fa106d0eb712f912f712f412f8014210a312f712f512f412f60143108812f510530eb712f412f212f012f30120123212f20c4b12f012f1102f0f9912f012ee12ec12ef0131123212ee0c4612ec12ed10160f9912ec12ea12e712eb011e121012ea12e812e712e9011f11ef12e8103f0f9712e712e512e212e6012f121012e512e312e212e4013011ef12e310260f9712e212e012dd12e1011c11ce12e012de12dd12df011d11ae12de103e0f9512dd12db12d812dc012d11ce12db12d912d812da012e11ae12d910250f9512d812d612d312d7011a118e12d612d412d312d5011b116f12d4103d0f8d12d312d112ce12d2012b118e12d112cf12ce12d0012c116f12cf10240f8d12ce12cc12c912cd0118115012cc12ca12c912cb0119113212ca103c0f8b12c912c712c412c80129115012c712c512c412c6012a113212c510230f8b12c412c212bf12c30116111412c212c012bf12c1011710f712c0103b0f8312bf12bd12ba12be0127111412bd12bb12ba12bc012810f712bb10220f8312ba12b812b512b9011410da12b812b612b512b7011510be12b6103a0f8112b512b312b012b4012510da12b312b112b012b2012610be12b110210f8112b012ae12ab12af011210a212ae12ac12ab12ad0113108712ac10390f7912ab12a912a612aa012310a212a912a712a612a80124108712a710200f7912a612a412a112a50110106c12a400c8]

noncomputable def g4 : List Nat := [
0x1b511f6143311b50eba14321430142e143101aa123814300d95142e142f11850fdb142e142c142a142d01af1238142c0d90142a142b11660fdb142a14281425142901a81216142814261425142701a911f5142611950fd9142514231420142401ad1216142314211420142201ae11f5142111760fd91420141e141b141f01a611d4141e141c141b141d01a711b4141c11940fd7141b14191416141a01ab11d4141914171416141801ac11b4141711750fd71416141414121415019d123714140d771412141311470fda14121410140e141101a4123714100d72140e140f11290fda140e140c1409140d019b1215140c140a1409140b019c11f4140a11570fd4140914071404140801a21215140714051404140601a311f4140511390fd41404140213ff1403019911d31402140013ff1401019a11b3140011560fd213ff13fd13fa13fe01a011d313fd13fb13fa13fc01a111b313fb11380fd213fa13f813f513f90197119313f813f613f513f70198117413f611550eb913f513f313f013f4019e119313f313f113f013f2019f117413f111370eb913f013ee13ec13ef018c123613ee0d4f13ec13ed110b0fcf13ec13ea13e813eb0195123613ea0d4a13e813e910ee0fcf13e813e613e313e7018a121413e613e413e313e5018b11f313e4111b0fcd13e313e113de13e20193121413e113df13de13e0019411f313df10fe0fcd13de13dc13d913dd018811d213dc13da13d913db018911b213da111a0fcb13d913d713d413d8019111d213d713d513d413d6019211b213d510fd0fcb13d413d213cf13d30186119213d213d013cf13d10187117313d011190fc313cf13cd13ca13ce018f119213cd13cb13ca13cc0190117313cb10fc0fc313ca13c813c513c90184115413c813c613c513c70185113613c611180fc113c513c313c013c4018d115413c313c113c013c2018e113613c110fb0fc113c013be13bc13bf0177123513be0d1d13bc13bd10d10fce13bc13ba13b813bb0182123513ba0d1813b813b910b50fce13b813b613b313b70175121313b613b413b313b5017611f213b410e10fc813b313b113ae13b20180121313b113af13ae13b0018111f213af10c50fc813ae13ac13a913ad017311d113ac13aa13a913ab017411b113aa10e00fc613a913a713a413a8017e11d113a713a513a413a6017f11b113a510c40fc613a413a2139f13a30171119113a213a0139f13a10172117213a010df0fbe139f139d139a139e017c1191139d139b139a139c017d1172139b10c30fbe139a139813951399016f1153139813961395139701701135139610de0fbc1395139313901394017a11531393139113901392017b1135139110c20fbc1390138e138b138f016d1117138e138c138b138d016e10fa138c10dd0eb8138b13891386138a017811171389138713861388017910fa138710c10eb81386138413821385015e123413840ce11382138310990fb913821380137e1381016b123413800cdc137e137f107e0fb9137e137c1379137d015c1212137c137a1379137b015d11f1137a10a90fb71379137713741378016912121377137513741376016a11f11375108e0fb713741372136f1373015a11d013721370136f1371015b11b0137010a80fb5136f136d136a136e016711d0136d136b136a136c00c8,
0x14fa14f914fb14bd14ba14fa14ae14ab14f914f714f614f814b714b414f714a814a514f6149f148a14f514f314f214f4149c149914f31487148414f214f014ef14f11496149314f01481147e14ef14ed14ec14ee1490148d14ed147b147814ec1472145714eb14e914e814ea146f146c14e91454145314e814e614e514e71469146614e61452145114e514e314e214e41463146014e31450144f14e214e014df14e1145d145a14e0144e144d14df14dd14dc14de01cb027714dd01ca027614dc14da14d914db01c9027414da01c8027114d914d714d614d80273027214d70270026f14d614d414d314d501c7026d14d401c6026814d314d114d014d2026c026b14d10267026614d014ce14cd14cf026a026914ce0265026414cd14cb14ca14cc01c5026214cb01c4025b14ca14c814c714c90261026014c8025a025914c714c514c414c6025f025e14c50258025714c414c214c114c3025d025c14c20256025514c114bf14be14c001c3025314bf01c2024a14be14bc14bb14bd0252025114bc0249024814bb14b914b814ba0250024f14b90247024614b814b614b514b7024e024d14b60245024414b514b314b214b4024c024b14b30243024214b214b014af14b101c1024014b001c0023514af14ad14ac14ae023f023e14ad0234023314ac14aa14a914ab023d023c14aa0232023114a914a714a614a8023b023a14a70230022f14a614a414a314a50239023814a4022e022d14a314a114a014a20237023614a1022c022b14a0149e149d149f01bf0229149e01be021c149d149b149a149c02280227149b021b021a149a149814971499022602251498021902181497149514941496022402231495021702161494149214911493022202211492021502141491148f148e14900220021f148f02130212148e148c148b148d021e021d148c02110210148b14891488148a01bd020e148901bc01ff1488148614851487020d020c148601fe01fd1485148314821484020b020a148301fc01fb14821480147f148102090208148001fa01f9147f147d147c147e02070206147d01f801f7147c147a1479147b02050204147a01f601f5147914771476147802030202147701f401f3147614741473147502010200147401f201f1147314711470147201bb01ef147101ba01de1470146e146d146f01ee01ed146e01dd01dc146d146b146a146c01ec01eb146b01db01da146a14681467146901ea01e9146801d901d8146714651464146601e801e7146501d701d6146414621461146301e601e5146201d501d41461145f145e146001e401e3145f01d301d2145e145c145b145d01e201e1145c01d101d0145b14591458145a01e001df145901cf01ce145814561455145700e800fb14560016002914550dcf070414540dcc070114530dc906fe14520dc606fb14510dc306f814500dc006f5144f0dbd06f2144e0dba06ef144d0db706ec144c144a1448144b01b81229144a0db31448144912070fdd144814461444144701b9122914460dae1444144511e60fdd144414421440144301b3123914420da91440144111c50fdc1440143e143c143f01b61239143e0da4143c143d11a50fdc143c143a1437143b01b11217143a14381437143901b211f6143811d50eba143714351432143601b41217143514331432143400c8,
0x15c215bc15c314cc14fd15c214cc15c015c114fd15bf15c015bc15be15bf15bb15bd15be15ba025415bd14b414a515bc1493147e15bb1466145115ba14d515b015b915b315af15b815b415ae15b715b5026315b615b415ac15b515b315ad15b414d514fe15b314d515b115b214fe15b015b115ad15af15b015ac15ae15af15ab026315ae14b714a815ad1496148115ac1469145215ab14b115a115aa15a415a015a915a5159f15a815a6022a15a715a5159e15a615a414f615a514b114f915a414b115a215a314f915a115a214f615a015a1159e159f15a0159d022a159f148d1478159e1460144f159d14c01593159c15961592159b15971591159a159802411599159715901598159614f7159714c014fa159614c01594159514fa1593159414f715921593159015911592158f024115911490147b159014631450158f148a1585158e15881584158d15891583158c158a01f0158b158914ec158a158814ef1589148a14f21588148a1586158714f21585158614ef1584158514ec15831584158201f01583145a144d1582149f15781581157b15771580157c1576157f157d020f157e157c14ed157d157b14f0157c149f14f3157b149f1579157a14f31578157914f01577157814ed157615771575020f1576145d144e15751457156b1574156e156a1573156f15691572157000011571156f14e21570156e14e5156f145714e8156e1457156c156d14e8156b156c14e5156a156b14e21569156a14df000115691472155f15681562155e15671563155d1566156401cd1565156314e31564156214e61563147214e9156214721560156114e9155f156014e6155e155f14e3155d155e14e001cd155d155b1558155c14fb1536155b15591558155a14fc15311559152c1516155815561553155714ff153615561554155315551500153115541528151615531551154e155214ea15381551154f154e155014eb1533154f15241518154e154c1549154d14f41538154c154a1549154b14f51533154a15211518154915471544154814e4152e154715451544154614e7152a15451526151a15441542153f154314ee152e15421540153f154114f1152a15401523151a153f15371520153e15321520153d152d151e153c1529151e153b1525151c153a1522151c15391535150b15381535153615371534150b153614ff14fb153514f414ea1534153001cc1533153015311532152f01cc1531150014fc153014f514eb152f15121507152e1512152c152d152b1507152c14ee14e4152b15131509152a15131528152915271509152814f114e71527150f15031526150f15241525150c15031524151015051523151015211522150d15051521151f150e152015181516151f151d1511151e151a1516151d151b1514151c151a1518151b1519150b151a150101cc151915171507151814f81509151715151503151614e115051515151315121514150014ff151314fc14fb15121510150f151114f514f4151014eb14ea150f150d150c150e14f114ee150d14e714e4150c150a026e150b14d80275150a15080254150914c3026315081506022a150714a202411506150401f015051475020f1504150200011503144c01cd150214de14db150114d514cc150014fe14fd14ff14d214cf14fe14c914c614fd14c014b114fc00c8,
0x168a146b168b1471146e168a146e16881689146b16871688146816861687146516851686146216841685145f16831684145c1682168314591681168200ea0018168114550931168016710930167f1672092f167e1673092e167d1674092d167c1675092c167b1676092b167a167706ec1679167706ef1678167606f21677167506f51676167406f81675167306fb1674167206fe167316710701167214550704167114560ffc167016610ffb166f16620ffa166e16630ff9166d16640ff8166c16650ff7166b16660ff6166a16670db7166916670dba166816660dbd166716650dc0166616640dc3166516630dc6166416620dc9166316610dcc166214560dcf166115e01520166015d01520165f15c0155c165e15b1155c165d165b1658165c14c615e8165b16591658165a14c915d8165915c8155a165816561653165714cf15e8165616541653165514d215d8165415b9155a165315a215571652159415571651164f164c165014ab15e7164f164d164c164e14ae15d7164d15aa1555164c164a1647164b14ba15e7164a16481647164914bd15d71648159c1555164716451642164614a515c7164516431642164414a815b8164315a9151e16421640163d164114b415c71640163e163d163f14b715b8163e159b151e163d15861552163c15791552163b16391636163a148415e61639163716361638148715d61637158e15501636163416311635149915e61634163216311633149c15d61632158115501631162f162c1630147e15c6162f162d162c162e148115b7162d158d1548162c162a1627162b149315c6162a162816271629149615b71628158015481627162516221626147815a81625162316221624147b159a1623158c154616221620161d1621148d15a81620161e161d161f1490159a161e157f1546161d156c154d161c1560154d161b16191616161a145315e51619161716161618145415d516171574154b1616161416111615146c15e51614161216111613146f15d516121568154b1611160f160c1610145115c5160f160d160c160e145215b6160d15731543160c160a1607160b146615c5160a160816071609146915b61608156715431607160516021606144f15a71605160316021604145015991603157215411602160015fd1601146015a7160015fe15fd15ff1463159915fe1566154115fd15fb15f815fc144d158b15fb15f915f815fa144e157e15f91571151c15f815f615f315f7145a158b15f615f415f315f5145d157e15f41565151c15f315e1153d15f215d1153d15f115c1153c15f015b2153c15ef15a3153b15ee1595153b15ed1587153a15ec157a153a15eb156d153915ea1561153915e914db15df15e815e215de15e715e315dd15e615e4026e15e515e315da15e415e215db15e314db15dc15e214db15e015e115dc15df15e015db15de15df15da15dd15de15d9026e15dd14cf14c615dc14ba14ab15db1499148415da146c145315d914de15cf15d815d215ce15d715d315cd15d615d4027515d515d315ca15d415d215cb15d314de15cc15d214de15d015d115cc15cf15d015cb15ce15cf15ca15cd15ce15c9027515cd14d214c915cc14bd14ae15cb149c148715ca146f145415c914cc15bf15c815c215be15c715c315bd15c615c4025415c515c315bb15c400c8]

noncomputable def g5 : List Nat := [
0x1745174217531746174117521747174017511748173f17501749173e174f174a173d174e174b1739174d174b173a174c174a173b174b1749173c174a174814a01749174714a31748174614a61747174514a9174614af14ac174514ac1743174414a91742174314a61741174214a31740174114a0173f1740173c173e173f173b173d173e173a1739173d021d0210173c020201f3173b01e301d2173a00ef001d173914b017271738172917261737172a17251736172b17241735172c17231734172d17221733172e17211732172f171d1731172f171e1730172e171f172f172d1720172e172c14a1172d172b14a4172c172a14a7172b172914aa172a14b014ad172914ad1727172814aa1726172714a71725172614a41724172514a117231724172017221723171f17211722171e171d1721021e02111720020301f4171f01e401d3171e00f0001e171d149d170b171c170d170a171b170e1709171a170f170817191710170717181711170617171712170517161713170217151713170317141712170417131711148b17121710148e1711170f14911710170e1494170f170d1497170e149d149a170d149a170b170c1497170a170b14941709170a149117081709148e17071708148b17061707170417051706170317021705020001f1170401e101d0170300ed001b1702149e16f0170116f216ef170016f316ee16ff16f416ed16fe16f516ec16fd16f616eb16fc16f716ea16fb16f816e716fa16f816e816f916f716e916f816f6148c16f716f5148f16f616f4149216f516f3149516f416f2149816f3149e149b16f2149b16f016f1149816ef16f0149516ee16ef149216ed16ee148f16ec16ed148c16eb16ec16e916ea16eb16e816e716ea020101f216e901e201d116e800ee001c16e7148816d516e616d716d416e516d816d316e416d916d216e316da16d116e216db16d016e116dc16cf16e016dd16cd16df16dd16ce16de16dc147316dd16db147616dc16da147916db16d9147c16da16d8147f16d916d7148216d81488148516d7148516d516d6148216d416d5147f16d316d4147c16d216d3147916d116d2147616d016d1147316cf16d016ce16cd16cf01df01ce16ce00eb001916cd148916bb16cc16bd16ba16cb16be16b916ca16bf16b816c916c016b716c816c116b616c716c216b516c616c316b316c516c316b416c416c2147416c316c1147716c216c0147a16c116bf147d16c016be148016bf16bd148316be1489148616bd148616bb16bc148316ba16bb148016b916ba147d16b816b9147a16b716b8147716b616b7147416b516b616b416b316b501e001cf16b400ec001a16b3147016a116b216a316a016b116a4169f16b016a5169e16af16a6169d16ae16a7169c16ad16a8169b16ac16a9169a16ab16a9145816aa16a8145b16a916a7145e16a816a6146116a716a5146416a616a4146716a516a3146a16a41470146d16a3146d16a116a2146a16a016a11467169f16a01464169e169f1461169d169e145e169c169d145b169b169c1458169a169b00e90017169a147116881699168a16871698168b16861697168c16851696168d16841695168e16831694168f16821693169016811692169014591691168f145c1690168e145f168f168d1462168e168c1465168d168b1468168c00c8,
0x181a180f181b18191810181a14da14d7181914d718171818181018161817180f18151816180e18141815180d18131814180c18121813180b18111812180a18091811026a02651810025f0258180f02500247180e023d0232180d02260219180c020b01fc180b01ec01db180a00f80026180914d317f7180817f917f6180717fa17f5180617fb17f4180517fc17f3180417fd17f2180317fe17f1180217ff17ea180117ff17eb180017fe17ec17ff17fd17ed17fe17fc17ee17fd17fb17ef17fc17fa17f017fb17f914cd17fa14d314d017f914d017f717f814cd17f617f717f017f517f617ef17f417f517ee17f317f417ed17f217f317ec17f117f217eb17ea17f1025c025517f0024d024417ef023a022f17ee0223021617ed020801f917ec01e901d817eb00f5002317ea14d417d817e917da17d717e817db17d617e717dc17d517e617dd17d417e517de17d317e417df17d217e317e017cb17e217e017cc17e117df17cd17e017de17ce17df17dd17cf17de17dc17d017dd17db17d117dc17da14ce17db14d414d117da14d117d817d914ce17d717d817d117d617d717d017d517d617cf17d417d517ce17d317d417cd17d217d317cc17cb17d2025d025617d1024e024517d0023b023017cf0224021717ce020901fa17cd01ea01d917cc00f6002417cb14ca17b917ca17bb17b817c917bc17b717c817bd17b617c717be17b517c617bf17b417c517c017b317c417c117ad17c317c117ae17c217c017af17c117bf17b017c017be17b117bf17bd17b217be17bc14c117bd17bb14c417bc14ca14c717bb14c717b917ba14c417b817b914c117b717b817b217b617b717b117b517b617b017b417b517af17b317b417ae17ad17b3024b024217b20238022d17b10221021417b0020601f717af01e701d617ae00f3002117ad14cb179b17ac179d179a17ab179e179917aa179f179817a917a0179717a817a1179617a717a2179517a617a3178f17a517a3179017a417a2179117a317a1179217a217a0179317a1179f179417a0179e14c2179f179d14c5179e14cb14c8179d14c8179b179c14c5179a179b14c21799179a1794179817991793179717981792179617971791179517961790178f1795024c024317940239022e1793022202151792020701f8179101e801d7179000f40022178f14be177d178e177f177c178d1780177b178c1781177a178b17821779178a178317781789178417771788178517721787178517731786178417741785178317751784178217761783178114b21782178014b51781177f14b8178014be14bb177f14bb177d177e14b8177c177d14b5177b177c14b2177a177b17761779177a1775177817791774177717781773177217770236022b1776021f02121775020401f5177401e501d4177300f1001f177214bf176017711762175f17701763175e176f1764175d176e1765175c176d1766175b176c1767175a176b17681755176a176817561769176717571768176617581767176517591766176414b31765176314b61764176214b9176314bf14bc176214bc1760176114b9175f176014b6175e175f14b3175d175e1759175c175d1758175b175c1757175a175b17561755175a0237022c1759022002131758020501f6175701e601d5175600f20020175514af1743175400c8,
0x166a15f718e318e118de18e2001916de18e118df18de18e0001a16c418df167915f518de18dc18d918dd00eb16de18dc18da18d918db00ec16c418da166915f518d918d718d418d8001716aa18d718d518d418d60018169118d51678153918d418d218cf18d300e916aa18d218d018cf18d100ea169118d01668153918cf18b618bd18ce18bf18bc18cd18c018bb18cc18c118ba18cb18c218b918ca18c318b818c918c418b718c818c518ad18c718c518ae18c618c418af18c518c318b018c418c218b118c318c118b218c218c018b318c118bf18b418c018b618b518bf18b518bd18be18b418bc18bd18b318bb18bc18b218ba18bb18b118b918ba18b018b818b918af18b718b818ae18ad18b70277027618b60274027118b5026d026818b40262025b18b30253024a18b20240023518b10229021c18b0020e01ff18af01ef01de18ae00fb002918ad1894189b18ac189d189a18ab189e189918aa189f189818a918a0189718a818a1189618a718a2189518a618a3188b18a518a3188c18a418a2188d18a318a1188e18a218a0188f18a1189f189018a0189e1891189f189d1892189e18941893189d1893189b189c1892189a189b18911899189a189018981899188f18971898188e18961897188d18951896188c188b189501cb01ca189401c901c8189301c701c6189201c501c4189101c301c2189001c101c0188f01bf01be188e01bd01bc188d01bb01ba188c00e80016188b14dc1879188a187b18781889187c18771888187d18761887187e18751886187f187418851880187318841881186a18831881186b18821880186c1881187f186d1880187e186e187f187d186f187e187c1870187d187b1871187c14dc1872187b18721879187a187118781879187018771878186f18761877186e18751876186d18741875186c18731874186b186a18730272026f1872026b0266187102600259187002510248186f023e0233186e0227021a186d020c01fd186c01ed01dc186b00f90027186a14dd18581869185a18571868185b18561867185c18551866185d18541865185e18531864185f185218631860184918621860184a1861185f184b1860185e184c185f185d184d185e185c184e185d185b184f185c185a1850185b14dd1851185a185118581859185018571858184f18561857184e18551856184d18541855184c18531854184b18521853184a18491852027302701851026c026718500261025a184f02520249184e023f0234184d0228021b184c020d01fe184b01ee01dd184a00fa0028184914d918371848183918361847183a18351846183b18341845183c18331844183d18321843183e18311842183f18291841183f182a1840183e182b183f183d182c183e183c182d183d183b182e183c183a182f183b18391830183a14d914d6183914d618371838183018361837182f18351836182e18341835182d18331834182c18321833182b18311832182a18291831026902641830025e0257182f024f0246182e023c0231182d02250218182c020a01fb182b01eb01da182a00f70025182914da18171828181918161827181a18151826181b18141825181c18131824181d18121823181e18111822181f18091821181f180a1820181e180b181f181d180c181e181c180d181d181b180e181c00c8,
0x16c9162919ab19a919a619aa01f5178819a919a719a619a801f6176b19a716e2162119a619a419a119a50204178819a419a219a119a30205176b19a216c8162119a1199f199c19a001f3174e199f199d199c199e01f41732199d16e1161f199c199a1997199b0202174e199a19981997199902031732199816c7161f199719951992199601f11716199519931992199401f216fb199316e0153a19921990198d1991020017161990198e198d198f020116fb198e16c6153a198d198b1988198c01de18c7198b19891988198a01ba18a5198916a2161c198819861983198701ef18c7198619841983198501bb18a519841689161c19831981197e198201dc18831981197f197e198001dd1862197f16b2161a197e197c1979197d01ed1883197c197a1979197b01ee1862197a1699161a197919771974197801da1841197719751974197601db1821197516b1161819741972196f197301eb184119721970196f197101ec1821197016981618196f196d196a196e01d81801196d196b196a196c01d917e2196b16b01610196a19681965196901e91801196819661965196701ea17e2196616971610196519631960196401d617c3196319611960196201d717a5196116af160e1960195e195b195f01e717c3195e195c195b195d01e817a5195c1696160e195b19591956195a01d41787195919571956195801d5176a195716ae1606195619541951195501e51787195419521951195301e6176a1952169516061951194f194c195001d2174d194f194d194c194e01d31731194d16ad1604194c194a1947194b01e3174d194a19481947194901e41731194816941604194719451942194601d01715194519431942194401d116fa194316ac15fc19421940193d194101e117151940193e193d193f01e216fa193e169315fc193d193b1938193c01ce16df193b19391938193a01cf16c5193916ab15fa193819361933193701df16df193619341933193501e016c51934169215fa19331931192e1932002918c61931192f192e1930001618a4192f0932161b192e192c1929192d00fb18c6192c192a1929192b00e818a4192a0ffd161b19291927192419280027188219271925192419260028186119251680161519241922191f192300f9188219221920191f192100fa1861192016701615191f191d191a191e00251840191d191b191a191c00261820191b167f1613191a19181915191900f71840191819161915191700f818201916166f16131915191319101914002318001913191119101912002417e11911167e160b1910190e190b190f00f51800190e190c190b190d00f617e1190c166e160b190b19091906190a002117c21909190719061908002217a41907167d1609190619041901190500f317c2190419021901190300f417a41902166d1609190118ff18fc1900001f178618ff18fd18fc18fe0020176918fd167c160118fc18fa18f718fb00f1178618fa18f818f718f900f2176918f8166c160118f718f518f218f6001d174c18f518f318f218f4001e173018f3167b15ff18f218f018ed18f100ef174c18f018ee18ed18ef00f0173018ee166b15ff18ed18eb18e818ec001b171418eb18e918e818ea001c16f918e9167a15f718e818e618e318e700ed171418e618e418e318e500ee16f918e400c8]

noncomputable def g6 : List Nat := [
0x1770164e1a731a711a6e1a72024418051a711a6f1a6e1a70024517e61a6f178c16461a6e1a6c1a691a6d024d18051a6c1a6a1a691a6b024e17e61a6a176f16461a691a671a641a68024217c71a671a651a641a66024317a91a65178b16441a641a621a5f1a63024b17c71a621a601a5f1a61024c17a91a60176e16441a5f1a5d1a5a1a5e023518ca1a5d1a5b1a5a1a5c01c018a81a5b174416511a5a1a581a551a59024018ca1a581a561a551a5701c118a81a56172816511a551a531a501a54023318861a531a511a501a52023418651a511754164b1a501a4e1a4b1a4f023e18861a4e1a4c1a4b1a4d023f18651a4c1738164b1a4b1a491a461a4a023118441a491a471a461a48023218241a47175316491a461a441a411a45023c18441a441a421a411a43023d18241a42173716491a411a3f1a3c1a40022f18041a3f1a3d1a3c1a3e023017e51a3d175216411a3c1a3a1a371a3b023a18041a3a1a381a371a39023b17e51a38173616411a371a351a321a36022d17c61a351a331a321a34022e17a81a331751163f1a321a301a2d1a31023817c61a301a2e1a2d1a2f023917a81a2e1735163f1a2d1a2b1a281a2c022b178a1a2b1a291a281a2a022c176d1a291750153b1a281a261a231a270236178a1a261a241a231a250237176d1a241734153b1a231a211a1e1a22021c18c91a211a1f1a1e1a2001be18a71a1f170c163c1a1e1a1c1a191a1d022918c91a1c1a1a1a191a1b01bf18a71a1a16f1163c1a191a171a141a18021a18851a171a151a141a16021b18641a15171c163a1a141a121a0f1a13022718851a121a101a0f1a11022818641a101701163a1a0f1a0d1a0a1a0e021818431a0d1a0b1a0a1a0c021918231a0b171b16381a0a1a081a051a09022518431a081a061a051a07022618231a06170016381a051a031a001a04021618031a031a011a001a02021717e41a01171a16301a0019fe19fb19ff0223180319fe19fc19fb19fd022417e419fc16ff163019fb19f919f619fa021417c519f919f719f619f8021517a719f71719162e19f619f419f119f5022117c519f419f219f119f3022217a719f216fe162e19f119ef19ec19f00212178919ef19ed19ec19ee0213176c19ed1718162619ec19ea19e719eb021f178919ea19e819e719e90220176c19e816fd162619e719e519e219e60210174f19e519e319e219e40211173319e31717162419e219e019dd19e1021d174f19e019de19dd19df021e173319de16fc162419dd19db19d819dc01ff18c819db19d919d819da01bc18a619d916d6163b19d819d619d319d7020e18c819d619d419d319d501bd18a619d416bc163b19d319d119ce19d201fd188419d119cf19ce19d001fe186319cf16e6163519ce19cc19c919cd020c188419cc19ca19c919cb020d186319ca16cc163519c919c719c419c801fb184219c719c519c419c601fc182219c516e5163319c419c219bf19c3020a184219c219c019bf19c1020b182219c016cb163319bf19bd19ba19be01f9180219bd19bb19ba19bc01fa17e319bb16e4162b19ba19b819b519b90208180219b819b619b519b7020917e319b616ca162b19b519b319b019b401f717c419b319b119b019b201f817a619b116e3162919b019ae19ab19af020617c419ae19ac19ab19ad020717a619ac00c8,
0x2cd02cc1b3b02c002bf1b3a1b381b371b3902cb02ca1b3802be02bd1b371b351b341b3602c902c81b3502bc02bb1b341b321b311b3301bd02b91b3201bc02aa1b311b2f1b2e1b3002b802b71b2f02a902a81b2e1b2c1b2b1b2d02b602b51b2c02a702a61b2b1b291b281b2a02b402b31b2902a502a41b281b261b251b2702b202b11b2602a302a21b251b231b221b2402b002af1b2302a102a01b221b201b1f1b2102ae02ad1b20029f029e1b1f1b1d1b1c1b1e02ac02ab1b1d029d029c1b1c1b1a1b191b1b01bb029a1b1a01ba02891b191b171b161b18029902981b17028802871b161b141b131b15029702961b14028602851b131b111b101b12029502941b11028402831b101b0e1b0d1b0f029302921b0e028202811b0d1b0b1b0a1b0c029102901b0b0280027f1b0a1b081b071b09028f028e1b08027e027d1b071b051b041b06028d028c1b05027c027b1b041b021b011b03028b028a1b02027a02791b011aff1afe1b0000e8010e1aff0016003c1afe0dd007051afd0dcd07021afc0dca06ff1afb0dc706fc1afa0dc406f91af90dc106f61af80dbe06f31af70dbb06f01af60db806ed1af51af31af01af4027618be1af31af11af01af201ca189c1af1187a16601af01aee1aeb1aef027718be1aee1aec1aeb1aed01cb189c1aec185916601aeb1ae91ae61aea027118ce1ae91ae71ae61ae801c818ac1ae71838165f1ae61ae41ae11ae5027418ce1ae41ae21ae11ae301c918ac1ae21818165f1ae11adf1adc1ae0026f188a1adf1add1adc1ade027018691add1848153d1adc1ada1ad71adb0272188a1ada1ad81ad71ad9027318691ad81828153d1ad71ad51ad21ad6026818cd1ad51ad31ad21ad401c618ab1ad317f8165e1ad21ad01acd1ad1026d18cd1ad01ace1acd1acf01c718ab1ace17d9165e1acd1acb1ac81acc026618891acb1ac91ac81aca026718681ac91808165c1ac81ac61ac31ac7026b18891ac61ac41ac31ac5026c18681ac417e9165c1ac31ac11abe1ac2026418471ac11abf1abe1ac0026518271abf1807165a1abe1abc1ab91abd026918471abc1aba1ab91abb026a18271aba17e8165a1ab91ab71ab41ab8025b18cc1ab71ab51ab41ab601c418aa1ab517ba165d1ab41ab21aaf1ab3026218cc1ab21ab01aaf1ab101c518aa1ab0179c165d1aaf1aad1aaa1aae025918881aad1aab1aaa1aac025a18671aab17ca16571aaa1aa81aa51aa9026018881aa81aa61aa51aa7026118671aa617ac16571aa51aa31aa01aa4025718461aa31aa11aa01aa2025818261aa117c916551aa01a9e1a9b1a9f025e18461a9e1a9c1a9b1a9d025f18261a9c17ab16551a9b1a991a961a9a025518061a991a971a961a98025617e71a9717c8153c1a961a941a911a95025c18061a941a921a911a93025d17e71a9217aa153c1a911a8f1a8c1a90024a18cb1a8f1a8d1a8c1a8e01c218a91a8d177e16521a8c1a8a1a871a8b025318cb1a8a1a881a871a8901c318a91a88176116521a871a851a821a86024818871a851a831a821a84024918661a83178e16501a821a801a7d1a81025118871a801a7e1a7d1a7f025218661a7e177116501a7d1a7b1a781a7c024618451a7b1a791a781a7a024718251a79178d164e1a781a761a731a77024f18451a761a741a731a75025018251a7400c8,
0x1c021c011c031ba51bda1c021bd51bbf1c011bff1bfc1c001ba81bdf1bff1bfd1bfc1bfe1ba91bda1bfd1bd11bbf1bfc1bfa1bf71bfb1b931be11bfa1bf81bf71bf91b941bdc1bf81bcd1bc11bf71bf51bf21bf61b9d1be11bf51bf31bf21bf41b9e1bdc1bf31bca1bc11bf21bf01bed1bf11b8d1bd71bf01bee1bed1bef1b901bd31bee1bcf1bc31bed1beb1be81bec1b971bd71beb1be91be81bea1b9a1bd31be91bcc1bc31be81be01bc91be71bdb1bc91be61bd61bc71be51bd21bc71be41bce1bc51be31bcb1bc51be21bde1bb41be11bde1bdf1be01bdd1bb41bdf1ba81ba41bde1b9d1b931bdd1bd901cc1bdc1bd91bda1bdb1bd801cc1bda1ba91ba51bd91b9e1b941bd81bbb1bb01bd71bbb1bd51bd61bd41bb01bd51b971b8d1bd41bbc1bb21bd31bbc1bd11bd21bd01bb21bd11b9a1b901bd01bb81bac1bcf1bb81bcd1bce1bb51bac1bcd1bb91bae1bcc1bb91bca1bcb1bb61bae1bca1bc81bb71bc91bc11bbf1bc81bc61bba1bc71bc31bbf1bc61bc41bbd1bc51bc31bc11bc41bc21bb41bc31baa01cc1bc21bc01bb01bc11ba11bb21bc01bbe1bac1bbf1b8a1bae1bbe1bbc1bbb1bbd1ba91ba81bbc1ba51ba41bbb1bb91bb81bba1b9e1b9d1bb91b941b931bb81bb61bb51bb71b9a1b971bb61b901b8d1bb51bb303191bb41b8103201bb31bb102ff1bb21b6c030e1bb11baf02d51bb01b4b02ec1baf1bad029b1bae1b1e02ba1bad1bab00021bac1af502781bab1b871b841baa1b7e1b751ba91ba71ba61ba81b7b1b781ba71b721b6f1ba61b691b5a1ba51ba31ba21ba41b661b631ba31b571b541ba21ba01b9f1ba11b601b5d1ba01b511b4e1b9f1b481b331b9e1b9c1b9b1b9d1b451b421b9c1b301b2d1b9b1b991b981b9a1b3f1b3c1b991b2a1b271b981b961b951b971b391b361b961b241b211b951b1b1b001b941b921b911b931b181b151b921afd1afc1b911b8f1b8e1b901b121b0f1b8f1afb1afa1b8e1b8c1b8b1b8d1b0c1b091b8c1af91af81b8b1b891b881b8a1b061b031b891af71af61b881b861b851b8701cb03221b8601ca03211b851b831b821b8401c9031f1b8301c8031c1b821b801b7f1b81031e031d1b80031b031a1b7f1b7d1b7c1b7e01c703181b7d01c603131b7c1b7a1b791b7b031703161b7a031203111b791b771b761b78031503141b770310030f1b761b741b731b7501c5030d1b7401c403061b731b711b701b72030c030b1b71030503041b701b6e1b6d1b6f030a03091b6e030303021b6d1b6b1b6a1b6c030803071b6b030103001b6a1b681b671b6901c302fe1b6801c202f51b671b651b641b6602fd02fc1b6502f402f31b641b621b611b6302fb02fa1b6202f202f11b611b5f1b5e1b6002f902f81b5f02f002ef1b5e1b5c1b5b1b5d02f702f61b5c02ee02ed1b5b1b591b581b5a01c102eb1b5901c002e01b581b561b551b5702ea02e91b5602df02de1b551b531b521b5402e802e71b5302dd02dc1b521b501b4f1b5102e602e51b5002db02da1b4f1b4d1b4c1b4e02e402e31b4d02d902d81b4c1b4a1b491b4b02e202e11b4a02d702d61b491b471b461b4801bf02d41b4701be02c71b461b441b431b4502d302d21b4402c602c51b431b411b401b4202d102d01b4102c402c31b401b3e1b3d1b3f02cf02ce1b3e02c202c11b3d1b3b1b3a1b3c00c8,
0x1c351bef1ccb1cc91cc61cca1b361c511cc91cc71cc61cc81b391c431cc71c281bef1cc61c151bf61cc51c091bf61cc41cc21cbf1cc31afc1c8e1cc21cc01cbf1cc11afd1c7e1cc01c1d1bf41cbf1cbd1cba1cbe1b151c8e1cbd1cbb1cba1cbc1b181c7e1cbb1c111bf41cba1cb81cb51cb91afa1c6e1cb81cb61cb51cb71afb1c5f1cb61c1c1bec1cb51cb31cb01cb41b0f1c6e1cb31cb11cb01cb21b121c5f1cb11c101bec1cb01cae1cab1caf1af81c501cae1cac1cab1cad1af91c421cac1c1b1bea1cab1ca91ca61caa1b091c501ca91ca71ca61ca81b0c1c421ca71c0f1bea1ca61ca41ca11ca51af61c341ca41ca21ca11ca31af71c271ca21c1a1bc51ca11c9f1c9c1ca01b031c341c9f1c9d1c9c1c9e1b061c271c9d1c0e1bc51c9c1c8a1be61c9b1c7a1be61c9a1c6a1be51c991c5b1be51c981c4c1be41c971c3e1be41c961c301be31c951c231be31c941c161be21c931c0a1be21c921b841c881c911c8b1c871c901c8c1c861c8f1c8d03191c8e1c8c1c831c8d1c8b1c841c8c1b841c851c8b1b841c891c8a1c851c881c891c841c871c881c831c861c871c8203191c861b781b6f1c851b631b541c841b421b2d1c831b151afc1c821b871c781c811c7b1c771c801c7c1c761c7f1c7d03201c7e1c7c1c731c7d1c7b1c741c7c1b871c751c7b1b871c791c7a1c751c781c791c741c771c781c731c761c771c7203201c761b7b1b721c751b661b571c741b451b301c731b181afd1c721b751c681c711c6b1c671c701c6c1c661c6f1c6d02ff1c6e1c6c1c641c6d1c6b1c651c6c1b751ba61c6b1b751c691c6a1ba61c681c691c651c671c681c641c661c671c6302ff1c661b5d1b4e1c651b3c1b271c641b0f1afa1c631b7e1c591c621c5c1c581c611c5d1c571c601c5e030e1c5f1c5d1c551c5e1c5c1c561c5d1b7e1ba71c5c1b7e1c5a1c5b1ba71c591c5a1c561c581c591c551c571c581c54030e1c571b601b511c561b3f1b2a1c551b121afb1c541b5a1c4a1c531c4d1c491c521c4e1c481c511c4f02d51c501c4e1c471c4f1c4d1b9f1c4e1b5a1ba21c4d1b5a1c4b1c4c1ba21c4a1c4b1b9f1c491c4a1c471c481c491c4602d51c481b361b211c471b091af81c461b691c3c1c451c3f1c3b1c441c401c3a1c431c4102ec1c421c401c391c411c3f1ba01c401b691ba31c3f1b691c3d1c3e1ba31c3c1c3d1ba01c3b1c3c1c391c3a1c3b1c3802ec1c3a1b391b241c391b0c1af91c381b331c2e1c371c311c2d1c361c321c2c1c351c33029b1c341c321b951c331c311b981c321b331b9b1c311b331c2f1c301b9b1c2e1c2f1b981c2d1c2e1b951c2c1c2d1c2b029b1c2c1b031af61c2b1b481c211c2a1c241c201c291c251c1f1c281c2602ba1c271c251b961c261c241b991c251b481b9c1c241b481c221c231b9c1c211c221b991c201c211b961c1f1c201c1e02ba1c1f1b061af71c1e1b001c141c1d1c171c131c1c1c181c121c1b1c1900021c1a1c181b8b1c191c171b8e1c181b001b911c171b001c151c161b911c141c151b8e1c131c141b8b1c121c131b8800021c121b1b1c081c111c0b1c071c101c0c1c061c0f1c0d02781c0e1c0c1b8c1c0d1c0b1b8f1c0c1b1b1b921c0b1b1b1c091c0a1b921c081c091b8f1c071c081b8c1c061c071b8902781c061c041c011c051ba41bdf1c0400c8]

noncomputable def g7 : List Nat := [
0x1d911d901d9302ac029d1d92028d027c1d910101002f1d901b311d7e1d8f1d801d7d1d8e1d811d7c1d8d1d821d7b1d8c1d831d7a1d8b1d841d791d8a1d851d781d891d861d761d881d861d771d871d851b1c1d861d841b1f1d851d831b221d841d821b251d831d811b281d821d801b2b1d811b311b2e1d801b2e1d7e1d7f1b2b1d7d1d7e1b281d7c1d7d1b251d7b1d7c1b221d7a1d7b1b1f1d791d7a1b1c1d781d791d771d761d78028a02791d7700fe002c1d761b321d641d751d661d631d741d671d621d731d681d611d721d691d601d711d6a1d5f1d701d6b1d5e1d6f1d6c1d5c1d6e1d6c1d5d1d6d1d6b1b1d1d6c1d6a1b201d6b1d691b231d6a1d681b261d691d671b291d681d661b2c1d671b321b2f1d661b2f1d641d651b2c1d631d641b291d621d631b261d611d621b231d601d611b201d5f1d601b1d1d5e1d5f1d5d1d5c1d5e028b027a1d5d00ff002d1d5c1b191d4a1d5b1d4c1d491d5a1d4d1d481d591d4e1d471d581d4f1d461d571d501d451d561d511d441d551d521d431d541d521b011d531d511b041d521d501b071d511d4f1b0a1d501d4e1b0d1d4f1d4d1b101d4e1d4c1b131d4d1b191b161d4c1b161d4a1d4b1b131d491d4a1b101d481d491b0d1d471d481b0a1d461d471b071d451d461b041d441d451b011d431d4400fc002a1d431b1a1d311d421d331d301d411d341d2f1d401d351d2e1d3f1d361d2d1d3e1d371d2c1d3d1d381d2b1d3c1d391d2a1d3b1d391b021d3a1d381b051d391d371b081d381d361b0b1d371d351b0e1d361d341b111d351d331b141d341b1a1b171d331b171d311d321b141d301d311b111d2f1d301b0e1d2e1d2f1b0b1d2d1d2e1b081d2c1d2d1b051d2b1d2c1b021d2a1d2b00fd002b1d2a1afe09191d291d1a09181d281d1b09171d271d1c09161d261d1d09151d251d1e09141d241d1f09131d231d2006ed1d221d2006f01d211d1f06f31d201d1e06f61d1f1d1d06f91d1e1d1c06fc1d1d1d1b06ff1d1c1d1a07021d1b1afe07051d1a1aff0fe41d191d0a0fe31d181d0b0fe21d171d0c0fe11d161d0d0fe01d151d0e0fdf1d141d0f0fde1d131d100db81d121d100dbb1d111d0f0dbe1d101d0e0dc11d0f1d0d0dc41d0e1d0c0dc71d0d1d0b0dca1d0c1d0a0dcd1d0b1aff0dd01d0a1c891bc91d091c791bc91d081c691c051d071c5a1c051d061d041d011d051b6f1c911d041d021d011d031b721c811d021c711c031d011cff1cfc1d001b781c911cff1cfd1cfc1cfe1b7b1c811cfd1c621c031cfc1c4b1c001cfb1c3d1c001cfa1cf81cf51cf91b541c901cf81cf61cf51cf71b571c801cf61c531bfe1cf51cf31cf01cf41b631c901cf31cf11cf01cf21b661c801cf11c451bfe1cf01cee1ceb1cef1b4e1c701cee1cec1ceb1ced1b511c611cec1c521bc71ceb1ce91ce61cea1b5d1c701ce91ce71ce61ce81b601c611ce71c441bc71ce61c2f1bfb1ce51c221bfb1ce41ce21cdf1ce31b2d1c8f1ce21ce01cdf1ce11b301c7f1ce01c371bf91cdf1cdd1cda1cde1b421c8f1cdd1cdb1cda1cdc1b451c7f1cdb1c2a1bf91cda1cd81cd51cd91b271c6f1cd81cd61cd51cd71b2a1c601cd61c361bf11cd51cd31cd01cd41b3c1c6f1cd31cd11cd01cd21b3f1c601cd11c291bf11cd01cce1ccb1ccf1b211c511cce1ccc1ccb1ccd1b241c431ccc00c8,
0x2f602ed1e5b02e302d81e5a02cc02bf1e5902b102a21e58029202811e57010600341e561b741e441e551e461e431e541e471e421e531e481e411e521e491e401e511e4a1e3f1e501e4b1e3e1e4f1e4c1e381e4e1e4c1e391e4d1e4b1e3a1e4c1e4a1e3b1e4b1e491e3c1e4a1e481e3d1e491e471b6b1e481e461b6e1e471b741b711e461b711e441e451b6e1e431e441b6b1e421e431e3d1e411e421e3c1e401e411e3b1e3f1e401e3a1e3e1e3f1e391e381e3e02f702ee1e3d02e402d91e3c02cd02c01e3b02b202a31e3a029302821e39010700351e381b671e261e371e281e251e361e291e241e351e2a1e231e341e2b1e221e331e2c1e211e321e2d1e201e311e2e1e1b1e301e2e1e1c1e2f1e2d1e1d1e2e1e2c1e1e1e2d1e2b1e1f1e2c1e2a1b5b1e2b1e291b5e1e2a1e281b611e291b671b641e281b641e261e271b611e251e261b5e1e241e251b5b1e231e241e1f1e221e231e1e1e211e221e1d1e201e211e1c1e1b1e2002e102d61e1f02ca02bd1e1e02af02a01e1d0290027f1e1c010400321e1b1b681e091e1a1e0b1e081e191e0c1e071e181e0d1e061e171e0e1e051e161e0f1e041e151e101e031e141e111dfe1e131e111dff1e121e101e001e111e0f1e011e101e0e1e021e0f1e0d1b5c1e0e1e0c1b5f1e0d1e0b1b621e0c1b681b651e0b1b651e091e0a1b621e081e091b5f1e071e081b5c1e061e071e021e051e061e011e041e051e001e031e041dff1dfe1e0302e202d71e0202cb02be1e0102b002a11e00029102801dff010500331dfe1b581dec1dfd1dee1deb1dfc1def1dea1dfb1df01de91dfa1df11de81df91df21de71df81df31de61df71df41de21df61df41de31df51df31de41df41df21de51df31df11b491df21df01b4c1df11def1b4f1df01dee1b521def1b581b551dee1b551dec1ded1b521deb1dec1b4f1dea1deb1b4c1de91dea1b491de81de91de51de71de81de41de61de71de31de21de602c802bb1de502ad029e1de4028e027d1de3010200301de21b591dd01de11dd21dcf1de01dd31dce1ddf1dd41dcd1dde1dd51dcc1ddd1dd61dcb1ddc1dd71dca1ddb1dd81dc61dda1dd81dc71dd91dd71dc81dd81dd61dc91dd71dd51b4a1dd61dd41b4d1dd51dd31b501dd41dd21b531dd31b591b561dd21b561dd01dd11b531dcf1dd01b501dce1dcf1b4d1dcd1dce1b4a1dcc1dcd1dc91dcb1dcc1dc81dca1dcb1dc71dc61dca02c902bc1dc902ae029f1dc8028f027e1dc7010300311dc61b461db41dc51db61db31dc41db71db21dc31db81db11dc21db91db01dc11dba1daf1dc01dbb1dae1dbf1dbc1dab1dbe1dbc1dac1dbd1dbb1dad1dbc1dba1b341dbb1db91b371dba1db81b3a1db91db71b3d1db81db61b401db71b461b431db61b431db41db51b401db31db41b3d1db21db31b3a1db11db21b371db01db11b341daf1db01dad1dae1daf1dac1dab1dae02ab029c1dad028c027b1dac0100002e1dab1b471d991daa1d9b1d981da91d9c1d971da81d9d1d961da71d9e1d951da61d9f1d941da51da01d931da41da11d901da31da11d911da21da01d921da11d9f1b351da01d9e1b381d9f1d9d1b3b1d9e1d9c1b3e1d9d1d9b1b411d9c1b471b441d9b1b441d991d9a1b411d981d991b3e1d971d981b3b1d961d971b381d951d961b351d941d951d921d931d9400c8,
0x1f1b1f221f231f1a1f211f221f191f201f211f181f1f1f201f171f1e1f1f1f161f1d1f1e1f151f1c1f1d1f141f131f1c031d031a1f1b031603111f1a030b03041f1902fc02f31f1802e902de1f1702d202c51f1602b702a81f15029802871f14010c003a1f131b861f011f121f031f001f111f041eff1f101f051efe1f0f1f061efd1f0e1f071efc1f0d1f081efb1f0c1f091ef21f0b1f091ef31f0a1f081ef41f091f071ef51f081f061ef61f071f051ef71f061f041ef81f051f031ef91f041b861efa1f031efa1f011f021ef91f001f011ef81eff1f001ef71efe1eff1ef61efd1efe1ef51efc1efd1ef41efb1efc1ef31ef21efb031e031b1efa031703121ef9030c03051ef802fd02f41ef702ea02df1ef602d302c61ef502b802a91ef4029902881ef3010d003b1ef21b821ee01ef11ee21edf1ef01ee31ede1eef1ee41edd1eee1ee51edc1eed1ee61edb1eec1ee71eda1eeb1ee81ed21eea1ee81ed31ee91ee71ed41ee81ee61ed51ee71ee51ed61ee61ee41ed71ee51ee31ed81ee41ee21ed91ee31b821b7f1ee21b7f1ee01ee11ed91edf1ee01ed81ede1edf1ed71edd1ede1ed61edc1edd1ed51edb1edc1ed41eda1edb1ed31ed21eda0314030f1ed9030903021ed802fa02f11ed702e702dc1ed602d002c31ed502b502a61ed4029602851ed3010a00381ed21b831ec01ed11ec21ebf1ed01ec31ebe1ecf1ec41ebd1ece1ec51ebc1ecd1ec61ebb1ecc1ec71eba1ecb1ec81eb21eca1ec81eb31ec91ec71eb41ec81ec61eb51ec71ec51eb61ec61ec41eb71ec51ec31eb81ec41ec21eb91ec31b831b801ec21b801ec01ec11eb91ebf1ec01eb81ebe1ebf1eb71ebd1ebe1eb61ebc1ebd1eb51ebb1ebc1eb41eba1ebb1eb31eb21eba031503101eb9030a03031eb802fb02f21eb702e802dd1eb602d102c41eb502b602a71eb4029702861eb3010b00391eb21b7c1ea01eb11ea21e9f1eb01ea31e9e1eaf1ea41e9d1eae1ea51e9c1ead1ea61e9b1eac1ea71e9a1eab1ea81e931eaa1ea81e941ea91ea71e951ea81ea61e961ea71ea51e971ea61ea41e981ea51ea31e991ea41ea21b761ea31b7c1b791ea21b791ea01ea11b761e9f1ea01e991e9e1e9f1e981e9d1e9e1e971e9c1e9d1e961e9b1e9c1e951e9a1e9b1e941e931e9a030703001e9902f802ef1e9802e502da1e9702ce02c11e9602b302a41e95029402831e94010800361e931b7d1e811e921e831e801e911e841e7f1e901e851e7e1e8f1e861e7d1e8e1e871e7c1e8d1e881e7b1e8c1e891e741e8b1e891e751e8a1e881e761e891e871e771e881e861e781e871e851e791e861e841e7a1e851e831b771e841b7d1b7a1e831b7a1e811e821b771e801e811e7a1e7f1e801e791e7e1e7f1e781e7d1e7e1e771e7c1e7d1e761e7b1e7c1e751e741e7b030803011e7a02f902f01e7902e602db1e7802cf02c21e7702b402a51e76029502841e75010900371e741b731e621e731e641e611e721e651e601e711e661e5f1e701e671e5e1e6f1e681e5d1e6e1e691e5c1e6d1e6a1e561e6c1e6a1e571e6b1e691e581e6a1e681e591e691e671e5a1e681e661e5b1e671e651b6a1e661e641b6d1e651b731b701e641b701e621e631b6d1e611e621b6a1e601e611e5b1e5f1e601e5a1e5e1e5f1e591e5d1e5e1e581e5c1e5d1e571e561e5c00c8,
0x2951e8b1feb1d401cb91fea1fe81fe51fe902811e6c1fe81fe61fe51fe702821e4e1fe61d581cb71fe51fe31fe01fe402921e6c1fe31fe11fe01fe202931e4e1fe11d3f1cb71fe01fde1fdb1fdf027f1e301fde1fdc1fdb1fdd02801e131fdc1d571caf1fdb1fd91fd61fda02901e301fd91fd71fd61fd802911e131fd71d3e1caf1fd61fd41fd11fd5027d1df61fd41fd21fd11fd3027e1dda1fd21d561cad1fd11fcf1fcc1fd0028e1df61fcf1fcd1fcc1fce028f1dda1fcd1d3d1cad1fcc1fca1fc71fcb027b1dbe1fca1fc81fc71fc9027c1da31fc81d551ca51fc71fc51fc21fc6028c1dbe1fc51fc31fc21fc4028d1da31fc31d3c1ca51fc21fc01fbd1fc102791d881fc01fbe1fbd1fbf027a1d6e1fbe1d541ca31fbd1fbb1fb81fbc028a1d881fbb1fb91fb81fba028b1d6e1fb91d3b1ca31fb81fb61fb41fb7003c1f4d1fb6192f1fb41fb5091a1cc41fb41fb21fb01fb3010e1f4d1fb2192a1fb01fb10fe51cc41fb01fae1fab1faf003a1f2b1fae1fac1fab1fad003b1f0a1fac1d291cbe1fab1fa91fa61faa010c1f2b1fa91fa71fa61fa8010d1f0a1fa71d191cbe1fa61fa41fa11fa500381ee91fa41fa21fa11fa300391ec91fa21d281cbc1fa11f9f1f9c1fa0010a1ee91f9f1f9d1f9c1f9e010b1ec91f9d1d181cbc1f9c1f9a1f971f9b00361ea91f9a1f981f971f9900371e8a1f981d271cb41f971f951f921f9601081ea91f951f931f921f9401091e8a1f931d171cb41f921f901f8d1f9100341e6b1f901f8e1f8d1f8f00351e4d1f8e1d261cb21f8d1f8b1f881f8c01061e6b1f8b1f891f881f8a01071e4d1f891d161cb21f881f861f831f8700321e2f1f861f841f831f8500331e121f841d251caa1f831f811f7e1f8201041e2f1f811f7f1f7e1f8001051e121f7f1d151caa1f7e1f7c1f791f7d00301df51f7c1f7a1f791f7b00311dd91f7a1d241ca81f791f771f741f7801021df51f771f751f741f7601031dd91f751d141ca81f741f721f6f1f73002e1dbd1f721f701f6f1f71002f1da21f701d231ca01f6f1f6d1f6a1f6e01001dbd1f6d1f6b1f6a1f6c01011da21f6b1d131ca01f6a1f681f651f69002c1d871f681f661f651f67002d1d6d1f661d221c9e1f651f631f601f6400fe1d871f631f611f601f6200ff1d6d1f611d121c9e1f601f5e1f5b1f5f002a1d531f5e1f5c1f5b1f5d002b1d3a1f5c1d211be21f5b1f591f561f5a00fc1d531f591f571f561f5800fd1d3a1f571d111be21f561f3d1f441f551f461f431f541f471f421f531f481f411f521f491f401f511f4a1f3f1f501f4b1f3e1f4f1f4c1f341f4e1f4c1f351f4d1f4b1f361f4c1f4a1f371f4b1f491f381f4a1f481f391f491f471f3a1f481f461f3b1f471f3d1f3c1f461f3c1f441f451f3b1f431f441f3a1f421f431f391f411f421f381f401f411f371f3f1f401f361f3e1f3f1f351f341f3e032203211f3d031f031c1f3c031803131f3b030d03061f3a02fe02f51f3902eb02e01f3802d402c71f3702b902aa1f36029a02891f35010e003c1f341b851f221f331f241f211f321f251f201f311f261f1f1f301f271f1e1f2f1f281f1d1f2e1f291f1c1f2d1f2a1f131f2c1f2a1f141f2b1f291f151f2a1f281f161f291f271f171f281f261f181f271f251f191f261f241f1a1f251b851f1b1f2400c8]

noncomputable def g8 : List Nat := [
0x20b220b120b302d91e5120b21dfa1ce820b120af20ac20b002e31e6f20af20ad20ac20ae02e41e5120ad1dde1ce820ac20aa20a720ab02d61e3320aa20a820a720a902d71e1620a81df91be420a720a520a220a602e11e3320a520a320a220a402e21e1620a31ddd1be420a220a0209e20a102c71f5020a01a1f209e209f1db51ce5209e209c209a209d02d41f50209c1a1a209a209b1d9a1ce5209a20982095209902c51f2e209820962095209702c61f0d20961dc51ce3209520932090209402d21f2e209320912090209202d31f0d20911daa1ce32090208e208b208f02c31eec208e208c208b208d02c41ecc208c1dc41ce1208b20892086208a02d01eec208920872086208802d11ecc20871da91ce1208620842081208502c11eac208420822081208302c21e8d20821dc31cd92081207f207c208002ce1eac207f207d207c207e02cf1e8d207d1da81cd9207c207a2077207b02bf1e6e207a20782077207902c01e5020781dc21cd7207720752072207602cc1e6e207520732072207402cd1e5020731da71cd720722070206d207102bd1e322070206e206d206f02be1e15206e1dc11ccf206d206b2068206c02ca1e32206b20692068206a02cb1e1520691da61ccf206820662063206702bb1df8206620642063206502bc1ddc20641dc01ccd20632061205e206202c81df82061205f205e206002c91ddc205f1da51ccd205e205c205a205d02aa1f4f205c19d9205a205b1d7f1ce4205a20582056205902b91f4f205819d4205620571d651ce4205620542051205502a81f2d205420522051205302a91f0c20521d8f1cde2051204f204c205002b71f2d204f204d204c204e02b81f0c204d1d751cde204c204a2047204b02a61eeb204a20482047204902a71ecb20481d8e1cdc204720452042204602b51eeb204520432042204402b61ecb20431d741cdc20422040203d204102a41eab2040203e203d203f02a51e8c203e1d8d1cd4203d203b2038203c02b31eab203b20392038203a02b41e8c20391d731cd4203820362033203702a21e6d203620342033203502a31e4f20341d8c1cd220332031202e203202b11e6d2031202f202e203002b21e4f202f1d721cd2202e202c2029202d02a01e31202c202a2029202b02a11e14202a1d8b1cca202920272024202802af1e31202720252024202602b01e1420251d711cca20242022201f2023029e1df720222020201f2021029f1ddb20201d8a1cc8201f201d201a201e02ad1df7201d201b201a201c02ae1ddb201b1d701cc8201a201820152019029c1dbf2018201620152017029d1da420161d891be3201520132010201402ab1dbf201320112010201202ac1da420111d6f1be32010200e200c200f02891f4e200e1989200c200d1d4b1cc5200c200a2008200b029a1f4e200a1984200820091d321cc5200820062003200702871f2c200620042003200502881f0b20041d5b1cc3200320011ffe200202981f2c20011fff1ffe200002991f0b1fff1d421cc31ffe1ffc1ff91ffd02851eea1ffc1ffa1ff91ffb02861eca1ffa1d5a1cc11ff91ff71ff41ff802961eea1ff71ff51ff41ff602971eca1ff51d411cc11ff41ff21fef1ff302831eaa1ff21ff01fef1ff102841e8b1ff01d591cb91fef1fed1fea1fee02941eaa1fed1feb1fea1fec00c8,
0x1b16146d217b1b13146a217a1b10146721791b0d146421781b0a146121771b07145e21761b04145b21751b0114582174217221712173010f01202172003d004e21710dea071f21700de7071c216f0de40719216e0de10716216d0dde0713216c0ddb0710216b0dd8070d216a0dd5070a21691027095c216821662164216703211f4521661af1216421651f231d09216421622160216303221f4521621aec216021611f021d092160215e215c215f031c1f55215e1ae7215c215d1ee11d08215c215a2158215b031f1f55215a1ae2215821591ec11d082158215621532157031a1f332156215421532155031b1f1221541ef11be621532151214e2152031d1f332151214f214e2150031e1f12214f1ed11be6214e214c214a214d03131f54214c1ad3214a214b1ea11d07214a21482146214903181f5421481ace214621471e821d07214621442141214503111f32214421422141214303121f1121421eb11d052141213f213c214003161f32213f213d213c213e03171f11213d1e921d05213c213a2137213b030f1ef0213a21382137213903101ed021381eb01d03213721352132213603141ef0213521332132213403151ed021331e911d0321322130212e213103061f5321301ab5212e212f1e631d06212e212c212a212d030d1f53212c1ab0212a212b1e451d06212a21282125212903041f31212821262125212703051f1021261e731d002125212321202124030b1f312123212121202122030c1f1021211e551d002120211e211b211f03021eef211e211c211b211d03031ecf211c1e721cfe211b21192116211a03091eef2119211721162118030a1ecf21171e541cfe211621142111211503001eaf211421122111211303011e9021121e711be52111210f210c211003071eaf210f210d210c210e03081e90210d1e531be5210c210a2108210b02f51f52210a1a8d210821091e271cfb210821062104210702fe1f5221061a88210421051e0a1cfb2104210220ff210302f31f302102210020ff210102f41f0f21001e371cf920ff20fd20fa20fe02fc1f3020fd20fb20fa20fc02fd1f0f20fb1e1a1cf920fa20f820f520f902f11eee20f820f620f520f702f21ece20f61e361cf720f520f320f020f402fa1eee20f320f120f020f202fb1ece20f11e191cf720f020ee20eb20ef02ef1eae20ee20ec20eb20ed02f01e8f20ec1e351cef20eb20e920e620ea02f81eae20e920e720e620e802f91e8f20e71e181cef20e620e420e120e502ed1e7020e420e220e120e302ee1e5220e21e341ced20e120df20dc20e002f61e7020df20dd20dc20de02f71e5220dd1e171ced20dc20da20d820db02e01f5120da1a5b20d820d91ded1cfa20d820d620d420d702eb1f5120d61a5620d420d51dd11cfa20d420d220cf20d302de1f2f20d220d020cf20d102df1f0e20d01dfd1cf420cf20cd20ca20ce02e91f2f20cd20cb20ca20cc02ea1f0e20cb1de11cf420ca20c820c520c902dc1eed20c820c620c520c702dd1ecd20c61dfc1cf220c520c320c020c402e71eed20c320c120c020c202e81ecd20c11de01cf220c020be20bb20bf02da1ead20be20bc20bb20bd02db1e8e20bc1dfb1cea20bb20b920b620ba02e51ead20b920b720b620b802e61e8e20b71ddf1cea20b620b420b120b502d81e6f20b400c8,
0x224122422243224022172242220b22072241220021f62240223c0333223f223c223d223e223b0333223d220c2208223c220121f7223b221e2213223a221e2238223922372213223821fa21f02237221f22152236221f2234223522332215223421fd21f32233221b220f2232221b223022312218220f2230221c2211222f221c222d222e22192211222d222b221a222c22242222222b2229221d222a222622222229222722202228222622242227222522172226220d033322252223221322242204221522232221220f222221ed22112221221f221e2220220c220b221f22082207221e221c221b221d22012200221c21f721f6221b22192218221a21fd21fa221921f321f02218221603b2221721e403b9221622140398221521cf03a722142212036e221321ae03852212221003342211218103532210220e0003220f216801ba220e21ea21e7220d21e121d8220c220a2209220b21de21db220a21d521d2220921cc21bd220822062205220721c921c6220621ba21b7220522032202220421c321c0220321b421b1220221ab2196220121ff21fe220021a821a521ff2193219021fe21fc21fb21fd21a2219f21fc218d218a21fb21f921f821fa219c219921f92187218421f8217e217321f721f521f421f6217b217a21f52170216f21f421f221f121f32179217821f2216e216d21f121ef21ee21f02177217621ef216c216b21ee21ec21eb21ed2175217421ec216a216921eb21e921e821ea033203bb21e9033103ba21e821e621e521e7033003b821e6032f03b521e521e321e221e403b703b621e303b403b321e221e021df21e1032e03b121e0032d03ac21df21dd21dc21de03b003af21dd03ab03aa21dc21da21d921db03ae03ad21da03a903a821d921d721d621d8032c03a621d7032b039f21d621d421d321d503a503a421d4039e039d21d321d121d021d203a303a221d1039c039b21d021ce21cd21cf03a103a021ce039a039921cd21cb21ca21cc032a039721cb0329038e21ca21c821c721c90396039521c8038d038c21c721c521c421c60394039321c5038b038a21c421c221c121c30392039121c20389038821c121bf21be21c00390038f21bf0387038621be21bc21bb21bd0328038421bc0327037921bb21b921b821ba0383038221b90378037721b821b621b521b70381038021b60376037521b521b321b221b4037f037e21b30374037321b221b021af21b1037d037c21b00372037121af21ad21ac21ae037b037a21ad0370036f21ac21aa21a921ab0326036d21aa0325036021a921a721a621a8036c036b21a7035f035e21a621a421a321a5036a036921a4035d035c21a321a121a021a20368036721a1035b035a21a0219e219d219f03660365219e03590358219d219b219a219c03640363219b03570356219a219821972199036203612198035503542197219521942196032403522195032303432194219221912193035103502192034203412191218f218e2190034f034e218f0340033f218e218c218b218d034d034c218c033e033d218b21892188218a034b034a2189033c033b2188218621852187034903482186033a033921852183218221840347034621830338033721822180217f218103450344218003360335217f217d217c217e02780289217d01cd01de217c00c8,
0x230a2309230b217722a5230a2272224d2309230723042308216922972307230523042306216a228a2305227d22282304230222ff2303217422972302230022ff23012175228a23002271222822ff22ed224922fe22dd224922fd22cd224822fc22be224822fb22af224722fa22a1224722f92293224622f82286224622f72279224522f6226d224522f521e722eb22f422ee22ea22f322ef22e922f222f003b222f122ef22e622f022ee22e722ef21e722e822ee21e722ec22ed22e822eb22ec22e722ea22eb22e622e922ea22e503b222e921db21d222e821c621b722e721a5219022e6217a216f22e521ea22db22e422de22da22e322df22d922e222e003b922e122df22d622e022de22d722df21ea22d822de21ea22dc22dd22d822db22dc22d722da22db22d622d922da22d503b922d921de21d522d821c921ba22d721a8219322d6217b217022d521d822cb22d422ce22ca22d322cf22c922d222d0039822d122cf22c722d022ce22c822cf21d8220922ce21d822cc22cd220922cb22cc22c822ca22cb22c722c922ca22c6039822c921c021b122c8219f218a22c72178216d22c621e122bc22c522bf22bb22c422c022ba22c322c103a722c222c022b822c122bf22b922c021e1220a22bf21e122bd22be220a22bc22bd22b922bb22bc22b822ba22bb22b703a722ba21c321b422b921a2218d22b82179216e22b721bd22ad22b622b022ac22b522b122ab22b422b2036e22b322b122aa22b222b0220222b121bd220522b021bd22ae22af220522ad22ae220222ac22ad22aa22ab22ac22a9036e22ab2199218422aa2176216b22a921cc229f22a822a2229e22a722a3229d22a622a4038522a522a3229c22a422a2220322a321cc220622a221cc22a022a12206229f22a02203229e229f229c229d229e229b0385229d219c2187229c2177216c229b21962291229a2294229022992295228f2298229603342297229521f82296229421fb2295219621fe229421962292229321fe2291229221fb2290229121f8228f2290228e0334228f21742169228e21ab2284228d22872283228c22882282228b22890353228a228821f92289228721fc228821ab21ff228721ab2285228621ff2284228521fc2283228421f9228222832281035322822175216a2281217322772280227a2276227f227b2275227e227c0003227d227b21ee227c227a21f1227b217321f4227a21732278227921f42277227821f12276227721ee2275227621eb00032275217e226b2274226e226a2273226f22692272227001ba2271226f21ef2270226e21f2226f217e21f5226e217e226c226d21f5226b226c21f2226a226b21ef2269226a21ec01ba22692267226422682207224222672265226422662208223d22652238222222642262225f2263220b224222622260225f2261220c223d226022342222225f225d225a225e21f62244225d225b225a225c21f7223f225b22302224225a2258225522592200224422582256225522572201223f2256222d2224225522532250225421f0223a225322512250225221f322362251223222262250224e224b224f21fa223a224e224c224b224d21fd2236224c222f2226224b2243222c224a223e222c22492239222a22482235222a2247223122282246222e2228224522412217224400c8]

noncomputable def g9 : List Nat := [
0x23d2218b23d323d1218e23d22194219123d1219123cf23d0218e23ce23cf218b23cd23ce218823cc23cd218523cb23cc218223ca23cb217f23c923ca23c823c723c9027901ce23c80110003e23c7219523b523c623b723b423c523b823b323c423b923b223c323ba23b123c223bb23b023c123bc23af23c023bd23ad23bf23bd23ae23be23bc218023bd23bb218323bc23ba218623bb23b9218923ba23b8218c23b923b7218f23b82195219223b7219223b523b6218f23b423b5218c23b323b4218923b223b3218623b123b2218323b023b1218023af23b023ae23ad23af027a01cf23ae0111003f23ad217c16a123ac239d16a023ab239e169f23aa239f169e23a923a0169d23a823a1169c23a723a2169b23a623a3169a23a523a3145823a423a2145b23a323a1145e23a223a0146123a1239f146423a0239e1467239f239d146a239e217c146d239d217d1d4a239c238d1d49239b238e1d48239a238f1d47239923901d46239823911d45239723921d44239623931d43239523931b01239423921b04239323911b07239223901b0a2391238f1b0d2390238e1b10238f238d1b13238e217d1b16238d21710963238c237d0962238b237e0961238a237f096023892380095f23882381095e23872382095d23862383095c23852383070a23842382070d2383238107102382238007132381237f07162380237e0719237f237d071c237e2171071f237d2172102e237c236d102d237b236e102c237a236f102b23792370102a237823711029237723721028237623731027237523730dd5237423720dd8237323710ddb237223700dde2371236f0de12370236e0de4236f236d0de7236e21720dea236d22ec222c236c22dc222c236b22cc2268236a22bd2268236923672364236821d222f4236723652364236621d522e4236522d4226623642362235f236321db22f423622360235f236121de22e4236022c52266235f22ae2263235e22a02263235d235b2358235c21b722f3235b23592358235a21ba22e3235922b62261235823562353235721c622f3235623542353235521c922e3235422a8226123532351234e235221b122d32351234f234e235021b422c4234f22b5222a234e234c2349234d21c022d3234c234a2349234b21c322c4234a22a7222a23492292225e23482285225e2347234523422346219022f22345234323422344219322e22343229a225c23422340233d234121a522f22340233e233d233f21a822e2233e228d225c233d233b2338233c218a22d2233b23392338233a218d22c32339229922542338233623332337219f22d2233623342333233521a222c32334228c225423332331232e2332218422b42331232f232e2330218722a6232f22982252232e232c2329232d219922b4232c232a2329232b219c22a6232a228b22522329227822592328226c22592327232523222326216f22f12325232323222324217022e123232280225723222320231d2321217a22f12320231e231d231f217b22e1231e22742257231d231b2318231c216d22d1231b23192318231a216e22c22319227f224f2318231623132317217822d12316231423132315217922c223142273224f23132311230e2312216b22b32311230f230e2310216c22a5230f227e224d230e230c2309230d217622b3230c00c8,
0x249a248d249b2499248e249a249821ce2499249721d1249821d721d4249721d42495249621d12494249521ce24932494248e24922493248d24912492248c24902491248b248f2490248a2489248f03900387248e037d0372248d03660359248c034b033c248b028201d7248a01190047248921ca24772488247924762487247a24752486247b24742485247c24732484247d24722483247e24712482247f246c2481247f246d2480247e246e247f247d246f247e247c2470247d247b21be247c247a21c1247b247921c4247a21ca21c7247921c72477247821c42476247721c12475247621be24742475247024732474246f24722473246e24712472246d246c2471037a036f247003630356246f03480339246e027f01d4246d01160044246c21cb245a246b245c2459246a245d24582469245e24572468245f245624672460245524662461245424652462244f2464246224502463246124512462246024522461245f24532460245e21bf245f245d21c2245e245c21c5245d21cb21c8245c21c8245a245b21c52459245a21c22458245921bf245724582453245624572452245524562451245424552450244f2454037b037024530364035724520349033a2451028001d5245001170045244f21bb243d244e243f243c244d2440243b244c2441243a244b24422439244a244324382449244424372448244524332447244524342446244424352445244324362444244221ac2443244121af2442244021b22441243f21b5244021bb21b8243f21b8243d243e21b5243c243d21b2243b243c21af243a243b21ac2439243a243624382439243524372438243424332437036103542436034603372435027d01d2243401140042243321bc242124322423242024312424241f24302425241e242f2426241d242e2427241c242d2428241b242c24292417242b24292418242a2428241924292427241a2428242621ad2427242521b02426242421b32425242321b6242421bc21b9242321b92421242221b62420242121b3241f242021b0241e241f21ad241d241e241a241c241d2419241b241c24182417241b03620355241a034703382419027e01d3241801150043241721a924052416240724042415240824032414240924022413240a24012412240b24002411240c23ff2410240d23fc240f240d23fd240e240c23fe240d240b2197240c240a219a240b2409219d240a240821a02409240721a3240821a921a6240721a62405240621a32404240521a024032404219d24022403219a2401240221972400240123fe23ff240023fd23fc23ff0344033523fe027b01d023fd0112004023fc21aa23ea23fb23ec23e923fa23ed23e823f923ee23e723f823ef23e623f723f023e523f623f123e423f523f223e123f423f223e223f323f123e323f223f0219823f123ef219b23f023ee219e23ef23ed21a123ee23ec21a423ed21aa21a723ec21a723ea23eb21a423e923ea21a123e823e9219e23e723e8219b23e623e7219823e523e623e323e423e523e223e123e40345033623e3027c01d123e20113004123e1219423cf23e023d123ce23df23d223cd23de23d323cc23dd23d423cb23dc23d523ca23db23d623c923da23d723c723d923d723c823d823d6217f23d723d5218223d623d4218523d523d3218823d400c8,
0x21e9255225632554255125622555255025612556254f25602557254e255f2558254d255e2559254c255d255a2543255c255a2544255b25592545255a2558254625592557254725582556254825572555254925562554254a255521e9254b2554254b25522553254a255125522549255025512548254f25502547254e254f2546254d254e2545254c254d25442543254c03b703b4254b03b003ab254a03a5039e25490396038d2548038303782547036c035f2546035103422545028801dd2544011f004d254321e5253125422533253025412534252f25402535252e253f2536252d253e2537252c253d2538252b253c25392523253b25392524253a2538252525392537252625382536252725372535252825362534252925352533252a253421e521e2253321e225312532252a253025312529252f25302528252e252f2527252d252e2526252c252d2525252b252c25242523252b03ad03a8252a03a2039b25290393038a25280380037525270369035c2526034e033f2525028501da2524011c004a252321e6251125222513251025212514250f25202515250e251f2516250d251e2517250c251d2518250b251c25192503251b25192504251a2518250525192517250625182516250725172515250825162514250925152513250a251421e621e3251321e325112512250a251025112509250f25102508250e250f2507250d250e2506250c250d2505250b250c25042503250b03ae03a9250a03a3039c25090394038b2508038103762507036a035d2506034f03402505028601db2504011d004b250321df24f1250224f324f0250124f424ef250024f524ee24ff24f624ed24fe24f724ec24fd24f824eb24fc24f924e424fb24f924e524fa24f824e624f924f724e724f824f624e824f724f524e924f624f424ea24f524f321d924f421df21dc24f321dc24f124f221d924f024f124ea24ef24f024e924ee24ef24e824ed24ee24e724ec24ed24e624eb24ec24e524e424eb03a0039924ea0391038824e9037e037324e80367035a24e7034c033d24e6028301d824e5011a004824e421e024d224e324d424d124e224d524d024e124d624cf24e024d724ce24df24d824cd24de24d924cc24dd24da24c524dc24da24c624db24d924c724da24d824c824d924d724c924d824d624ca24d724d524cb24d624d421da24d521e021dd24d421dd24d224d321da24d124d224cb24d024d124ca24cf24d024c924ce24cf24c824cd24ce24c724cc24cd24c624c524cc03a1039a24cb0392038924ca037f037424c90368035b24c8034d033e24c7028401d924c6011b004924c521d624b324c424b524b224c324b624b124c224b724b024c124b824af24c024b924ae24bf24ba24ad24be24bb24a724bd24bb24a824bc24ba24a924bb24b924aa24ba24b824ab24b924b724ac24b824b621cd24b724b521d024b621d621d324b521d324b324b421d024b224b321cd24b124b224ac24b024b124ab24af24b024aa24ae24af24a924ad24ae24a824a724ad038f038624ac037c037124ab0365035824aa034a033b24a9028101d624a80118004624a721d7249524a62497249424a52498249324a42499249224a3249a249124a2249b249024a1249c248f24a0249d2489249f249d248a249e249c248b249d249b248c249c00c8,
0x4e25c0262b26292628262a003d259e2629096423272628262626232627012025c02626262426232625010f259e2624102f232726232621261e2622004c257c2621261f261e2620004d255b261f238c2321261e261c2619261d011e257c261c261a2619261b011f255b261a237c23212619261726142618004a253a2617261526142616004b251a2615238b231f26142612260f2613011c253a26122610260f2611011d251a2610237b231f260f260d260a260e004824fa260d260b260a260c004924db260b238a2317260a260826052609011a24fa2608260626052607011b24db2606237a23172605260326002604004624bc26032601260026020047249e260123892315260025fe25fb25ff011824bc25fe25fc25fb25fd0119249e25fc2379231525fb25f925f625fa0044248025f925f725f625f80045246325f72388230d25f625f425f125f50116248025f425f225f125f30117246325f22378230d25f125ef25ec25f00042244625ef25ed25ec25ee0043242a25ed2387230b25ec25ea25e725eb0114244625ea25e825e725e90115242a25e82377230b25e725e525e225e60040240e25e525e325e225e4004123f325e32386230325e225e025dd25e10112240e25e025de25dd25df011323f325de2376230325dd25db25d825dc003e23d825db25d925d825da003f23be25d92385230125d825d625d325d7011023d825d625d425d325d5011123be25d42375230125d325d125ce25d2001723a425d125cf25ce25d0002a239425cf2384224525ce25cc25c925cd00e923a425cc25ca25c925cb00fc239425ca2374224525c925b025b725c825b925b625c725ba25b525c625bb25b425c525bc25b325c425bd25b225c325be25b125c225bf25a725c125bf25a825c025be25a925bf25bd25aa25be25bc25ab25bd25bb25ac25bc25ba25ad25bb25b925ae25ba25b025af25b925af25b725b825ae25b625b725ad25b525b625ac25b425b525ab25b325b425aa25b225b325a925b125b225a825a725b103bb03ba25b003b803b525af03b103ac25ae03a6039f25ad0397038e25ac0384037925ab036d036025aa0352034325a9028901de25a80120004e25a7258e259525a62597259425a52598259325a42599259225a3259a259125a2259b259025a1259c258f25a0259d2585259f259d2586259e259c2587259d259b2588259c259a2589259b2599258a259a2598258b25992597258c2598258e258d2597258d25952596258c25942595258b25932594258a259225932589259125922588259025912587258f259025862585258f03320331258e0330032f258d032e032d258c032c032b258b032a0329258a032803272589032603252588032403232587027801cd2586010f003d258521e8257325842575257225832576257125822577257025812578256f25802579256e257f257a256d257e257b2564257d257b2565257c257a2566257b25792567257a2578256825792577256925782576256a25772575256b257621e8256c2575256c25732574256b25722573256a257125722569257025712568256f25702567256e256f2566256d256e25652564256d03b603b3256c03af03aa256b03a4039d256a0395038c2569038203772568036b035e2567035003412566028701dc2565011e004c256400c8]

noncomputable def g10 : List Nat := [
0x35824bf26f326f126f026f2035924a126f12413233a26f026ee26eb26ef036524bf26ee26ec26eb26ed036624a126ec23f8233a26eb26e926e626ea0356248326e926e726e626e80357246626e72412233226e626e426e126e50363248326e426e226e126e30364246626e223f7233226e126df26dc26e00354244926df26dd26dc26de0355242d26dd2411233026dc26da26d726db0361244926da26d826d726d90362242d26d823f6233026d726d526d226d6034325c226d526d326d226d4032325a026d323d0234726d226d026cd26d1035225c226d026ce26cd26cf032425a026ce23b6234726cd26cb26c826cc0341257e26cb26c926c826ca0342255d26c923e0234126c826c626c326c70350257e26c626c426c326c50351255d26c423c6234126c326c126be26c2033f253c26c126bf26be26c00340251c26bf23df233f26be26bc26b926bd034e253c26bc26ba26b926bb034f251c26ba23c5233f26b926b726b426b8033d24fc26b726b526b426b6033e24dd26b523de233726b426b226af26b3034c24fc26b226b026af26b1034d24dd26b023c4233726af26ad26aa26ae033b24be26ad26ab26aa26ac033c24a026ab23dd233526aa26a826a526a9034a24be26a826a626a526a7034b24a026a623c3233526a526a326a026a40339248226a326a126a026a2033a246526a123dc232d26a0269e269b269f03482482269e269c269b269d03492465269c23c2232d269b26992696269a0337244826992697269626980338242c269723db232b26962694269126950346244826942692269126930347242c269223c1232b2691268f268c269003352410268f268d268c268e033623f5268d23da2246268c268a2687268b03442410268a268826872689034523f5268823c02246268726852682268601de25c1268526832682268401cd259f268316a2232826822680267d2681028925c12680267e267d267f0278259f267e1d4b2328267d267b2678267c01dc257d267b26792678267a01dd255c267923ac232626782676267326770287257d26762674267326750288255c2674239c232626732671266e267201da253b2671266f266e267001db251b266f23ab2324266e266c2669266d0285253b266c266a2669266b0286251b266a239b2324266926672664266801d824fb266726652664266601d924dc266523aa231c26642662265f2663028324fb26622660265f2661028424dc2660239a231c265f265d265a265e01d624bd265d265b265a265c01d7249f265b23a9231a265a265826552659028124bd26582656265526570282249f26562399231a265526532650265401d42481265326512650265201d52464265123a823122650264e264b264f027f2481264e264c264b264d02802464264c23982312264b26492646264a01d22447264926472646264801d3242b264723a723102646264426412645027d24472644264226412643027e242b2642239723102641263f263c264001d0240f263f263d263c263e01d123f4263d23a62308263c263a2637263b027b240f263a263826372639027c23f4263823962308263726352632263601ce23d9263526332632263401cf23bf263323a5230626322630262d2631027923d92630262e262d262f027a23bf262e23952306262d262b2628262c00c8,
0x3a8254127bb27b927b827ba03a9252127b92501236627b827b627b327b703ad254127b627b427b327b503ae252127b424e2236627b327b127ae27b2039f25c627b127af27ae27b0032b25a427af24b4236927ae27ac27a927ad03a625c627ac27aa27a927ab032c25a427aa2496236927a927a727a427a8039d258227a727a527a427a6039e256127a524c4236327a427a2279f27a303a4258227a227a0279f27a103a5256127a024a62363279f279d279a279e039b2540279d279b279a279c039c2520279b24c32361279a27982795279903a22540279827962795279703a32520279624a523612795279327902794039925002793279127902792039a24e1279124c222482790278e278b278f03a02500278e278c278b278d03a124e1278c24a42248278b27892786278a038e25c52789278727862788032925a327872478235e2786278427812785039725c52784278227812783032a25a32782245b235e2781277f277c2780038c2581277f277d277c277e038d2560277d2488235c277c277a2777277b03952581277a277827772779039625602778246b235c2777277527722776038a253f2775277327722774038b251f27732487235a27722770276d27710393253f2770276e276d276f0394251f276e246a235a276d276b2768276c038824ff276b27692768276a038924e02769248623522768276627632767039124ff2766276427632765039224e027642469235227632761275e2762038624c12761275f275e2760038724a3275f24852350275e275c2759275d038f24c1275c275a2759275b039024a3275a246823502759275727542758037925c42757275527542756032725a22755243e235d27542752274f2753038425c427522750274f2751032825a227502422235d274f274d274a274e03772580274d274b274a274c0378255f274b244e2357274a2748274527490382258027482746274527470383255f27462432235727452743274027440375253e27432741274027420376251e2741244d23552740273e273b273f0380253e273e273c273b273d0381251e273c24312355273b27392736273a037324fe2739273727362738037424df2737244c234d2736273427312735037e24fe2734273227312733037f24df27322430234d2731272f272c2730037124c0272f272d272c272e037224a2272d244b234b272c272a2727272b037c24c0272a272827272729037d24a22728242f234b2727272527222726036f24842725272327222724037024672723244a224727222720271d2721037a24842720271e271d271f037b2467271e242e2247271d271b2718271c036025c3271b27192718271a032525a12719240623482718271627132717036d25c32716271427132715032625a1271423eb234827132711270e2712035e257f2711270f270e2710035f255e270f24162346270e270c2709270d036b257f270c270a2709270b036c255e270a23fb23462709270727042708035c253d2707270527042706035d251d2705241523442704270226ff27030369253d2702270026ff2701036a251d270023fa234426ff26fd26fa26fe035a24fd26fd26fb26fa26fc035b24de26fb2414233c26fa26f826f526f9036724fd26f826f626f526f7036824de26f623f9233c26f526f326f026f400c8,
0x2829282628832814281128822880287f2881282328202880280e280b287f280527fa287e287c287b287d28022801287c27f727f6287b28792878287a280027ff287927f527f4287828762875287727fe27fd287627f327f2287528732872287427fc27fb287327f127f028722870286f287103320443287003310442286f286d286c286e03300440286d032f043d286c286a2869286b043f043e286a043c043b2869286728662868032e04392867032d04342866286428632865043804372864043304322863286128602862043604352861043104302860285e285d285f032c042e285e032b0427285d285b285a285c042d042c285b04260425285a285828572859042b042a2858042404232857285528542856042904282855042204212854285228512853032a041f2852032904162851284f284e2850041e041d284f04150414284e284c284b284d041c041b284c04130412284b28492848284a041a04192849041104102848284628452847041804172846040f040e28452843284228440328040c28430327040128422840283f2841040b040a2840040003ff283f283d283c283e04090408283d03fe03fd283c283a2839283b04070406283a03fc03fb283928372836283804050404283703fa03f9283628342833283504030402283403f803f72833283128302832032603f52831032503e82830282e282d282f03f403f3282e03e703e6282d282b282a282c03f203f1282b03e503e4282a28282827282903f003ef282803e303e2282728252824282603ee03ed282503e103e0282428222821282303ec03eb282203df03de2821281f281e282003ea03e9281f03dd03dc281e281c281b281d032403da281c032303cb281b28192818281a03d903d8281903ca03c9281828162815281703d703d6281603c803c7281528132812281403d503d4281303c603c528122810280f281103d303d2281003c403c3280f280d280c280e03d103d0280d03c203c1280c280a2809280b03cf03ce280a03c003bf280928072806280803cd03cc280703be03bd28062804280328050278029a280401cd01ef28031b17146e28021b14146b28011b11146828001b0e146527ff1b0b146227fe1b08145f27fd1b05145c27fc1b02145927fb27f927f827fa010f013127f9003d005f27f80deb072027f70de8071d27f60de5071a27f50de2071727f40ddf071427f30ddc071127f20dd9070e27f10dd6070b27f0100e094327ef27ed27ea27ee03ba25b827ed27eb27ea27ec0331259627eb2574236c27ea27e827e527e903bb25b827e827e627e527e70332259627e62553236c27e527e327e027e403b525c827e327e127e027e2032f25a627e12532236b27e027de27db27df03b825c827de27dc27db27dd033025a627dc2512236b27db27d927d627da03b3258427d927d727d627d803b4256327d72542224927d627d427d127d503b6258427d427d227d127d303b7256327d22522224927d127cf27cc27d003ac25c727cf27cd27cc27ce032d25a527cd24f2236a27cc27ca27c727cb03b125c727ca27c827c727c9032e25a527c824d3236a27c727c527c227c603aa258327c527c327c227c403ab256227c32502236827c227c027bd27c103af258327c027be27bd27bf03b0256227be24e3236827bd27bb27b827bc00c8,
0x29462942294b29472941294a2948042f29492947293f2948294629402947286828912946286829442945289129432944294029422943293f29412942293e042f2941284a283b294028292814293f280027f5293e28442934293d29372933293c29382932293b293903f6293a2938293129392937288929382844288c2937284429352936288c29342935288929332934293129322933293003f629322820280b293127fd27f2293028532926292f29292925292e292a2924292d292b040d292c292a2923292b2929288a292a2853288d2929285329272928288d29262927288a292529262923292429252922040d29242823280e292327fe27f32922281d29182921291b29172920291c2916291f291d03bc291e291c287f291d291b2882291c281d2885291b281d2919291a288529182919288229172918287f29162917291503bc291627fb27f029152832290b2914290e290a2913290f29092912291003db2911290f28802910290e2883290f28322886290e2832290c290d2886290b290c2883290a290b28802909290a290803db290927fc27f1290827fa28fe2907290128fd2906290228fc290529030004290429022875290329012878290227fa287b290127fa28ff2900287b28fe28ff287828fd28fe287528fc28fd2872000428fc280528f228fb28f528f128fa28f628f028f928f701bb28f828f6287628f728f5287928f62805287c28f5280528f328f4287c28f228f3287928f128f2287628f028f1287301bb28f028ee28eb28ef288e28c928ee28ec28eb28ed288f28c428ec28bf28a928eb28e928e628ea289228c928e928e728e628e8289328c428e728bb28a928e628e428e128e5287d28cb28e428e228e128e3287e28c628e228b728ab28e128df28dc28e0288728cb28df28dd28dc28de288828c628dd28b428ab28dc28da28d728db287728c128da28d828d728d9287a28bd28d828b928ad28d728d528d228d6288128c128d528d328d228d4288428bd28d328b628ad28d228ca28b328d128c528b328d028c028b128cf28bc28b128ce28b828af28cd28b528af28cc28c8289e28cb28c828c928ca28c7289e28c92892288e28c82887287d28c728c3033328c628c328c428c528c2033328c42893288f28c32888287e28c228a5289a28c128a528bf28c028be289a28bf2881287728be28a6289c28bd28a628bb28bc28ba289c28bb2884287a28ba28a2289628b928a228b728b8289f289628b728a3289828b628a328b428b528a0289828b428b228a128b328ab28a928b228b028a428b128ad28a928b028ae28a728af28ad28ab28ae28ac289e28ad2894033328ac28aa289a28ab288b289c28aa28a8289628a92874289828a828a628a528a72893289228a6288f288e28a528a328a228a42888288728a3287e287d28a228a0289f28a12884288128a0287a2877289f289d043a289e286b0441289d289b0420289c2856042f289b289903f6289a2835040d2899289703bc2898280803db289728950004289627ef01bb28952871286e28942868285f2893289128902892286528622891285c2859289028532844288f288d288c288e2850284d288d2841283e288c288a2889288b284a2847288a283b283828892832281d2888288628852887282f282c2886281a2817288528832882288400c8]

noncomputable def g11 : List Nat := [
0x27f8094a2a132a0409492a122a0509482a112a0609472a102a0709462a0f2a0809452a0e2a0909442a0d2a0a09432a0c2a0a070b2a0b2a09070e2a0a2a0807112a092a0707142a082a0607172a072a05071a2a062a04071d2a0527f807202a0427f910152a0329f410142a0229f510132a0129f610122a0029f7101129ff29f8101029fe29f9100f29fd29fa100e29fc29fa0dd629fb29f90dd929fa29f80ddc29f929f70ddf29f829f60de229f729f50de529f629f40de829f527f90deb29f4297328b329f3296328b329f2295328ef29f1294428ef29f029ee29eb29ef2859297b29ee29ec29eb29ed285c296b29ec295b28ed29eb29e929e629ea2862297b29e929e729e629e82865296b29e7294c28ed29e6293528ea29e5292728ea29e429e229df29e3283e297a29e229e029df29e12841296a29e0293d28e829df29dd29da29de284d297a29dd29db29da29dc2850296a29db292f28e829da29d829d529d92838295a29d829d629d529d7283b294b29d6293c28b129d529d329d029d42847295a29d329d129d029d2284a294b29d1292e28b129d0291928e529cf290c28e529ce29cc29c929cd2817297929cc29ca29c929cb281a296929ca292128e329c929c729c429c8282c297929c729c529c429c6282f296929c5291428e329c429c229bf29c32811295929c229c029bf29c12814294a29c0292028db29bf29bd29ba29be2826295929bd29bb29ba29bc2829294a29bb291328db29ba29b829b529b9280b293b29b829b629b529b7280e292d29b6291f28d929b529b329b029b42820293b29b329b129b029b22823292d29b1291228d929b028ff28e029af28f328e029ae29ac29a929ad27f6297829ac29aa29a929ab27f7296829aa290728de29a929a729a429a82801297829a729a529a429a62802296829a528fb28de29a429a2299f29a327f4295829a229a0299f29a127f5294929a0290628d6299f299d299a299e27ff2958299d299b299a299c28002949299b28fa28d6299a29982995299927f2293a299829962995299727f3292c2996290528d4299529932990299427fd293a299329912990299227fe292c299128f928d42990298e298b298f27f0291e298e298c298b298d27f12911298c290428af298b29892986298a27fb291e298929872986298827fc2911298728f828af2986297428d02985296428d02984295428cf2983294528cf2982293628ce2981292828ce2980291a28cd297f290d28cd297e290028cc297d28f428cc297c286e2972297b29752971297a2976297029792977043a29782976296d29772975296e2976286e296f2975286e29732974296f29722973296e29712972296d29702971296c043a297028622859296f284d283e296e282c2817296d280127f6296c28712962296b29652961296a2966296029692967044129682966295d29672965295e29662871295f2965287129632964295f29622963295e29612962295d29602961295c044129602865285c295f28502841295e282f281a295d280227f7295c285f2952295b29552951295a2956295029592957042029582956294e29572955294f2956285f28902955285f29532954289029522953294f29512952294e29502951294d0420295028472838294f28262811294e27ff27f4294d28682943294c00c8,
0x2ad72ad62adb040303f82ada03ec03df2ad903d103c22ad8029101e62ad7012800562ad628422ac42ad52ac62ac32ad42ac72ac22ad32ac82ac12ad22ac92ac02ad12aca2abf2ad02acb2abe2acf2acc2aba2ace2acc2abb2acd2acb2abc2acc2aca2abd2acb2ac928332aca2ac828362ac92ac728392ac82ac6283c2ac72842283f2ac6283f2ac42ac5283c2ac32ac428392ac22ac328362ac12ac228332ac02ac12abd2abf2ac02abc2abe2abf2abb2aba2abe03e903dc2abd03ce03bf2abc028e01e32abb012500532aba28432aa82ab92aaa2aa72ab82aab2aa62ab72aac2aa52ab62aad2aa42ab52aae2aa32ab42aaf2aa22ab32ab02a9e2ab22ab02a9f2ab12aaf2aa02ab02aae2aa12aaf2aad28342aae2aac28372aad2aab283a2aac2aaa283d2aab284328402aaa28402aa82aa9283d2aa72aa8283a2aa62aa728372aa52aa628342aa42aa52aa12aa32aa42aa02aa22aa32a9f2a9e2aa203ea03dd2aa103cf03c02aa0028f01e42a9f012600542a9e28302a8c2a9d2a8e2a8b2a9c2a8f2a8a2a9b2a902a892a9a2a912a882a992a922a872a982a932a862a972a942a832a962a942a842a952a932a852a942a92281e2a932a9128212a922a9028242a912a8f28272a902a8e282a2a8f2830282d2a8e282d2a8c2a8d282a2a8b2a8c28272a8a2a8b28242a892a8a28212a882a89281e2a872a882a852a862a872a842a832a8603cc03bd2a85028c01e12a84012300512a8328312a712a822a732a702a812a742a6f2a802a752a6e2a7f2a762a6d2a7e2a772a6c2a7d2a782a6b2a7c2a792a682a7b2a792a692a7a2a782a6a2a792a77281f2a782a7628222a772a7528252a762a7428282a752a73282b2a742831282e2a73282e2a712a72282b2a702a7128282a6f2a7028252a6e2a6f28222a6d2a6e281f2a6c2a6d2a6a2a6b2a6c2a692a682a6b03cd03be2a6a028d01e22a69012400522a68281b2a562a672a582a552a662a592a542a652a5a2a532a642a5b2a522a632a5c2a512a622a5d2a502a612a5e2a4e2a602a5e2a4f2a5f2a5d28062a5e2a5c28092a5d2a5b280c2a5c2a5a280f2a5b2a5928122a5a2a5828152a59281b28182a5828182a562a5728152a552a5628122a542a55280f2a532a54280c2a522a5328092a512a5228062a502a512a4f2a4e2a50028a01df2a4f0121004f2a4e281c2a3c2a4d2a3e2a3b2a4c2a3f2a3a2a4b2a402a392a4a2a412a382a492a422a372a482a432a362a472a442a342a462a442a352a452a4328072a442a42280a2a432a41280d2a422a4028102a412a3f28132a402a3e28162a3f281c28192a3e28192a3c2a3d28162a3b2a3c28132a3a2a3b28102a392a3a280d2a382a39280a2a372a3828072a362a372a352a342a36028b01e02a35012200502a34280316882a332a2416872a322a2516862a312a2616852a302a2716842a2f2a2816832a2e2a2916822a2d2a2a16812a2c2a2a14592a2b2a29145c2a2a2a28145f2a292a2714622a282a2614652a272a2514682a262a24146b2a252803146e2a2428041d312a232a141d302a222a151d2f2a212a161d2e2a202a171d2d2a1f2a181d2c2a1e2a191d2b2a1d2a1a1d2a2a1c2a1a1b022a1b2a191b052a1a2a181b082a192a171b0b2a182a161b0e2a172a151b112a162a141b142a1528041b172a1400c8,
0x2b9f2b922ba32ba02b8a2ba22ba02b8b2ba12b9f2b8c2ba02b9e2b8d2b9f2b9d2b8e2b9e2b9c2b8f2b9d2b9b2b902b9c2b9a2b912b9b286d286a2b9a286a2b982b992b912b972b982b902b962b972b8f2b952b962b8e2b942b952b8d2b932b942b8c2b922b932b8b2b8a2b92043604312b91042b04242b90041c04132b8f040903fe2b8e03f203e52b8d03d703c82b8c029701ec2b8b012e005c2b8a28662b782b892b7a2b772b882b7b2b762b872b7c2b752b862b7d2b742b852b7e2b732b842b7f2b722b832b802b6b2b822b802b6c2b812b7f2b6d2b802b7e2b6e2b7f2b7d2b6f2b7e2b7c2b702b7d2b7b2b712b7c2b7a28602b7b286628632b7a28632b782b7928602b772b782b712b762b772b702b752b762b6f2b742b752b6e2b732b742b6d2b722b732b6c2b6b2b72042804212b71041904102b70040603fb2b6f03ef03e22b6e03d403c52b6d029401e92b6c012b00592b6b28672b592b6a2b5b2b582b692b5c2b572b682b5d2b562b672b5e2b552b662b5f2b542b652b602b532b642b612b4c2b632b612b4d2b622b602b4e2b612b5f2b4f2b602b5e2b502b5f2b5d2b512b5e2b5c2b522b5d2b5b28612b5c286728642b5b28642b592b5a28612b582b592b522b572b582b512b562b572b502b552b562b4f2b542b552b4e2b532b542b4d2b4c2b53042904222b52041a04112b51040703fc2b5003f003e32b4f03d503c62b4e029501ea2b4d012c005a2b4c285d2b3a2b4b2b3c2b392b4a2b3d2b382b492b3e2b372b482b3f2b362b472b402b352b462b412b342b452b422b2e2b442b422b2f2b432b412b302b422b402b312b412b3f2b322b402b3e2b332b3f2b3d28542b3e2b3c28572b3d285d285a2b3c285a2b3a2b3b28572b392b3a28542b382b392b332b372b382b322b362b372b312b352b362b302b342b352b2f2b2e2b340417040e2b33040403f92b3203ed03e02b3103d203c32b30029201e72b2f012900572b2e285e2b1c2b2d2b1e2b1b2b2c2b1f2b1a2b2b2b202b192b2a2b212b182b292b222b172b282b232b162b272b242b102b262b242b112b252b232b122b242b222b132b232b212b142b222b202b152b212b1f28552b202b1e28582b1f285e285b2b1e285b2b1c2b1d28582b1b2b1c28552b1a2b1b2b152b192b1a2b142b182b192b132b172b182b122b162b172b112b102b160418040f2b15040503fa2b1403ee03e12b1303d303c42b12029301e82b11012a00582b1028512afe2b0f2b002afd2b0e2b012afc2b0d2b022afb2b0c2b032afa2b0b2b042af92b0a2b052af82b092b062af32b082b062af42b072b052af52b062b042af62b052b032af72b042b0228452b032b0128482b022b00284b2b012851284e2b00284e2afe2aff284b2afd2afe28482afc2afd28452afb2afc2af72afa2afb2af62af92afa2af52af82af92af42af32af8040203f72af703eb03de2af603d003c12af5029001e52af4012700552af328522ae12af22ae32ae02af12ae42adf2af02ae52ade2aef2ae62add2aee2ae72adc2aed2ae82adb2aec2ae92ad62aeb2ae92ad72aea2ae82ad82ae92ae72ad92ae82ae62ada2ae72ae528462ae62ae428492ae52ae3284c2ae42852284f2ae3284f2ae12ae2284c2ae02ae128492adf2ae028462ade2adf2ada2add2ade2ad92adc2add2ad82adb2adc00c8,
0x12c2b622c6b2a01299e2c6a2c682c652c6900572b432c682c662c652c6700582b252c662a10299c2c652c632c602c6401292b432c632c612c602c62012a2b252c612a00299c2c602c5e2c5b2c5f00552b072c5e2c5c2c5b2c5d00562aea2c5c2a0f29942c5b2c592c562c5a01272b072c592c572c562c5801282aea2c5729ff29942c562c542c512c5500532acd2c542c522c512c5300542ab12c522a0e29922c512c4f2c4c2c5001252acd2c4f2c4d2c4c2c4e01262ab12c4d29fe29922c4c2c4a2c472c4b00512a952c4a2c482c472c4900522a7a2c482a0d298a2c472c452c422c4601232a952c452c432c422c4401242a7a2c4329fd298a2c422c402c3d2c41004f2a5f2c402c3e2c3d2c3f00502a452c3e2a0c29882c3d2c3b2c382c3c01212a5f2c3b2c392c382c3a01222a452c3929fc29882c382c362c332c3700182a2b2c362c342c332c35002b2a1b2c342a0b28cc2c332c312c2e2c3200ea2a2b2c312c2f2c2e2c3000fd2a1b2c2f29fb28cc2c2e2c152c1c2c2d2c1e2c1b2c2c2c1f2c1a2c2b2c202c192c2a2c212c182c292c222c172c282c232c162c272c242c0c2c262c242c0d2c252c232c0e2c242c222c0f2c232c212c102c222c202c112c212c1f2c122c202c1e2c132c1f2c152c142c1e2c142c1c2c1d2c132c1b2c1c2c122c1a2c1b2c112c192c1a2c102c182c192c0f2c172c182c0e2c162c172c0d2c0c2c16044304422c150440043d2c14043904342c13042e04272c12041f04162c11040c04012c1003f503e82c0f03da03cb2c0e029a01ef2c0d0131005f2c0c286f2bfa2c0b2bfc2bf92c0a2bfd2bf82c092bfe2bf72c082bff2bf62c072c002bf52c062c012bf42c052c022beb2c042c022bec2c032c012bed2c022c002bee2c012bff2bef2c002bfe2bf02bff2bfd2bf12bfe2bfc2bf22bfd286f2bf32bfc2bf32bfa2bfb2bf22bf92bfa2bf12bf82bf92bf02bf72bf82bef2bf62bf72bee2bf52bf62bed2bf42bf52bec2beb2bf4043e043b2bf3043704322bf2042c04252bf1041d04142bf0040a03ff2bef03f303e62bee03d803c92bed029801ed2bec012f005d2beb28702bd92bea2bdb2bd82be92bdc2bd72be82bdd2bd62be72bde2bd52be62bdf2bd42be52be02bd32be42be12bca2be32be12bcb2be22be02bcc2be12bdf2bcd2be02bde2bce2bdf2bdd2bcf2bde2bdc2bd02bdd2bdb2bd12bdc28702bd22bdb2bd22bd92bda2bd12bd82bd92bd02bd72bd82bcf2bd62bd72bce2bd52bd62bcd2bd42bd52bcc2bd32bd42bcb2bca2bd3043f043c2bd2043804332bd1042d04262bd0041e04152bcf040b04002bce03f403e72bcd03d903ca2bcc029901ee2bcb0130005e2bca286c2bb82bc92bba2bb72bc82bbb2bb62bc72bbc2bb52bc62bbd2bb42bc52bbe2bb32bc42bbf2bb22bc32bc02baa2bc22bc02bab2bc12bbf2bac2bc02bbe2bad2bbf2bbd2bae2bbe2bbc2baf2bbd2bbb2bb02bbc2bba2bb12bbb286c28692bba28692bb82bb92bb12bb72bb82bb02bb62bb72baf2bb52bb62bae2bb42bb52bad2bb32bb42bac2bb22bb32bab2baa2bb2043504302bb1042a04232bb0041b04122baf040803fd2bae03f103e42bad03d603c72bac029601eb2bab012d005b2baa286d2b982ba92b9a2b972ba82b9b2b962ba72b9c2b952ba62b9d2b942ba52b9e2b932ba400c8]

noncomputable def g12 : List Nat := [
0x26d32d322d332a5729ce2d322d302d2e2d3103da2c272d3026ce2d2e2d2f2a3d29ce2d2e2d2c2d292d2d03c92c052d2c2d2a2d292d2b03ca2be42d2a2a6729c82d292d272d242d2803d82c052d272d252d242d2603d92be42d252a4d29c82d242d222d1f2d2303c72bc32d222d202d1f2d2103c82ba32d202a6629c62d1f2d1d2d1a2d1e03d62bc32d1d2d1b2d1a2d1c03d72ba32d1b2a4c29c62d1a2d182d152d1903c52b832d182d162d152d1703c62b642d162a6529be2d152d132d102d1403d42b832d132d112d102d1203d52b642d112a4b29be2d102d0e2d0b2d0f03c32b452d0e2d0c2d0b2d0d03c42b272d0c2a6429bc2d0b2d092d062d0a03d22b452d092d072d062d0803d32b272d072a4a29bc2d062d042d012d0503c12b092d042d022d012d0303c22aec2d022a6329b42d012cff2cfc2d0003d02b092cff2cfd2cfc2cfe03d12aec2cfd2a4929b42cfc2cfa2cf72cfb03bf2acf2cfa2cf82cf72cf903c02ab32cf82a6229b22cf72cf52cf22cf603ce2acf2cf52cf32cf22cf403cf2ab32cf32a4829b22cf22cf02ced2cf103bd2a972cf02cee2ced2cef03be2a7c2cee2a6128cd2ced2ceb2ce82cec03cc2a972ceb2ce92ce82cea03cd2a7c2ce92a4728cd2ce82ce62ce42ce701ef2c262ce626832ce42ce5168929af2ce42ce22ce02ce3029a2c262ce2267e2ce02ce11d3229af2ce02cde2cdb2cdf01ed2c042cde2cdc2cdb2cdd01ee2be32cdc2a3329ad2cdb2cd92cd62cda02982c042cd92cd72cd62cd802992be32cd72a2329ad2cd62cd42cd12cd501eb2bc22cd42cd22cd12cd301ec2ba22cd22a3229ab2cd12ccf2ccc2cd002962bc22ccf2ccd2ccc2cce02972ba22ccd2a2229ab2ccc2cca2cc72ccb01e92b822cca2cc82cc72cc901ea2b632cc82a3129a32cc72cc52cc22cc602942b822cc52cc32cc22cc402952b632cc32a2129a32cc22cc02cbd2cc101e72b442cc02cbe2cbd2cbf01e82b262cbe2a3029a12cbd2cbb2cb82cbc02922b442cbb2cb92cb82cba02932b262cb92a2029a12cb82cb62cb32cb701e52b082cb62cb42cb32cb501e62aeb2cb42a2f29992cb32cb12cae2cb202902b082cb12caf2cae2cb002912aeb2caf2a1f29992cae2cac2ca92cad01e32ace2cac2caa2ca92cab01e42ab22caa2a2e29972ca92ca72ca42ca8028e2ace2ca72ca52ca42ca6028f2ab22ca52a1e29972ca42ca22c9f2ca301e12a962ca22ca02c9f2ca101e22a7b2ca02a2d298f2c9f2c9d2c9a2c9e028c2a962c9d2c9b2c9a2c9c028d2a7b2c9b2a1d298f2c9a2c982c952c9901df2a602c982c962c952c9701e02a462c962a2c298d2c952c932c902c94028a2a602c932c912c902c92028b2a462c912a1c298d2c902c8e2c8c2c8f005f2c252c8e26292c8c2c8d094b29ae2c8c2c8a2c882c8b01312c252c8a26242c882c89101629ae2c882c862c832c87005d2c032c862c842c832c85005e2be22c842a1329a82c832c812c7e2c82012f2c032c812c7f2c7e2c8001302be22c7f2a0329a82c7e2c7c2c792c7d005b2bc12c7c2c7a2c792c7b005c2ba12c7a2a1229a62c792c772c742c78012d2bc12c772c752c742c76012e2ba12c752a0229a62c742c722c6f2c7300592b812c722c702c6f2c71005a2b622c702a11299e2c6f2c6d2c6a2c6e012b2b812c6d2c6b2c6a2c6c00c8,
0x42c2c092dfb2df92df82dfa042d2be82df92b2d29ea2df82df62df32df704232bc72df62df42df32df504242ba72df42b4a29e82df32df12dee2df2042a2bc72df12def2dee2df0042b2ba72def2b2c29e82dee2dec2de92ded04212b872dec2dea2de92deb04222b682dea2b4928cf2de92de72de42de804282b872de72de52de42de604292b682de52b2b28cf2de42de22de02de304162c2a2de227872de02de12aff29e52de02dde2ddc2ddf041f2c2a2dde27822ddc2ddd2ae229e52ddc2dda2dd72ddb04142c082dda2dd82dd72dd904152be72dd82b0f29e32dd72dd52dd22dd6041d2c082dd52dd32dd22dd4041e2be72dd32af229e32dd22dd02dcd2dd104122bc62dd02dce2dcd2dcf04132ba62dce2b0e29e12dcd2dcb2dc82dcc041b2bc62dcb2dc92dc82dca041c2ba62dc92af129e12dc82dc62dc32dc704102b862dc62dc42dc32dc504112b672dc42b0d29d92dc32dc12dbe2dc204192b862dc12dbf2dbe2dc0041a2b672dbf2af029d92dbe2dbc2db92dbd040e2b482dbc2dba2db92dbb040f2b2a2dba2b0c29d72db92db72db42db804172b482db72db52db42db604182b2a2db52aef29d72db42db22db02db304012c292db227552db02db12ac529e42db02dae2dac2daf040c2c292dae27502dac2dad2aa929e42dac2daa2da72dab03ff2c072daa2da82da72da904002be62da82ad529de2da72da52da22da6040a2c072da52da32da22da4040b2be62da32ab929de2da22da02d9d2da103fd2bc52da02d9e2d9d2d9f03fe2ba52d9e2ad429dc2d9d2d9b2d982d9c04082bc52d9b2d992d982d9a04092ba52d992ab829dc2d982d962d932d9703fb2b852d962d942d932d9503fc2b662d942ad329d42d932d912d8e2d9204062b852d912d8f2d8e2d9004072b662d8f2ab729d42d8e2d8c2d892d8d03f92b472d8c2d8a2d892d8b03fa2b292d8a2ad229d22d892d872d842d8804042b472d872d852d842d8604052b292d852ab629d22d842d822d7f2d8303f72b0b2d822d802d7f2d8103f82aee2d802ad128ce2d7f2d7d2d7a2d7e04022b0b2d7d2d7b2d7a2d7c04032aee2d7b2ab528ce2d7a2d782d762d7903e82c282d7827192d762d772a8d29cf2d762d742d722d7503f52c282d7427142d722d732a7229cf2d722d702d6d2d7103e62c062d702d6e2d6d2d6f03e72be52d6e2a9d29cd2d6d2d6b2d682d6c03f32c062d6b2d692d682d6a03f42be52d692a8229cd2d682d662d632d6703e42bc42d662d642d632d6503e52ba42d642a9c29cb2d632d612d5e2d6203f12bc42d612d5f2d5e2d6003f22ba42d5f2a8129cb2d5e2d5c2d592d5d03e22b842d5c2d5a2d592d5b03e32b652d5a2a9b29c32d592d572d542d5803ef2b842d572d552d542d5603f02b652d552a8029c32d542d522d4f2d5303e02b462d522d502d4f2d5103e12b282d502a9a29c12d4f2d4d2d4a2d4e03ed2b462d4d2d4b2d4a2d4c03ee2b282d4b2a7f29c12d4a2d482d452d4903de2b0a2d482d462d452d4703df2aed2d462a9929b92d452d432d402d4403eb2b0a2d432d412d402d4203ec2aed2d412a7e29b92d402d3e2d3b2d3f03dc2ad02d3e2d3c2d3b2d3d03dd2ab42d3c2a9829b72d3b2d392d362d3a03e92ad02d392d372d362d3803ea2ab42d372a7d29b72d362d342d322d3503cb2c272d3400c8,
0x2e662e632ec32e592e582ec22e562e4b2ec12ebf2ebe2ec02e532e522ebf2e482e472ebe2ebc2ebb2ebd2e512e502ebc2e462e452ebb2eb92eb82eba2e4f2e4e2eb92e442e432eb82eb62eb52eb72e4d2e4c2eb62e422e412eb52eb32eb22eb4045104bb2eb3045004ba2eb22eb02eaf2eb1044f04b82eb0044e04b52eaf2ead2eac2eae04b704b62ead04b404b32eac2eaa2ea92eab044d04b12eaa044c04ac2ea92ea72ea62ea804b004af2ea704ab04aa2ea62ea42ea32ea504ae04ad2ea404a904a82ea32ea12ea02ea2044b04a62ea1044a049f2ea02e9e2e9d2e9f04a504a42e9e049e049d2e9d2e9b2e9a2e9c04a304a22e9b049c049b2e9a2e982e972e9904a104a02e98049a04992e972e952e942e96044904972e950448048e2e942e922e912e93049604952e92048d048c2e912e8f2e8e2e90049404932e8f048b048a2e8e2e8c2e8b2e8d049204912e8c048904882e8b2e892e882e8a0490048f2e89048704862e882e862e852e87044704842e86044604792e852e832e822e84048304822e83047804772e822e802e7f2e81048104802e80047604752e7f2e7d2e7c2e7e047f047e2e7d047404732e7c2e7a2e792e7b047d047c2e7a047204712e792e772e762e78047b047a2e770470046f2e762e742e732e750445046d2e74044404602e732e712e702e72046c046b2e71045f045e2e702e6e2e6d2e6f046a04692e6e045d045c2e6d2e6b2e6a2e6c046804672e6b045b045a2e6a2e682e672e69046604652e68045904582e672e652e642e66046404632e65045704562e642e622e612e63046204612e62045504542e612e5f2e5e2e6003bc03cb2e5f033403432e5e281821912e5d2815218e2e5c2812218b2e5b280f21882e5a280c21852e59280921822e582806217f2e572e552e542e56029b02aa2e5501f001ff2e541b2e14852e531b2b14822e521b28147f2e511b25147c2e501b2214792e4f1b1f14762e4e1b1c14732e4d1d7716ce2e4c2e4a2e492e4b013201412e4a0060006f2e490e0207372e480dff07342e470dfc07312e460df9072e2e450df6072b2e440df307282e430df007252e42105b09902e41105a098f2e402e3e2e3c2e3f04422c1d2e3e27eb2e3c2e3d2bfb29f32e3c2e3a2e382e3b04432c1d2e3a27e62e382e392bda29f32e382e362e342e37043d2c2d2e3627e12e342e352bb929f22e342e322e302e3304402c2d2e3227dc2e302e312b9929f22e302e2e2e2b2e2f043b2c0b2e2e2e2c2e2b2e2d043c2bea2e2c2bc928d02e2b2e292e262e2a043e2c0b2e292e272e262e28043f2bea2e272ba928d02e262e242e222e2504342c2c2e2427cd2e222e232b7929f12e222e202e1e2e2104392c2c2e2027c82e1e2e1f2b5a29f12e1e2e1c2e192e1d04322c0a2e1c2e1a2e192e1b04332be92e1a2b8929ef2e192e172e142e1804372c0a2e172e152e142e1604382be92e152b6a29ef2e142e122e0f2e1304302bc82e122e102e0f2e1104312ba82e102b8829ed2e0f2e0d2e0a2e0e04352bc82e0d2e0b2e0a2e0c04362ba82e0b2b6929ed2e0a2e082e062e0904272c2b2e0827af2e062e072b3b29f02e062e042e022e05042e2c2b2e0427aa2e022e032b1d29f02e022e002dfd2e0104252c092e002dfe2dfd2dff04262be82dfe2b4b29ea2dfd2dfb2df82dfc00c8,
0x2f8a2f822f8b2f892f832f8a2eab2ed42f892eab2f872f882ed42f862f872f832f852f862f822f842f852f8104a72f842e8d2e7e2f832e6c2e5b2f822e512e462f812e872f772f802f7a2f762f7f2f7b2f752f7e2f7c046e2f7d2f7b2f742f7c2f7a2ecc2f7b2e872ecf2f7a2e872f782f792ecf2f772f782ecc2f762f772f742f752f762f73046e2f752e632e582f742e4e2e432f732e962f692f722f6c2f682f712f6d2f672f702f6e04852f6f2f6d2f662f6e2f6c2ecd2f6d2e962ed02f6c2e962f6a2f6b2ed02f692f6a2ecd2f682f692f662f672f682f6504852f672e662e592f662e4f2e442f652e602f5b2f642f5e2f5a2f632f5f2f592f622f6003232f612f5f2ec22f602f5e2ec52f5f2e602ec82f5e2e602f5c2f5d2ec82f5b2f5c2ec52f5a2f5b2ec22f592f5a2f5803232f592e4c2e412f582e752f4e2f572f512f4d2f562f522f4c2f552f5304532f542f522ec32f532f512ec62f522e752ec92f512e752f4f2f502ec92f4e2f4f2ec62f4d2f4e2ec32f4c2f4d2f4b04532f4c2e4d2e422f4b2e4b2f412f4a2f442f402f492f452f3f2f482f4600052f472f452eb82f462f442ebb2f452e4b2ebe2f442e4b2f422f432ebe2f412f422ebb2f402f412eb82f3f2f402eb500052f3f2e562f352f3e2f382f342f3d2f392f332f3c2f3a01bc2f3b2f392eb92f3a2f382ebc2f392e562ebf2f382e562f362f372ebf2f352f362ebc2f342f352eb92f332f342eb601bc2f332f312f2e2f322ed12f0c2f312f2f2f2e2f302ed22f072f2f2f022eec2f2e2f2c2f292f2d2ed52f0c2f2c2f2a2f292f2b2ed62f072f2a2efe2eec2f292f272f242f282ec02f0e2f272f252f242f262ec12f092f252efa2eee2f242f222f1f2f232eca2f0e2f222f202f1f2f212ecb2f092f202ef72eee2f1f2f1d2f1a2f1e2eba2f042f1d2f1b2f1a2f1c2ebd2f002f1b2efc2ef02f1a2f182f152f192ec42f042f182f162f152f172ec72f002f162ef92ef02f152f0d2ef62f142f082ef62f132f032ef42f122eff2ef42f112efb2ef22f102ef82ef22f0f2f0b2ee12f0e2f0b2f0c2f0d2f0a2ee12f0c2ed52ed12f0b2eca2ec02f0a2f0604522f092f062f072f082f0504522f072ed62ed22f062ecb2ec12f052ee82edd2f042ee82f022f032f012edd2f022ec42eba2f012ee92edf2f002ee92efe2eff2efd2edf2efe2ec72ebd2efd2ee52ed92efc2ee52efa2efb2ee22ed92efa2ee62edb2ef92ee62ef72ef82ee32edb2ef72ef52ee42ef62eee2eec2ef52ef32ee72ef42ef02eec2ef32ef12eea2ef22ef02eee2ef12eef2ee12ef02ed704522eef2eed2edd2eee2ece2edf2eed2eeb2ed92eec2eb72edb2eeb2ee92ee82eea2ed62ed52ee92ed22ed12ee82ee62ee52ee72ecb2eca2ee62ec12ec02ee52ee32ee22ee42ec72ec42ee32ebd2eba2ee22ee004b22ee12eae04b92ee02ede04982edf2e9904a72ede2edc046e2edd2e7804852edc2eda03232edb2e5704532eda2ed800052ed92e4001bc2ed82eb42eb12ed72eab2ea22ed62ed42ed32ed52ea82ea52ed42e9f2e9c2ed32e962e872ed22ed02ecf2ed12e932e902ed02e842e812ecf2ecd2ecc2ece2e8d2e8a2ecd2e7e2e7b2ecc2e752e602ecb2ec92ec82eca2e722e6f2ec92e5d2e5c2ec82ec62ec52ec72e6c2e692ec62e5b2e5a2ec52ec32ec22ec400c8]

noncomputable def g13 : List Nat := [
0x304909943053304a09933052304b09923051304c09913050304d098f304f304d0990304e304c0725304d304b0728304c304a072b304b3049072e304a3048073130493047073430482e49073730472e4a106230463037106130453038106030443039105f3043303a105e3042303b105d3041303c105c3040303d105a303f303d105b303e303c0df0303d303b0df3303c303a0df6303b30390df9303a30380dfc303930370dff30382e4a0e0230372fb62ef630362fa62ef630352f962f3230342f872f3230333031302e30322e9c2fbe3031302f302e30302e9f2fae302f2f9e2f30302e302c3029302d2ea52fbe302c302a3029302b2ea82fae302a2f8f2f3030292f782f2d30282f6a2f2d30273025302230262e812fbd30253023302230242e842fad30232f802f2b30223020301d30212e902fbd3020301e301d301f2e932fad301e2f722f2b301d301b3018301c2e7b2f9d301b30193018301a2e7e2f8e30192f7f2ef430183016301330172e8a2f9d30163014301330152e8d2f8e30142f712ef430132f5c2f2830122f4f2f283011300f300c30102e5c2fbc300f300d300c300e2e5d2fac300d2f642f26300c300a3007300b2e6f2fbc300a3008300730092e722fac30082f572f2630073005300230062e5a2f9c30053003300230042e5b2f8d30032f632f1e300230002ffd30012e692f9c30002ffe2ffd2fff2e6c2f8d2ffe2f562f1e2ffd2ffb2ff82ffc2e582f7e2ffb2ff92ff82ffa2e592f702ff92f622f1c2ff82ff62ff32ff72e632f7e2ff62ff42ff32ff52e662f702ff42f552f1c2ff32f422f232ff22f362f232ff12fef2fec2ff02e472fbb2fef2fed2fec2fee2e482fab2fed2f4a2f212fec2fea2fe72feb2e522fbb2fea2fe82fe72fe92e532fab2fe82f3e2f212fe72fe52fe22fe62e452f9b2fe52fe32fe22fe42e462f8c2fe32f492f192fe22fe02fdd2fe12e502f9b2fe02fde2fdd2fdf2e512f8c2fde2f3d2f192fdd2fdb2fd82fdc2e432f7d2fdb2fd92fd82fda2e442f6f2fd92f482f172fd82fd62fd32fd72e4e2f7d2fd62fd42fd32fd52e4f2f6f2fd42f3c2f172fd32fd12fce2fd22e412f612fd12fcf2fce2fd02e422f542fcf2f472ef22fce2fcc2fc92fcd2e4c2f612fcc2fca2fc92fcb2e4d2f542fca2f3b2ef22fc92fb72f132fc82fa72f132fc72f972f122fc62f882f122fc52f792f112fc42f6b2f112fc32f5d2f102fc22f502f102fc12f432f0f2fc02f372f0f2fbf2eb12fb52fbe2fb82fb42fbd2fb92fb32fbc2fba04b22fbb2fb92fb02fba2fb82fb12fb92eb12fb22fb82eb12fb62fb72fb22fb52fb62fb12fb42fb52fb02fb32fb42faf04b22fb32ea52e9c2fb22e902e812fb12e6f2e5c2fb02e522e472faf2eb42fa52fae2fa82fa42fad2fa92fa32fac2faa04b92fab2fa92fa02faa2fa82fa12fa92eb42fa22fa82eb42fa62fa72fa22fa52fa62fa12fa42fa52fa02fa32fa42f9f04b92fa32ea82e9f2fa22e932e842fa12e722e5d2fa02e532e482f9f2ea22f952f9e2f982f942f9d2f992f932f9c2f9a04982f9b2f992f912f9a2f982f922f992ea22ed32f982ea22f962f972ed32f952f962f922f942f952f912f932f942f9004982f932e8a2e7b2f922e692e5a2f912e502e452f902eab2f862f8f2f892f852f8e2f8a2f842f8d2f8b04a72f8c00c8,
0x3117310a311b31183105311a31183106311931173107311831163108311731153109311631142e89311531132e8c311431122e8f31132e952e9231122e92311031112e8f310f31102e8c310e310f2e89310d310e3109310c310d3108310b310c3107310a310b31063105310a047b0470310904640457310803c2033a310702a101f631060138006631052e8530f3310430f530f2310330f630f1310230f730f0310130f830ef310030f930ee30ff30fa30ed30fe30fb30e930fd30fb30ea30fc30fa30eb30fb30f930ec30fa30f82e7630f930f72e7930f830f62e7c30f730f52e7f30f62e852e8230f52e8230f330f42e7f30f230f32e7c30f130f22e7930f030f12e7630ef30f030ec30ee30ef30eb30ed30ee30ea30e930ed0461045430ec03bf033730eb029e01f330ea0135006330e92e8630d730e830d930d630e730da30d530e630db30d430e530dc30d330e430dd30d230e330de30d130e230df30cd30e130df30ce30e030de30cf30df30dd30d030de30dc2e7730dd30db2e7a30dc30da2e7d30db30d92e8030da2e862e8330d92e8330d730d82e8030d630d72e7d30d530d62e7a30d430d52e7730d330d430d030d230d330cf30d130d230ce30cd30d10462045530d003c0033830cf029f01f430ce0136006430cd2e7330bb30cc30bd30ba30cb30be30b930ca30bf30b830c930c030b730c830c130b630c730c230b530c630c330b230c530c330b330c430c230b430c330c12e6130c230c02e6430c130bf2e6730c030be2e6a30bf30bd2e6d30be2e732e7030bd2e7030bb30bc2e6d30ba30bb2e6a30b930ba2e6730b830b92e6430b730b82e6130b630b730b430b530b630b330b230b503bd033530b4029c01f130b30133006130b22e7430a030b130a2309f30b030a3309e30af30a4309d30ae30a5309c30ad30a6309b30ac30a7309a30ab30a8309730aa30a8309830a930a7309930a830a62e6230a730a52e6530a630a42e6830a530a32e6b30a430a22e6e30a32e742e7130a22e7130a030a12e6e309f30a02e6b309e309f2e68309d309e2e65309c309d2e62309b309c3099309a309b30983097309a03be03363099029d01f230980134006230972e5e23cf3096308723ce3095308823cd3094308923cc3093308a23cb3092308b23ca3091308c23c93090308d23c7308f308d23c8308e308c217f308d308b2182308c308a2185308b30892188308a3088218b30893087218e30882e5e219130872e5f2a56308630772a55308530782a54308430792a533083307a2a523082307b2a513081307c2a503080307d2a4e307f307d2a4f307e307c2806307d307b2809307c307a280c307b3079280f307a3078281230793077281530782e5f281830772e5416d53076306716d43075306816d33074306916d23073306a16d13072306b16d03071306c16cf3070306d16cd306f306d16ce306e306c1473306d306b1476306c306a1479306b3069147c306a3068147f30693067148230682e54148530672e551d7e306630571d7d306530581d7c306430591d7b3063305a1d7a3062305b1d793061305c1d783060305d1d76305f305d1d77305e305c1b1c305d305b1b1f305c305a1b22305b30591b25305a30581b28305930571b2b30582e551b2e30572e490997305630470996305530480995305400c8,
0x31dc31e231e331db31e131e231da31d931e104ad04a831e004a2049b31df0493048a31de0480047531dd0469045c31dc03c7033f31db02a601fb31da013d006b31d92eb031c731d831c931c631d731ca31c531d631cb31c431d531cc31c331d431cd31c231d331ce31c131d231cf31b931d131cf31ba31d031ce31bb31cf31cd31bc31ce31cc31bd31cd31cb31be31cc31ca31bf31cb31c931c031ca2eb02ead31c92ead31c731c831c031c631c731bf31c531c631be31c431c531bd31c331c431bc31c231c331bb31c131c231ba31b931c104ae04a931c004a3049c31bf0494048b31be0481047631bd046a045d31bc03c8034031bb02a701fc31ba013e006c31b92ea931a731b831a931a631b731aa31a531b631ab31a431b531ac31a331b431ad31a231b331ae31a131b231af319a31b131af319b31b031ae319c31af31ad319d31ae31ac319e31ad31ab319f31ac31aa31a031ab31a92ea331aa2ea92ea631a92ea631a731a82ea331a631a731a031a531a6319f31a431a5319e31a331a4319d31a231a3319c31a131a2319b319a31a104a0049931a004910488319f047e0473319e0467045a319d03c5033d319c02a401f9319b013b0069319a2eaa31883199318a31873198318b31863197318c31853196318d31843195318e31833194318f318231933190317b31923190317c3191318f317d3190318e317e318f318d317f318e318c3180318d318b3181318c318a2ea4318b2eaa2ea7318a2ea7318831892ea431873188318131863187318031853186317f31843185317e31833184317d31823183317c317b318204a1049a3181049204893180047f0474317f0468045b317e03c6033e317d02a501fa317c013c006a317b2ea03169317a316b31683179316c31673178316d31663177316e31653176316f316431753170316331743171315d31733171315e31723170315f3171316f31603170316e3161316f316d3162316e316c2e97316d316b2e9a316c2ea02e9d316b2e9d3169316a2e9a316831692e9731673168316231663167316131653166316031643165315f31633164315e315d3163048f04863162047c0471316104650458316003c3033b315f02a201f7315e01390067315d2ea1314b315c314d314a315b314e3149315a314f314831593150314731583151314631573152314531563153313f3155315331403154315231413153315131423152315031433151314f31443150314e2e98314f314d2e9b314e2ea12e9e314d2e9e314b314c2e9b314a314b2e983149314a3144314831493143314731483142314631473141314531463140313f3145049004873144047d0472314304660459314203c4033c314102a301f83140013a0068313f2e94312d313e312f312c313d3130312b313c3131312a313b31323129313a31333128313931343127313831353122313731353123313631343124313531333125313431323126313331312e88313231302e8b3131312f2e8e31302e942e91312f2e91312d312e2e8e312c312d2e8b312b312c2e88312a312b31263129312a312531283129312431273128312331223127047a046f312604630456312503c10339312402a001f531230137006531222e95311031213112310f31203113310e311f3114310d311e3115310c311d3116310b311c00c8,
0x32aa32a732ab0137313632aa32a832a732a90138311932a830422fd732a732a532a232a6006330fc32a532a332a232a4006430e032a330512fd532a232a0329d32a1013530fc32a0329e329d329f013630e0329e30412fd5329d329b3298329c006130c4329b32993298329a006230a9329930502fcd3298329632933297013330c43296329432933295013430a9329430402fcd32933291328e3292003e308e3291328f328e3290004f307e328f304f2fcb328e328c3289328d0110308e328c328a3289328b0121307e328a303f2fcb32893287328432880019306e3287328532843286002c305e3285304e2f0f32843282327f328300eb306e32823280327f328100fe305e3280303e2f0f327f3266326d327e326f326c327d3270326b327c3271326a327b32723269327a3273326832793274326732783275325d32773275325e32763274325f3275327332603274327232613273327132623272327032633271326f3264327032663265326f3265326d326e3264326c326d3263326b326c3262326a326b32613269326a326032683269325f32673268325e325d326704bb04ba326604b804b5326504b104ac326404a6049f32630497048e3262048404793261046d0460326003cb0343325f02aa01ff325e0141006f325d3244324b325c324d324a325b324e3249325a324f324832593250324732583251324632573252324532563253323b32553253323c32543252323d32533251323e32523250323f3251324f32403250324e3241324f324d3242324e32443243324d3243324b324c3242324a324b32413249324a324032483249323f32473248323e32463247323d32453246323c323b3245045104503244044f044e3243044d044c3242044b044a324104490448324004470446323f04450444323e03bc0334323d029b01f0323c01320060323b2eb23229323a322b32283239322c32273238322d32263237322e32253236322f322432353230322332343231321a32333231321b32323230321c3231322f321d3230322e321e322f322d321f322e322c3220322d322b3221322c2eb23222322b32223229322a322132283229322032273228321f32263227321e32253226321d32243225321c32233224321b321a322304b604b3322204af04aa322104a4049d32200495048c321f04820477321e046b045e321d03c90341321c02a801fd321b013f006d321a2eb332083219320a32073218320b32063217320c32053216320d32043215320e32033214320f32023213321031f93212321031fa3211320f31fb3210320e31fc320f320d31fd320e320c31fe320d320b31ff320c320a3200320b2eb33201320a32013208320932003207320831ff3206320731fe3205320631fd3204320531fc3203320431fb3202320331fa31f9320204b704b4320104b004ab320004a5049e31ff0496048d31fe0483047831fd046c045f31fc03ca034231fb02a901fe31fa0140006e31f92eaf31e731f831e931e631f731ea31e531f631eb31e431f531ec31e331f431ed31e231f331ee31e131f231ef31d931f131ef31da31f031ee31db31ef31ed31dc31ee31ec31dd31ed31eb31de31ec31ea31df31eb31e931e031ea2eaf2eac31e92eac31e731e831e031e631e731df31e531e631de31e431e531dd31e331e400c8]

noncomputable def g14 : List Nat := [
0x3372336f337303c731f233723370336f337103c831d2337030853009336f336d336a336e033d31b2336d336b336a336c033e3193336b30943001336a33683365336903c531b2336833663365336703c631933366308430013365336333603364033b31743363336133603362033c3156336130932fff3360335e335b335f03c33174335e335c335b335d03c43156335c30832fff335b33593356335a033931383359335733563358033a311b335730922ff7335633543351335503c13138335433523351335303c2311b335230822ff73351334f334c3350033730fe334f334d334c334e033830e2334d30912ff5334c334a3347334b03bf30fe334a33483347334903c030e2334830812ff53347334533423346033530c63345334333423344033630ab334330902f1033423340333d334103bd30c63340333e333d333f03be30ab333e30802f10333d333b3338333c01ff3277333b33393338333a01f03255333916d62ff2333833363333333702aa32773336333433333335029b325533341d7f2ff233333331332e333201fd32333331332f332e333001fe3212332f30762ff0332e332c3329332d02a83233332c332a3329332b02a93212332a30662ff0332933273324332801fb31f1332733253324332601fc31d1332530752fee33243322331f332302a631f133223320331f332102a731d1332030652fee331f331d331a331e01f931b1331d331b331a331c01fa3192331b30742fe6331a33183315331902a431b1331833163315331702a53192331630642fe6331533133310331401f73173331333113310331201f83155331130732fe43310330e330b330f02a23173330e330c330b330d02a33155330c30632fe4330b33093306330a01f53137330933073306330801f6311a330730722fdc330633043301330502a03137330433023301330302a1311a330230622fdc330132ff32fc330001f330fd32ff32fd32fc32fe01f430e132fd30712fda32fc32fa32f732fb029e30fd32fa32f832f732f9029f30e132f830612fda32f732f532f232f601f130c532f532f332f232f401f230aa32f330702fd232f232f032ed32f1029c30c532f032ee32ed32ef029d30aa32ee30602fd232ed32eb32e832ec01ce308f32eb32e932e832ea01df307f32e9306f2fd032e832e632e332e70279308f32e632e432e332e5028a307f32e4305f2fd032e332e132de32e2006f327632e132df32de32e00060325432df09982ff132de32dc32d932dd0141327632dc32da32d932db0132325432da10632ff132d932d732d432d8006d323232d732d532d432d6006e321132d530562feb32d432d232cf32d3013f323232d232d032cf32d10140321132d030462feb32cf32cd32ca32ce006b31f032cd32cb32ca32cc006c31d032cb30552fe932ca32c832c532c9013d31f032c832c632c532c7013e31d032c630452fe932c532c332c032c4006931b032c332c132c032c2006a319132c130542fe132c032be32bb32bf013b31b032be32bc32bb32bd013c319132bc30442fe132bb32b932b632ba0067317232b932b732b632b80068315432b730532fdf32b632b432b132b50139317232b432b232b132b3013a315432b230432fdf32b132af32ac32b00065313632af32ad32ac32ae0066311932ad30522fd732ac00c8,
0x343a3437343b0497327b343a343834373439044932593438311130283437343534323436048c32373435343334323434048d32163433313e302634323430342d3431049532373430342e342d342f04963216342e31213026342d342b3428342c048a31f5342b34293428342a048b31d53429313d30243428342634233427049331f53426342434233425049431d534243120302434233421341e3422048831b53421341f341e342004893196341f313c301c341e341c3419341d049131b5341c341a3419341b04923196341a311f301c3419341734143418048631773417341534143416048731593415313b301a34143412340f3413048f317734123410340f3411049031593410311e301a340f340d340a340e0479327a340d340b340a340c04463258340b30f43027340a3408340534090484327a340834063405340704473258340630d83027340534033400340404773236340334013400340204783215340131043021340033fe33fb33ff0482323633fe33fc33fb33fd0483321533fc30e8302133fb33f933f633fa047531f433f933f733f633f8047631d433f73103301f33f633f433f133f5048031f433f433f233f133f3048131d433f230e7301f33f133ef33ec33f0047331b433ef33ed33ec33ee0474319533ed3102301733ec33ea33e733eb047e31b433ea33e833e733e9047f319533e830e6301733e733e533e233e60471317633e533e333e233e40472315833e33101301533e233e033dd33e1047c317633e033de33dd33df047d315833de30e5301533dd33db33d833dc046f313a33db33d933d833da0470311d33d931002f1133d833d633d333d7047a313a33d633d433d333d5047b311d33d430e42f1133d333d133ce33d20460327933d133cf33ce33d00444325733cf30bc301233ce33cc33c933cd046d327933cc33ca33c933cb0445325733ca30a1301233c933c733c433c8045e323533c733c533c433c6045f321433c530cc301033c433c233bf33c3046b323533c233c033bf33c1046c321433c030b1301033bf33bd33ba33be045c31f333bd33bb33ba33bc045d31d333bb30cb300e33ba33b833b533b9046931f333b833b633b533b7046a31d333b630b0300e33b533b333b033b4045a31b333b333b133b033b2045b319433b130ca300633b033ae33ab33af046731b333ae33ac33ab33ad0468319433ac30af300633ab33a933a633aa0458317533a933a733a633a80459315733a730c9300433a633a433a133a50465317533a433a233a133a30466315733a230ae300433a1339f339c33a004563139339f339d339c339e0457311c339d30c82ffc339c339a3397339b04633139339a3398339733990464311c339830ad2ffc3397339533923396045430ff3395339333923394045530e3339330c72ffa33923390338d3391046130ff3390338e338d338f046230e3338e30ac2ffa338d338b3388338c03433278338b33893388338a03343256338923d03011338833863383338703cb3278338633843383338503bc325633842a57301133833381337e3382034132343381337f337e338003423213337f3096300b337e337c3379337d03c93234337c337a3379337b03ca3213337a3086300b3379337733743378033f31f23377337533743376034031d2337530953009337400c8,
0x50e050d3503050705063502350034ff3501050c050b35000505050434ff34fd34fc34fe050a050934fd0503050234fc34fa34f934fb0449050034fa044804f734f934f734f634f804ff04fe34f704f604f534f634f434f334f504fd04fc34f404f404f334f334f134f034f204fb04fa34f104f204f134f034ee34ed34ef04f904f834ee04f004ef34ed34eb34ea34ec044704ed34eb044604e234ea34e834e734e904ec04eb34e804e104e034e734e534e434e604ea04e934e504df04de34e434e234e134e304e804e734e204dd04dc34e134df34de34e004e604e534df04db04da34de34dc34db34dd04e404e334dc04d904d834db34d934d834da044504d634d9044404c934d834d634d534d704d504d434d604c804c734d534d334d234d404d304d234d304c604c534d234d034cf34d104d104d034d004c404c334cf34cd34cc34ce04cf04ce34cd04c204c134cc34ca34c934cb04cd04cc34ca04c004bf34c934c734c634c804cb04ca34c704be04bd34c634c434c334c503bc03da34c40334035234c32819219234c22816218f34c12813218c34c02810218934bf280d218634be280a218334bd2807218034bc34ba34b934bb029b02b934ba01f0020e34b91b2f148634b81b2c148334b71b29148034b61b26147d34b51b23147a34b41b20147734b31b1d147434b21d5d16b434b134af34ae34b00132015034af0060007e34ae0e03073834ad0e00073534ac0dfd073234ab0dfa072f34aa0df7072c34a90df4072934a80df1072634a71041097634a61040097534a534a334a034a404ba326e34a334a134a034a20450324c34a1322a303634a0349e349b349f04bb326e349e349c349b349d0451324c349c32093036349b34993496349a04b5327e3499349734963498044e325c349731e83035349634943491349504b8327e3494349234913493044f325c349231c830353491348f348c349004b3323a348f348d348c348e04b43219348d31f82f13348c348a3487348b04b6323a348a34883487348904b73219348831d82f13348734853482348604ac327d3485348334823484044c325b348331a8303434823480347d348104b1327d3480347e347d347f044d325b347e31893034347d347b3478347c04aa3239347b34793478347a04ab3218347931b83032347834763473347704af3239347634743473347504b0321834743199303234733471346e347204a831f73471346f346e347004a931d7346f31b73030346e346c3469346d04ad31f7346c346a3469346b04ae31d7346a319830303469346734643468049f327c3467346534643466044a325a3465316a303334643462345f346304a6327c34623460345f3461044b325a3460314c3033345f345d345a345e049d3238345d345b345a345c049e3217345b317a302d345a34583455345904a43238345834563455345704a532173456315c302d3455345334503454049b31f63453345134503452049c31d634513179302b3450344e344b344f04a231f6344e344c344b344d04a331d6344c315b302b344b34493446344a049931b63449344734463448049a3197344731782f12344634443441344504a031b6344434423441344304a131973442315a2f123441343f343c3440048e327b343f343d343c343e04483259343d312e3028343c00c8,
0x34cb34be35cb34b434a935ca34c535c035c935c335bf35c835c435be35c735c5032435c635c4352735c535c3352a35c434c5352d35c334c535c135c2352d35c035c1352a35bf35c0352735be35bf35bd032435be34b134a635bd34da35b335bc35b635b235bb35b735b135ba35b804bc35b935b7352835b835b6352b35b734da352e35b634da35b435b5352e35b335b4352b35b235b3352835b135b235b004bc35b134b234a735b034b035a635af35a935a535ae35aa35a435ad35ab000635ac35aa351d35ab35a9352035aa34b0352335a934b035a735a8352335a635a7352035a535a6351d35a435a5351a000635a434bb359a35a3359d359935a2359e359835a1359f01bd35a0359e351e359f359d3521359e34bb3524359d34bb359b359c3524359a359b35213599359a351e35983599351b01bd35983596359335973536357135963594359335953537356c35943567355135933591358e3592353a35713591358f358e3590353b356c358f35633551358e358c3589358d35253573358c358a3589358b3526356e358a355f35533589358735843588352f357335873585358435863530356e3585355c355335843582357f3583351f356935823580357f358135223565358035613555357f357d357a357e35293569357d357b357a357c352c3565357b355e3555357a3572355b3579356d355b3578356835593577356435593576356035573575355d35573574357035463573357035713572356f35463571353a35363570352f3525356f356b0452356e356b356c356d356a0452356c353b3537356b35303526356a354d35423569354d356735683566354235673529351f3566354e35443565354e35633564356235443563352c35223562354a353e3561354a355f35603547353e355f354b3540355e354b355c355d35483540355c355a3549355b35533551355a3558354c35593555355135583556354f3557355535533556355435463555353c045235543552354235533533354435523550353e3551351c35403550354e354d354f353b353a354e35373536354d354b354a354c3530352f354b35263525354a354835473549352c352935483522351f35473545051b354635130522354535430501354434fe05103543354104d7354234dd04ee3541353f0324354034bc04bc353f353d0006353e34a501bd353d35193516353c35103507353b35393538353a350d350a353935043501353834fb34ec353735353534353634f834f5353534e934e6353435323531353334f234ef353234e334e0353134da34c53530352e352d352f34d734d4352e34c234c1352d352b352a352c34d134ce352b34c034bf352a35283527352934cb34c8352834be34bd352734bb34b0352635243523352534b834b7352434ad34ac352335213520352234b634b5352134ab34aa3520351e351d351f34b434b3351e34a934a8351d351b351a351c34b234b1351b34a734a6351a351835173519045105243518045005233517351535143516044f05213515044e051e35143512351135130520051f3512051d051c3511350f350e3510044d051a350f044c0515350e350c350b350d05190518350c05140513350b35093508350a051705163509051205113508350635053507044b050f3506044a0508350535033502350400c8]

noncomputable def g15 : List Nat := [
0x3603359536933691368e3692350a36233691368f368e3690350d3613368f35f43595368e35dd3592368d35cf3592368c368a3687368b34e63622368a36883687368934e93612368835e53590368736853682368634f53622368536833682368434f83612368335d7359036823680367d368134e036023680367e367d367f34e335f3367e35e43559367d367b3678367c34ef3602367b36793678367a34f235f3367935d63559367835c1358d367735b4358d367636743671367534c13621367436723671367334c23611367235c9358b3671366f366c367034d43621366f366d366c366e34d73611366d35bc358b366c366a3667366b34bf3601366a36683667366934c035f2366835c83583366736653662366634ce3601366536633662366434d135f2366335bb358336623660365d366134bd35e33660365e365d365f34be35d5365e35c73581365d365b3658365c34c835e3365b36593658365a34cb35d5365935ba3581365835a735883657359b3588365636543651365534ac3620365436523651365334ad3610365235af35863651364f364c365034b73620364f364d364c364e34b83610364d35a33586364c364a3647364b34aa3600364a36483647364934ab35f1364835ae357e364736453642364634b53600364536433642364434b635f1364335a2357e36423640363d364134a835e23640363e363d363f34a935d4363e35ad357c363d363b3638363c34b335e2363b36393638363a34b435d4363935a1357c363836363633363734a635c6363636343633363534a735b9363435ac355736333631362e363234b135c63631362f362e363034b235b9362f35a03557362e361c3578362d360c3578362c35fc3577362b35ed3577362a35de3576362935d03576362835c23575362735b53575362635a835743625359c357436243516361a3623361d36193622361e36183621361f051b3620361e3615361f361d3616361e35163617361d3516361b361c3617361a361b36163619361a3615361836193614051b3618350a3501361734f534e6361634d434c1361534b734ac36143519360a3613360d36093612360e36083611360f05223610360e3605360f360d3606360e35193607360d3519360b360c3607360a360b36063609360a360536083609360405223608350d3504360734f834e9360634d734c2360534b834ad3604350735fa360335fd35f9360235fe35f8360135ff0501360035fe35f635ff35fd35f735fe3507353835fd350735fb35fc353835fa35fb35f735f935fa35f635f835f935f5050135f834ef34e035f734ce34bf35f634b534aa35f5351035eb35f435ee35ea35f335ef35e935f235f0051035f135ef35e735f035ee35e835ef3510353935ee351035ec35ed353935eb35ec35e835ea35eb35e735e935ea35e6051035e934f234e335e834d134c035e734b634ab35e634ec35dc35e535df35db35e435e035da35e335e104d735e235e035d935e135df353135e034ec353435df34ec35dd35de353435dc35dd353135db35dc35d935da35db35d804d735da34c834bd35d934b334a835d834fb35ce35d735d135cd35d635d235cc35d535d304ee35d435d235cb35d335d1353235d234fb353535d134fb35cf35d0353535ce35cf353235cd35ce35cb35cc35cd35ca04ee35cc00c8,
0x375a34e4375b34ea34e7375a34e73758375934e43757375834e13756375734de3755375634db37543755375137533754375037523753374f374e375204ca04bd375103ce0346375002ad0202374f01440072374e34eb373c374d373e373b374c373f373a374b37403739374a374137383749374237373748374337363747374437323746374437333745374337343744374237353743374134dc3742374034df3741373f34e23740373e34e5373f34eb34e8373e34e8373c373d34e5373b373c34e2373a373b34df3739373a34dc3738373937353737373837343736373737333732373604cb04be373503cf0347373402ae0203373301450073373234d8372037313722371f37303723371e372f3724371d372e3725371c372d3726371b372c3727371a372b37283717372a372837183729372737193728372634c63727372534c93726372434cc3725372334cf3724372234d2372334d834d5372234d53720372134d2371f372034cf371e371f34cc371d371e34c9371c371d34c6371b371c3719371a371b37183717371a03cc0344371902ab0200371801420070371734d937053716370737043715370837033714370937023713370a37013712370b37003711370c36ff3710370d36fc370f370d36fd370e370c36fe370d370b34c7370c370a34ca370b370934cd370a370834d03709370734d3370834d934d6370734d63705370634d33704370534d03703370434cd3702370334ca3701370234c73700370136fe36ff370036fd36fc36ff03cd034536fe02ac020136fd0143007136fc34c323b536fb36ec23b436fa36ed23b336f936ee23b236f836ef23b136f736f023b036f636f123af36f536f223ad36f436f223ae36f336f1218036f236f0218336f136ef218636f036ee218936ef36ed218c36ee36ec218f36ed34c3219236ec34c42a3c36eb36dc2a3b36ea36dd2a3a36e936de2a3936e836df2a3836e736e02a3736e636e12a3636e536e22a3436e436e22a3536e336e1280736e236e0280a36e136df280d36e036de281036df36dd281336de36dc281636dd34c4281936dc34b916bb36db36cc16ba36da36cd16b936d936ce16b836d836cf16b736d736d016b636d636d116b536d536d216b336d436d216b436d336d1147436d236d0147736d136cf147a36d036ce147d36cf36cd148036ce36cc148336cd34b9148636cc34ba1d6436cb36bc1d6336ca36bd1d6236c936be1d6136c836bf1d6036c736c01d5f36c636c11d5e36c536c21d5c36c436c21d5d36c336c11b1d36c236c01b2036c136bf1b2336c036be1b2636bf36bd1b2936be36bc1b2c36bd34ba1b2f36bc34ae097d36bb36ac097c36ba36ad097b36b936ae097a36b836af097936b736b0097836b636b1097736b536b2097536b436b2097636b336b1072636b236b0072936b136af072c36b036ae072f36af36ad073236ae36ac073536ad34ae073836ac34af104836ab369c104736aa369d104636a9369e104536a8369f104436a736a0104336a636a1104236a536a2104036a436a2104136a336a10df136a236a00df436a1369f0df736a0369e0dfa369f369d0dfd369e369c0e00369d34af0e03369c361b355b369b360b355b369a35fb3597369935ec3597369836963693369735013623369636943693369535043613369400c8,
0x4fd04f4382304ea04df382204d304c6382103d7034f382002b6020b381f014d007b381e350e380c381d380e380b381c380f380a381b38103809381a381138083819381238073818381338063817381437ff3816381438003815381338013814381238023813381138033812381038043811380f38053810380e3508380f350e350b380e350b380c380d3508380b380c3805380a380b38043809380a380338083809380238073808380138063807380037ff380605090502380504fa04f1380404e704dc380304d004c3380203d4034c380102b302083800014a007837ff350f37ed37fe37ef37ec37fd37f037eb37fc37f137ea37fb37f237e937fa37f337e837f937f437e737f837f537e037f737f537e137f637f437e237f537f337e337f437f237e437f337f137e537f237f037e637f137ef350937f0350f350c37ef350c37ed37ee350937ec37ed37e637eb37ec37e537ea37eb37e437e937ea37e337e837e937e237e737e837e137e037e7050a050337e604fb04f237e504e804dd37e404d104c437e303d5034d37e202b4020937e1014b007937e0350537ce37df37d037cd37de37d137cc37dd37d237cb37dc37d337ca37db37d437c937da37d537c837d937d637c237d837d637c337d737d537c437d637d437c537d537d337c637d437d237c737d337d134fc37d237d034ff37d13505350237d0350237ce37cf34ff37cd37ce34fc37cc37cd37c737cb37cc37c637ca37cb37c537c937ca37c437c837c937c337c237c804f804ef37c704e504da37c604ce04c137c503d2034a37c402b1020637c30148007637c2350637b037c137b237af37c037b337ae37bf37b437ad37be37b537ac37bd37b637ab37bc37b737aa37bb37b837a437ba37b837a537b937b737a637b837b637a737b737b537a837b637b437a937b537b334fd37b437b2350037b33506350337b2350337b037b1350037af37b034fd37ae37af37a937ad37ae37a837ac37ad37a737ab37ac37a637aa37ab37a537a437aa04f904f037a904e604db37a804cf04c237a703d3034b37a602b2020737a50149007737a434f9379237a33794379137a23795379037a13796378f37a03797378e379f3798378d379e3799378c379d379a3787379c379a3788379b37993789379a3798378a37993797378b3798379634ed3797379534f03796379434f3379534f934f6379434f63792379334f33791379234f03790379134ed378f3790378b378e378f378a378d378e3789378c378d37883787378c04e304d8378b04cc04bf378a03d00348378902af0204378801460074378734fa37753786377737743785377837733784377937723783377a37713782377b37703781377c376f3780377d376a377f377d376b377e377c376c377d377b376d377c377a376e377b377934ee377a377834f13779377734f4377834fa34f7377734f73775377634f43774377534f13773377434ee37723773376e37713772376d37703771376c376f3770376b376a376f04e404d9376e04cd04c0376d03d10349376c02b00205376b01470075376a34ea37583769375a37573768375b37563767375c37553766375d37543765375e37533764375f375237633760374e37623760374f3761375f37503760375e3751375f375d34db375e375c34de375d375b34e1375c00c8,
0x147377e38eb36a7363c38ea38e838e538e90072376138e838e638e538e70073374538e636b6363a38e538e338e038e40144376138e338e138e038e20145374538e136a6363a38e038de38db38df0070372938de38dc38db38dd0071370e38dc36b5363238db38d938d638da0142372938d938d738d638d80143370e38d736a5363238d638d438d138d5003f36f338d438d238d138d3005036e338d236b4363038d138cf38cc38d0011136f338cf38cd38cc38ce012236e338cd36a4363038cc38ca38c738cb001a36d338ca38c838c738c9002d36c338c836b3357438c738c538c238c600ec36d338c538c338c238c400ff36c338c336a3357438c238a938b038c138b238af38c038b338ae38bf38b438ad38be38b538ac38bd38b638ab38bc38b738aa38bb38b838a038ba38b838a138b938b738a238b838b638a338b738b538a438b638b438a538b538b338a638b438b238a738b338a938a838b238a838b038b138a738af38b038a638ae38af38a538ad38ae38a438ac38ad38a338ab38ac38a238aa38ab38a138a038aa0524052338a90521051e38a8051a051538a7050f050838a6050004f738a504ed04e238a404d604c938a303da035238a202b9020e38a10150007e38a03517388e389f3890388d389e3891388c389d3892388b389c3893388a389b38943889389a3895388838993896387f38983896388038973895388138963894388238953893388338943892388438933891388538923890388638913517388738903887388e388f3886388d388e3885388c388d3884388b388c3883388a388b38823889388a3881388838893880387f3888051f051c3887051805133886050d0506388504fe04f5388404eb04e0388304d404c7388203d80350388102b7020c3880014e007c387f3518386d387e386f386c387d3870386b387c3871386a387b38723869387a3873386838793874386738783875385e38773875385f3876387438603875387338613874387238623873387138633872387038643871386f3865387035183866386f3866386d386e3865386c386d3864386b386c3863386a386b38623869386a386138683869386038673868385f385e38670520051d3866051905143865050e0507386404ff04f6386304ec04e1386204d504c8386103d90351386002b8020d385f014f007d385e3514384c385d384e384b385c384f384a385b38503849385a3851384838593852384738583853384638573854383e38563854383f3855385338403854385238413853385138423852385038433851384f38443850384e3845384f35143511384e3511384c384d3845384b384c3844384a384b38433849384a384238483849384138473848384038463847383f383e3846051605113845050b0504384404fc04f3384304e904de384204d204c5384103d6034e384002b5020a383f014c007a383e3515382c383d382e382b383c382f382a383b38303829383a3831382838393832382738383833382638373834381e38363834381f3835383338203834383238213833383138223832383038233831382f38243830382e3825382f35153512382e3512382c382d3825382b382c3824382a382b38233829382a382238283829382138273828382038263827381f381e3826051705123825050c0505382400c8]

noncomputable def g16 : List Nat := [
0x36fa366e39b339b139ae39b203d6385739b139af39ae39b003d7383739af36ea366e39ae39ac39a939ad034c381739ac39aa39a939ab034d37f839aa36f9366639a939a739a439a803d4381739a739a539a439a603d537f839a536e9366639a439a2399f39a3034a37d939a239a0399f39a1034b37bb39a036f83664399f399d399a399e03d237d9399d399b399a399c03d337bb399b36e83664399a3998399539990348379d399839963995399703493780399636f7365c399539933990399403d0379d399339913990399203d13780399136e7365c3990398e398b398f03463763398e398c398b398d03473747398c36f6365a398b39893986398a03ce3763398939873986398803cf3747398736e6365a39863984398139850344372b398439823981398303453710398236f535753981397f397c398003cc372b397f397d397c397e03cd3710397d36e53575397c397a3978397b020e38ba397a33393978397916bc3657397839763974397702b938ba39763334397439751d65365739743972396f3973020c389839723970396f3971020d3877397036db3655396f396d396a396e02b73898396d396b396a396c02b83877396b36cb3655396a396839653969020a38563968396639653967020b3836396636da3653396539633960396402b53856396339613960396202b63836396136ca36533960395e395b395f02083816395e395c395b395d020937f7395c36d9364b395b39593956395a02b33816395939573956395802b437f7395736c9364b3956395439513955020637d83954395239513953020737ba395236d836493951394f394c395002b137d8394f394d394c394e02b237ba394d36c83649394c394a3947394b0204379c394a3948394739490205377f394836d73641394739453942394602af379c394539433942394402b0377f394336c7364139423940393d3941020237623940393e393d393f02033746393e36d6363f393d393b3938393c02ad3762393b39393938393a02ae3746393936c6363f39383936393339370200372a39363934393339350201370f393436d5363739333931392e393202ab372a3931392f392e393002ac370f392f36c53637392e392c3929392d01cf36f4392c392a3929392b01e036e4392a36d436353929392739243928027a36f43927392539243926028b36e4392536c436353924392239203923007e38b9392232df39203921097e36563920391e391c391f015038b9391e32da391c391d10493656391c391a3917391b007c3897391a391839173919007d3876391836bb36503917391539123916014e38973915391339123914014f3876391336ab365039123910390d3911007a38553910390e390d390f007b3835390e36ba364e390d390b3908390c014c3855390b39093908390a014d3835390936aa364e3908390639033907007838153906390439033905007937f6390436b936463903390138fe3902014a3815390138ff38fe3900014b37f638ff36a9364638fe38fc38f938fd007637d738fc38fa38f938fb007737b938fa36b8364438f938f738f438f8014837d738f738f538f438f6014937b938f536a8364438f438f238ef38f30074379b38f238f038ef38f10075377e38f036b7363c38ef38ed38ea38ee0146379b38ed38eb38ea38ec00c8,
0x509381b3a7b3a793a783a7a050a37fc3a7937bf35773a783a763a743a7704f738be3a76343d3a743a753793368d3a743a723a703a73050038be3a7234383a703a713776368d3a703a6e3a6b3a6f04f5389c3a6e3a6c3a6b3a6d04f6387b3a6c37a3368b3a6b3a693a663a6a04fe389c3a693a673a663a6804ff387b3a673786368b3a663a643a613a6504f3385a3a643a623a613a6304f4383a3a6237a236893a613a5f3a5c3a6004fc385a3a5f3a5d3a5c3a5e04fd383a3a5d378536893a5c3a5a3a573a5b04f1381a3a5a3a583a573a5904f237fb3a5837a136813a573a553a523a5604fa381a3a553a533a523a5404fb37fb3a53378436813a523a503a4d3a5104ef37dc3a503a4e3a4d3a4f04f037be3a4e37a0367f3a4d3a4b3a483a4c04f837dc3a4b3a493a483a4a04f937be3a493783367f3a483a463a443a4704e238bd3a46340b3a443a453759368c3a443a423a403a4304ed38bd3a4234063a403a41373d368c3a403a3e3a3b3a3f04e0389b3a3e3a3c3a3b3a3d04e1387a3a3c376936863a3b3a393a363a3a04eb389b3a393a373a363a3804ec387a3a37374d36863a363a343a313a3504de38593a343a323a313a3304df38393a32376836843a313a2f3a2c3a3004e938593a2f3a2d3a2c3a2e04ea38393a2d374c36843a2c3a2a3a273a2b04dc38193a2a3a283a273a2904dd37fa3a283767367c3a273a253a223a2604e738193a253a233a223a2404e837fa3a23374b367c3a223a203a1d3a2104da37db3a203a1e3a1d3a1f04db37bd3a1e3766367a3a1d3a1b3a183a1c04e537db3a1b3a193a183a1a04e637bd3a19374a367a3a183a163a133a1704d8379f3a163a143a133a1504d937823a14376535763a133a113a0e3a1204e3379f3a113a0f3a0e3a1004e437823a0f374935763a0e3a0c3a0a3a0d04c938bc3a0c33cf3a0a3a0b372136773a0a3a083a063a0904d638bc3a0833ca3a063a07370636773a063a043a013a0504c7389a3a043a023a013a0304c838793a02373136753a0139ff39fc3a0004d4389a39ff39fd39fc39fe04d5387939fd3716367539fc39fa39f739fb04c5385839fa39f839f739f904c6383839f83730367339f739f539f239f604d2385839f539f339f239f404d3383839f33715367339f239f039ed39f104c3381839f039ee39ed39ef04c437f939ee372f366b39ed39eb39e839ec04d0381839eb39e939e839ea04d137f939e93714366b39e839e639e339e704c137da39e639e439e339e504c237bc39e4372e366939e339e139de39e204ce37da39e139df39de39e004cf37bc39df3713366939de39dc39d939dd04bf379e39dc39da39d939db04c0378139da372d366139d939d739d439d804cc379e39d739d539d439d604cd378139d53712366139d439d239cf39d304bd376439d239d039cf39d104be374839d0372c365f39cf39cd39ca39ce04ca376439cd39cb39ca39cc04cb374839cb3711365f39ca39c839c639c9035238bb39c8338939c639c723b6367639c639c439c239c503da38bb39c4338439c239c32a3d367639c239c039bd39c10350389939c039be39bd39bf0351387839be36fb367039bd39bb39b839bc03d8389939bb39b939b839ba03d9387839b936eb367039b839b639b339b7034e385739b639b439b339b5034f383739b400c8,
0x3ada3ad93b433b413b403b423ae33ae23b413ad83ad73b403b3e3b3d3b3f3ae13ae03b3e3ad63ad53b3d3b3b3b3a3b3c0530057f3b3b052f057e3b3a3b383b373b39052e057c3b38052d05793b373b353b343b36057b057a3b35057805773b343b323b313b33052c05753b32052b05703b313b2f3b2e3b30057405733b2f056f056e3b2e3b2c3b2b3b2d057205713b2c056d056c3b2b3b293b283b2a052a056a3b29052905633b283b263b253b27056905683b26056205613b253b233b223b24056705663b230560055f3b223b203b1f3b21056505643b20055e055d3b1f3b1d3b1c3b1e0528055b3b1d052705523b1c3b1a3b193b1b055a05593b1a055105503b193b173b163b18055805573b17054f054e3b163b143b133b15055605553b14054d054c3b133b113b103b12055405533b11054b054a3b103b0e3b0d3b0f052605483b0e0525053d3b0d3b0b3b0a3b0c054705463b0b053c053b3b0a3b083b073b09054505443b08053a05393b073b053b043b06054305423b05053805373b043b023b013b03054105403b02053605353b013aff3afe3b00053f053e3aff053405333afe3afc3afb3afd04bc04c93afc045304603afb34d52e703afa34d22e6d3af934cf2e6a3af834cc2e673af734c92e643af634c62e613af53af33af23af403db03e83af3035303603af2282d21a63af1282a21a33af0282721a03aef2824219d3aee2821219a3aed281e21973aec2a8523fe3aeb3ae93ae83aea02ba02c73ae9020f021c3ae81b43149a3ae71b4014973ae61b3d14943ae51b3a14913ae41b37148e3ae31b34148b3ae21dad17043ae11dac17033ae03ade3add3adf0151015e3ade007f008c3add0e17074c3adc0e1407493adb0e1107463ada0e0e07433ad90e0b07403ad80e08073d3ad7109109c63ad6109009c53ad5108f09c43ad43ad23ad03ad3052338b13ad234a13ad03ad1388f369b3ad03ace3acc3acf052438b13ace349c3acc3acd386e369b3acc3aca3ac83acb051e38c13aca34973ac83ac9384d369a3ac83ac63ac43ac7052138c13ac634923ac43ac5382d369a3ac43ac23abf3ac3051c389f3ac23ac03abf3ac1051d387e3ac0385d35783abf3abd3aba3abe051f389f3abd3abb3aba3abc0520387e3abb383d35783aba3ab83ab63ab9051538c03ab834833ab63ab7380d36993ab63ab43ab23ab5051a38c03ab4347e3ab23ab337ee36993ab23ab03aad3ab10513389e3ab03aae3aad3aaf0514387d3aae381d36973aad3aab3aa83aac0518389e3aab3aa93aa83aaa0519387d3aa937fe36973aa83aa63aa33aa70511385c3aa63aa43aa33aa50512383c3aa4381c36953aa33aa13a9e3aa20516385c3aa13a9f3a9e3aa00517383c3a9f37fd36953a9e3a9c3a9a3a9d050838bf3a9c34653a9a3a9b37cf36983a9a3a983a963a99050f38bf3a9834603a963a9737b136983a963a943a913a950506389d3a943a923a913a930507387c3a9237df36923a913a8f3a8c3a90050d389d3a8f3a8d3a8c3a8e050e387c3a8d37c136923a8c3a8a3a873a8b0504385b3a8a3a883a873a890505383b3a8837de36903a873a853a823a86050b385b3a853a833a823a84050c383b3a8337c036903a823a803a7d3a810502381b3a803a7e3a7d3a7f050337fc3a7e37dd35773a7d3a7b3a783a7c00c8,
0x3b153b063c0b3af83aef3c0a3ae53ada3c093b0f3bff3c083c023bfe3c073c033bfd3c063c0405323c053c033bfc3c043c023b543c033b0f3b573c023b0f3c003c013b573bff3c003b543bfe3bff3bfc3bfd3bfe3bfb05323bfd3af53aec3bfc3ae23ad73bfb3b1e3bf13bfa3bf43bf03bf93bf53bef3bf83bf605493bf73bf53bee3bf63bf43b553bf53b1e3b583bf43b1e3bf23bf33b583bf13bf23b553bf03bf13bee3bef3bf03bed05493bef3af63aed3bee3ae33ad83bed3af43be33bec3be63be23beb3be73be13bea3be803253be93be73b4a3be83be63b4d3be73af43b503be63af43be43be53b503be33be43b4d3be23be33b4a3be13be23be003253be13ae03ad53be03afd3bd63bdf3bd93bd53bde3bda3bd43bdd3bdb04443bdc3bda3b4b3bdb3bd93b4e3bda3afd3b513bd93afd3bd73bd83b513bd63bd73b4e3bd53bd63b4b3bd43bd53bd304443bd43ae13ad63bd33adf3bc93bd23bcc3bc83bd13bcd3bc73bd03bce00073bcf3bcd3b403bce3bcc3b433bcd3adf3b463bcc3adf3bca3bcb3b463bc93bca3b433bc83bc93b403bc73bc83b3d00073bc73aea3bbd3bc63bc03bbc3bc53bc13bbb3bc43bc201be3bc33bc13b413bc23bc03b443bc13aea3b473bc03aea3bbe3bbf3b473bbd3bbe3b443bbc3bbd3b413bbb3bbc3b3e01be3bbb3bb93bb63bba3b593b943bb93bb73bb63bb83b5a3b8f3bb73b8a3b743bb63bb43bb13bb53b5d3b943bb43bb23bb13bb33b5e3b8f3bb23b863b743bb13baf3bac3bb03b483b963baf3bad3bac3bae3b493b913bad3b823b763bac3baa3ba73bab3b523b963baa3ba83ba73ba93b533b913ba83b7f3b763ba73ba53ba23ba63b423b8c3ba53ba33ba23ba43b453b883ba33b843b783ba23ba03b9d3ba13b4c3b8c3ba03b9e3b9d3b9f3b4f3b883b9e3b813b783b9d3b953b7e3b9c3b903b7e3b9b3b8b3b7c3b9a3b873b7c3b993b833b7a3b983b803b7a3b973b933b693b963b933b943b953b923b693b943b5d3b593b933b523b483b923b8e05313b913b8e3b8f3b903b8d05313b8f3b5e3b5a3b8e3b533b493b8d3b703b653b8c3b703b8a3b8b3b893b653b8a3b4c3b423b893b713b673b883b713b863b873b853b673b863b4f3b453b853b6d3b613b843b6d3b823b833b6a3b613b823b6e3b633b813b6e3b7f3b803b6b3b633b7f3b7d3b6c3b7e3b763b743b7d3b7b3b6f3b7c3b783b743b7b3b793b723b7a3b783b763b793b773b693b783b5f05313b773b753b653b763b563b673b753b733b613b743b3f3b633b733b713b703b723b5e3b5d3b713b5a3b593b703b6e3b6d3b6f3b533b523b6e3b493b483b6d3b6b3b6a3b6c3b4f3b4c3b6b3b453b423b6a3b6805763b693b36057d3b683b66055c3b673b21056b3b663b6405323b653b0005493b643b6203253b633aeb04443b623b6000073b613ad401be3b603b3c3b393b5f3b333b2a3b5e3b5c3b5b3b5d3b303b2d3b5c3b273b243b5b3b1e3b0f3b5a3b583b573b593b1b3b183b583b0c3b093b573b553b543b563b153b123b553b063b033b543afd3af43b533b513b503b523afa3af93b513af13af03b503b4e3b4d3b4f3af83af73b4e3aef3aee3b4d3b4b3b4a3b4c3af63af53b4b3aed3aec3b4a3aea3adf3b493b473b463b483ae73ae63b473adc3adb3b463b443b433b453ae53ae43b4400c8]

noncomputable def g17 : List Nat := [
0x3cd207403cd33cd107433cd23cd007463cd13ccf07493cd03add074c3ccf3ade10983cce3cbf10973ccd3cc010963ccc3cc110953ccb3cc210943cca3cc310933cc93cc410923cc83cc5108f3cc73cc510903cc63cc410913cc53cc30e083cc43cc20e0b3cc33cc10e0e3cc23cc00e113cc13cbf0e143cc03ade0e173cbf3c3e3b7e3cbe3c2e3b7e3cbd3c1e3bba3cbc3c0f3bba3cbb3cb93cb63cba3b243c463cb93cb73cb63cb83b273c363cb73c263bb83cb63cb43cb13cb53b2d3c463cb43cb23cb13cb33b303c363cb23c173bb83cb13c003bb53cb03bf23bb53caf3cad3caa3cae3b093c453cad3cab3caa3cac3b0c3c353cab3c083bb33caa3ca83ca53ca93b183c453ca83ca63ca53ca73b1b3c353ca63bfa3bb33ca53ca33ca03ca43b033c253ca33ca13ca03ca23b063c163ca13c073b7c3ca03c9e3c9b3c9f3b123c253c9e3c9c3c9b3c9d3b153c163c9c3bf93b7c3c9b3be43bb03c9a3bd73bb03c993c973c943c983af03c443c973c953c943c963af13c343c953bec3bae3c943c923c8f3c933af93c443c923c903c8f3c913afa3c343c903bdf3bae3c8f3c8d3c8a3c8e3aee3c243c8d3c8b3c8a3c8c3aef3c153c8b3beb3ba63c8a3c883c853c893af73c243c883c863c853c873af83c153c863bde3ba63c853c833c803c843aec3c063c833c813c803c823aed3bf83c813bea3ba43c803c7e3c7b3c7f3af53c063c7e3c7c3c7b3c7d3af63bf83c7c3bdd3ba43c7b3bca3bab3c7a3bbe3bab3c793c773c743c783adb3c433c773c753c743c763adc3c333c753bd23ba93c743c723c6f3c733ae63c433c723c703c6f3c713ae73c333c703bc63ba93c6f3c6d3c6a3c6e3ad93c233c6d3c6b3c6a3c6c3ada3c143c6b3bd13ba13c6a3c683c653c693ae43c233c683c663c653c673ae53c143c663bc53ba13c653c633c603c643ad73c053c633c613c603c623ad83bf73c613bd03b9f3c603c5e3c5b3c5f3ae23c053c5e3c5c3c5b3c5d3ae33bf73c5c3bc43b9f3c5b3c593c563c5a3ad53be93c593c573c563c583ad63bdc3c573bcf3b7a3c563c543c513c553ae03be93c543c523c513c533ae13bdc3c523bc33b7a3c513c3f3b9b3c503c2f3b9b3c4f3c1f3b9a3c4e3c103b9a3c4d3c013b993c4c3bf33b993c4b3be53b983c4a3bd83b983c493bcb3b973c483bbf3b973c473b393c3d3c463c403c3c3c453c413c3b3c443c4205763c433c413c383c423c403c393c413b393c3a3c403b393c3e3c3f3c3a3c3d3c3e3c393c3c3c3d3c383c3b3c3c3c3705763c3b3b2d3b243c3a3b183b093c393af93af03c383ae63adb3c373b3c3c2d3c363c303c2c3c353c313c2b3c343c32057d3c333c313c283c323c303c293c313b3c3c2a3c303b3c3c2e3c2f3c2a3c2d3c2e3c293c2c3c2d3c283c2b3c2c3c27057d3c2b3b303b273c2a3b1b3b0c3c293afa3af13c283ae73adc3c273b2a3c1d3c263c203c1c3c253c213c1b3c243c22055c3c233c213c193c223c203c1a3c213b2a3b5b3c203b2a3c1e3c1f3b5b3c1d3c1e3c1a3c1c3c1d3c193c1b3c1c3c18055c3c1b3b123b033c1a3af73aee3c193ae43ad93c183b333c0e3c173c113c0d3c163c123c0c3c153c13056b3c143c123c0a3c133c113c0b3c123b333b5c3c113b333c0f3c103b5c3c0e3c0f3c0b3c0d3c0e3c0a3c0c3c0d3c09056b3c0c00c8,
0x3d973d9a3d9b3d963d993d9a3d953d943d99053e05333d9804bf04563d9703de03563d9602bd02123d95015400823d943b1d3d823d933d843d813d923d853d803d913d863d7f3d903d873d7e3d8f3d883d7d3d8e3d893d7c3d8d3d8a3d773d8c3d8a3d783d8b3d893d793d8a3d883d7a3d893d873d7b3d883d863b113d873d853b143d863d843b173d853b1d3b1a3d843b1a3d823d833b173d813d823b143d803d813b113d7f3d803d7b3d7e3d7f3d7a3d7d3d7e3d793d7c3d7d3d783d773d7c053f05343d7b04c004573d7a03df03573d7902be02133d78015500833d773b0d3d653d763d673d643d753d683d633d743d693d623d733d6a3d613d723d6b3d603d713d6c3d5f3d703d6d3d5b3d6f3d6d3d5c3d6e3d6c3d5d3d6d3d6b3d5e3d6c3d6a3afe3d6b3d693b013d6a3d683b043d693d673b073d683b0d3b0a3d673b0a3d653d663b073d643d653b043d633d643b013d623d633afe3d613d623d5e3d603d613d5d3d5f3d603d5c3d5b3d5f04bd04543d5e03dc03543d5d02bb02103d5c015200803d5b3b0e3d493d5a3d4b3d483d593d4c3d473d583d4d3d463d573d4e3d453d563d4f3d443d553d503d433d543d513d3f3d533d513d403d523d503d413d513d4f3d423d503d4e3aff3d4f3d4d3b023d4e3d4c3b053d4d3d4b3b083d4c3b0e3b0b3d4b3b0b3d493d4a3b083d483d493b053d473d483b023d463d473aff3d453d463d423d443d453d413d433d443d403d3f3d4304be04553d4203dd03553d4102bc02113d40015300813d3f3afb30bb3d3e3d2f30ba3d3d3d3030b93d3c3d3130b83d3b3d3230b73d3a3d3330b63d393d3430b53d383d3530b23d373d3530b33d363d3430b43d353d332e613d343d322e643d333d312e673d323d302e6a3d313d2f2e6d3d303afb2e703d2f3afc37203d2e3d1f371f3d2d3d20371e3d2c3d21371d3d2b3d22371c3d2a3d23371b3d293d24371a3d283d2537173d273d2537183d263d2437193d253d2334c63d243d2234c93d233d2134cc3d223d2034cf3d213d1f34d23d203afc34d53d1f3af224053d1e3d0f24043d1d3d1024033d1c3d1124023d1b3d1224013d1a3d1324003d193d1423ff3d183d1523fc3d173d1523fd3d163d1423fe3d153d1321973d143d12219a3d133d11219d3d123d1021a03d113d0f21a33d103af221a63d0f3af32a8c3d0e3cff2a8b3d0d3d002a8a3d0c3d012a893d0b3d022a883d0a3d032a873d093d042a863d083d052a833d073d052a843d063d042a853d053d03281e3d043d0228213d033d0128243d023d0028273d013cff282a3d003af3282d3cff3ae8170b3cfe3cef170a3cfd3cf017093cfc3cf117083cfb3cf217073cfa3cf317063cf93cf417053cf83cf517023cf73cf517033cf63cf417043cf53cf3148b3cf43cf2148e3cf33cf114913cf23cf014943cf13cef14973cf03ae8149a3cef3ae91db43cee3cdf1db33ced3ce01db23cec3ce11db13ceb3ce21db03cea3ce31daf3ce93ce41dae3ce83ce51dab3ce73ce51dac3ce63ce41dad3ce53ce31b343ce43ce21b373ce33ce11b3a3ce23ce01b3d3ce13cdf1b403ce03ae91b433cdf3add09cd3cde3ccf09cc3cdd3cd009cb3cdc3cd109ca3cdb3cd209c93cda3cd309c83cd93cd409c73cd83cd509c43cd73cd509c53cd63cd409c63cd53cd3073d3cd400c8,
0x3e613e4b3e633e613e4c3e623e603e4d3e613e5f3e4e3e603e5e3e4f3e5f3e5d3e503e5e3e5c3e513e5d3e5b3e523e5c3b373b343e5b3b343e593e5a3e523e583e593e513e573e583e503e563e573e4f3e553e563e4e3e543e553e4d3e533e543e4c3e4b3e530571056c3e520566055f3e510557054e3e50054405393e4f04c5045c3e4e03e4035c3e4d02c302183e4c015a00883e4b3b383e393e4a3e3b3e383e493e3c3e373e483e3d3e363e473e3e3e353e463e3f3e343e453e403e333e443e413e2b3e433e413e2c3e423e403e2d3e413e3f3e2e3e403e3e3e2f3e3f3e3d3e303e3e3e3c3e313e3d3e3b3e323e3c3b383b353e3b3b353e393e3a3e323e383e393e313e373e383e303e363e373e2f3e353e363e2e3e343e353e2d3e333e343e2c3e2b3e330572056d3e32056705603e310558054f3e300545053a3e2f04c6045d3e2e03e5035d3e2d02c402193e2c015b00893e2b3b313e193e2a3e1b3e183e293e1c3e173e283e1d3e163e273e1e3e153e263e1f3e143e253e203e133e243e213e0c3e233e213e0d3e223e203e0e3e213e1f3e0f3e203e1e3e103e1f3e1d3e113e1e3e1c3e123e1d3e1b3b2b3e1c3b313b2e3e1b3b2e3e193e1a3b2b3e183e193e123e173e183e113e163e173e103e153e163e0f3e143e153e0e3e133e143e0d3e0c3e130564055d3e120555054c3e11054205373e1004c3045a3e0f03e2035a3e0e02c102163e0d015800863e0c3b323dfa3e0b3dfc3df93e0a3dfd3df83e093dfe3df73e083dff3df63e073e003df53e063e013df43e053e023ded3e043e023dee3e033e013def3e023e003df03e013dff3df13e003dfe3df23dff3dfd3df33dfe3dfc3b2c3dfd3b323b2f3dfc3b2f3dfa3dfb3b2c3df93dfa3df33df83df93df23df73df83df13df63df73df03df53df63def3df43df53dee3ded3df40565055e3df30556054d3df2054305383df104c4045b3df003e3035b3def02c202173dee015900873ded3b283ddb3dec3ddd3dda3deb3dde3dd93dea3ddf3dd83de93de03dd73de83de13dd63de73de23dd53de63de33dcf3de53de33dd03de43de23dd13de33de13dd23de23de03dd33de13ddf3dd43de03dde3b1f3ddf3ddd3b223dde3b283b253ddd3b253ddb3ddc3b223dda3ddb3b1f3dd93dda3dd43dd83dd93dd33dd73dd83dd23dd63dd73dd13dd53dd63dd03dcf3dd50553054a3dd4054005353dd304c104583dd203e003583dd102bf02143dd0015600843dcf3b293dbd3dce3dbf3dbc3dcd3dc03dbb3dcc3dc13dba3dcb3dc23db93dca3dc33db83dc93dc43db73dc83dc53db13dc73dc53db23dc63dc43db33dc53dc33db43dc43dc23db53dc33dc13db63dc23dc03b203dc13dbf3b233dc03b293b263dbf3b263dbd3dbe3b233dbc3dbd3b203dbb3dbc3db63dba3dbb3db53db93dba3db43db83db93db33db73db83db23db13db70554054b3db6054105363db504c204593db403e103593db302c002153db2015700853db13b1c3d9f3db03da13d9e3daf3da23d9d3dae3da33d9c3dad3da43d9b3dac3da53d9a3dab3da63d993daa3da73d943da93da73d953da83da63d963da73da53d973da63da43d983da53da33b103da43da23b133da33da13b163da23b1c3b193da13b193d9f3da03b163d9e3d9f3b133d9d3d9e3b103d9c3d9d3d983d9b3d9c00c8,
0x843de43f2b3f293f283f2a00853dc63f293cdb3c673f283f263f233f2701563de43f263f243f233f2501573dc63f243ccb3c673f233f213f1e3f2200823da83f213f1f3f1e3f2000833d8b3f1f3cda3c5f3f1e3f1c3f193f1d01543da83f1c3f1a3f193f1b01553d8b3f1a3cca3c5f3f193f173f143f1800803d6e3f173f153f143f1600813d523f153cd93c5d3f143f123f0f3f1301523d6e3f123f103f0f3f1101533d523f103cc93c5d3f0f3f0d3f0a3f0e00613d363f0d3f0b3f0a3f0c00703d263f0b3cd83c553f0a3f083f053f0901333d363f083f063f053f0701423d263f063cc83c553f053f033f003f0400403d163f033f013f003f0200513d063f013cd73c533f003efe3efb3eff01123d163efe3efc3efb3efd01233d063efc3cc73c533efb3ef93ef63efa001b3cf63ef93ef73ef63ef8002e3ce63ef73cd63b973ef63ef43ef13ef500ed3cf63ef43ef23ef13ef301003ce63ef23cc63b973ef13ed83edf3ef03ee13ede3eef3ee23edd3eee3ee33edc3eed3ee43edb3eec3ee53eda3eeb3ee63ed93eea3ee73ecf3ee93ee73ed03ee83ee63ed13ee73ee53ed23ee63ee43ed33ee53ee33ed43ee43ee23ed53ee33ee13ed63ee23ed83ed73ee13ed73edf3ee03ed63ede3edf3ed53edd3ede3ed43edc3edd3ed33edb3edc3ed23eda3edb3ed13ed93eda3ed03ecf3ed9057f057e3ed8057c05793ed7057505703ed6056a05633ed5055b05523ed40548053d3ed304c904603ed203e803603ed102c7021c3ed0015e008c3ecf3eb63ebd3ece3ebf3ebc3ecd3ec03ebb3ecc3ec13eba3ecb3ec23eb93eca3ec33eb83ec93ec43eb73ec83ec53ead3ec73ec53eae3ec63ec43eaf3ec53ec33eb03ec43ec23eb13ec33ec13eb23ec23ec03eb33ec13ebf3eb43ec03eb63eb53ebf3eb53ebd3ebe3eb43ebc3ebd3eb33ebb3ebc3eb23eba3ebb3eb13eb93eba3eb03eb83eb93eaf3eb73eb83eae3ead3eb70530052f3eb6052e052d3eb5052c052b3eb4052a05293eb3052805273eb2052605253eb104bc04533eb003db03533eaf02ba020f3eae0151007f3ead3b3a3e9b3eac3e9d3e9a3eab3e9e3e993eaa3e9f3e983ea93ea03e973ea83ea13e963ea73ea23e953ea63ea33e8c3ea53ea33e8d3ea43ea23e8e3ea33ea13e8f3ea23ea03e903ea13e9f3e913ea03e9e3e923e9f3e9d3e933e9e3b3a3e943e9d3e943e9b3e9c3e933e9a3e9b3e923e993e9a3e913e983e993e903e973e983e8f3e963e973e8e3e953e963e8d3e8c3e95057a05773e940573056e3e93056805613e92055905503e910546053b3e9004c7045e3e8f03e6035e3e8e02c5021a3e8d015c008a3e8c3b3b3e7a3e8b3e7c3e793e8a3e7d3e783e893e7e3e773e883e7f3e763e873e803e753e863e813e743e853e823e6b3e843e823e6c3e833e813e6d3e823e803e6e3e813e7f3e6f3e803e7e3e703e7f3e7d3e713e7e3e7c3e723e7d3b3b3e733e7c3e733e7a3e7b3e723e793e7a3e713e783e793e703e773e783e6f3e763e773e6e3e753e763e6d3e743e753e6c3e6b3e74057b05783e730574056f3e72056905623e71055a05513e700547053c3e6f04c8045f3e6e03e7035f3e6d02c6021b3e6c015d008b3e6b3b373e593e6a3e5b3e583e693e5c3e573e683e5d3e563e673e5e3e553e663e5f3e543e653e603e533e6400c8]

noncomputable def g18 : List Nat := [
0x35e3ea63ff33ff13ff03ff2035f3e853ff13d1e3c933ff03fee3feb3fef03e63ea63fee3fec3feb3fed03e73e853fec3d0e3c933feb3fe93fe63fea035c3e643fe93fe73fe63fe8035d3e443fe73d1d3c913fe63fe43fe13fe503e43e643fe43fe23fe13fe303e53e443fe23d0d3c913fe13fdf3fdc3fe0035a3e243fdf3fdd3fdc3fde035b3e053fdd3d1c3c893fdc3fda3fd73fdb03e23e243fda3fd83fd73fd903e33e053fd83d0c3c893fd73fd53fd23fd603583de63fd53fd33fd23fd403593dc83fd33d1b3c873fd23fd03fcd3fd103e03de63fd03fce3fcd3fcf03e13dc83fce3d0b3c873fcd3fcb3fc83fcc03563daa3fcb3fc93fc83fca03573d8d3fc93d1a3c7f3fc83fc63fc33fc703de3daa3fc63fc43fc33fc503df3d8d3fc43d0a3c7f3fc33fc13fbe3fc203543d703fc13fbf3fbe3fc003553d543fbf3d193c7d3fbe3fbc3fb93fbd03dc3d703fbc3fba3fb93fbb03dd3d543fba3d093c7d3fb93fb73fb43fb803353d383fb73fb53fb43fb603443d283fb53d183b983fb43fb23faf3fb303bd3d383fb23fb03faf3fb103cc3d283fb03d083b983faf3fad3faa3fae021c3ee93fad3fab3faa3fac020f3ec73fab170c3c7a3faa3fa83fa53fa902c73ee93fa83fa63fa53fa702ba3ec73fa61db53c7a3fa53fa33fa03fa4021a3ea53fa33fa13fa03fa2021b3e843fa13cfe3c783fa03f9e3f9b3f9f02c53ea53f9e3f9c3f9b3f9d02c63e843f9c3cee3c783f9b3f993f963f9a02183e633f993f973f963f9802193e433f973cfd3c763f963f943f913f9502c33e633f943f923f913f9302c43e433f923ced3c763f913f8f3f8c3f9002163e233f8f3f8d3f8c3f8e02173e043f8d3cfc3c6e3f8c3f8a3f873f8b02c13e233f8a3f883f873f8902c23e043f883cec3c6e3f873f853f823f8602143de53f853f833f823f8402153dc73f833cfb3c6c3f823f803f7d3f8102bf3de53f803f7e3f7d3f7f02c03dc73f7e3ceb3c6c3f7d3f7b3f783f7c02123da93f7b3f793f783f7a02133d8c3f793cfa3c643f783f763f733f7702bd3da93f763f743f733f7502be3d8c3f743cea3c643f733f713f6e3f7202103d6f3f713f6f3f6e3f7002113d533f6f3cf93c623f6e3f6c3f693f6d02bb3d6f3f6c3f6a3f693f6b02bc3d533f6a3ce93c623f693f673f643f6801f13d373f673f653f643f6602003d273f653cf83c5a3f643f623f5f3f63029c3d373f623f603f5f3f6102ab3d273f603ce83c5a3f5f3f5d3f5a3f5e01d03d173f5d3f5b3f5a3f5c01e13d073f5b3cf73c583f5a3f583f553f59027b3d173f583f563f553f57028c3d073f563ce73c583f553f533f503f54008c3ee83f533f513f503f52007f3ec63f5109ce3c793f503f4e3f4b3f4f015e3ee83f4e3f4c3f4b3f4d01513ec63f4c10993c793f4b3f493f463f4a008a3ea43f493f473f463f48008b3e833f473cde3c733f463f443f413f45015c3ea43f443f423f413f43015d3e833f423cce3c733f413f3f3f3c3f4000883e623f3f3f3d3f3c3f3e00893e423f3d3cdd3c713f3c3f3a3f373f3b015a3e623f3a3f383f373f39015b3e423f383ccd3c713f373f353f323f3600863e223f353f333f323f3400873e033f333cdc3c693f323f303f2d3f3101583e223f303f2e3f2d3f2f01593e033f2e3ccc3c693f2d3f2b3f283f2c00c8,
0x55d3e2840bb40b940b840ba055e3e0940b93dea3b9a40b840b640b340b705643e2840b640b440b340b505653e0940b43dcc3b9a40b340b140ae40b205523eed40b140af40ae40b005273ecb40af3da03cb040ae40ac40a940ad055b3eed40ac40aa40a940ab05283ecb40aa3d833cb040a940a740a440a805503ea940a740a540a440a605513e8840a53db03cae40a440a2409f40a305593ea940a240a0409f40a1055a3e8840a03d933cae409f409d409a409e054e3e67409d409b409a409c054f3e47409b3daf3cac409a40984095409905573e67409840964095409705583e4740963d923cac4095409340904094054c3e274093409140904092054d3e0840913dae3ca44090408e408b408f05553e27408e408c408b408d05563e08408c3d913ca4408b40894086408a054a3de94089408740864088054b3dcb40873dad3ca2408640844081408505533de9408440824081408305543dcb40823d903ca24081407f407c4080053d3eec407f407d407c407e05253eca407d3d663caf407c407a4077407b05483eec407a40784077407905263eca40783d4a3caf4077407540724076053b3ea84075407340724074053c3e8740733d763ca940724070406d407105463ea84070406e406d406f05473e87406e3d5a3ca9406d406b4068406c05393e66406b40694068406a053a3e4640693d753ca7406840664063406705443e66406640644063406505453e4640643d593ca740634061405e406205373e264061405f405e406005383e07405f3d743c9f405e405c4059405d05423e26405c405a4059405b05433e07405a3d583c9f405940574054405805353de8405740554054405605363dca40553d733c9d40544052404f405305403de840524050404f405105413dca40503d573c9d404f404d404a404e05333dac404d404b404a404c05343d8f404b3d723b99404a404840454049053e3dac4048404640454047053f3d8f40463d563b99404540434040404404603eeb404340414040404204533ec9404130bc3c9a4040403e403b403f04c93eeb403e403c403b403d04bc3ec9403c37213c9a403b40394036403a045e3ea74039403740364038045f3e8640373d3e3c98403640344031403504c73ea7403440324031403304c83e8640323d2e3c984031402f402c4030045c3e65402f402d402c402e045d3e45402d3d3d3c96402c402a4027402b04c53e65402a40284027402904c63e4540283d2d3c964027402540224026045a3e254025402340224024045b3e0640233d3c3c8e40224020401d402104c33e254020401e401d401f04c43e06401e3d2c3c8e401d401b4018401c04583de7401b40194018401a04593dc940193d3b3c8c401840164013401704c13de7401640144013401504c23dc940143d2b3c8c40134011400e401204563dab4011400f400e401004573d8e400f3d3a3c84400e400c4009400d04bf3dab400c400a4009400b04c03d8e400a3d2a3c84400940074004400804543d71400740054004400604553d5540053d393c82400440023fff400304bd3d71400240003fff400104be3d5540003d293c823fff3ffd3ffa3ffe03603eea3ffd3ffb3ffa3ffc03533ec83ffb24063c993ffa3ff83ff53ff903e83eea3ff83ff63ff53ff703db3ec83ff62a8d3c993ff53ff33ff03ff400c8,
0x411b411a4183418141804182412441234181411941184180417e417d417f053005cd417e052f05cc417d417b417a417c052e05ca417b052d05c7417a41784177417905c905c8417805c605c54177417541744176052c05c34175052b05be417441724171417305c205c1417205bd05bc4171416f416e417005c005bf416f05bb05ba416e416c416b416d052a05b8416c052905b1416b41694168416a05b705b6416905b005af416841664165416705b505b4416605ae05ad416541634162416405b305b2416305ac05ab41624160415f4161052805a94160052705a0415f415d415c415e05a805a7415d059f059e415c415a4159415b05a605a5415a059d059c415941574156415805a405a34157059b059a415641544153415505a205a141540599059841534151415041520526059641510525058b4150414e414d414f05950594414e058a0589414d414b414a414c05930592414b05880587414a414841474149059105904148058605854147414541444146058f058e4145058405834144414241414143058d058c4142058205814141413f413e414004bc04d6413f0453046d413e34d62e71413d34d32e6e413c34d02e6b413b34cd2e68413a34ca2e65413934c72e62413841364135413703db03f541360353036d4135282e21a74134282b21a44133282821a141322825219e41312822219b4130281f2198412f2a6a23e3412e412c412b412d02ba02d4412c020f0229412b1b44149b412a1b41149841291b3e149541281b3b149241271b38148f41261b35148c41251d9216e941241d9116e841234121412041220151016b4121007f009941200e18074d411f0e15074a411e0e120747411d0e0f0744411c0e0c0741411b0e09073e411a107609ab4119107509aa4118107409a94117411541124116057e3ee04115411341124114052f3ebe41133e9c3cbe41124110410d4111057f3ee04110410e410d410f05303ebe410e3e7b3cbe410d410b4108410c05793ef0410b41094108410a052d3ece41093e5a3cbd4108410641034107057c3ef04106410441034105052e3ece41043e3a3cbd4103410140fe410205773eac410140ff40fe410005783e8b40ff3e6a3b9b40fe40fc40f940fd057a3eac40fc40fa40f940fb057b3e8b40fa3e4a3b9b40f940f740f440f805703eef40f740f540f440f6052b3ecd40f53e1a3cbc40f440f240ef40f305753eef40f240f040ef40f1052c3ecd40f03dfb3cbc40ef40ed40ea40ee056e3eab40ed40eb40ea40ec056f3e8a40eb3e2a3cba40ea40e840e540e905733eab40e840e640e540e705743e8a40e63e0b3cba40e540e340e040e4056c3e6940e340e140e040e2056d3e4940e13e293cb840e040de40db40df05713e6940de40dc40db40dd05723e4940dc3e0a3cb840db40d940d640da05633eee40d940d740d640d805293ecc40d73ddc3cbb40d640d440d140d5056a3eee40d440d240d140d3052a3ecc40d23dbe3cbb40d140cf40cc40d005613eaa40cf40cd40cc40ce05623e8940cd3dec3cb540cc40ca40c740cb05683eaa40ca40c840c740c905693e8940c83dce3cb540c740c540c240c6055f3e6840c540c340c240c405603e4840c33deb3cb340c240c040bd40c105663e6840c040be40bd40bf05673e4840be3dcd3cb340bd40bb40b840bc00c8,
0x41524242424b42454241424a4246424042494247058042484246423f42474245419742464152419a4245415242434244419a42424243419742414242423f42404241423e058042404138412f423f4125411a423e41614234423d42374233423c42384232423b42390597423a4238423142394237419842384161419b4237416142354236419b423442354198423342344231423242334230059742324139413042314126411b423041374226422f42294225422e422a4224422d422b0326422c422a418d422b42294190422a413741934229413742274228419342264227419042254226418d42244225422303264224412341184223414042194222421c42184221421d42174220421e0445421f421d418e421e421c4191421d41404194421c4140421a421b41944219421a419142184219418e421742184216044542174124411942164122420c4215420f420b42144210420a4213421100084212421041834211420f4186421041224189420f4122420d420e4189420c420d4186420b420c4183420a420b41800008420a412d42004209420341ff4208420441fe4207420501bf4206420441844205420341874204412d418a4203412d42014202418a42004201418741ff4200418441fe41ff418101bf41fe41fc41f941fd419c41d741fc41fa41f941fb419d41d241fa41cd41b741f941f741f441f841a041d741f741f541f441f641a141d241f541c941b741f441f241ef41f3418b41d941f241f041ef41f1418c41d441f041c541b941ef41ed41ea41ee419541d941ed41eb41ea41ec419641d441eb41c241b941ea41e841e541e9418541cf41e841e641e541e7418841cb41e641c741bb41e541e341e041e4418f41cf41e341e141e041e2419241cb41e141c441bb41e041d841c141df41d341c141de41ce41bf41dd41ca41bf41dc41c641bd41db41c341bd41da41d641ac41d941d641d741d841d541ac41d741a0419c41d64195418b41d541d1053141d441d141d241d341d0053141d241a1419d41d14196418c41d041b341a841cf41b341cd41ce41cc41a841cd418f418541cc41b441aa41cb41b441c941ca41c841aa41c94192418841c841b041a441c741b041c541c641ad41a441c541b141a641c441b141c241c341ae41a641c241c041af41c141b941b741c041be41b241bf41bb41b741be41bc41b541bd41bb41b941bc41ba41ac41bb41a2053141ba41b841a841b9419941aa41b841b641a441b7418241a641b641b441b341b541a141a041b4419d419c41b341b141b041b24196419541b1418c418b41b041ae41ad41af4192418f41ae4188418541ad41ab05c441ac417905cb41ab41a905aa41aa416405b941a941a7058041a84143059741a741a5032641a6412e044541a541a3000841a4411701bf41a3417f417c41a24176416d41a1419f419e41a041734170419f416a4167419e41614152419d419b419a419c415e415b419b414f414c419a419841974199415841554198414941464197414041374196419441934195413d413c4194413441334193419141904192413b413a4191413241314190418e418d418f41394138418e4130412f418d412d4122418c418a4189418b412a4129418a411f411e4189418741864188412841274187411d411c418641844183418541264125418400c8]

noncomputable def g19 : List Nat := [
0x4312074a43134120074d43124121107d43114302107c43104303107b430f4304107a430e43051079430d43061078430c43071077430b43081074430a43081075430943071076430843060e09430743050e0c430643040e0f430543030e12430443020e15430341210e184302428141c14301427141c14300426141fd42ff425241fd42fe42fc42f942fd4167428942fc42fa42f942fb416a427942fa426941fb42f942f742f442f84170428942f742f542f442f64173427942f5425a41fb42f4424341f842f3423541f842f242f042ed42f1414c428842f042ee42ed42ef414f427842ee424b41f642ed42eb42e842ec415b428842eb42e942e842ea415e427842e9423d41f642e842e642e342e74146426842e642e442e342e54149425942e4424a41bf42e342e142de42e24155426842e142df42de42e04158425942df423c41bf42de422741f342dd421a41f342dc42da42d742db4133428742da42d842d742d94134427742d8422f41f142d742d542d242d6413c428742d542d342d242d4413d427742d3422241f142d242d042cd42d14131426742d042ce42cd42cf4132425842ce422e41e942cd42cb42c842cc413a426742cb42c942c842ca413b425842c9422141e942c842c642c342c7412f424942c642c442c342c54130423b42c4422d41e742c342c142be42c24138424942c142bf42be42c04139423b42bf422041e742be420d41ee42bd420141ee42bc42ba42b742bb411e428642ba42b842b742b9411f427642b8421541ec42b742b542b242b64129428642b542b342b242b4412a427642b3420941ec42b242b042ad42b1411c426642b042ae42ad42af411d425742ae421441e442ad42ab42a842ac4127426642ab42a942a842aa4128425742a9420841e442a842a642a342a7411a424842a642a442a342a5411b423a42a4421341e242a342a1429e42a24125424842a1429f429e42a04126423a429f420741e2429e429c4299429d4118422c429c429a4299429b4119421f429a421241bd42994297429442984123422c42974295429442964124421f4295420641bd4294428241de4293427241de4292426241dd4291425341dd4290424441dc428f423641dc428e422841db428d421b41db428c420e41da428b420241da428a417c428042894283427f42884284427e4287428505c442864284427b42854283427c4284417c427d4283417c42814282427d42804281427c427f4280427b427e427f427a05c4427e41704167427d415b414c427c413c4133427b4129411e427a417f427042794273426f42784274426e4277427505cb42764274426b42754273426c4274417f426d4273417f42714272426d42704271426c426f4270426b426e426f426a05cb426e4173416a426d415e414f426c413d4134426b412a411f426a416d426042694263425f42684264425e4267426505aa42664264425c42654263425d4264416d419e4263416d42614262419e42604261425d425f4260425c425e425f425b05aa425e41554146425d413a4131425c4127411c425b41764251425a4254425042594255424f4258425605b942574255424d42564254424e42554176419f4254417642524253419f42514252424e42504251424d424f4250424c05b9424f41584149424e413b4132424d4128411d424c00c8,
0x58c058143db04cc046343da03eb036343d902ca021f43d80161008f43d7416043c543d643c743c443d543c843c343d443c943c243d343ca43c143d243cb43c043d143cc43bf43d043cd43ba43cf43cd43bb43ce43cc43bc43cd43cb43bd43cc43ca43be43cb43c9415443ca43c8415743c943c7415a43c84160415d43c7415d43c543c6415a43c443c5415743c343c4415443c243c343be43c143c243bd43c043c143bc43bf43c043bb43ba43bf058d058243be04cd046443bd03ec036443bc02cb022043bb0162009043ba415043a843b943aa43a743b843ab43a643b743ac43a543b643ad43a443b543ae43a343b443af43a243b343b0439e43b243b0439f43b143af43a043b043ae43a143af43ad414143ae43ac414443ad43ab414743ac43aa414a43ab4150414d43aa414d43a843a9414a43a743a8414743a643a7414443a543a6414143a443a543a143a343a443a043a243a3439f439e43a204ca046143a103e9036143a002c8021d439f015f008d439e4151438c439d438e438b439c438f438a439b43904389439a439143884399439243874398439343864397439443824396439443834395439343844394439243854393439141424392439041454391438f41484390438e414b438f4151414e438e414e438c438d414b438b438c4148438a438b41454389438a41424388438943854387438843844386438743834382438604cb0462438503ea0362438402c9021e43830160008e4382413e30a043814372309f43804373309e437f4374309d437e4375309c437d4376309b437c4377309a437b43783097437a43783098437943773099437843762e62437743752e65437643742e68437543732e6b437443722e6e4373413e2e714372413f3705437143623704437043633703436f43643702436e43653701436d43663700436c436736ff436b436836fc436a436836fd4369436736fe4368436634c74367436534ca4366436434cd4365436334d04364436234d34363413f34d64362413523ea4361435223e94360435323e8435f435423e7435e435523e6435d435623e5435c435723e4435b435823e1435a435823e24359435723e343584356219843574355219b43564354219e4355435321a14354435221a44353413521a7435241362a71435143422a70435043432a6f434f43442a6e434e43452a6d434d43462a6c434c43472a6b434b43482a68434a43482a69434943472a6a43484346281f43474345282243464344282543454343282843444342282b43434136282e4342412b16f04341433216ef4340433316ee433f433416ed433e433516ec433d433616eb433c433716ea433b433816e7433a433816e84339433716e943384336148c43374335148f4336433414924335433314954334433214984333412b149b4332412c1d99433143221d98433043231d97432f43241d96432e43251d95432d43261d94432c43271d93432b43281d90432a43281d91432943271d92432843261b35432743251b38432643241b3b432543231b3e432443221b414323412c1b444322412009b24321431209b14320431309b0431f431409af431e431509ae431d431609ad431c431709ac431b431809a9431a431809aa4319431709ab43184316073e431743150741431643140744431543130747431400c8,
0x44a2449144a344a1449244a244a0449344a1449f449444a0449e4495449f417a4177449e4177449c449d4495449b449c4494449a449b44934499449a449244984499449144974498449044964497448f448e449605bf05ba449505b405ad449405a5059c449305920587449204d20469449103f10369449002d00225448f01670095448e417b447c448d447e447b448c447f447a448b44804479448a4481447844894482447744884483447644874484446e44864484446f4485448344704484448244714483448144724482448044734481447f44744480447e4475447f417b4178447e4178447c447d4475447b447c4474447a447b44734479447a447244784479447144774478447044764477446f446e447605c005bb447505b505ae447405a6059d447305930588447204d3046a447103f2036a447002d10226446f01680096446e4174445c446d445e445b446c445f445a446b44604459446a4461445844694462445744684463445644674464444f4466446444504465446344514464446244524463446144534462446044544461445f44554460445e416e445f41744171445e4171445c445d416e445b445c4455445a445b44544459445a4453445844594452445744584451445644574450444f445605b205ab445505a3059a445405900585445304d00467445203ef0367445102ce0223445001650093444f4175443d444e443f443c444d4440443b444c4441443a444b44424439444a444344384449444444374448444544304447444544314446444444324445444344334444444244344443444144354442444044364441443f416f444041754172443f4172443d443e416f443c443d4436443b443c4435443a443b44344439443a44334438443944324437443844314430443705b305ac443605a4059b443505910586443404d10468443303f00368443202cf02244431016600944430416b441e442f4420441d442e4421441c442d4422441b442c4423441a442b44244419442a442544184429442644124428442644134427442544144426442444154425442344164424442244174423442141624422442041654421416b416844204168441e441f4165441d441e4162441c441d4417441b441c4416441a441b44154419441a44144418441944134412441805a105984417058e0583441604ce0465441503ed0365441402cc02214413016300914412416c44004411440243ff4410440343fe440f440443fd440e440543fc440d440643fb440c440743fa440b440843f4440a440843f54409440743f64408440643f74407440543f84406440443f94405440341634404440241664403416c41694402416944004401416643ff4400416343fe43ff43f943fd43fe43f843fc43fd43f743fb43fc43f643fa43fb43f543f443fa05a2059943f9058f058443f804cf046643f703ee036643f602cd022243f50164009243f4415f43e243f343e443e143f243e543e043f143e643df43f043e743de43ef43e843dd43ee43e943dc43ed43ea43d743ec43ea43d843eb43e943d943ea43e843da43e943e743db43e843e6415343e743e5415643e643e4415943e5415f415c43e4415c43e243e3415943e143e2415643e043e1415343df43e043db43de43df43da43dd43de43d943dc43dd43d843d743dc00c8,
0x456a4567456b009744e7456a456845674569009844c64568432142b64567456545624566016944e74565456345624564016a44c64563431142b645624560455d4561009544a54560455e455d455f00964485455e432042b4455d455b4558455c016744a5455b45594558455a016844854559431042b44558455645534557009344654556455445534555009444464554431f42ac45534551454e4552016544654551454f454e455001664446454f430f42ac454e454c4549454d00914427454c454a4549454b00924409454a431e42aa4549454745444548016344274547454545444546016444094545430e42aa45444542453f4543008f43eb45424540453f4541009043ce4540431d42a2453f453d453a453e016143eb453d453b453a453c016243ce453b430d42a2453a453845354539008d43b14538453645354537008e43954536431c42a04535453345304534015f43b14533453145304532016043954531430c42a04530452e452b452f00624379452e452c452b452d00714369452c431b4298452b45294526452a013443794529452745264528014343694527430b42984526452445214525004143594524452245214523005243494522431a42964521451f451c452001134359451f451d451c451e01244349451d430a4296451c451a4517451b001c4339451a451845174519002f43294518431941da451745154512451600ee43394515451345124514010143294513430941da451244f945004511450244ff4510450344fe450f450444fd450e450544fc450d450644fb450c450744fa450b450844f0450a450844f14509450744f24508450644f34507450544f44506450444f54505450344f64504450244f7450344f944f8450244f84500450144f744ff450044f644fe44ff44f544fd44fe44f444fc44fd44f344fb44fc44f244fa44fb44f144f044fa05cd05cc44f905ca05c744f805c305be44f705b805b144f605a905a044f50596058b44f404d6046d44f303f5036d44f202d4022944f1016b009944f0417d44de44ef44e044dd44ee44e144dc44ed44e244db44ec44e344da44eb44e444d944ea44e544d844e944e644cf44e844e644d044e744e544d144e644e444d244e544e344d344e444e244d444e344e144d544e244e044d644e1417d44d744e044d744de44df44d644dd44de44d544dc44dd44d444db44dc44d344da44db44d244d944da44d144d844d944d044cf44d805c805c544d705c105bc44d605b605af44d505a7059e44d40594058944d304d4046b44d203f3036b44d102d2022744d00169009744cf417e44bd44ce44bf44bc44cd44c044bb44cc44c144ba44cb44c244b944ca44c344b844c944c444b744c844c544ae44c744c544af44c644c444b044c544c344b144c444c244b244c344c144b344c244c044b444c144bf44b544c0417e44b644bf44b644bd44be44b544bc44bd44b444bb44bc44b344ba44bb44b244b944ba44b144b844b944b044b744b844af44ae44b705c905c644b605c205bd44b505b705b044b405a8059f44b30595058a44b204d5046c44b103f4036c44b002d3022844af016a009844ae417a449c44ad449e449b44ac449f449a44ab44a0449944aa44a1449844a944a2449744a844a3449644a744a4448e44a644a4448f44a544a3449044a400c8]

noncomputable def g20 : List Nat := [
0x437e42cf46334631462e463204ce442a4631462f462e463004cf440c462f436e42cf462e462c4629462d046343ee462c462a4629462b046443d1462a437d42c7462946274624462804cc43ee462746254624462604cd43d14625436d42c746244622461f4623046143b446224620461f4621046243984620437c42c5461f461d461a461e04ca43b4461d461b461a461c04cb4398461b436c42c5461a461846164619036d450b46183ffb4616461723eb42dc461646144612461503f5450b46143ff6461246132a7242dc46124610460d4611036b44e94610460e460d460f036c44c8460e436142d6460d460b4608460c03f344e9460b46094608460a03f444c84609435142d64608460646034607036944a74606460446034605036a44874604436042d44603460145fe460203f144a7460145ff45fe460003f2448745ff435042d445fe45fc45f945fd0367446745fc45fa45f945fb0368444845fa435f42cc45f945f745f445f803ef446745f745f545f445f603f0444845f5434f42cc45f445f245ef45f30365442945f245f045ef45f10366440b45f0435e42ca45ef45ed45ea45ee03ed442945ed45eb45ea45ec03ee440b45eb434e42ca45ea45e845e545e9036343ed45e845e645e545e7036443d045e6435d42c245e545e345e045e403eb43ed45e345e145e045e203ec43d045e1434d42c245e045de45db45df036143b345de45dc45db45dd0362439745dc435c42c045db45d945d645da03e943b345d945d745d645d803ea439745d7434c42c045d645d445d145d50336437b45d445d245d145d30345436b45d2435b41db45d145cf45cc45d003be437b45cf45cd45cc45ce03cd436b45cd434b41db45cc45ca45c845cb0229450a45ca3fab45c845c916f142bd45c845c645c445c702d4450a45c63fa645c445c51d9a42bd45c445c245bf45c3022744e845c245c045bf45c1022844c745c0434142bb45bf45bd45ba45be02d244e845bd45bb45ba45bc02d344c745bb433142bb45ba45b845b545b9022544a645b845b645b545b70226448645b6434042b945b545b345b045b402d044a645b345b145b045b202d1448645b1433042b945b045ae45ab45af0223446645ae45ac45ab45ad0224444745ac433f42b145ab45a945a645aa02ce446645a945a745a645a802cf444745a7432f42b145a645a445a145a50221442845a445a245a145a30222440a45a2433e42af45a1459f459c45a002cc4428459f459d459c459e02cd440a459d432e42af459c459a4597459b021f43ec459a459845974599022043cf4598433d42a7459745954592459602ca43ec459545934592459402cb43cf4593432d42a745924590458d4591021d43b24590458e458d458f021e4396458e433c42a5458d458b4588458c02c843b2458b45894588458a02c943964589432c42a5458845864583458701f2437a45864584458345850201436a4584433b429d45834581457e4582029d437a4581457f457e458002ac436a457f432b429d457e457c4579457d01d1435a457c457a4579457b01e2434a457a433a429b4579457745744578027c435a4577457545744576028d434a4575432a429b45744572457045730099450945723f514570457109b342bc4570456e456c456f016b4509456e3f4c456c456d107e42bc456c00c8,
0x5c144ee46fb46f946f846fa05c244cd46f9444e42fd46f846f646f346f705ba44ac46f646f446f346f505bb448c46f4446c42fb46f346f146ee46f205bf44ac46f146ef46ee46f005c0448c46ef444d42fb46ee46ec46ea46ed05b1450f46ec40d746ea46eb441f42fe46ea46e846e646e905b8450f46e840d246e646e7440142fe46e646e446e146e505af44ed46e446e246e146e305b044cc46e2442f42f846e146df46dc46e005b644ed46df46dd46dc46de05b744cc46dd441142f846dc46da46d746db05ad44ab46da46d846d746d905ae448b46d8442e42f646d746d546d246d605b444ab46d546d346d246d405b5448b46d3441042f646d246d046cd46d105ab446b46d046ce46cd46cf05ac444c46ce442d41dd46cd46cb46c846cc05b2446b46cb46c946c846ca05b3444c46c9440f41dd46c846c646c446c705a0450e46c640af46c446c543e342f346c446c246c046c305a9450e46c240aa46c046c143c642f346c046be46bb46bf059e44ec46be46bc46bb46bd059f44cb46bc43f342f146bb46b946b646ba05a744ec46b946b746b646b805a844cb46b743d642f146b646b446b146b5059c44aa46b446b246b146b3059d448a46b243f242ef46b146af46ac46b005a544aa46af46ad46ac46ae05a6448a46ad43d542ef46ac46aa46a746ab059a446a46aa46a846a746a9059b444b46a843f142e746a746a546a246a605a3446a46a546a346a246a405a4444b46a343d442e746a246a0469d46a10598442c46a0469e469d469f0599440e469e43f042e5469d469b4698469c05a1442c469b46994698469a05a2440e469943d342e54698469646944697058b450d4696407d4694469543a942f246944692469046930596450d4692407846904691438d42f24690468e468b468f058944eb468e468c468b468d058a44ca468c43b942ec468b46894686468a059444eb4689468746864688059544ca4687439d42ec4686468446814685058744a9468446824681468305884489468243b842ea4681467f467c4680059244a9467f467d467c467e05934489467d439c42ea467c467a4677467b05854469467a4678467746790586444a467843b742e246774675467246760590446946754673467246740591444a4673439b42e246724670466d46710583442b4670466e466d466f0584440d466e43b642e0466d466b4668466c058e442b466b46694668466a058f440d4669439a42e04668466646634667058143ef4666466446634665058243d2466443b541dc46634661465e4662058c43ef4661465f465e4660058d43d2465f439941dc465e465c465a465d046d450c465c4041465a465b30a142dd465a46584656465904d6450c4658403c46564657370642dd4656465446514655046b44ea4654465246514653046c44c94652438142db4651464f464c465004d444ea464f464d464c464e04d544c9464d437142db464c464a4647464b046944a8464a464846474649046a44884648438042d9464746454642464604d244a8464546434642464404d344884643437042d946424640463d4641046744684640463e463d463f04684449463e437f42d1463d463b4638463c04d04468463b46394638463a04d144494639436f42d146384636463346370465442a46364634463346350466440c463400c8,
0x47bc47ba47c347c147b547c247be47ba47c147bf47b847c047be47bc47bf47bd47af47be47a505d847bd47bb47ab47bc479c47ad47bb47b947a747ba478547a947b947b747b647b847a447a347b747a0479f47b647b447b347b54799479847b4478f478e47b347b147b047b24795479247b1478b478847b047ae060647af477c060d47ae47ac05ec47ad476705fb47ac47aa052547ab474e05d947aa47a8032747a9473b044647a847a6000947a7472401c047a64782477f47a54779477047a447a247a147a34776477347a2476d476a47a14764475547a0479e479d479f4761475e479e47524751479d479b479a479c475b4758479b4750474f479a474d47444799479747964798474a47494797474147404796479447934795474847474794473f473e4793479147904792474647454791473d473c4790473a472f478f478d478c478e47374736478d472c472b478c478a4789478b47354734478a472a4729478947874786478847334732478747284727478647844783478547314730478447264725478347814780478205d7060f478105d6060e4780477e477d477f05d5060c477e05d40609477d477b477a477c060b060a477b06080607477a47784777477905d30605477805d20600477747754774477606040603477505ff05fe477447724771477306020601477205fd05fc4771476f476e477005d105fa476f05d005f3476e476c476b476d05f905f8476c05f205f1476b47694768476a05f705f6476905f005ef476847664765476705f505f4476605ee05ed476547634762476405cf05eb476305ce05e247624760475f476105ea05e9476005e105e0475f475d475c475e05e805e7475d05df05de475c475a4759475b05e605e5475a05dd05dc475947574756475805e405e3475705db05da47564754475347550580058b47540532053d4753414d3b0a4752414a3b07475141473b04475041443b01474f41413afe474e474c474b474d04d704e2474c046e0479474b34e72e82474a34e42e7f474934e12e7c474834de2e79474734db2e764746375130ec474547434742474403f604014743036e03794742283f21b84741283c21b54740283921b2473f283621af473e283321ac473d2abd2436473c2abc2435473b47394738473a02d502e04739022a023547381b5514ac47371b5214a947361b4f14a647351b4c14a347341b4914a047331de5173c47321de4173b47311de3173a4730472e472d472f016c0177472e009a00a5472d0e29075e472c0e26075b472b0e230758472a0e20075547290e1d0752472810c909fe472710c809fd472610c709fc472510c609fb472447224720472305cc4501472241134720472144df43014720471e471c471f05cd4501471e410e471c471d44be4301471c471a4718471b05c74511471a410947184719449d4300471847164714471705ca45114716410447144715447d430047144712470f471305c544ef47124710470f471105c644ce471044ad41de470f470d470a470e05c844ef470d470b470a470c05c944ce470b448d41de470a47084706470905be4510470840f547064707445d42ff470647044702470505c34510470440f047024703443e42ff4702470046fd470105bc44ee470046fe46fd46ff05bd44cd46fe446d42fd46fd46fb46f846fc00c8,
0x48864882488b48874881488a4888060648894887487e48884886487f4887477f48804886477f48844885488048834884487f48824883487e48814882487d060648814773476a4880475e4751487f47494740487e4736472b487d47824873487c48764872487b48774871487a4878060d48794877486e48784876486f4877478248704876478248744875487048734874486f48724873486e48714872486d060d48714776476d487047614752486f474a4741486e4737472c486d47704863486c48664862486b48674861486a486805ec48694867485f4868486648604867477047a1486647704864486547a148634864486048624863485f48614862485e05ec48614758474f48604747473e485f47344729485e47794854485d48574853485c48584852485b485905fb485a485848504859485748514858477947a2485747794855485647a248544855485148534854485048524853484f05fb4852475b475048514748473f48504735472a484f47554845484e48484844484d48494843484c484a0525484b48494842484a4848479a48494755479d4848475548464847479d48454846479a484448454842484348444841052548434745473c4842473247274841476448374840483a4836483f483b4835483e483c05d9483d483b4834483c483a479b483b4764479e483a476448384839479e48374838479b48364837483448354836483305d948354746473d4834473347284833474448294832482c48284831482d48274830482e0327482f482d4790482e482c4793482d47444796482c4744482a482b47964829482a479348284829479048274828482603274827473047254826474d481c4825481f481b48244820481a4823482104464822482047914821481f47944820474d4797481f474d481d481e4797481c481d4794481b481c4791481a481b48190446481a473147264819472f480f48184812480e48174813480d4816481400094815481347864814481247894813472f478c4812472f48104811478c480f48104789480e480f4786480d480e47830009480d473a4803480c48064802480b48074801480a480801c048094807478748084806478a4807473a478d4806473a48044805478d48034804478a48024803478748014802478401c0480147ff47fc4800479f47da47ff47fd47fc47fe47a047d547fd47d047ba47fc47fa47f747fb47a347da47fa47f847f747f947a447d547f847cc47ba47f747f547f247f6478e47dc47f547f347f247f4478f47d747f347c847bc47f247f047ed47f1479847dc47f047ee47ed47ef479947d747ee47c547bc47ed47eb47e847ec478847d247eb47e947e847ea478b47ce47e947ca47be47e847e647e347e7479247d247e647e447e347e5479547ce47e447c747be47e347db47c447e247d647c447e147d147c247e047cd47c247df47c947c047de47c647c047dd47d947af47dc47d947da47db47d847af47da47a3479f47d94798478e47d847d405d847d747d447d547d647d305d847d547a447a047d44799478f47d347b647ab47d247b647d047d147cf47ab47d04792478847cf47b747ad47ce47b747cc47cd47cb47ad47cc4795478b47cb47b347a747ca47b347c847c947b047a747c847b447a947c747b447c547c647b147a947c547c347b247c400c8]

noncomputable def g21 : List Nat := [
0x49452ac3495349462ac2495249472ac1495149482ac0495049492abf494f494a2abe494e494b2aba494d494b2abb494c494a2abc494b49492abd494a4948283349494947283649484946283949474945283c49464743283f49454738174349444935174249434936174149424937174049414938173f49404939173e493f493a173d493e493b1739493d493b173a493c493a173b493b4939173c493a493814a04939493714a34938493614a64937493514a94936473814ac493547391dec493449251deb493349261dea493249271de9493149281de8493049291de7492f492a1de6492e492b1de2492d492b1de3492c492a1de4492b49291de5492a49281b49492949271b4c492849261b4f492749251b52492647391b554925472d0a05492449150a04492349160a03492249170a02492149180a01492049190a00491f491a09ff491e491b09fb491d491b09fc491c491a09fd491b491909fe491a4918075249194917075549184916075849174915075b4916472d075e4915472e10d04914490510cf4913490610ce4912490710cd4911490810cc4910490910cb490f490a10ca490e490b10c6490d490b10c7490c490a10c8490b490910c9490a49080e1d490949070e20490849060e23490749050e264906472e0e294905488447c44904487447c4490348644800490248554800490148ff48fc4900476a488c48ff48fd48fc48fe476d487c48fd486c47fe48fc48fa48f748fb4773488c48fa48f848f748f94776487c48f8485d47fe48f7484647fb48f6483847fb48f548f348f048f44751488b48f348f148f048f24752487b48f1484e47f948f048ee48eb48ef475e488b48ee48ec48eb48ed4761487b48ec484047f948eb48e948e648ea474f486b48e948e748e648e84750485c48e7484d47c248e648e448e148e54758486b48e448e248e148e3475b485c48e2483f47c248e1482a47f648e0481d47f648df48dd48da48de4740488a48dd48db48da48dc4741487a48db483247f448da48d848d548d94749488a48d848d648d548d7474a487a48d6482547f448d548d348d048d4473e486a48d348d148d048d2473f485b48d1483147ec48d048ce48cb48cf4747486a48ce48cc48cb48cd4748485b48cc482447ec48cb48c948c648ca473c484c48c948c748c648c8473d483e48c7483047ea48c648c448c148c54745484c48c448c248c148c34746483e48c2482347ea48c1481047f148c0480447f148bf48bd48ba48be472b488948bd48bb48ba48bc472c487948bb481847ef48ba48b848b548b94736488948b848b648b548b74737487948b6480c47ef48b548b348b048b44729486948b348b148b048b2472a485a48b1481747e748b048ae48ab48af4734486948ae48ac48ab48ad4735485a48ac480b47e748ab48a948a648aa4727484b48a948a748a648a84728483d48a7481647e548a648a448a148a54732484b48a448a248a148a34733483d48a2480a47e548a1489f489c48a04725482f489f489d489c489e47264822489d481547c0489c489a4897489b4730482f489a489848974899473148224898480947c04897488547e14896487547e14895486547e04894485647e04893484747df4892483947df4891482b47de4890481e47de488f481147dd488e480547dd488d477f4883488c00c8,
0x17200a04a1b476e4a094a1a4a0b4a084a194a0c4a074a184a0d4a064a174a0e4a054a164a0f4a044a154a104a034a144a1149fd4a134a1149fe4a124a1049ff4a114a0f4a004a104a0e4a014a0f4a0d4a024a0e4a0c47654a0d4a0b47684a0c476e476b4a0b476b4a094a0a47684a084a0947654a074a084a024a064a074a014a054a064a004a044a0549ff4a034a0449fe49fd4a0305e305da4a02058305354a0104da04714a0003f9037149ff02d8022d49fe016f009d49fd476f49eb49fc49ed49ea49fb49ee49e949fa49ef49e849f949f049e749f849f149e649f749f249e549f649f349df49f549f349e049f449f249e149f349f149e249f249f049e349f149ef49e449f049ee476649ef49ed476949ee476f476c49ed476c49eb49ec476949ea49eb476649e949ea49e449e849e949e349e749e849e249e649e749e149e549e649e049df49e505e405db49e40584053649e304db047249e203fa037249e102d9022e49e00170009e49df476249cd49de49cf49cc49dd49d049cb49dc49d149ca49db49d249c949da49d349c849d949d449c749d849d549c249d749d549c349d649d449c449d549d349c549d449d249c649d349d1475649d249d0475949d149cf475c49d04762475f49cf475f49cd49ce475c49cc49cd475949cb49cc475649ca49cb49c649c949ca49c549c849c949c449c749c849c349c249c70581053349c604d8046f49c503f7036f49c402d6022b49c3016d009b49c2476349b049c149b249af49c049b349ae49bf49b449ad49be49b549ac49bd49b649ab49bc49b749aa49bb49b849a549ba49b849a649b949b749a749b849b649a849b749b549a949b649b4475749b549b3475a49b449b2475d49b34763476049b2476049b049b1475d49af49b0475a49ae49af475749ad49ae49a949ac49ad49a849ab49ac49a749aa49ab49a649a549aa0582053449a904d9047049a803f8037049a702d7022c49a6016e009c49a547533d6549a449953d6449a349963d6349a249973d6249a149983d6149a049993d60499f499a3d5f499e499b3d5b499d499b3d5c499c499a3d5d499b49993d5e499a49983afe499949973b01499849963b04499749953b07499647533b0a4995475443a84994498543a74993498643a64992498743a54991498843a44990498943a3498f498a43a2498e498b439e498d498b439f498c498a43a0498b498943a1498a4988414149894987414449884986414749874985414a49864754414d4985474b30f34984497530f24983497630f14982497730f04981497830ef4980497930ee497f497a30ed497e497b30e9497d497b30ea497c497a30eb497b497930ec497a49782e76497949772e79497849762e7c497749752e7f4976474b2e824975474c3758497449653757497349663756497249673755497149683754497049693753496f496a3752496e496b374e496d496b374f496c496a3750496b49693751496a496834db4969496734de4968496634e14967496534e44966474c34e749654742243d49644955243c49634956243b49624957243a496149582439496049592438495f495a2437495e495b2433495d495b2434495c495a2435495b49592436495a495821ac4959495721af4958495621b24957495521b54956474221b8495547432ac4495400c8,
0x5d505d44ae305d305d24ae205d105d04ae105cf05ce4ae0058005324adf04d7046e4ade03f6036e4add02d5022a4adc016c009a4adb47804ac94ada4acb4ac84ad94acc4ac74ad84acd4ac64ad74ace4ac54ad64acf4ac44ad54ad04ac34ad44ad14aba4ad34ad14abb4ad24ad04abc4ad14acf4abd4ad04ace4abe4acf4acd4abf4ace4acc4ac04acd4acb4ac14acc47804ac24acb4ac24ac94aca4ac14ac84ac94ac04ac74ac84abf4ac64ac74abe4ac54ac64abd4ac44ac54abc4ac34ac44abb4aba4ac3060a06074ac2060305fe4ac105f805f14ac005e905e04abf0589053b4abe04e004774abd03ff03774abc02de02334abb017500a34aba47814aa84ab94aaa4aa74ab84aab4aa64ab74aac4aa54ab64aad4aa44ab54aae4aa34ab44aaf4aa24ab34ab04a994ab24ab04a9a4ab14aaf4a9b4ab04aae4a9c4aaf4aad4a9d4aae4aac4a9e4aad4aab4a9f4aac4aaa4aa04aab47814aa14aaa4aa14aa84aa94aa04aa74aa84a9f4aa64aa74a9e4aa54aa64a9d4aa44aa54a9c4aa34aa44a9b4aa24aa34a9a4a994aa2060b06084aa1060405ff4aa005f905f24a9f05ea05e14a9e058a053c4a9d04e104784a9c040003784a9b02df02344a9a017600a44a99477d4a874a984a894a864a974a8a4a854a964a8b4a844a954a8c4a834a944a8d4a824a934a8e4a814a924a8f4a794a914a8f4a7a4a904a8e4a7b4a8f4a8d4a7c4a8e4a8c4a7d4a8d4a8b4a7e4a8c4a8a4a7f4a8b4a894a804a8a477d477a4a89477a4a874a884a804a864a874a7f4a854a864a7e4a844a854a7d4a834a844a7c4a824a834a7b4a814a824a7a4a794a81060105fc4a8005f605ef4a7f05e705de4a7e058705394a7d04de04754a7c03fd03754a7b02dc02314a7a017300a14a79477e4a674a784a694a664a774a6a4a654a764a6b4a644a754a6c4a634a744a6d4a624a734a6e4a614a724a6f4a594a714a6f4a5a4a704a6e4a5b4a6f4a6d4a5c4a6e4a6c4a5d4a6d4a6b4a5e4a6c4a6a4a5f4a6b4a694a604a6a477e477b4a69477b4a674a684a604a664a674a5f4a654a664a5e4a644a654a5d4a634a644a5c4a624a634a5b4a614a624a5a4a594a61060205fd4a6005f705f04a5f05e805df4a5e0588053a4a5d04df04764a5c03fe03764a5b02dd02324a5a017400a24a5947774a474a584a494a464a574a4a4a454a564a4b4a444a554a4c4a434a544a4d4a424a534a4e4a414a524a4f4a3a4a514a4f4a3b4a504a4e4a3c4a4f4a4d4a3d4a4e4a4c4a3e4a4d4a4b4a3f4a4c4a4a4a404a4b4a4947714a4a477747744a4947744a474a4847714a464a474a404a454a464a3f4a444a454a3e4a434a444a3d4a424a434a3c4a414a424a3b4a3a4a4105f405ed4a4005e505dc4a3f058505374a3e04dc04734a3d03fb03734a3c02da022f4a3b0171009f4a3a47784a284a394a2a4a274a384a2b4a264a374a2c4a254a364a2d4a244a354a2e4a234a344a2f4a224a334a304a1b4a324a304a1c4a314a2f4a1d4a304a2e4a1e4a2f4a2d4a1f4a2e4a2c4a204a2d4a2b4a214a2c4a2a47724a2b477847754a2a47754a284a2947724a274a284a214a264a274a204a254a264a1f4a244a254a1e4a234a244a1d4a224a234a1c4a1b4a2205f505ee4a2105e605dd4a20058605384a1f04dd04744a1e03fc03744a1d02db02304a1c00c8,
0x493148b24bab4ba94ba64baa022b49d74ba94ba74ba64ba8022c49ba4ba7494048aa4ba64ba44ba14ba502d649d74ba44ba24ba14ba302d749ba4ba2493048aa4ba14b9f4b9c4ba00210499d4b9f4b9d4b9c4b9e021d498d4b9d493f48a84b9c4b9a4b974b9b02bb499d4b9a4b984b974b9902c8498d4b98492f48a84b974b954b924b9601f3497d4b954b934b924b940202496d4b93493e48a04b924b904b8d4b91029e497d4b904b8e4b8d4b8f02ad496d4b8e492e48a04b8d4b8b4b884b8c01d2495d4b8b4b894b884b8a01e3494d4b89493d489e4b884b864b834b87027d495d4b864b844b834b85028e494d4b84492d489e4b834b814b7e4b8200a54b164b814b7f4b7e4b80009a4af44b7f0a0648bf4b7e4b7c4b794b7d01774b164b7c4b7a4b794b7b016c4af44b7a10d148bf4b794b774b744b7800a34ad24b774b754b744b7600a44ab14b75492448b94b744b724b6f4b7301754ad24b724b704b6f4b7101764ab14b70491448b94b6f4b6d4b6a4b6e00a14a904b6d4b6b4b6a4b6c00a24a704b6b492348b74b6a4b684b654b6901734a904b684b664b654b6701744a704b66491348b74b654b634b604b64009f4a504b634b614b604b6200a04a314b61492248af4b604b5e4b5b4b5f01714a504b5e4b5c4b5b4b5d01724a314b5c491248af4b5b4b594b564b5a009d4a124b594b574b564b58009e49f44b57492148ad4b564b544b514b55016f4a124b544b524b514b53017049f44b52491148ad4b514b4f4b4c4b50009b49d64b4f4b4d4b4c4b4e009c49b94b4d492048a54b4c4b4a4b474b4b016d49d64b4a4b484b474b49016e49b94b48491048a54b474b454b424b460080499c4b454b434b424b44008d498c4b43491f48a34b424b404b3d4b410152499c4b404b3e4b3d4b3f015f498c4b3e490f48a34b3d4b3b4b384b3c0063497c4b3b4b394b384b3a0072496c4b39491e489b4b384b364b334b370135497c4b364b344b334b350144496c4b34490e489b4b334b314b2e4b320042495c4b314b2f4b2e4b300053494c4b2f491d48994b2e4b2c4b294b2d0114495c4b2c4b2a4b294b2b0125494c4b2a490d48994b294b274b244b28001d493c4b274b254b244b260030492c4b25491c47dd4b244b224b1f4b2300ef493c4b224b204b1f4b210102492c4b20490c47dd4b1f4b064b0d4b1e4b0f4b0c4b1d4b104b0b4b1c4b114b0a4b1b4b124b094b1a4b134b084b194b144b074b184b154afd4b174b154afe4b164b144aff4b154b134b004b144b124b014b134b114b024b124b104b034b114b0f4b044b104b064b054b0f4b054b0d4b0e4b044b0c4b0d4b034b0b4b0c4b024b0a4b0b4b014b094b0a4b004b084b094aff4b074b084afe4afd4b07060f060e4b06060c06094b05060506004b0405fa05f34b0305eb05e24b02058b053d4b0104e204794b00040103794aff02e002354afe017700a54afd4ae44aeb4afc4aed4aea4afb4aee4ae94afa4aef4ae84af94af04ae74af84af14ae64af74af24ae54af64af34adb4af54af34adc4af44af24add4af34af14ade4af24af04adf4af14aef4ae04af04aee4ae14aef4aed4ae24aee4ae44ae34aed4ae34aeb4aec4ae24aea4aeb4ae14ae94aea4ae04ae84ae94adf4ae74ae84ade4ae64ae74add4ae54ae64adc4adb4ae505d705d64ae400c8]

noncomputable def g22 : List Nat := [
0x499047df4c734c714c6e4c7204794b194c714c6f4c6e4c70046e4af74c6f30f448e04c6e4c6c4c694c6d04e24b194c6c4c6a4c694c6b04d74af74c6a375948e04c694c674c644c6804774ad54c674c654c644c6604784ab44c65498448de4c644c624c5f4c6304e04ad54c624c604c5f4c6104e14ab44c60497448de4c5f4c5d4c5a4c5e04754a934c5d4c5b4c5a4c5c04764a734c5b498348dc4c5a4c584c554c5904de4a934c584c564c554c5704df4a734c56497348dc4c554c534c504c5404734a534c534c514c504c5204744a344c51498248d44c504c4e4c4b4c4f04dc4a534c4e4c4c4c4b4c4d04dd4a344c4c497248d44c4b4c494c464c4a04714a154c494c474c464c48047249f74c47498148d24c464c444c414c4504da4a154c444c424c414c4304db49f74c42497148d24c414c3f4c3c4c40046f49d94c3f4c3d4c3c4c3e047049bc4c3d498048ca4c3c4c3a4c374c3b04d849d94c3a4c384c374c3904d949bc4c38497048ca4c374c354c324c360454499f4c354c334c324c340461498f4c33497f48c84c324c304c2d4c3104bd499f4c304c2e4c2d4c2f04ca498f4c2e496f48c84c2d4c2b4c284c2c03794b184c2b4c294c284c2a036e4af64c29243e48df4c284c264c234c2704014b184c264c244c234c2503f64af64c242ac548df4c234c214c1e4c2203774ad44c214c1f4c1e4c2003784ab34c1f496448d94c1e4c1c4c194c1d03ff4ad44c1c4c1a4c194c1b04004ab34c1a495448d94c194c174c144c1803754a924c174c154c144c1603764a724c15496348d74c144c124c0f4c1303fd4a924c124c104c0f4c1103fe4a724c10495348d74c0f4c0d4c0a4c0e03734a524c0d4c0b4c0a4c0c03744a334c0b496248cf4c0a4c084c054c0903fb4a524c084c064c054c0703fc4a334c06495248cf4c054c034c004c0403714a144c034c014c004c02037249f64c01496148cd4c004bfe4bfb4bff03f94a144bfe4bfc4bfb4bfd03fa49f64bfc495148cd4bfb4bf94bf64bfa036f49d84bf94bf74bf64bf8037049bb4bf7496048c54bf64bf44bf14bf503f749d84bf44bf24bf14bf303f849bb4bf2495048c54bf14bef4bec4bf00354499e4bef4bed4bec4bee0361498e4bed495f48c34bec4bea4be74beb03dc499e4bea4be84be74be903e9498e4be8494f48c34be74be54be24be60337497e4be54be34be24be40346496e4be3495e47de4be24be04bdd4be103bf497e4be04bde4bdd4bdf03ce496e4bde494e47de4bdd4bdb4bd84bdc02354b174bdb4bd94bd84bda022a4af54bd9174448c04bd84bd64bd34bd702e04b174bd64bd44bd34bd502d54af54bd41ded48c04bd34bd14bce4bd202334ad34bd14bcf4bce4bd002344ab24bcf494448be4bce4bcc4bc94bcd02de4ad34bcc4bca4bc94bcb02df4ab24bca493448be4bc94bc74bc44bc802314a914bc74bc54bc44bc602324a714bc5494348bc4bc44bc24bbf4bc302dc4a914bc24bc04bbf4bc102dd4a714bc0493348bc4bbf4bbd4bba4bbe022f4a514bbd4bbb4bba4bbc02304a324bbb494248b44bba4bb84bb54bb902da4a514bb84bb64bb54bb702db4a324bb6493248b44bb54bb34bb04bb4022d4a134bb34bb14bb04bb2022e49f54bb1494148b24bb04bae4bab4baf02d84a134bae4bac4bab4bad02d949f54bac00c8,
0x4aa949044d3b4d394d364d3a06094b1e4d394d374d364d3805d44afc4d374a8849034d364d344d314d35060c4b1e4d344d324d314d3305d54afc4d324a6849034d314d2f4d2c4d3006074ada4d2f4d2d4d2c4d2e06084ab94d2d4a9847e14d2c4d2a4d274d2b060a4ada4d2a4d284d274d29060b4ab94d284a7847e14d274d254d224d2606004b1d4d254d234d224d2405d24afb4d234a4849024d224d204d1d4d2106054b1d4d204d1e4d1d4d1f05d34afb4d1e4a2949024d1d4d1b4d184d1c05fe4ad94d1b4d194d184d1a05ff4ab84d194a5849004d184d164d134d1706034ad94d164d144d134d1506044ab84d144a3949004d134d114d0e4d1205fc4a974d114d0f4d0e4d1005fd4a774d0f4a5748fe4d0e4d0c4d094d0d06014a974d0c4d0a4d094d0b06024a774d0a4a3848fe4d094d074d044d0805f34b1c4d074d054d044d0605d04afa4d054a0a49014d044d024cff4d0305fa4b1c4d024d004cff4d0105d14afa4d0049ec49014cff4cfd4cfa4cfe05f14ad84cfd4cfb4cfa4cfc05f24ab74cfb4a1a48fb4cfa4cf84cf54cf905f84ad84cf84cf64cf54cf705f94ab74cf649fc48fb4cf54cf34cf04cf405ef4a964cf34cf14cf04cf205f04a764cf14a1948f94cf04cee4ceb4cef05f64a964cee4cec4ceb4ced05f74a764cec49fb48f94ceb4ce94ce64cea05ed4a564ce94ce74ce64ce805ee4a374ce74a1847e04ce64ce44ce14ce505f44a564ce44ce24ce14ce305f54a374ce249fa47e04ce14cdf4cdc4ce005e24b1b4cdf4cdd4cdc4cde05ce4af94cdd49ce48f64cdc4cda4cd74cdb05eb4b1b4cda4cd84cd74cd905cf4af94cd849b148f64cd74cd54cd24cd605e04ad74cd54cd34cd24cd405e14ab64cd349de48f44cd24cd04ccd4cd105e94ad74cd04cce4ccd4ccf05ea4ab64cce49c148f44ccd4ccb4cc84ccc05de4a954ccb4cc94cc84cca05df4a754cc949dd48f24cc84cc64cc34cc705e74a954cc64cc44cc34cc505e84a754cc449c048f24cc34cc14cbe4cc205dc4a554cc14cbf4cbe4cc005dd4a364cbf49dc48ea4cbe4cbc4cb94cbd05e54a554cbc4cba4cb94cbb05e64a364cba49bf48ea4cb94cb74cb44cb805da4a174cb74cb54cb44cb605db49f94cb549db48e84cb44cb24caf4cb305e34a174cb24cb04caf4cb105e449f94cb049be48e84caf4cad4caa4cae053d4b1a4cad4cab4caa4cac05324af84cab3d6648f54caa4ca84ca54ca9058b4b1a4ca84ca64ca54ca705804af84ca643a948f54ca54ca34ca04ca4053b4ad64ca34ca14ca04ca2053c4ab54ca149a448ef4ca04c9e4c9b4c9f05894ad64c9e4c9c4c9b4c9d058a4ab54c9c499448ef4c9b4c994c964c9a05394a944c994c974c964c98053a4a744c9749a348ed4c964c944c914c9505874a944c944c924c914c9305884a744c92499348ed4c914c8f4c8c4c9005374a544c8f4c8d4c8c4c8e05384a354c8d49a248e54c8c4c8a4c874c8b05854a544c8a4c884c874c8905864a354c88499248e54c874c854c824c8605354a164c854c834c824c84053649f84c8349a148e34c824c804c7d4c8105834a164c804c7e4c7d4c7f058449f84c7e499148e34c7d4c7b4c784c7c053349da4c7b4c794c784c7a053449bd4c7949a047df4c784c764c734c77058149da4c764c744c734c75058249bd4c7400c8,
0x4dfc4de54e034df74de54e024df24de34e014dee4de34e004dea4de14dff4de74de14dfe4dfa4dd04dfd4dfa4dfb4dfc4df94dd04dfb4dc44dc04dfa4db94daf4df94df505d84df84df54df64df74df405d84df64dc54dc14df54dba4db04df44dd74dcc4df34dd74df14df24df04dcc4df14db34da94df04dd84dce4def4dd84ded4dee4dec4dce4ded4db64dac4dec4dd44dc84deb4dd44de94dea4dd14dc84de94dd54dca4de84dd54de64de74dd24dca4de64de44dd34de54ddd4ddb4de44de24dd64de34ddf4ddb4de24de04dd94de14ddf4ddd4de04dde4dd04ddf4dc605d84dde4ddc4dcc4ddd4dbd4dce4ddc4dda4dc84ddb4da64dca4dda4dd84dd74dd94dc54dc44dd84dc14dc04dd74dd54dd44dd64dba4db94dd54db04daf4dd44dd24dd14dd34db64db34dd24dac4da94dd14dcf063d4dd04d9d06444dcf4dcd06234dce4d8806324dcd4dcb05264dcc4d6f06104dcb4dc903284dca4d5c04474dc94dc7000a4dc84d4501c14dc74da34da04dc64d9a4d914dc54dc34dc24dc44d974d944dc34d8e4d8b4dc24d854d764dc14dbf4dbe4dc04d824d7f4dbf4d734d724dbe4dbc4dbb4dbd4d7c4d794dbc4d714d704dbb4d6e4d654dba4db84db74db94d6b4d6a4db84d624d614db74db54db44db64d694d684db54d604d5f4db44db24db14db34d674d664db24d5e4d5d4db14d5b4d504db04dae4dad4daf4d584d574dae4d4d4d4c4dad4dab4daa4dac4d564d554dab4d4b4d4a4daa4da84da74da94d544d534da84d494d484da74da54da44da64d524d514da54d474d464da44da24da14da305d706464da205d606454da14d9f4d9e4da005d506434d9f05d406404d9e4d9c4d9b4d9d064206414d9c063f063e4d9b4d994d984d9a05d3063c4d9905d206374d984d964d954d97063b063a4d96063606354d954d934d924d94063906384d93063406334d924d904d8f4d9105d106314d9005d0062a4d8f4d8d4d8c4d8e0630062f4d8d062906284d8c4d8a4d894d8b062e062d4d8a062706264d894d874d864d88062c062b4d87062506244d864d844d834d8505cf06224d8405ce06194d834d814d804d82062106204d81061806174d804d7e4d7d4d7f061f061e4d7e061606154d7d4d7b4d7a4d7c061d061c4d7b061406134d7a4d784d774d79061b061a4d78061206114d774d754d744d76058005964d75053205484d74414e3b0b4d73414b3b084d7241483b054d7141453b024d7041423aff4d6f4d6d4d6c4d6e04d704ed4d6d046e04844d6c34e82e834d6b34e52e804d6a34e22e7d4d6934df2e7a4d6834dc2e774d67373530d04d664d644d634d6503f6040c4d64036e03844d63284021b94d62283d21b64d61283a21b34d60283721b04d5f283421ad4d5e2aa1241a4d5d2aa024194d5c4d5a4d594d5b02d502eb4d5a022a02404d591b5614ad4d581b5314aa4d571b5014a74d561b4d14a44d551b4a14a14d541dc917204d531dc8171f4d521dc7171e4d514d4f4d4e4d50016c01824d4f009a00b04d4e0e2a075f4d4d0e27075c4d4c0e2407594d4b0e2107564d4a0e1e07534d4910ad09e24d4810ac09e14d4710ab09e04d4610aa09df4d454d434d404d44060e4b0e4d434d414d404d4205d64aec4d414aca49044d404d3e4d3b4d3f060f4b0e4d3e4d3c4d3b4d3d05d74aec4d3c00c8,
0x4eca4ec74ecb4d484e6c4eca4ec84ec74ec94d494e5e4ec84e374e064ec74ec54ec24ec64d534e6c4ec54ec34ec24ec44d544e5e4ec34e2b4e064ec24ec04ebd4ec14d464e504ec04ebe4ebd4ebf4d474e434ebe4e364de14ebd4ebb4eb84ebc4d514e504ebb4eb94eb84eba4d524e434eb94e2a4de14eb84ea64e024eb74e964e024eb64e864e014eb54e774e014eb44e684e004eb34e5a4e004eb24e4c4dff4eb14e3f4dff4eb04e324dfe4eaf4e264dfe4eae4da04ea44ead4ea74ea34eac4ea84ea24eab4ea9063d4eaa4ea84e9f4ea94ea74ea04ea84da04ea14ea74da04ea54ea64ea14ea44ea54ea04ea34ea44e9f4ea24ea34e9e063d4ea24d944d8b4ea14d7f4d724ea04d6a4d614e9f4d574d4c4e9e4da34e944e9d4e974e934e9c4e984e924e9b4e9906444e9a4e984e8f4e994e974e904e984da34e914e974da34e954e964e914e944e954e904e934e944e8f4e924e934e8e06444e924d974d8e4e914d824d734e904d6b4d624e8f4d584d4d4e8e4d914e844e8d4e874e834e8c4e884e824e8b4e8906234e8a4e884e804e894e874e814e884d914dc24e874d914e854e864dc24e844e854e814e834e844e804e824e834e7f06234e824d794d704e814d684d5f4e804d554d4a4e7f4d9a4e754e7e4e784e744e7d4e794e734e7c4e7a06324e7b4e794e714e7a4e784e724e794d9a4dc34e784d9a4e764e774dc34e754e764e724e744e754e714e734e744e7006324e734d7c4d714e724d694d604e714d564d4b4e704d764e664e6f4e694e654e6e4e6a4e644e6d4e6b05264e6c4e6a4e634e6b4e694dbb4e6a4d764dbe4e694d764e674e684dbe4e664e674dbb4e654e664e634e644e654e6205264e644d664d5d4e634d534d484e624d854e584e614e5b4e574e604e5c4e564e5f4e5d06104e5e4e5c4e554e5d4e5b4dbc4e5c4d854dbf4e5b4d854e594e5a4dbf4e584e594dbc4e574e584e554e564e574e5406104e564d674d5e4e554d544d494e544d654e4a4e534e4d4e494e524e4e4e484e514e4f03284e504e4e4db14e4f4e4d4db44e4e4d654db74e4d4d654e4b4e4c4db74e4a4e4b4db44e494e4a4db14e484e494e4703284e484d514d464e474d6e4e3d4e464e404e3c4e454e414e3b4e444e4204474e434e414db24e424e404db54e414d6e4db84e404d6e4e3e4e3f4db84e3d4e3e4db54e3c4e3d4db24e3b4e3c4e3a04474e3b4d524d474e3a4d504e304e394e334e2f4e384e344e2e4e374e35000a4e364e344da74e354e334daa4e344d504dad4e334d504e314e324dad4e304e314daa4e2f4e304da74e2e4e2f4da4000a4e2e4d5b4e244e2d4e274e234e2c4e284e224e2b4e2901c14e2a4e284da84e294e274dab4e284d5b4dae4e274d5b4e254e264dae4e244e254dab4e234e244da84e224e234da501c14e224e204e1d4e214dc04dfb4e204e1e4e1d4e1f4dc14df64e1e4df14ddb4e1d4e1b4e184e1c4dc44dfb4e1b4e194e184e1a4dc54df64e194ded4ddb4e184e164e134e174daf4dfd4e164e144e134e154db04df84e144de94ddd4e134e114e0e4e124db94dfd4e114e0f4e0e4e104dba4df84e0f4de64ddd4e0e4e0c4e094e0d4da94df34e0c4e0a4e094e0b4dac4def4e0a4deb4ddf4e094e074e044e084db34df34e074e054e044e064db64def4e054de84ddf4e0400c8]

noncomputable def g23 : List Nat := [
0x4f87373a4f934f8837394f924f8937384f914f8a37374f904f8b37364f8f4f8c37324f8e4f8c37334f8d4f8b37344f8c4f8a37354f8b4f8934dc4f8a4f8834df4f894f8734e24f884f8634e54f874d6d34e84f864d6324214f854f7624204f844f77241f4f834f78241e4f824f79241d4f814f7a241c4f804f7b241b4f7f4f7c24174f7e4f7c24184f7d4f7b24194f7c4f7a241a4f7b4f7921ad4f7a4f7821b04f794f7721b34f784f7621b64f774d6321b94f764d642aa84f754f662aa74f744f672aa64f734f682aa54f724f692aa44f714f6a2aa34f704f6b2aa24f6f4f6c2a9e4f6e4f6c2a9f4f6d4f6b2aa04f6c4f6a2aa14f6b4f6928344f6a4f6828374f694f67283a4f684f66283d4f674d6428404f664d5917274f654f5617264f644f5717254f634f5817244f624f5917234f614f5a17224f604f5b17214f5f4f5c171d4f5e4f5c171e4f5d4f5b171f4f5c4f5a17204f5b4f5914a14f5a4f5814a44f594f5714a74f584f5614aa4f574d5914ad4f564d5a1dd04f554f461dcf4f544f471dce4f534f481dcd4f524f491dcc4f514f4a1dcb4f504f4b1dca4f4f4f4c1dc64f4e4f4c1dc74f4d4f4b1dc84f4c4f4a1dc94f4b4f491b4a4f4a4f481b4d4f494f471b504f484f461b534f474d5a1b564f464d4e09e94f454f3609e84f444f3709e74f434f3809e64f424f3909e54f414f3a09e44f404f3b09e34f3f4f3c09df4f3e4f3c09e04f3d4f3b09e14f3c4f3a09e24f3b4f3907534f3a4f3807564f394f3707594f384f36075c4f374d4e075f4f364d4f10b44f354f2610b34f344f2710b24f334f2810b14f324f2910b04f314f2a10af4f304f2b10ae4f2f4f2c10aa4f2e4f2c10ab4f2d4f2b10ac4f2c4f2a10ad4f2b4f290e1e4f2a4f280e214f294f270e244f284f260e274f274d4f0e2a4f264ea54de54f254e954de54f244e854e214f234e764e214f224f204f1d4f214d8b4ead4f204f1e4f1d4f1f4d8e4e9d4f1e4e8d4e1f4f1d4f1b4f184f1c4d944ead4f1b4f194f184f1a4d974e9d4f194e7e4e1f4f184e674e1c4f174e594e1c4f164f144f114f154d724eac4f144f124f114f134d734e9c4f124e6f4e1a4f114f0f4f0c4f104d7f4eac4f0f4f0d4f0c4f0e4d824e9c4f0d4e614e1a4f0c4f0a4f074f0b4d704e8c4f0a4f084f074f094d714e7d4f084e6e4de34f074f054f024f064d794e8c4f054f034f024f044d7c4e7d4f034e604de34f024e4b4e174f014e3e4e174f004efe4efb4eff4d614eab4efe4efc4efb4efd4d624e9b4efc4e534e154efb4ef94ef64efa4d6a4eab4ef94ef74ef64ef84d6b4e9b4ef74e464e154ef64ef44ef14ef54d5f4e8b4ef44ef24ef14ef34d604e7c4ef24e524e0d4ef14eef4eec4ef04d684e8b4eef4eed4eec4eee4d694e7c4eed4e454e0d4eec4eea4ee74eeb4d5d4e6d4eea4ee84ee74ee94d5e4e5f4ee84e514e0b4ee74ee54ee24ee64d664e6d4ee54ee34ee24ee44d674e5f4ee34e444e0b4ee24e314e124ee14e254e124ee04ede4edb4edf4d4c4eaa4ede4edc4edb4edd4d4d4e9a4edc4e394e104edb4ed94ed64eda4d574eaa4ed94ed74ed64ed84d584e9a4ed74e2d4e104ed64ed44ed14ed54d4a4e8a4ed44ed24ed14ed34d4b4e7b4ed24e384e084ed14ecf4ecc4ed04d554e8a4ecf4ecd4ecc4ece4d564e7b4ecd4e2c4e084ecc00c8,
0x17c00aa505b4d995049505a504b50485059504c50475058504d50465057504e50455056504f504450555050504350545051503c50535051503d50525050503e5051504f503f5050504e5040504f504d5041504e504c5042504d504b4d93504c4d994d96504b4d965049504a4d9350485049504250475048504150465047504050455046503f50445045503e50435044503d503c5043062c06255042061d0614504105910543504004e8047f503f0407037f503e02e6023b503d017d00ab503c4d8f502a503b502c5029503a502d50285039502e50275038502f502650375030502550365031502450355032501e50345032501f5033503150205032503050215031502f50225030502e5023502f502d4d86502e502c4d89502d4d8f4d8c502c4d8c502a502b4d895029502a4d8650285029502350275028502250265027502150255026502050245025501f501e5024061a06115023058e0540502204e5047c50210404037c502002e30238501f017a00a8501e4d90500c501d500e500b501c500f500a501b50105009501a501150085019501250075018501350065017501450005016501450015015501350025014501250035013501150045012501050055011500f4d875010500e4d8a500f4d904d8d500e4d8d500c500d4d8a500b500c4d87500a500b50055009500a500450085009500350075008500250065007500150005006061b06125005058f0541500404e6047d50030405037d500202e402395001017b00a950004d834fee4fff4ff04fed4ffe4ff14fec4ffd4ff24feb4ffc4ff34fea4ffb4ff44fe94ffa4ff54fe84ff94ff64fe34ff84ff64fe44ff74ff54fe54ff64ff44fe64ff54ff34fe74ff44ff24d774ff34ff14d7a4ff24ff04d7d4ff14d834d804ff04d804fee4fef4d7d4fed4fee4d7a4fec4fed4d774feb4fec4fe74fea4feb4fe64fe94fea4fe54fe84fe94fe44fe34fe8058c053e4fe704e3047a4fe60402037a4fe502e102364fe4017800a64fe34d844fd14fe24fd34fd04fe14fd44fcf4fe04fd54fce4fdf4fd64fcd4fde4fd74fcc4fdd4fd84fcb4fdc4fd94fc64fdb4fd94fc74fda4fd84fc84fd94fd74fc94fd84fd64fca4fd74fd54d784fd64fd44d7b4fd54fd34d7e4fd44d844d814fd34d814fd14fd24d7e4fd04fd14d7b4fcf4fd04d784fce4fcf4fca4fcd4fce4fc94fcc4fcd4fc84fcb4fcc4fc74fc64fcb058d053f4fca04e4047b4fc90403037b4fc802e202374fc7017900a74fc64d743d494fc54fb63d484fc44fb73d474fc34fb83d464fc24fb93d454fc14fba3d444fc04fbb3d434fbf4fbc3d3f4fbe4fbc3d404fbd4fbb3d414fbc4fba3d424fbb4fb93aff4fba4fb83b024fb94fb73b054fb84fb63b084fb74d743b0b4fb64d75438c4fb54fa6438b4fb44fa7438a4fb34fa843894fb24fa943884fb14faa43874fb04fab43864faf4fac43824fae4fac43834fad4fab43844fac4faa43854fab4fa941424faa4fa841454fa94fa741484fa84fa6414b4fa74d75414e4fa64d6c30d74fa54f9630d64fa44f9730d54fa34f9830d44fa24f9930d34fa14f9a30d24fa04f9b30d14f9f4f9c30cd4f9e4f9c30ce4f9d4f9b30cf4f9c4f9a30d04f9b4f992e774f9a4f982e7a4f994f972e7d4f984f962e804f974d6c2e834f964d6d373c4f954f86373b4f9400c8,
0x4f3d4dfe51235121511e512200f04f5d5121511f511e512001034f4d511f4f2d4dfe511e5105510c511d510e510b511c510f510a511b51105109511a511151085119511251075118511351065117511450fc5116511450fd5115511350fe5114511250ff5113511151005112511051015111510f51025110510e5103510f51055104510e5104510c510d5103510b510c5102510a510b51015109510a51005108510950ff5107510850fe5106510750fd50fc5106064606455105064306405104063c063751030631062a510206220619510105960548510004ed048450ff040c038450fe02eb024050fd018200b050fc4da150ea50fb50ec50e950fa50ed50e850f950ee50e750f850ef50e650f750f050e550f650f150e450f550f250db50f450f250dc50f350f150dd50f250f050de50f150ef50df50f050ee50e050ef50ed50e150ee50ec50e250ed4da150e350ec50e350ea50eb50e250e950ea50e150e850e950e050e750e850df50e650e750de50e550e650dd50e450e550dc50db50e40641063e50e3063a063550e2062f062850e10620061750e00594054650df04eb048250de040a038250dd02e9023e50dc018000ae50db4da250c950da50cb50c850d950cc50c750d850cd50c650d750ce50c550d650cf50c450d550d050c350d450d150ba50d350d150bb50d250d050bc50d150cf50bd50d050ce50be50cf50cd50bf50ce50cc50c050cd50cb50c150cc4da250c250cb50c250c950ca50c150c850c950c050c750c850bf50c650c750be50c550c650bd50c450c550bc50c350c450bb50ba50c30642063f50c2063b063650c10630062950c00621061850bf0595054750be04ec048350bd040b038350bc02ea023f50bb018100af50ba4d9e50a850b950aa50a750b850ab50a650b750ac50a550b650ad50a450b550ae50a350b450af50a250b350b0509a50b250b0509b50b150af509c50b050ae509d50af50ad509e50ae50ac509f50ad50ab50a050ac50aa50a150ab4d9e4d9b50aa4d9b50a850a950a150a750a850a050a650a7509f50a550a6509e50a450a5509d50a350a4509c50a250a3509b509a50a20638063350a1062d062650a0061e0615509f05920544509e04e90480509d04080380509c02e7023c509b017e00ac509a4d9f50885099508a50875098508b50865097508c50855096508d50845095508e50835094508f508250935090507a50925090507b5091508f507c5090508e507d508f508d507e508e508c507f508d508b5080508c508a5081508b4d9f4d9c508a4d9c50885089508150875088508050865087507f50855086507e50845085507d50835084507c50825083507b507a5082063906345081062e06275080061f0616507f05930545507e04ea0481507d04090381507c02e8023d507b017f00ad507a4d9850685079506a50675078506b50665077506c50655076506d50645075506e50635074506f506250735070505b50725070505c5071506f505d5070506e505e506f506d505f506e506c5060506d506b5061506c506a4d92506b4d984d95506a4d95506850694d9250675068506150665067506050655066505f50645065505e50635064505d50625063505c505b5062062b06245061061c0613506005900542505f04e7047e505e0406037e505d02e5023a505c00c8,
0x51ea51e751eb03554fbf51ea51e851e751e903624faf51e84f804ee451e751e551e251e603dd4fbf51e551e351e251e403ea4faf51e34f704ee451e251e051dd51e103384f9f51e051de51dd51df03474f8f51de4f7f4dff51dd51db51d851dc03c04f9f51db51d951d851da03cf4f8f51d94f6f4dff51d851d651d451d70240511651d64bd951d451d517284ee151d451d251d051d302eb511651d24bd451d051d11dd14ee151d051ce51cb51cf023e50f451ce51cc51cb51cd023f50d351cc4f654edf51cb51c951c651ca02e950f451c951c751c651c802ea50d351c74f554edf51c651c451c151c5023c50b251c451c251c151c3023d509251c24f644edd51c151bf51bc51c002e750b251bf51bd51bc51be02e8509251bd4f544edd51bc51ba51b751bb023a507251ba51b851b751b9023b505351b84f634ed551b751b551b251b602e5507251b551b351b251b402e6505351b34f534ed551b251b051ad51b10238503451b051ae51ad51af0239501651ae4f624ed351ad51ab51a851ac02e3503451ab51a951a851aa02e4501651a94f524ed351a851a651a351a702364ff851a651a451a351a502374fdb51a44f614ecb51a351a1519e51a202e14ff851a1519f519e51a002e24fdb519f4f514ecb519e519c5199519d02114fbe519c519a5199519b021e4fae519a4f604ec9519951975194519802bc4fbe519751955194519602c94fae51954f504ec951945192518f519301f44f9e51925190518f519102034f8e51904f5f4ec1518f518d518a518e029f4f9e518d518b518a518c02ae4f8e518b4f4f4ec1518a51885185518901d34f7e518851865185518701e44f6e51864f5e4ebf5185518351805184027e4f7e5183518151805182028f4f6e51814f4e4ebf5180517e517c517f00b05115517e4b7f517c517d09ea4ee0517c517a5178517b01825115517a4b7a5178517910b54ee0517851765173517700ae50f3517651745173517500af50d251744f454eda51735171516e5172018050f35171516f516e5170018150d2516f4f354eda516e516c5169516d00ac50b1516c516a5169516b00ad5091516a4f444ed85169516751645168017e50b15167516551645166017f509151654f344ed851645162515f516300aa507151625160515f516100ab505251604f434ed0515f515d515a515e017c5071515d515b515a515c017d5052515b4f334ed0515a51585155515900a85033515851565155515700a9501551564f424ece5155515351505154017a50335153515151505152017b501551514f324ece5150514e514b514f00a64ff7514e514c514b514d00a74fda514c4f414ec6514b51495146514a01784ff7514951475146514801794fda51474f314ec6514651445141514500814fbd5144514251415143008e4fad51424f404ec45141513f513c514001534fbd513f513d513c513e01604fad513d4f304ec4513c513a5137513b00644f9d513a51385137513900734f8d51384f3f4ebc513751355132513601364f9d513551335132513401454f8d51334f2f4ebc51325130512d513100434f7d5130512e512d512f00544f6d512e4f3e4eba512d512b5128512c01154f7d512b51295128512a01264f6d51294f2e4eba5128512651235127001e4f5d512651245123512500314f4d512400c8]

noncomputable def g24 : List Nat := [
0x4ffd4f0b52b352b152ae52b2061c507652b152af52ae52b0061d505752af4fe04f0b52ae52ac52a952ad0611503852ac52aa52a952ab0612501a52aa4ffc4f0952a952a752a452a8061a503852a752a552a452a6061b501a52a54fdf4f0952a452a252a052a30548511952a24cab52a052a13d4a4f1652a0529e529c529f05965119529e4ca6529c529d438d4f16529c529a5297529b054650f7529a529852975299054750d652984fc54f105297529552925296059450f75295529352925294059550d652934fb54f1052925290528d5291054450b55290528e528d528f05455095528e4fc44f0e528d528b5288528c059250b5528b52895288528a0593509552894fb44f0e52885286528352870542507552865284528352850543505652844fc34f0652835281527e5282059050755281527f527e528005915056527f4fb34f06527e527c5279527d05405037527c527a5279527b05415019527a4fc24f045279527752745278058e50375277527552745276058f501952754fb24f0452745272526f5273053e4ffb52725270526f5271053f4fde52704fc14e00526f526d526a526e058c4ffb526d526b526a526c058d4fde526b4fb14e00526a5268526652690484511852684c6f5266526730d84f01526652645262526504ed511852644c6a52625263373d4f0152625260525d5261048250f65260525e525d525f048350d5525e4fa54eff525d525b5258525c04eb50f6525b52595258525a04ec50d552594f954eff5258525652535257048050b452565254525352550481509452544fa44efd52535251524e525204e950b45251524f524e525004ea5094524f4f944efd524e524c5249524d047e5074524c524a5249524b047f5055524a4fa34ef5524952475244524804e75074524752455244524604e8505552454f934ef552445242523f5243047c503652425240523f5241047d501852404fa24ef3523f523d523a523e04e55036523d523b523a523c04e65018523b4f924ef3523a523852355239047a4ffa5238523652355237047b4fdd52364fa14eeb523552335230523404e34ffa523352315230523204e44fdd52314f914eeb5230522e522b522f04554fc0522e522c522b522d04624fb0522c4fa04ee9522b52295226522a04be4fc0522952275226522804cb4fb052274f904ee952265224522252250384511752244c295222522324224f0052225220521e5221040c511752204c24521e521f2aa94f00521e521c5219521d038250f5521c521a5219521b038350d4521a4f854efa5219521752145218040a50f55217521552145216040b50d452154f754efa52145212520f5213038050b352125210520f52110381509352104f844ef8520f520d520a520e040850b3520d520b520a520c04095093520b4f744ef8520a520852055209037e50735208520652055207037f505452064f834ef052055203520052040406507352035201520052020407505452014f734ef0520051fe51fb51ff037c503551fe51fc51fb51fd037d501751fc4f824eee51fb51f951f651fa0404503551f951f751f651f80405501751f74f724eee51f651f451f151f5037a4ff951f451f251f151f3037b4fdc51f24f814ee651f151ef51ec51f004024ff951ef51ed51ec51ee04034fdc51ed4f714ee651ec00c8,
0x6490664537b53795378537a0668066753790663066253785376537553770666066553760661066053755373537253740648065e53730647065753725370536f5371065d065c537006560655536f536d536c536e065b065a536d06540653536c536a5369536b06590658536a06520651536953675366536806100619536705d905e253664d80475f53654d7d475c53644d7a475953634d77475653625360535f5361059705a0536005490552535f415c3b19535e41593b16535d41563b13535c41533b10535b43db3d98535a53585357535904ee04f753580485048e535734f62e91535634f32e8e535534f02e8b535434ed2e885353378b31265352378a31255351534f534e5350040d0416534f0385038e534e284e21c7534d284b21c4534c284821c1534b284521be534a2af7247053492af6246f53482af5246e534753455344534602ec02f553450241024a53441b6414bb53431b6114b853421b5e14b553411b5b14b253401e1f1776533f1e1e1775533e1e1d1774533d1e1c1773533c533a5339533b0183018c533a00b100ba53390e38076d53380e35076a53370e32076753360e2f0764533511030a38533411020a37533311010a36533211000a35533110ff0a345330532e532c532f0645510d532e4d41532c532d50eb4f25532c532a5328532b0646510d532a4d3c5328532950ca4f2553285326532453270640511d53264d375324532550a94f2453245322532053230643511d53224d325320532150894f245320531e531b531f063e50fb531e531c531b531d063f50da531c50b94e02531b53195316531a064150fb5319531753165318064250da531750994e0253165314531253150637511c53144d235312531350694f2353125310530e5311063c511c53104d1e530e530f504a4f23530e530c5309530d063550fa530c530a5309530b063650d9530a50794f215309530753045308063a50fa5307530553045306063b50d95305505a4f215304530252ff5303063350b85302530052ff530106345098530050784f1f52ff52fd52fa52fe063850b852fd52fb52fa52fc0639509852fb50594f1f52fa52f852f652f9062a511b52f84d0552f652f7502b4f2252f652f452f252f50631511b52f44d0052f252f3500d4f2252f252f052ed52f1062850f952f052ee52ed52ef062950d852ee503b4f1c52ed52eb52e852ec062f50f952eb52e952e852ea063050d852e9501d4f1c52e852e652e352e7062650b752e652e452e352e50627509752e4503a4f1a52e352e152de52e2062d50b752e152df52de52e0062e509752df501c4f1a52de52dc52d952dd0624507752dc52da52d952db0625505852da50394e0152d952d752d452d8062b507752d752d552d452d6062c505852d5501b4e0152d452d252d052d30619511a52d24cdd52d052d14fef4f1752d052ce52cc52cf0622511a52ce4cd852cc52cd4fd24f1752cc52ca52c752cb061750f852ca52c852c752c9061850d752c84fff4f1552c752c552c252c6062050f852c552c352c252c4062150d752c34fe24f1552c252c052bd52c1061550b652c052be52bd52bf0616509652be4ffe4f1352bd52bb52b852bc061e50b652bb52b952b852ba061f509652b94fe14f1352b852b652b352b70613507652b652b452b352b50614505752b400c8,
0x543e543a5443543f54395442544005ce5441543f54385440543e539f543f536853a2543e5368543c543d53a2543b543c539f543a543b54385439543a543705ce5439535253495438533f533454375350542d54365430542c54355431542b54345432032954335431539454325430539754315350539a54305350542e542f539a542d542e5397542c542d5394542b542c542a0329542b533c5331542a5359542054295423541f54285424541e54275425044854265424539554255423539854245359539b5423535954215422539b542054215398541f54205395541e541f541d0448541e533d5332541d533b5413541c54165412541b54175411541a5418000b54195417538a54185416538d5417533b53905416533b54145415539054135414538d54125413538a541154125387000b5411534654075410540a5406540f540b5405540e540c01c2540d540b538b540c540a538e540b53465391540a534654085409539154075408538e54065407538b54055406538801c2540554035400540453a353de540354015400540253a453d9540153d453be540053fe53fb53ff53a753de53fe53fc53fb53fd53a853d953fc53d053be53fb53f953f653fa539253e053f953f753f653f8539353db53f753cc53c053f653f453f153f5539c53e053f453f253f153f3539d53db53f253c953c053f153ef53ec53f0538c53d653ef53ed53ec53ee538f53d253ed53ce53c253ec53ea53e753eb539653d653ea53e853e753e9539953d253e853cb53c253e753df53c853e653da53c853e553d553c653e453d153c653e353cd53c453e253ca53c453e153dd53b353e053dd53de53df53dc53b353de53a753a353dd539c539253dc53d8064f53db53d853d953da53d7064f53d953a853a453d8539d539353d753ba53af53d653ba53d453d553d353af53d45396538c53d353bb53b153d253bb53d053d153cf53b153d05399538f53cf53b753ab53ce53b753cc53cd53b453ab53cc53b853ad53cb53b853c953ca53b553ad53c953c753b653c853c053be53c753c553b953c653c253be53c553c353bc53c453c253c053c353c153b353c253a9064f53c153bf53af53c053a053b153bf53bd53ab53be538953ad53bd53bb53ba53bc53a853a753bb53a453a353ba53b853b753b9539d539c53b85393539253b753b553b453b65399539653b5538f538c53b453b2066a53b35380067153b253b0065053b1536b065f53b053ae052753af535a05ce53ae53ac032953ad5347044853ac53aa000b53ab533001c253aa5386538353a9537d537453a853a653a553a7537a537753a65371536e53a55368536153a453a253a153a35365536453a2535e535d53a1539f539e53a053635362539f535c535b539e53595350539d539b539a539c53565355539b534d534c539a539853975399535453535398534b534a53975395539453965352535153955349534853945346533b5393539153905392534353425391533853375390538e538d538f53415340538e53365335538d538b538a538c533f533e538b53345333538a538853875389533d533c5388533253315387538553845386064e06735385064d06725384538253815383064c06705382064b066d5381537f537e5380066f066e537f066c066b537e537c537b537d064a0669537c00c8,
0x550a0e32550b55090e35550a533a0e385509548853c85508547853c85507546854045506545954045505550355005504536e5490550355015500550253715480550154705402550054fe54fb54ff5377549054fe54fc54fb54fd537a548054fc5461540254fb544a53ff54fa543c53ff54f954f754f454f8535d548f54f754f554f454f6535e547f54f5545253fd54f454f254ef54f35364548f54f254f054ef54f15365547f54f0544453fd54ef54ed54ea54ee535b546f54ed54eb54ea54ec535c546054eb545153c654ea54e854e554e95362546f54e854e654e554e75363546054e6544353c654e5542e53fa54e4542153fa54e354e154de54e2534c548e54e154df54de54e0534d547e54df543653f854de54dc54d954dd5355548e54dc54da54d954db5356547e54da542953f854d954d754d454d8534a546e54d754d554d454d6534b545f54d5543553f054d454d254cf54d35353546e54d254d054cf54d15354545f54d0542853f054cf54cd54ca54ce5348545054cd54cb54ca54cc5349544254cb543453ee54ca54c854c554c95351545054c854c654c554c75352544254c6542753ee54c5541453f554c4540853f554c354c154be54c25337548d54c154bf54be54c05338547d54bf541c53f354be54bc54b954bd5342548d54bc54ba54b954bb5343547d54ba541053f354b954b754b454b85335546d54b754b554b454b65336545e54b5541b53eb54b454b254af54b35340546d54b254b054af54b15341545e54b0540f53eb54af54ad54aa54ae5333544f54ad54ab54aa54ac5334544154ab541a53e954aa54a854a554a9533e544f54a854a654a554a7533f544154a6540e53e954a554a354a054a45331543354a354a154a054a25332542654a1541953c454a0549e549b549f533c5433549e549c549b549d533d5426549c540d53c4549b548953e5549a547953e55499546953e45498545a53e45497544b53e35496543d53e35495542f53e25494542253e25493541553e15492540953e15491538354875490548a5486548f548b5485548e548c066a548d548b5482548c548a5483548b53835484548a5383548854895484548754885483548654875482548554865481066a54855377536e54845364535d54835355534c5482534253375481538654775480547a5476547f547b5475547e547c0671547d547b5472547c547a5473547b53865474547a538654785479547454775478547354765477547254755476547106715475537a537154745365535e54735356534d5472534353385471537454675470546a5466546f546b5465546e546c0650546d546b5463546c546a5464546b537453a5546a53745468546953a5546754685464546654675463546554665462065054655362535b54645353534a5463534053355462537d54585461545b54575460545c5456545f545d065f545e545c5454545d545b5455545c537d53a6545b537d5459545a53a6545854595455545754585454545654575453065f54565363535c54555354534b5454534153365453536154495452544c54485451544d54475450544e0527544f544d5446544e544c539e544d536153a1544c5361544a544b53a15449544a539e54485449544654475448544505275447535153485446533e533354455368543b544400c8]

noncomputable def g25 : List Nat := [
0x55ce55d255d355cd55d155d255cc55d055d155cb55cf55d055ca55c955cf061205db55ce0599054b55cd04f0048755cc040f038755cb02ee024355ca018500b355c9536649cd55c855b949cc55c755ba49cb55c655bb49ca55c555bc49c955c455bd49c855c355be49c755c255bf49c255c155bf49c355c055be49c455bf55bd49c555be55bc49c655bd55bb475655bc55ba475955bb55b9475c55ba5366475f55b953674fee55b855a94fed55b755aa4fec55b655ab4feb55b555ac4fea55b455ad4fe955b355ae4fe855b255af4fe355b155af4fe455b055ae4fe555af55ad4fe655ae55ac4fe755ad55ab4d7755ac55aa4d7a55ab55a94d7d55aa53674d8055a9535f3d9f55a855993d9e55a7559a3d9d55a6559b3d9c55a5559c3d9b55a4559d3d9a55a3559e3d9955a2559f3d9455a1559f3d9555a0559e3d96559f559d3d97559e559c3d98559d559b3b10559c559a3b13559b55993b16559a535f3b195599536043e25598558943e15597558a43e05596558b43df5595558c43de5594558d43dd5593558e43dc5592558f43d75591558f43d85590558e43d9558f558d43da558e558c43db558d558b4153558c558a4156558b55894159558a5360415c55895357312d55885579312c5587557a312b5586557b312a5585557c31295584557d31285583557e31275582557f31225581557f31235580557e3124557f557d3125557e557c3126557d557b2e88557c557a2e8b557b55792e8e557a53572e915579535837925578556937915577556a37905576556b378f5575556c378e5574556d378d5573556e378c5572556f37875571556f37885570556e3789556f556d378a556e556c378b556d556b34ed556c556a34f0556b556934f3556a535834f65569534e24775568555924765567555a24755566555b24745565555c24735564555d24725563555e24715562555f246c5561555f246d5560555e246e555f555d246f555e555c2470555d555b21be555c555a21c1555b555921c4555a534e21c75559534f2afe555855492afd5557554a2afc5556554b2afb5555554c2afa5554554d2af95553554e2af85552554f2af35551554f2af45550554e2af5554f554d2af6554e554c2af7554d554b2845554c554a2848554b5549284b554a534f284e55495344177d55485539177c5547553a177b5546553b177a5545553c17795544553d17785543553e17775542553f17725541553f17735540553e1774553f553d1775553e553c1776553d553b14b2553c553a14b5553b553914b8553a534414bb553953451e26553855291e255537552a1e245536552b1e235535552c1e225534552d1e215533552e1e205532552f1e1b5531552f1e1c5530552e1e1d552f552d1e1e552e552c1e1f552d552b1b5b552c552a1b5e552b55291b61552a53451b64552953390a3f552855190a3e5527551a0a3d5526551b0a3c5525551c0a3b5524551d0a3a5523551e0a395522551f0a345521551f0a355520551e0a36551f551d0a37551e551c0a38551d551b0764551c551a0767551b5519076a551a5339076d5519533a110a5518550911095517550a11085516550b11075515550c11065514550d11055513550e11045512550f10ff5511550f11005510550e1101550f550d1102550e550c1103550d550b0e2f550c00c8,
0x569a5684569b56995685569a5698568656995697568756985696568856975695568956965694568a56955385568b5694568b56925693568a569156925689569056915688568f56905687568e568f5686568d568e5685568c568d56845683568c066f066c568b06680663568a065d06565689061805e15688059f0551568704f6048d56860415038d568502f402495684018b00b956835381567156825673567056815674566f56805675566e567f5676566d567e5677566c567d5678566b567c56795663567b56795664567a5678566556795677566656785676566756775675566856765674566956755673566a56745381537e5673537e56715672566a567056715669566f56705668566e566f5667566d566e5666566c566d5665566b566c56645663566b06650660566a065a06535669061505de5668059c054e566704f3048a56660412038a566502f102465664018800b656635382565156625653565056615654564f56605655564e565f5656564d565e5657564c565d5658564b565c56595643565b56595644565a5658564556595657564656585656564756575655564856565654564956555653564a56545382537f5653537f56515652564a565056515649564f56505648564e564f5647564d564e5646564c564d5645564b564c56445643564b06660661564a065b06545649061605df5648059d054f564704f4048b56460413038b564502f202475644018900b75643537b563156425633563056415634562f56405635562e563f5636562d563e5637562c563d5638562b563c56395624563b56395625563a5638562656395637562756385636562856375635562956365634562a5635563353755634537b53785633537856315632537556305631562a562f56305629562e562f5628562d562e5627562c562d5626562b562c56255624562b06580651562a061305dc5629059a054c562804f10488562704100388562602ef02445625018600b45624537c561256235614561156225615561056215616560f56205617560e561f5618560d561e5619560c561d561a5605561c561a5606561b56195607561a5618560856195617560956185616560a56175615560b5616561453765615537c53795614537956125613537656115612560b56105611560a560f56105609560e560f5608560d560e5607560c560d56065605560c06590652560b061405dd560a059b054d560904f20489560804110389560702f002455606018700b55605537255f3560455f555f2560355f655f1560255f755f0560155f855ef560055f955ee55ff55fa55ed55fe55fb55e755fd55fb55e855fc55fa55e955fb55f955ea55fa55f855eb55f955f755ec55f855f6536955f755f5536c55f65372536f55f5536f55f355f4536c55f255f3536955f155f255ec55f055f155eb55ef55f055ea55ee55ef55e955ed55ee55e855e755ed061105da55ec0598054a55eb04ef048655ea040e038655e902ed024255e8018400b255e7537355d555e655d755d455e555d855d355e455d955d255e355da55d155e255db55d055e155dc55cf55e055dd55c955df55dd55ca55de55dc55cb55dd55db55cc55dc55da55cd55db55d955ce55da55d8536a55d955d7536d55d85373537055d7537055d555d6536d55d455d5536a55d355d400c8,
0x110b54c357635761575e576200b856bc5761575f575e576000b9569b575f552854bd575e575c5759575d018a56bc575c575a5759575b018b569b575a551854bd575957575754575800b6567a575757555754575600b7565a5755552754bb57545752574f57530188567a57525750574f57510189565a5750551754bb574f574d574a574e00b4563a574d574b574a574c00b5561b574b552654b3574a5748574557490186563a57485746574557470187561b5746551654b3574557435740574400b255fc574357415740574200b355de5741552554b15740573e573b573f018455fc573e573c573b573d018555de573c551554b1573b57395736573a009b55c0573957375736573800a655b05737552454a95736573457315735016d55c05734573257315733017855b05732551454a95731572f572c5730008255a0572f572d572c572e008f5590572d552354a7572c572a5727572b015455a0572a572857275729016155905728551354a757275725572257260065558057255723572257240074557057235522549f57225720571d5721013755805720571e571d571f01465570571e5512549f571d571b5718571c00445560571b57195718571a0055555057195521549d57185716571357170116556057165714571357150127555057145511549d57135711570e5712001f55405711570f570e571000325530570f552053e1570e570c5709570d00f15540570c570a5709570b01045530570a551053e1570956f056f7570856f956f6570756fa56f5570656fb56f4570556fc56f3570456fd56f2570356fe56f1570256ff56e7570156ff56e8570056fe56e956ff56fd56ea56fe56fc56eb56fd56fb56ec56fc56fa56ed56fb56f956ee56fa56f056ef56f956ef56f756f856ee56f656f756ed56f556f656ec56f456f556eb56f356f456ea56f256f356e956f156f256e856e756f10673067256f00670066d56ef0669066456ee065e065756ed061905e256ec05a0055256eb04f7048e56ea0416038e56e902f5024a56e8018c00ba56e756ce56d556e656d756d456e556d856d356e456d956d256e356da56d156e256db56d056e156dc56cf56e056dd56c556df56dd56c656de56dc56c756dd56db56c856dc56da56c956db56d956ca56da56d856cb56d956d756cc56d856ce56cd56d756cd56d556d656cc56d456d556cb56d356d456ca56d256d356c956d156d256c856d056d156c756cf56d056c656c556cf064e064d56ce064c064b56cd064a064956cc0648064756cb061005d956ca0597054956c904ee048556c8040d038556c702ec024156c6018300b156c5538456b356c456b556b256c356b656b156c256b756b056c156b856af56c056b956ae56bf56ba56ad56be56bb56a456bd56bb56a556bc56ba56a656bb56b956a756ba56b856a856b956b756a956b856b656aa56b756b556ab56b6538456ac56b556ac56b356b456ab56b256b356aa56b156b256a956b056b156a856af56b056a756ae56af56a656ad56ae56a556a456ad066e066b56ac0667066256ab065c065556aa061705e056a9059e055056a804f5048c56a70414038c56a602f3024856a5018a00b856a45385569256a35694569156a25695569056a15696568f56a05697568e569f5698568d569e5699568c569d569a5683569c00c8,
0x557554d6582b58295826582a046f55c35829582758265828047a55b35827558454ce582658245821582504d855c3582458225821582304e355b35822557454ce5821581f581c5820045655a3581f581d581c581e04635593581d558354cc581c581a5817581b04bf55a3581a58185817581904cc55935818557354cc5817581558125816038e57025815581358125814038556e05813247854e358125810580d5811041657025810580e580d580f040d56e0580e2aff54e3580d580b5808580c038c56be580b58095808580a038d569d5809556854dd5808580658035807041456be58065804580358050415569d5804555854dd5803580157fe5802038a567c580157ff57fe5800038b565c57ff556754db57fe57fc57f957fd0412567c57fc57fa57f957fb0413565c57fa555754db57f957f757f457f80388563c57f757f557f457f60389561d57f5556654d357f457f257ef57f30410563c57f257f057ef57f10411561d57f0555654d357ef57ed57ea57ee038655fe57ed57eb57ea57ec038755e057eb556554d157ea57e857e557e9040e55fe57e857e657e557e7040f55e057e6555554d157e557e357e057e4036f55c257e357e157e057e2037a55b257e1556454c957e057de57db57df03f755c257de57dc57db57dd040255b257dc555454c957db57d957d657da035655a257d957d757d657d80363559257d7556354c757d657d457d157d503de55a257d457d257d157d303eb559257d2555354c757d157cf57cc57d00339558257cf57cd57cc57ce0348557257cd556253e257cc57ca57c757cb03c1558257ca57c857c757c903d0557257c8555253e257c757c557c257c6024a570157c557c357c257c4024156df57c3177e54c457c257c057bd57c102f5570157c057be57bd57bf02ec56df57be1e2754c457bd57bb57b857bc024856bd57bb57b957b857ba0249569c57b9554854c257b857b657b357b702f356bd57b657b457b357b502f4569c57b4553854c257b357b157ae57b20246567b57b157af57ae57b00247565b57af554754c057ae57ac57a957ad02f1567b57ac57aa57a957ab02f2565b57aa553754c057a957a757a457a80244563b57a757a557a457a60245561c57a5554654b857a457a2579f57a302ef563b57a257a0579f57a102f0561c57a0553654b8579f579d579a579e024255fd579d579b579a579c024355df579b554554b6579a57985795579902ed55fd579857965795579702ee55df5796553554b65795579357905794022b55c15793579157905792023655b15791554454ae5790578e578b578f02d655c1578e578c578b578d02e155b1578c553454ae578b57895786578a021255a15789578757865788021f55915787554354ac578657845781578502bd55a1578457825781578302ca55915782553354ac5781577f577c578001f55581577f577d577c577e02045571577d554254a4577c577a5777577b02a05581577a57785777577902af55715778553254a4577757755772577601d45561577557735772577401e555515773554154a257725770576d5771027f55615770576e576d576f02905551576e553154a2576d576b5768576c00ba5700576b57695768576a00b156de57690a4054c35768576657635767018c57005766576457635765018356de576400c8]

noncomputable def g26 : List Nat := [
0x5622550258f358f158ee58f20657570658f158ef58ee58f0064756e458ef55f4550558ee58ec58e958ed065e570658ec58ea58e958eb064856e458ea55d6550558e958e758e458e8065556c258e758e558e458e6065656a158e5560454ff58e458e258df58e3065c56c258e258e058df58e1065d56a158e055e654ff58df58dd58da58de0653568058dd58db58da58dc0654566058db560354fd58da58d858d558d9065a568058d858d658d558d7065b566058d655e554fd58d558d358d058d40651564058d358d158d058d20652562158d1560253e458d058ce58cb58cf0658564058ce58cc58cb58cd0659562158cc55e453e458cb58c958c658ca05e2570558c958c758c658c805d956e358c749ce54fa58c658c458c158c50619570558c458c258c158c3061056e358c24fef54fa58c158bf58bc58c005e056c158bf58bd58bc58be05e156a058bd55c854f858bc58ba58b758bb061756c158ba58b858b758b9061856a058b855b854f858b758b558b258b605de567f58b558b358b258b405df565f58b355c754f658b258b058ad58b10615567f58b058ae58ad58af0616565f58ae55b754f658ad58ab58a858ac05dc563f58ab58a958a858aa05dd562058a955c654ee58a858a658a358a70613563f58a658a458a358a50614562058a455b654ee58a358a1589e58a205da560158a1589f589e58a005db55e3589f55c554ec589e589c5899589d06115601589c589a5899589b061255e3589a55b554ec5899589758945898055257045897589558945896054956e258953da054f958945892588f589305a0570458925890588f5891059756e2589043e354f9588f588d588a588e055056c0588d588b588a588c0551569f588b55a854f3588a588858855889059e56c05888588658855887059f569f5886559854f35885588358805884054e567e5883588158805882054f565e588155a754f15880587e587b587f059c567e587e587c587b587d059d565e587c559754f1587b58795876587a054c563e5879587758765878054d561f587755a654e95876587458715875059a563e5874587258715873059b561f5872559654e95871586f586c5870054a5600586f586d586c586e054b55e2586d55a554e7586c586a5867586b05985600586a586858675869059955e25868559554e75867586558625866053355c45865586358625864053e55b4586355a453e358625860585d5861058155c45860585e585d585f058c55b4585e559453e3585d585b5858585c048e5703585b58595858585a048556e15859312e54e4585858565853585704f75703585658545853585504ee56e15854379354e458535851584e5852048c56bf5851584f584e5850048d569e584f558854e2584e584c5849584d04f556bf584c584a5849584b04f6569e584a557854e25849584758445848048a567d5847584558445846048b565d5845558754e058445842583f584304f3567d58425840583f584104f4565d5840557754e0583f583d583a583e0488563d583d583b583a583c0489561e583b558654d8583a58385835583904f1563d583858365835583704f2561e5836557654d85835583358305834048655ff5833583158305832048755e15831558554d65830582e582b582f04ef55ff582e582c582b582d04f055e1582c00c8,
0x59ba59b959bb59a759a659ba59a359a259b959b759b659b8599c599b59b75992599159b659b459b359b55998599559b4598e598b59b359b1068e59b2597f069559b159af067459b0596a068359af59ad052859ae595905cf59ad59ab032a59ac5946044959ab59a9000c59aa592f01c359a95985598259a8597c597359a759a559a459a65979597659a55970596d59a45967596059a359a159a059a25964596359a1595d595c59a0599e599d599f59625961599e595b595a599d5958594f599c599a5999599b59555954599a594c594b5999599759965998595359525997594a594959965994599359955951595059945948594759935945593a59925990598f599159425941599059375936598f598d598c598e5940593f598d59355934598c598a5989598b593e593d598a593359325989598759865988593c593b5987593159305986598459835985064e06975984064d06965983598159805982064c06945981064b06915980597e597d597f06930692597e0690068f597d597b597a597c064a068d597b06490688597a597859775979068c068b5978068706865977597559745976068a068959750685068459745972597159730648068259720647067b5971596f596e597006810680596f067a0679596e596c596b596d067f067e596c06780677596b59695968596a067d067c596906760675596859665965596706100622596605d905eb59654d81476059644d7e475d59634d7b475a59624d7847575961595f595e5960059705a9595f0549055b595e415d3b1a595d415a3b17595c41573b14595b41543b11595a43be3d7b595959575956595804ee0500595704850497595634f72e92595534f42e8f595434f12e8c595334ee2e895952376e31095951376d31085950594e594d594f040d041f594e03850397594d284f21c8594c284c21c5594b284921c2594a284621bf59492ada245359482ad9245259472ad82451594659445943594502ec02fe59440241025359431b6514bc59421b6214b959411b5f14b659401b5c14b3593f1e021759593e1e011758593d1e001757593c1dff1756593b59395938593a01830195593900b100c359380e39076e59370e36076b59360e33076859350e300765593410e60a1b593310e50a1a593210e40a19593110e30a18593010e20a17592f592d592a592e067256f8592d592b592a592c064d56d6592b56b45508592a592859255929067356f85928592659255927064e56d65926569355085925592359205924066d57085923592159205922064b56e65921567255075920591e591b591f06705708591e591c591b591d064c56e6591c56525507591b59195916591a066b56c45919591759165918066c56a35917568253e55916591459115915066e56c45914591259115913066f56a35912566253e55911590f590c591006645707590f590d590c590e064956e5590d56325506590c590a5907590b06695707590a590859075909064a56e55908561355065907590559025906066256c35905590359025904066356a25903564255045902590058fd5901066756c3590058fe58fd58ff066856a258fe5623550458fd58fb58f858fc0660568158fb58f958f858fa0661566158f95641550258f858f658f358f70665568158f658f458f358f50666566158f400c8,
0x5976596d5a835963595c5a825954594b5a81594159365a8059855a765a7f5a795a755a7e5a7a5a745a7d5a7b06955a7c5a7a5a715a7b5a795a725a7a59855a735a7959855a775a785a735a765a775a725a755a765a715a745a755a7006955a74597959705a735964595d5a725955594c5a71594259375a7059735a665a6f5a695a655a6e5a6a5a645a6d5a6b06745a6c5a6a5a625a6b5a695a635a6a597359a45a6959735a675a6859a45a665a675a635a655a665a625a645a655a6106745a645961595a5a63595259495a62593f59345a61597c5a575a605a5a5a565a5f5a5b5a555a5e5a5c06835a5d5a5b5a535a5c5a5a5a545a5b597c59a55a5a597c5a585a5959a55a575a585a545a565a575a535a555a565a5206835a555962595b5a545953594a5a53594059355a5259605a485a515a4b5a475a505a4c5a465a4f5a4d05285a4e5a4c5a455a4d5a4b599d5a4c596059a05a4b59605a495a4a59a05a485a49599d5a475a485a455a465a475a4405285a46595059475a45593d59325a4459675a3a5a435a3d5a395a425a3e5a385a415a3f05cf5a405a3e5a375a3f5a3d599e5a3e596759a15a3d59675a3b5a3c59a15a3a5a3b599e5a395a3a5a375a385a395a3605cf5a38595159485a37593e59335a36594f5a2c5a355a2f5a2b5a345a305a2a5a335a31032a5a325a3059935a315a2f59965a30594f59995a2f594f5a2d5a2e59995a2c5a2d59965a2b5a2c59935a2a5a2b5a29032a5a2a593b59305a2959585a1f5a285a225a1e5a275a235a1d5a265a2404495a255a2359945a245a2259975a235958599a5a2259585a205a21599a5a1f5a2059975a1e5a1f59945a1d5a1e5a1c04495a1d593c59315a1c593a5a125a1b5a155a115a1a5a165a105a195a17000c5a185a1659895a175a15598c5a16593a598f5a15593a5a135a14598f5a125a13598c5a115a1259895a105a115986000c5a1059455a065a0f5a095a055a0e5a0a5a045a0d5a0b01c35a0c5a0a598a5a0b5a09598d5a0a594559905a0959455a075a0859905a065a07598d5a055a06598a5a045a05598701c35a045a0259ff5a0359a259dd5a025a0059ff5a0159a359d85a0059d359bd59ff59fd59fa59fe59a659dd59fd59fb59fa59fc59a759d859fb59cf59bd59fa59f859f559f9599159df59f859f659f559f7599259da59f659cb59bf59f559f359f059f4599b59df59f359f159f059f2599c59da59f159c859bf59f059ee59eb59ef598b59d559ee59ec59eb59ed598e59d159ec59cd59c159eb59e959e659ea599559d559e959e759e659e8599859d159e759ca59c159e659de59c759e559d959c759e459d459c559e359d059c559e259cc59c359e159c959c359e059dc59b259df59dc59dd59de59db59b259dd59a659a259dc599b599159db59d7064f59da59d759d859d959d6064f59d859a759a359d7599c599259d659b959ae59d559b959d359d459d259ae59d35995598b59d259ba59b059d159ba59cf59d059ce59b059cf5998598e59ce59b659aa59cd59b659cb59cc59b359aa59cb59b759ac59ca59b759c859c959b459ac59c859c659b559c759bf59bd59c659c459b859c559c159bd59c459c259bb59c359c159bf59c259c059b259c159a8064f59c059be59ae59bf599f59b059be59bc59aa59bd598859ac59bc00c8,
0x5b4a28465b4b5b4928495b4a5b48284c5b49594e284f5b48594317605b475b38175f5b465b39175e5b455b3a175d5b445b3b175c5b435b3c175b5b425b3d175a5b415b3e17555b405b3e17565b3f5b3d17575b3e5b3c17585b3d5b3b17595b3c5b3a14b35b3b5b3914b65b3a5b3814b95b39594314bc5b3859441e095b375b281e085b365b291e075b355b2a1e065b345b2b1e055b335b2c1e045b325b2d1e035b315b2e1dfe5b305b2e1dff5b2f5b2d1e005b2e5b2c1e015b2d5b2b1e025b2c5b2a1b5c5b2b5b291b5f5b2a5b281b625b2959441b655b2859380a225b275b180a215b265b190a205b255b1a0a1f5b245b1b0a1e5b235b1c0a1d5b225b1d0a1c5b215b1e0a175b205b1e0a185b1f5b1d0a195b1e5b1c0a1a5b1d5b1b0a1b5b1c5b1a07655b1b5b1907685b1a5b18076b5b195938076e5b18593910ed5b175b0810ec5b165b0910eb5b155b0a10ea5b145b0b10e95b135b0c10e85b125b0d10e75b115b0e10e25b105b0e10e35b0f5b0d10e45b0e5b0c10e55b0d5b0b10e65b0c5b0a0e305b0b5b090e335b0a5b080e365b0959390e395b085a8759c75b075a7759c75b065a675a035b055a585a035b045b025aff5b03596d5a8f5b025b005aff5b0159705a7f5b005a6f5a015aff5afd5afa5afe59765a8f5afd5afb5afa5afc59795a7f5afb5a605a015afa5a4959fe5af95a3b59fe5af85af65af35af7595c5a8e5af65af45af35af5595d5a7e5af45a5159fc5af35af15aee5af259635a8e5af15aef5aee5af059645a7e5aef5a4359fc5aee5aec5ae95aed595a5a6e5aec5aea5ae95aeb595b5a5f5aea5a5059c55ae95ae75ae45ae859615a6e5ae75ae55ae45ae659625a5f5ae55a4259c55ae45a2d59f95ae35a2059f95ae25ae05add5ae1594b5a8d5ae05ade5add5adf594c5a7d5ade5a3559f75add5adb5ad85adc59545a8d5adb5ad95ad85ada59555a7d5ad95a2859f75ad85ad65ad35ad759495a6d5ad65ad45ad35ad5594a5a5e5ad45a3459ef5ad35ad15ace5ad259525a6d5ad15acf5ace5ad059535a5e5acf5a2759ef5ace5acc5ac95acd59475a4f5acc5aca5ac95acb59485a415aca5a3359ed5ac95ac75ac45ac859505a4f5ac75ac55ac45ac659515a415ac55a2659ed5ac45a1359f45ac35a0759f45ac25ac05abd5ac159365a8c5ac05abe5abd5abf59375a7c5abe5a1b59f25abd5abb5ab85abc59415a8c5abb5ab95ab85aba59425a7c5ab95a0f59f25ab85ab65ab35ab759345a6c5ab65ab45ab35ab559355a5d5ab45a1a59ea5ab35ab15aae5ab2593f5a6c5ab15aaf5aae5ab059405a5d5aaf5a0e59ea5aae5aac5aa95aad59325a4e5aac5aaa5aa95aab59335a405aaa5a1959e85aa95aa75aa45aa8593d5a4e5aa75aa55aa45aa6593e5a405aa55a0d59e85aa45aa25a9f5aa359305a325aa25aa05a9f5aa159315a255aa05a1859c35a9f5a9d5a9a5a9e593b5a325a9d5a9b5a9a5a9c593c5a255a9b5a0c59c35a9a5a8859e45a995a7859e45a985a6859e35a975a5959e35a965a4a59e25a955a3c59e25a945a2e59e15a935a2159e15a925a1459e05a915a0859e05a9059825a865a8f5a895a855a8e5a8a5a845a8d5a8b068e5a8c5a8a5a815a8b5a895a825a8a59825a835a8959825a875a885a835a865a875a825a855a865a815a845a855a80068e5a8400c8]

noncomputable def g27 : List Nat := [
0x597b59785c1359785c115c1259755c105c115c0a5c0f5c105c095c0e5c0f5c085c0d5c0e5c075c0c5c0d5c065c0b5c0c5c055c045c0b067d06765c0a061d05e65c0905a405565c0804fb04925c07041a03925c0602f9024e5c05019000be5c0459715bf25c035bf45bf15c025bf55bf05c015bf65bef5c005bf75bee5bff5bf85bed5bfe5bf95bec5bfd5bfa5be65bfc5bfa5be75bfb5bf95be85bfa5bf85be95bf95bf75bea5bf85bf65beb5bf75bf559685bf65bf4596b5bf55971596e5bf4596e5bf25bf3596b5bf15bf259685bf05bf15beb5bef5bf05bea5bee5bef5be95bed5bee5be85bec5bed5be75be65bec061a05e35beb05a105535bea04f8048f5be90417038f5be802f6024b5be7018d00bb5be659725bd45be55bd65bd35be45bd75bd25be35bd85bd15be25bd95bd05be15bda5bcf5be05bdb5bce5bdf5bdc5bc85bde5bdc5bc95bdd5bdb5bca5bdc5bda5bcb5bdb5bd95bcc5bda5bd85bcd5bd95bd759695bd85bd6596c5bd75972596f5bd6596f5bd45bd5596c5bd35bd459695bd25bd35bcd5bd15bd25bcc5bd05bd15bcb5bcf5bd05bca5bce5bcf5bc95bc85bce061b05e45bcd05a205545bcc04f904905bcb041803905bca02f7024c5bc9018e00bc5bc8596549b05bc75bb849af5bc65bb949ae5bc55bba49ad5bc45bbb49ac5bc35bbc49ab5bc25bbd49aa5bc15bbe49a55bc05bbe49a65bbf5bbd49a75bbe5bbc49a85bbd5bbb49a95bbc5bba47575bbb5bb9475a5bba5bb8475d5bb9596547605bb859664fd15bb75ba84fd05bb65ba94fcf5bb55baa4fce5bb45bab4fcd5bb35bac4fcc5bb25bad4fcb5bb15bae4fc65bb05bae4fc75baf5bad4fc85bae5bac4fc95bad5bab4fca5bac5baa4d785bab5ba94d7b5baa5ba84d7e5ba959664d815ba8595e3d825ba75b983d815ba65b993d805ba55b9a3d7f5ba45b9b3d7e5ba35b9c3d7d5ba25b9d3d7c5ba15b9e3d775ba05b9e3d785b9f5b9d3d795b9e5b9c3d7a5b9d5b9b3d7b5b9c5b9a3b115b9b5b993b145b9a5b983b175b99595e3b1a5b98595f43c55b975b8843c45b965b8943c35b955b8a43c25b945b8b43c15b935b8c43c05b925b8d43bf5b915b8e43ba5b905b8e43bb5b8f5b8d43bc5b8e5b8c43bd5b8d5b8b43be5b8c5b8a41545b8b5b8941575b8a5b88415a5b89595f415d5b88595631105b875b78310f5b865b79310e5b855b7a310d5b845b7b310c5b835b7c310b5b825b7d310a5b815b7e31055b805b7e31065b7f5b7d31075b7e5b7c31085b7d5b7b31095b7c5b7a2e895b7b5b792e8c5b7a5b782e8f5b7959562e925b78595737755b775b6837745b765b6937735b755b6a37725b745b6b37715b735b6c37705b725b6d376f5b715b6e376a5b705b6e376b5b6f5b6d376c5b6e5b6c376d5b6d5b6b376e5b6c5b6a34ee5b6b5b6934f15b6a5b6834f45b69595734f75b68594d245a5b675b5824595b665b5924585b655b5a24575b645b5b24565b635b5c24555b625b5d24545b615b5e244f5b605b5e24505b5f5b5d24515b5e5b5c24525b5d5b5b24535b5c5b5a21bf5b5b5b5921c25b5a5b5821c55b59594d21c85b58594e2ae15b575b482ae05b565b492adf5b555b4a2ade5b545b4b2add5b535b4c2adc5b525b4d2adb5b515b4e2ad65b505b4e2ad75b4f5b4d2ad85b4e5b4c2ad95b4d5b4b2ada5b4c00c8,
0x5cda5cc75cdb5cd95cc85cda5cd85cc95cd95cd75cca5cd85cd65ccb5cd75ccd5ccc5cd65ccc5cd45cd55ccb5cd35cd45cca5cd25cd35cc95cd15cd25cc85cd05cd15cc75ccf5cd05cc65cce5ccf5cc55cc45cce069706965ccd069406915ccc068d06885ccb0682067b5cca062205eb5cc905a9055b5cc8050004975cc7041f03975cc602fe02535cc5019500c35cc459835cb25cc35cb45cb15cc25cb55cb05cc15cb65caf5cc05cb75cae5cbf5cb85cad5cbe5cb95cac5cbd5cba5ca35cbc5cba5ca45cbb5cb95ca55cba5cb85ca65cb95cb75ca75cb85cb65ca85cb75cb55ca95cb65cb45caa5cb559835cab5cb45cab5cb25cb35caa5cb15cb25ca95cb05cb15ca85caf5cb05ca75cae5caf5ca65cad5cae5ca55cac5cad5ca45ca35cac0692068f5cab068b06865caa068006795ca9062005e95ca805a705595ca704fe04955ca6041d03955ca502fc02515ca4019300c15ca359845c915ca25c935c905ca15c945c8f5ca05c955c8e5c9f5c965c8d5c9e5c975c8c5c9d5c985c8b5c9c5c995c825c9b5c995c835c9a5c985c845c995c975c855c985c965c865c975c955c875c965c945c885c955c935c895c9459845c8a5c935c8a5c915c925c895c905c915c885c8f5c905c875c8e5c8f5c865c8d5c8e5c855c8c5c8d5c845c8b5c8c5c835c825c8b069306905c8a068c06875c890681067a5c88062105ea5c8705a8055a5c8604ff04965c85041e03965c8402fd02525c83019400c25c8259805c705c815c725c6f5c805c735c6e5c7f5c745c6d5c7e5c755c6c5c7d5c765c6b5c7c5c775c6a5c7b5c785c625c7a5c785c635c795c775c645c785c765c655c775c755c665c765c745c675c755c735c685c745c725c695c735980597d5c72597d5c705c715c695c6f5c705c685c6e5c6f5c675c6d5c6e5c665c6c5c6d5c655c6b5c6c5c645c6a5c6b5c635c625c6a068906845c69067e06775c68061e05e75c6705a505575c6604fc04935c65041b03935c6402fa024f5c63019100bf5c6259815c505c615c525c4f5c605c535c4e5c5f5c545c4d5c5e5c555c4c5c5d5c565c4b5c5c5c575c4a5c5b5c585c425c5a5c585c435c595c575c445c585c565c455c575c555c465c565c545c475c555c535c485c545c525c495c535981597e5c52597e5c505c515c495c4f5c505c485c4e5c4f5c475c4d5c4e5c465c4c5c4d5c455c4b5c4c5c445c4a5c4b5c435c425c4a068a06855c49067f06785c48061f05e85c4705a605585c4604fd04945c45041c03945c4402fb02505c43019200c05c42597a5c305c415c325c2f5c405c335c2e5c3f5c345c2d5c3e5c355c2c5c3d5c365c2b5c3c5c375c2a5c3b5c385c235c3a5c385c245c395c375c255c385c365c265c375c355c275c365c345c285c355c335c295c345c3259745c33597a59775c3259775c305c3159745c2f5c305c295c2e5c2f5c285c2d5c2e5c275c2c5c2d5c265c2b5c2c5c255c2a5c2b5c245c235c2a067c06755c29061c05e55c2805a305555c2704fa04915c26041903915c2502f8024d5c24018f00bd5c23597b5c115c225c135c105c215c145c0f5c205c155c0e5c1f5c165c0d5c1e5c175c0c5c1d5c185c0b5c1c5c195c045c1b5c195c055c1a5c185c065c195c175c075c185c165c085c175c155c095c165c145c0a5c155c1359755c1400c8,
0x3c25b815da35da15da05da203d15b715da15b5159e15da05d9e5d9c5d9f02535cde5d9e57c35d9c5d9d17615ac35d9c5d9a5d985d9b02fe5cde5d9a57be5d985d991e0a5ac35d985d965d935d9702515cbc5d965d945d935d9502525c9b5d945b475ac15d935d915d8e5d9202fc5cbc5d915d8f5d8e5d9002fd5c9b5d8f5b375ac15d8e5d8c5d895d8d024f5c7a5d8c5d8a5d895d8b02505c5a5d8a5b465abf5d895d875d845d8802fa5c7a5d875d855d845d8602fb5c5a5d855b365abf5d845d825d7f5d83024d5c3a5d825d805d7f5d81024e5c1b5d805b455ab75d7f5d7d5d7a5d7e02f85c3a5d7d5d7b5d7a5d7c02f95c1b5d7b5b355ab75d7a5d785d755d79024b5bfc5d785d765d755d77024c5bde5d765b445ab55d755d735d705d7402f65bfc5d735d715d705d7202f75bde5d715b345ab55d705d6e5d6b5d6f022c5bc05d6e5d6c5d6b5d6d02375bb05d6c5b435aad5d6b5d695d665d6a02d75bc05d695d675d665d6802e25bb05d675b335aad5d665d645d615d6502135ba05d645d625d615d6302205b905d625b425aab5d615d5f5d5c5d6002be5ba05d5f5d5d5d5c5d5e02cb5b905d5d5b325aab5d5c5d5a5d575d5b01f65b805d5a5d585d575d5902055b705d585b415aa35d575d555d525d5602a15b805d555d535d525d5402b05b705d535b315aa35d525d505d4d5d5101d55b605d505d4e5d4d5d4f01e65b505d4e5b405aa15d4d5d4b5d485d4c02805b605d4b5d495d485d4a02915b505d495b305aa15d485d465d445d4700c35cdd5d4657695d445d450a235ac25d445d425d405d4301955cdd5d4257645d405d4110ee5ac25d405d3e5d3b5d3f00c15cbb5d3e5d3c5d3b5d3d00c25c9a5d3c5b275abc5d3b5d395d365d3a01935cbb5d395d375d365d3801945c9a5d375b175abc5d365d345d315d3500bf5c795d345d325d315d3300c05c595d325b265aba5d315d2f5d2c5d3001915c795d2f5d2d5d2c5d2e01925c595d2d5b165aba5d2c5d2a5d275d2b00bd5c395d2a5d285d275d2900be5c1a5d285b255ab25d275d255d225d26018f5c395d255d235d225d2401905c1a5d235b155ab25d225d205d1d5d2100bb5bfb5d205d1e5d1d5d1f00bc5bdd5d1e5b245ab05d1d5d1b5d185d1c018d5bfb5d1b5d195d185d1a018e5bdd5d195b145ab05d185d165d135d17009c5bbf5d165d145d135d1500a75baf5d145b235aa85d135d115d0e5d12016e5bbf5d115d0f5d0e5d1001795baf5d0f5b135aa85d0e5d0c5d095d0d00835b9f5d0c5d0a5d095d0b00905b8f5d0a5b225aa65d095d075d045d0801555b9f5d075d055d045d0601625b8f5d055b125aa65d045d025cff5d0300665b7f5d025d005cff5d0100755b6f5d005b215a9e5cff5cfd5cfa5cfe01385b7f5cfd5cfb5cfa5cfc01475b6f5cfb5b115a9e5cfa5cf85cf55cf900455b5f5cf85cf65cf55cf700565b4f5cf65b205a9c5cf55cf35cf05cf401175b5f5cf35cf15cf05cf201285b4f5cf15b105a9c5cf05cee5ceb5cef00205b3f5cee5cec5ceb5ced00335b2f5cec5b1f59e05ceb5ce95ce65cea00f25b3f5ce95ce75ce65ce801055b2f5ce75b0f59e05ce65ccd5cd45ce55cd65cd35ce45cd75cd25ce35cd85cd15ce25cd95cd05ce15cda5ccf5ce05cdb5cce5cdf5cdc5cc45cde5cdc5cc55cdd5cdb5cc65cdc00c8,
0x5e6a5e685e6b055b5ce15e6a58955e685e693d835af85e685e665e645e6705a95ce15e6658905e645e6543c65af85e645e625e5f5e6305595cbf5e625e605e5f5e61055a5c9e5e605ba75af25e5f5e5d5e5a5e5e05a75cbf5e5d5e5b5e5a5e5c05a85c9e5e5b5b975af25e5a5e585e555e5905575c7d5e585e565e555e5705585c5d5e565ba65af05e555e535e505e5405a55c7d5e535e515e505e5205a65c5d5e515b965af05e505e4e5e4b5e4f05555c3d5e4e5e4c5e4b5e4d05565c1e5e4c5ba55ae85e4b5e495e465e4a05a35c3d5e495e475e465e4805a45c1e5e475b955ae85e465e445e415e4505535bff5e445e425e415e4305545be15e425ba45ae65e415e3f5e3c5e4005a15bff5e3f5e3d5e3c5e3e05a25be15e3d5b945ae65e3c5e3a5e375e3b05345bc35e3a5e385e375e39053f5bb35e385ba359e25e375e355e325e3605825bc35e355e335e325e34058d5bb35e335b9359e25e325e305e2e5e3104975ce05e3058595e2e5e2f31115ae35e2e5e2c5e2a5e2d05005ce05e2c58545e2a5e2b37765ae35e2a5e285e255e2904955cbe5e285e265e255e2704965c9d5e265b875ae15e255e235e205e2404fe5cbe5e235e215e205e2204ff5c9d5e215b775ae15e205e1e5e1b5e1f04935c7c5e1e5e1c5e1b5e1d04945c5c5e1c5b865adf5e1b5e195e165e1a04fc5c7c5e195e175e165e1804fd5c5c5e175b765adf5e165e145e115e1504915c3c5e145e125e115e1304925c1d5e125b855ad75e115e0f5e0c5e1004fa5c3c5e0f5e0d5e0c5e0e04fb5c1d5e0d5b755ad75e0c5e0a5e075e0b048f5bfe5e0a5e085e075e0904905be05e085b845ad55e075e055e025e0604f85bfe5e055e035e025e0404f95be05e035b745ad55e025e005dfd5e0104705bc25e005dfe5dfd5dff047b5bb25dfe5b835acd5dfd5dfb5df85dfc04d95bc25dfb5df95df85dfa04e45bb25df95b735acd5df85df65df35df704575ba25df65df45df35df504645b925df45b825acb5df35df15dee5df204c05ba25df15def5dee5df004cd5b925def5b725acb5dee5dec5dea5ded03975cdf5dec58135dea5deb245b5ae25dea5de85de65de9041f5cdf5de8580e5de65de72ae25ae25de65de45de15de503955cbd5de45de25de15de303965c9c5de25b675adc5de15ddf5ddc5de0041d5cbd5ddf5ddd5ddc5dde041e5c9c5ddd5b575adc5ddc5dda5dd75ddb03935c7b5dda5dd85dd75dd903945c5b5dd85b665ada5dd75dd55dd25dd6041b5c7b5dd55dd35dd25dd4041c5c5b5dd35b565ada5dd25dd05dcd5dd103915c3b5dd05dce5dcd5dcf03925c1c5dce5b655ad25dcd5dcb5dc85dcc04195c3b5dcb5dc95dc85dca041a5c1c5dc95b555ad25dc85dc65dc35dc7038f5bfd5dc65dc45dc35dc503905bdf5dc45b645ad05dc35dc15dbe5dc204175bfd5dc15dbf5dbe5dc004185bdf5dbf5b545ad05dbe5dbc5db95dbd03705bc15dbc5dba5db95dbb037b5bb15dba5b635ac85db95db75db45db803f85bc15db75db55db45db604035bb15db55b535ac85db45db25daf5db303575ba15db25db05daf5db103645b915db05b625ac65daf5dad5daa5dae03df5ba15dad5dab5daa5dac03ec5b915dab5b525ac65daa5da85da55da9033a5b815da85da65da55da703495b715da65b6159e15da55da35da05da400c8]

noncomputable def g28 : List Nat := [
0x596e536f5f33596b536c5f32596853695f315f2f5f2e5f300623062a5f2f05ec05f35f2e4d8c476b5f2d4d8947685f2c4d8647655f2b50234a025f2a5f285f275f2905aa05b15f28055c05635f2741683b255f2641653b225f2541623b1f5f2444173dd45f2344163dd35f225f205f1f5f21050105085f200498049f5f1f35022e9d5f1e34ff2e9a5f1d34fc2e975f1c37c731625f1b37c631615f1a37c531605f195f175f165f18042004275f170398039f5f16285a21d35f15285721d05f14285421cd5f132b3324ac5f122b3224ab5f112b3124aa5f102b3024a95f0f5f0d5f0c5f0e02ff03065f0d0254025b5f0c1b7014c75f0b1b6d14c45f0a1b6a14c15f091e5b17b25f081e5a17b15f071e5917b05f061e5817af5f051e5717ae5f045f025f015f030196019d5f0200c400cb5f010e4407795f000e4107765eff0e3e07735efe113f0a745efd113e0a735efc113d0a725efb113c0a715efa113b0a705ef9113a0a6f5ef85ef65ef45ef706965cd55ef6592b5ef45ef55cb35b075ef45ef25ef05ef306975cd55ef259265ef05ef15c925b075ef05eee5eec5eef06915ce55eee59215eec5eed5c715b065eec5eea5ee85eeb06945ce55eea591c5ee85ee95c515b065ee85ee65ee35ee7068f5cc35ee65ee45ee35ee506905ca25ee45c8159e45ee35ee15ede5ee206925cc35ee15edf5ede5ee006935ca25edf5c6159e45ede5edc5eda5edd06885ce45edc590d5eda5edb5c315b055eda5ed85ed65ed9068d5ce45ed859085ed65ed75c125b055ed65ed45ed15ed506865cc25ed45ed25ed15ed306875ca15ed25c415b035ed15ecf5ecc5ed0068b5cc25ecf5ecd5ecc5ece068c5ca15ecd5c225b035ecc5eca5ec75ecb06845c805eca5ec85ec75ec906855c605ec85c405b015ec75ec55ec25ec606895c805ec55ec35ec25ec4068a5c605ec35c215b015ec25ec05ebe5ec1067b5ce35ec058ef5ebe5ebf5bf35b045ebe5ebc5eba5ebd06825ce35ebc58ea5eba5ebb5bd55b045eba5eb85eb55eb906795cc15eb85eb65eb55eb7067a5ca05eb65c035afe5eb55eb35eb05eb406805cc15eb35eb15eb05eb206815ca05eb15be55afe5eb05eae5eab5eaf06775c7f5eae5eac5eab5ead06785c5f5eac5c025afc5eab5ea95ea65eaa067e5c7f5ea95ea75ea65ea8067f5c5f5ea75be45afc5ea65ea45ea15ea506755c3f5ea45ea25ea15ea306765c205ea25c0159e35ea15e9f5e9c5ea0067c5c3f5e9f5e9d5e9c5e9e067d5c205e9d5be359e35e9c5e9a5e985e9b05eb5ce25e9a58c75e985e9949b15af95e985e965e945e9706225ce25e9658c25e945e954fd25af95e945e925e8f5e9305e95cc05e925e905e8f5e9105ea5c9f5e905bc75af75e8f5e8d5e8a5e8e06205cc05e8d5e8b5e8a5e8c06215c9f5e8b5bb75af75e8a5e885e855e8905e75c7e5e885e865e855e8705e85c5e5e865bc65af55e855e835e805e84061e5c7e5e835e815e805e82061f5c5e5e815bb65af55e805e7e5e7b5e7f05e55c3e5e7e5e7c5e7b5e7d05e65c1f5e7c5bc55aed5e7b5e795e765e7a061c5c3e5e795e775e765e78061d5c1f5e775bb55aed5e765e745e715e7505e35c005e745e725e715e7305e45be25e725bc45aeb5e715e6f5e6c5e70061a5c005e6f5e6d5e6c5e6e061b5be25e6d5bb45aeb5e6c00c8,
0x5ff905d05ffb5f1a5f115ffa5f075efc5ff95f185fef5ff85ff25fee5ff75ff35fed5ff65ff4032b5ff55ff35f565ff45ff25f595ff35f185f5c5ff25f185ff05ff15f5c5fef5ff05f595fee5fef5f565fed5fee5fec032b5fed5f045ef95fec5f215fe25feb5fe55fe15fea5fe65fe05fe95fe7044a5fe85fe65f575fe75fe55f5a5fe65f215f5d5fe55f215fe35fe45f5d5fe25fe35f5a5fe15fe25f575fe05fe15fdf044a5fe05f055efa5fdf5f035fd55fde5fd85fd45fdd5fd95fd35fdc5fda000d5fdb5fd95f4c5fda5fd85f4f5fd95f035f525fd85f035fd65fd75f525fd55fd65f4f5fd45fd55f4c5fd35fd45f49000d5fd35f0e5fc95fd25fcc5fc85fd15fcd5fc75fd05fce01c45fcf5fcd5f4d5fce5fcc5f505fcd5f0e5f535fcc5f0e5fca5fcb5f535fc95fca5f505fc85fc95f4d5fc75fc85f4a01c45fc75fc55fc25fc65f655fa05fc55fc35fc25fc45f665f9b5fc35f965f805fc25fc05fbd5fc15f695fa05fc05fbe5fbd5fbf5f6a5f9b5fbe5f925f805fbd5fbb5fb85fbc5f545fa25fbb5fb95fb85fba5f555f9d5fb95f8e5f825fb85fb65fb35fb75f5e5fa25fb65fb45fb35fb55f5f5f9d5fb45f8b5f825fb35fb15fae5fb25f4e5f985fb15faf5fae5fb05f515f945faf5f905f845fae5fac5fa95fad5f585f985fac5faa5fa95fab5f5b5f945faa5f8d5f845fa95fa15f8a5fa85f9c5f8a5fa75f975f885fa65f935f885fa55f8f5f865fa45f8c5f865fa35f9f5f755fa25f9f5fa05fa15f9e5f755fa05f695f655f9f5f5e5f545f9e5f9a069e5f9d5f9a5f9b5f9c5f99069e5f9b5f6a5f665f9a5f5f5f555f995f7c5f715f985f7c5f965f975f955f715f965f585f4e5f955f7d5f735f945f7d5f925f935f915f735f925f5b5f515f915f795f6d5f905f795f8e5f8f5f765f6d5f8e5f7a5f6f5f8d5f7a5f8b5f8c5f775f6f5f8b5f895f785f8a5f825f805f895f875f7b5f885f845f805f875f855f7e5f865f845f825f855f835f755f845f6b069e5f835f815f715f825f625f735f815f7f5f6d5f805f4b5f6f5f7f5f7d5f7c5f7e5f6a5f695f7d5f665f655f7c5f7a5f795f7b5f5f5f5e5f7a5f555f545f795f775f765f785f5b5f585f775f515f4e5f765f7406aa5f755f4206b15f745f7206475f735f31069f5f725f7005295f715f2205d05f705f6e032b5f6f5f0f044a5f6e5f6c000d5f6d5ef801c45f6c5f485f455f6b5f3f5f365f6a5f685f675f695f3c5f395f685f335f325f675f305f295f665f645f635f655f2d5f2c5f645f265f255f635f615f605f625f2b5f2a5f615f245f235f605f215f185f5f5f5d5f5c5f5e5f1e5f1d5f5d5f155f145f5c5f5a5f595f5b5f1c5f1b5f5a5f135f125f595f575f565f585f1a5f195f575f115f105f565f0e5f035f555f535f525f545f0b5f0a5f535f005eff5f525f505f4f5f515f095f085f505efe5efd5f4f5f4d5f4c5f4e5f075f065f4d5efc5efb5f4c5f4a5f495f4b5f055f045f4a5efa5ef95f495f475f465f48069d06b35f47069c06b25f465f445f435f45069b06b05f44069a06ad5f435f415f405f4206af06ae5f4106ac06ab5f405f3e5f3d5f3f069906a95f3e069806a45f3d5f3b5f3a5f3c06a806a75f3b06a306a25f3a5f385f375f3906a606a55f3806a106a05f375f355f345f360674067b5f35065006575f3400c8,
0x5f33604260c360325fc460c260c060bd60c15f39605260c060be60bd60bf5f3c604260be60235fc460bd600c5fc160bc5ffe5fc160bb60b960b660ba5f25605160b960b760b660b85f26604160b760145fbf60b660b460b160b55f2c605160b460b260b160b35f2d604160b260065fbf60b160af60ac60b05f23603160af60ad60ac60ae5f24602260ad60135f8860ac60aa60a760ab5f2a603160aa60a860a760a95f2b602260a860055f8860a75ff05fbc60a65fe35fbc60a560a360a060a45f14605060a360a160a060a25f15604060a15ff85fba60a0609e609b609f5f1d6050609e609c609b609d5f1e6040609c5feb5fba609b60996096609a5f12603060996097609660985f13602160975ff75fb260966094609160955f1b603060946092609160935f1c602160925fea5fb26091608f608c60905f106012608f608d608c608e5f116004608d5ff65fb0608c608a6087608b5f196012608a6088608760895f1a600460885fe95fb060875fd65fb760865fca5fb760856083608060845eff604f60836081608060825f00603f60815fde5fb56080607e607b607f5f0a604f607e607c607b607d5f0b603f607c5fd25fb5607b60796076607a5efd602f60796077607660785efe602060775fdd5fad60766074607160755f08602f60746072607160735f09602060725fd15fad6071606f606c60705efb6011606f606d606c606e5efc6003606d5fdc5fab606c606a6067606b5f066011606a6068606760695f07600360685fd05fab60676065606260665ef95ff560656063606260645efa5fe860635fdb5f8660626060605d60615f045ff56060605e605d605f5f055fe8605e5fcf5f86605d604b5fa7605c603b5fa7605b602b5fa6605a601c5fa66059600d5fa560585fff5fa560575ff15fa460565fe45fa460555fd75fa360545fcb5fa360535f4560496052604c60486051604d60476050604e06aa604f604d6044604e604c6045604d5f456046604c5f45604a604b60466049604a604560486049604460476048604306aa60475f395f3260465f2c5f2560455f1d5f1460445f0a5eff60435f4860396042603c60386041603d60376040603e06b1603f603d6034603e603c6035603d5f486036603c5f48603a603b60366039603a603560386039603460376038603306b160375f3c5f3360365f2d5f2660355f1e5f1560345f0b5f0060335f3660296032602c60286031602d60276030602e0647602f602d6025602e602c6026602d5f365f67602c5f36602a602b5f676029602a6026602860296025602760286024064760275f2a5f2360265f1b5f1260255f085efd60245f3f601a6023601d60196022601e60186021601f069f6020601e6016601f601d6017601e5f3f5f68601d5f3f601b601c5f68601a601b60176019601a6016601860196015069f60185f2b5f2460175f1c5f1360165f095efe60155f29600b6014600e600a6013600f60096012601005296011600f60086010600e5f60600f5f295f63600e5f29600c600d5f63600b600c5f60600a600b60086009600a6007052960095f195f1060085f065efb60075f305ffd600660005ffc600560015ffb6004600205d0600360015ffa600260005f6160015f305f6460005f305ffe5fff5f645ffd5ffe5f615ffc5ffd5ffa5ffb5ffc00c8,
0x5f35596e618b5f2e4a09618a617b4a086189617c4a076188617d4a066187617e4a056186617f4a04618561804a036184618149fd6183618149fe6182618049ff6181617f4a006180617e4a01617f617d4a02617e617c4765617d617b4768617c5f2e476b617b5f2f502a617a616b50296179616c50286178616d50276177616e50266176616f502561756170502461746171501e61736171501f6172617050206171616f50216170616e5022616f616d5023616e616c4d86616d616b4d89616c5f2f4d8c616b5f273ddb616a615b3dda6169615c3dd96168615d3dd86167615e3dd76166615f3dd6616561603dd5616461613dcf616361613dd0616261603dd16161615f3dd26160615e3dd3615f615d3dd4615e615c3b1f615d615b3b22615c5f273b25615b5f28441e615a614b441d6159614c441c6158614d441b6157614e441a6156614f44196155615044186154615144126153615144136152615044146151614f44156150614e4416614f614d4417614e614c4162614d614b4165614c5f284168614b5f1f3169614a613b31686149613c31676148613d31666147613e31656146613f316461456140316361446141315d61436141315e61426140315f6141613f31606140613e3161613f613d3162613e613c2e97613d613b2e9a613c5f1f2e9d613b5f2037ce613a612b37cd6139612c37cc6138612d37cb6137612e37ca6136612f37c96135613037c86134613137c26133613137c36132613037c46131612f37c56130612e37c6612f612d37c7612e612c34fc612d612b34ff612c5f203502612b5f1624b3612a611b24b26129611c24b16128611d24b06127611e24af6126611f24ae6125612024ad6124612124a76123612124a86122612024a96121611f24aa6120611e24ab611f611d24ac611e611c21cd611d611b21d0611c5f1621d3611b5f172b3a611a610b2b396119610c2b386118610d2b376117610e2b366116610f2b35611561102b34611461112b2e611361112b2f611261102b306111610f2b316110610e2b32610f610d2b33610e610c2854610d610b2857610c5f17285a610b5f0c17b9610a60fb17b8610960fc17b7610860fd17b6610760fe17b5610660ff17b46105610017b36104610117ad6103610117ae6102610017af610160ff17b0610060fe17b160ff60fd17b260fe60fc14c160fd60fb14c460fc5f0c14c760fb5f0d1e6260fa60eb1e6160f960ec1e6060f860ed1e5f60f760ee1e5e60f660ef1e5d60f560f01e5c60f460f11e5660f360f11e5760f260f01e5860f160ef1e5960f060ee1e5a60ef60ed1e5b60ee60ec1b6a60ed60eb1b6d60ec5f0d1b7060eb5f010a7b60ea60db0a7a60e960dc0a7960e860dd0a7860e760de0a7760e660df0a7660e560e00a7560e460e10a6f60e360e10a7060e260e00a7160e160df0a7260e060de0a7360df60dd0a7460de60dc077360dd60db077660dc5f01077960db5f02114660da60cb114560d960cc114460d860cd114360d760ce114260d660cf114160d560d0114060d460d1113a60d360d1113b60d260d0113c60d160cf113d60d060ce113e60cf60cd113f60ce60cc0e3e60cd60cb0e4160cc5f020e4460cb604a5f8a60ca603a5f8a60c9602a5fc660c8601b5fc660c760c560c260c65f32605260c560c360c260c400c8]

noncomputable def g29 : List Nat := [
0x624b624a625306ae06ab625206a706a26251067906556250062805f1624f05af0561624e0506049d624d0425039d624c03040259624b019b00c9624a5f4762386249623a62376248623b62366247623c62356246623d62346245623e62336244623f623262436240622962426240622a6241623f622b6240623e622c623f623d622d623e623c622e623d623b622f623c623a6230623b5f476231623a623162386239623062376238622f62366237622e62356236622d62346235622c62336234622b62326233622a6229623206af06ac623106a806a36230067a0656622f062905f2622e05b00562622d0507049e622c0426039e622b0305025a622a019c00ca62295f4362176228621962166227621a62156226621b62146225621c62136224621d62126223621e62116222621f62096221621f620a6220621e620b621f621d620c621e621c620d621d621b620e621c621a620f621b62196210621a5f435f4062195f4062176218621062166217620f62156216620e62146215620d62136214620c62126213620b62116212620a6209621106a506a0621006770653620f062605ef620e05ad055f620d0504049b620c0423039b620b03020257620a019900c762095f4461f7620861f961f6620761fa61f5620661fb61f4620561fc61f3620461fd61f2620361fe61f1620261ff61e9620161ff61ea620061fe61eb61ff61fd61ec61fe61fc61ed61fd61fb61ee61fc61fa61ef61fb61f961f061fa5f445f4161f95f4161f761f861f061f661f761ef61f561f661ee61f461f561ed61f361f461ec61f261f361eb61f161f261ea61e961f106a606a161f00678065461ef062705f061ee05ae056061ed0505049c61ec0424039c61eb0303025861ea019a00c861e95f3d61d761e861d961d661e761da61d561e661db61d461e561dc61d361e461dd61d261e361de61d161e261df61ca61e161df61cb61e061de61cc61df61dd61cd61de61dc61ce61dd61db61cf61dc61da61d061db61d95f3761da5f3d5f3a61d95f3a61d761d85f3761d661d761d061d561d661cf61d461d561ce61d361d461cd61d261d361cc61d161d261cb61ca61d10675065161d0062405ed61cf05ab055d61ce0502049961cd0421039961cc0300025561cb019700c561ca5f3e61b861c961ba61b761c861bb61b661c761bc61b561c661bd61b461c561be61b361c461bf61b261c361c061ab61c261c061ac61c161bf61ad61c061be61ae61bf61bd61af61be61bc61b061bd61bb61b161bc61ba5f3861bb5f3e5f3b61ba5f3b61b861b95f3861b761b861b161b661b761b061b561b661af61b461b561ae61b361b461ad61b261b361ac61ab61b20676065261b1062505ee61b005ac055e61af0503049a61ae0422039a61ad0301025661ac019800c661ab5f3455f361aa619b55f261a9619c55f161a8619d55f061a7619e55ef61a6619f55ee61a561a055ed61a461a155e761a361a155e861a261a055e961a1619f55ea61a0619e55eb619f619d55ec619e619c5369619d619b536c619c5f34536f619b5f355bf2619a618b5bf16199618c5bf06198618d5bef6197618e5bee6196618f5bed619561905bec619461915be6619361915be7619261905be86191618f5be96190618e5bea618f618d5beb618e618c5968618d618b596b618c00c8,
0x1d66123631b63196318631a01e76113631961036064631863166313631702816123631663146313631502926113631460f3606463136311630e631200cb62a66311630f630e631000c46284630f0a7c6085630e630c6309630d019d62a6630c630a6309630b01966284630a11476085630963076304630800c96262630763056304630600ca6241630560ea607f6304630262ff6303019b62626302630062ff6301019c6241630060da607f62ff62fd62fa62fe00c7622062fd62fb62fa62fc00c8620062fb60e9607d62fa62f862f562f90199622062f862f662f562f7019a620062f660d9607d62f562f362f062f400c561e062f362f162f062f200c661c162f160e8607562f062ee62eb62ef019761e062ee62ec62eb62ed019861c162ec60d8607562eb62e962e662ea00b261a262e962e762e662e800bb619262e760e7607362e662e462e162e5018461a262e462e262e162e3018d619262e260d7607362e162df62dc62e0009d618262df62dd62dc62de00a8617262dd60e6606b62dc62da62d762db016f618262da62d862d762d9017a617262d860d6606b62d762d562d262d60084616262d562d362d262d40091615262d360e5606962d262d062cd62d10156616262d062ce62cd62cf0163615262ce60d5606962cd62cb62c862cc0067614262cb62c962c862ca0076613262c960e4606162c862c662c362c70139614262c662c462c362c50148613262c460d4606162c362c162be62c20046612262c162bf62be62c00057611262bf60e3605f62be62bc62b962bd0118612262bc62ba62b962bb0129611262ba60d3605f62b962b762b462b80021610262b762b562b462b6003460f262b560e25fa362b462b262af62b300f3610262b262b062af62b1010660f262b060d25fa362af6296629d62ae629f629c62ad62a0629b62ac62a1629a62ab62a2629962aa62a3629862a962a4629762a862a5628d62a762a5628e62a662a4628f62a562a3629062a462a2629162a362a1629262a262a0629362a1629f629462a062966295629f6295629d629e6294629c629d6293629b629c6292629a629b62916299629a629062986299628f62976298628e628d629706b306b2629606b006ad629506a906a46294067b06576293062a05f3629205b1056362910508049f62900427039f628f0306025b628e019d00cb628d6274627b628c627d627a628b627e6279628a627f627862896280627762886281627662876282627562866283626b62856283626c62846282626d62836281626e62826280626f6281627f62706280627e6271627f627d6272627e62746273627d6273627b627c6272627a627b62716279627a627062786279626f62776278626e62766277626d62756276626c626b6275069d069c6274069b069a6273069906986272067406506271062305ec627005aa055c626f05010498626e04200398626d02ff0254626c019600c4626b5f466259626a625b62586269625c62576268625d62566267625e62556266625f625462656260625362646261624a62636261624b62626260624c6261625f624d6260625e624e625f625d624f625e625c6250625d625b6251625c5f466252625b62526259625a625162586259625062576258624f62566257624e62556256624d62546255624c6253625400c8,
0x49961e363e363e163e063e2049a61c463e16148609a63e063de63db63df050261e363de63dc63db63dd050361c463dc6138609a63db63d963d663da048661a563d963d763d663d8048f619563d76147609863d663d463d163d504ef61a563d463d263d163d304f8619563d26137609863d163cf63cc63d00471618563cf63cd63cc63ce047c617563cd6146609063cc63ca63c763cb04da618563ca63c863c763c904e5617563c86136609063c763c563c263c60458616563c563c363c263c40465615563c36145608e63c263c063bd63c104c1616563c063be63bd63bf04ce615563be6135608e63bd63bb63b863bc039f62a863bb63b963b863ba0398628663b924b460a563b863b663b363b7042762a863b663b463b363b50420628663b42b3b60a563b363b163ae63b2039d626463b163af63ae63b0039e624363af612a609f63ae63ac63a963ad0425626463ac63aa63a963ab0426624363aa611a609f63a963a763a463a8039b622263a763a563a463a6039c620263a56129609d63a463a2639f63a30423622263a263a0639f63a10424620263a06119609d639f639d639a639e039961e2639d639b639a639c039a61c3639b61286095639a639863956399042161e26398639663956397042261c36396611860956395639363906394038661a46393639163906392038f61946391612760936390638e638b638f040e61a4638e638c638b638d04176194638c61176093638b63896386638a037161846389638763866388037c617463876126608b638663846381638503f9618463846382638163830404617463826116608b6381637f637c638003586164637f637d637c637e03656154637d61256089637c637a6377637b03e06164637a63786377637903ed61546378611560896377637563726376033b61446375637363726374034a6134637361245fa463726370636d637103c361446370636e636d636f03d26134636e61145fa4636d636b6368636c025b62a7636b63696368636a02546285636917ba60866368636663636367030662a7636663646363636502ff628563641e63608663636361635e6362025962636361635f635e6360025a6242635f610a6084635e635c6359635d03046263635c635a6359635b03056242635a60fa608463596357635463580257622163576355635463560258620163556109608263546352634f63530302622163526350634f635103036201635060f96082634f634d634a634e025561e1634d634b634a634c025661c2634b6108607a634a634863456349030061e16348634663456347030161c2634660f8607a6345634363406344024261a36343634163406342024b61936341610760786340633e633b633f02ed61a3633e633c633b633d02f66193633c60f76078633b63396336633a022d6183633963376336633802386173633761066070633663346331633502d86183633463326331633302e36173633260f660706331632f632c633002146163632f632d632c632e02216153632d6105606e632c632a6327632b02bf6163632a63286327632902cc6153632860f5606e632763256322632601f7614363256323632263240206613363236104606663226320631d632102a261436320631e631d631f02b16133631e60f46066631d631b6318631c00c8,
0x6a2626964ab64a964a864aa06a3624864a961e860c664a864a664a364a706a7626964a664a464a364a506a8624864a461c960c664a364a1649e64a206a0622764a1649f649e64a006a16207649f61e760c4649e649c6499649d06a56227649c649a6499649b06a66207649a61c860c46499649764946498065762ac64976495649464960650628a649555f460c764946492648f6493067b62ac64926490648f64910674628a64905bf360c7648f648d648a648e06556268648d648b648a648c06566247648b61aa60c1648a648864856489067962686488648664856487067a62476486619a60c1648564836480648406536226648364816480648206546206648161a960bf6480647e647b647f06776226647e647c647b647d06786206647c619960bf647b64796476647a065161e66479647764766478065261c7647761a85fa66476647464716475067561e66474647264716473067661c7647261985fa66471646f646c647005f362ab646f646d646c646e05ec6289646d4a0a60bc646c646a6467646b062a62ab646a646864676469062362896468502b60bc646764656462646605f16267646564636462646405f262466463618a60ba64626460645d6461062862676460645e645d645f06296246645e617a60ba645d645b6458645c05ef6225645b64596458645a05f062056459618960b86458645664536457062662256456645464536455062762056454617960b864536451644e645205ed61e56451644f644e645005ee61c6644f618860b0644e644c6449644d062461e5644c644a6449644b062561c6644a617860b0644964476444644805da61a7644764456444644605e361976445618760ae64446442643f6443061161a764426440643f6441061a61976440617760ae643f643d643a643e056362aa643d643b643a643c055c6288643b3ddc60bb643a64386435643905b162aa643864366435643705aa62886436441f60bb6435643364306434056162666433643164306432056262456431616a60b56430642e642b642f05af6266642e642c642b642d05b06245642c615a60b5642b64296426642a055f62246429642764266428056062046427616960b3642664246421642505ad6224642464226421642305ae62046422615960b36421641f641c6420055d61e4641f641d641c641e055e61c5641d616860ab641c641a6417641b05ab61e4641a64186417641905ac61c56418615860ab6417641564126416054a61a66415641364126414055361966413616760a964126410640d6411059861a66410640e640d640f05a16196640e615760a9640d640b6408640c05356186640b64096408640a05406176640961665fa56408640664036407058361866406640464036405058e6176640461565fa56403640163fe6402049f62a9640163ff63fe64000498628763ff316a60a663fe63fc63f963fd050862a963fc63fa63f963fb0501628763fa37cf60a663f963f763f463f8049d626563f763f563f463f6049e624463f5614a60a463f463f263ef63f30506626563f263f063ef63f10507624463f0613a60a463ef63ed63ea63ee049b622363ed63eb63ea63ec049c620363eb614960a263ea63e863e563e90504622363e863e663e563e70505620363e6613960a263e563e363e063e400c8]

noncomputable def g30 : List Nat := [
0x6572654e65736535652b6572655a65506571655a656f6570656e6550656f6538652e656e6556654a656d6556656b656c6553654a656b6557654c656a6557656865696554654c6568656665556567655f655d65666564655865656561655d65646562655b65636561655f65626560655265616548069e6560655e654e655f653f6550655e655c654a655d6528654c655c655a6559655b65476546655a654365426559655765566558653c653b6557653265316556655465536555653865356554652e652b6553655106bf6552651f06c66551654f06486550650e06b4654f654d052a654e64ff05d1654d654b032c654c64ec044b654b6549000e654a64d501c56549652565226548651c651365476545654465466519651665456510650f6544650d65066543654165406542650a65096541650365026540653e653d653f65086507653e65016500653d64fe64f5653c653a6539653b64fb64fa653a64f264f1653965376536653864f964f8653764f064ef653665346533653564f764f6653464ee64ed653364eb64e065326530652f653164e864e7653064dd64dc652f652d652c652e64e664e5652d64db64da652c652a6529652b64e464e3652a64d964d8652965276526652864e264e1652764d764d66526652465236525069d06c86524069c06c76523652165206522069b06c56521069a06c26520651e651d651f06c406c3651e06c106c0651d651b651a651c069906be651b069806b9651a65186517651906bd06bc651806b806b7651765156514651606bb06ba651506b606b565146512651165130674068265120650065e6511596f53706510596c536d650f5969536a650e650c650b650d06230631650c05ec05fa650b4d8d476c650a4d8a476965094d8747666508500549e4650765056504650605aa05b86505055c056a650441693b26650341663b23650241633b20650143f93db6650043f83db564ff64fd64fc64fe0501050f64fd049804a664fc35032e9e64fb35002e9b64fa34fd2e9864f937a9314464f837a8314364f737a7314264f664f464f364f50420042e64f4039803a664f3285b21d464f2285821d164f1285521ce64f02b15248e64ef2b14248d64ee2b13248c64ed2b12248b64ec64ea64e964eb02ff030d64ea0254026264e91b7114c864e81b6e14c564e71b6b14c264e61e3d179464e51e3c179364e41e3b179264e31e3a179164e21e39179064e164df64de64e0019601a464df00c400d264de0e45077a64dd0e42077764dc0e3f077464db11210a5664da11200a5564d9111f0a5464d8111e0a5364d7111d0a5264d6111c0a5164d564d364d064d406b2629e64d364d164d064d2069c627c64d1625a60ca64d064ce64cb64cf06b3629e64ce64cc64cb64cd069d627c64cc623960ca64cb64c964c664ca06ad62ae64c964c764c664c8069a628c64c7621860c964c664c464c164c506b062ae64c464c264c164c3069b628c64c261f860c964c164bf64bc64c006ab626a64bf64bd64bc64be06ac624964bd62285fa764bc64ba64b764bb06ae626a64ba64b864b764b906af624964b862085fa764b764b564b264b606a462ad64b564b364b264b40698628b64b361d860c864b264b064ad64b106a962ad64b064ae64ad64af0699628b64ae61b960c864ad64ab64a864ac00c8,
0x64e265c5663b65ac6563663a66286584663966186584663866086583663765f96583663665ea6582663565dc6582663465ce6581663365c16581663265b46580663165a86580663065226626662f66296625662e662a6624662d662b06bf662c662a6621662b66296622662a652266236629652266276628662366266627662266256626662166246625662006bf66246516650f662365096502662264fa64f1662164e764dc662065256616661f66196615661e661a6614661d661b06c6661c661a6611661b66196612661a652566136619652566176618661366166617661266156616661166146615661006c66614651965106613650a6503661264fb64f2661164e864dd661065136606660f66096605660e660a6604660d660b0648660c660a6602660b66096603660a65136544660965136607660865446606660766036605660666026604660566010648660465076500660364f864ef660264e564da6601651c65f7660065fa65f665ff65fb65f565fe65fc06b465fd65fb65f365fc65fa65f465fb651c654565fa651c65f865f9654565f765f865f465f665f765f365f565f665f206b465f56508650165f464f964f065f364e664db65f2650665e865f165eb65e765f065ec65e665ef65ed052a65ee65ec65e565ed65eb653d65ec6506654065eb650665e965ea654065e865e9653d65e765e865e565e665e765e4052a65e664f664ed65e564e364d865e4650d65da65e365dd65d965e265de65d865e165df05d165e065de65d765df65dd653e65de650d654165dd650d65db65dc654165da65db653e65d965da65d765d865d965d605d165d864f764ee65d764e464d965d664f565cc65d565cf65cb65d465d065ca65d365d1032c65d265d0653365d165cf653665d064f5653965cf64f565cd65ce653965cc65cd653665cb65cc653365ca65cb65c9032c65ca64e164d665c964fe65bf65c865c265be65c765c365bd65c665c4044b65c565c3653465c465c2653765c364fe653a65c264fe65c065c1653a65bf65c0653765be65bf653465bd65be65bc044b65bd64e264d765bc64e065b265bb65b565b165ba65b665b065b965b7000e65b865b6652965b765b5652c65b664e0652f65b564e065b365b4652f65b265b3652c65b165b2652965b065b16526000e65b064eb65a665af65a965a565ae65aa65a465ad65ab01c565ac65aa652a65ab65a9652d65aa64eb653065a964eb65a765a8653065a665a7652d65a565a6652a65a465a5652701c565a465a2659f65a36542657d65a265a0659f65a16543657865a06573655d659f659d659a659e6546657d659d659b659a659c65476578659b656f655d659a6598659565996531657f65986596659565976532657a6596656b655f6595659365906594653b657f6593659165906592653c657a65916568655f6590658e658b658f652b6575658e658c658b658d652e6571658c656d6561658b65896586658a653565756589658765866588653865716587656a65616586657e65676585657965676584657465656583657065656582656c65636581656965636580657c6552657f657c657d657e657b6552657d65466542657c653b6531657b6577069e657a6577657865796576069e6578654765436577653c653265766559654e657565596573657400c8,
0x66fb2491670366fc2490670266fd248f670166fe2489670066fe248a66ff66fd248b66fe66fc248c66fd66fb248d66fc66fa248e66fb66f921ce66fa66f821d166f964f321d466f864f42b1c66f766e82b1b66f666e92b1a66f566ea2b1966f466eb2b1866f366ec2b1766f266ed2b1666f166ee2b1066f066ee2b1166ef66ed2b1266ee66ec2b1366ed66eb2b1466ec66ea2b1566eb66e9285566ea66e8285866e964f4285b66e864e9179b66e766d8179a66e666d9179966e566da179866e466db179766e366dc179666e266dd179566e166de178f66e066de179066df66dd179166de66dc179266dd66db179366dc66da179466db66d914c266da66d814c566d964e914c866d864ea1e4466d766c81e4366d666c91e4266d566ca1e4166d466cb1e4066d366cc1e3f66d266cd1e3e66d166ce1e3866d066ce1e3966cf66cd1e3a66ce66cc1e3b66cd66cb1e3c66cc66ca1e3d66cb66c91b6b66ca66c81b6e66c964ea1b7166c864de0a5d66c766b80a5c66c666b90a5b66c566ba0a5a66c466bb0a5966c366bc0a5866c266bd0a5766c166be0a5166c066be0a5266bf66bd0a5366be66bc0a5466bd66bb0a5566bc66ba0a5666bb66b9077466ba66b8077766b964de077a66b864df112866b766a8112766b666a9112666b566aa112566b466ab112466b366ac112366b266ad112266b166ae111c66b066ae111d66af66ad111e66ae66ac111f66ad66ab112066ac66aa112166ab66a90e3f66aa66a80e4266a964df0e4566a86627656766a76617656766a6660765a366a565f865a366a466a2669f66a3650f662f66a266a0669f66a16510661f66a0660f65a1669f669d669a669e6516662f669d669b669a669c6519661f669b660065a1669a65e9659e669965db659e66986696669366976502662e66966694669366956503661e669465f1659c66936691668e66926509662e6691668f668e6690650a661e668f65e3659c668e668c6689668d6500660e668c668a6689668b650165ff668a65f0656566896687668466886507660e6687668566846686650865ff668565e26565668465cd6599668365c0659966826680667d668164f1662d6680667e667d667f64f2661d667e65d56597667d667b6678667c64fa662d667b66796678667a64fb661d667965c86597667866766673667764ef660d667666746673667564f065fe667465d4658f66736671666e667264f8660d6671666f666e667064f965fe666f65c7658f666e666c6669666d64ed65ef666c666a6669666b64ee65e1666a65d3658d666966676664666864f665ef666766656664666664f765e1666565c6658d666465b36594666365a7659466626660665d666164dc662c6660665e665d665f64dd661c665e65bb6592665d665b6658665c64e7662c665b66596658665a64e8661c665965af6592665866566653665764da660c665666546653665564db65fd665465ba658a66536651664e665264e5660c6651664f664e665064e665fd664f65ae658a664e664c6649664d64d865ee664c664a6649664b64d965e0664a65b96588664966476644664864e365ee664766456644664664e465e0664565ad658866446642663f664364d665d266426640663f664164d765c5664065b86563663f663d663a663e64e165d2663d663b663a663c00c8,
0x62e05f767cb05b5056767ca050c04a367c9042b03a367c8030a025f67c701a100cf67c6651a67b467c567b667b367c467b767b267c367b867b167c267b967b067c167ba67af67c067bb67ae67bf67bc67a767be67bc67a867bd67bb67a967bc67ba67aa67bb67b967ab67ba67b867ac67b967b767ad67b867b6651467b7651a651767b6651767b467b5651467b367b467ad67b267b367ac67b167b267ab67b067b167aa67af67b067a967ae67af67a867a767ae067c065867ad062b05f467ac05b2056467ab050904a067aa042803a067a90307025c67a8019e00cc67a7651b679567a66797679467a56798679367a46799679267a3679a679167a2679b679067a1679c678f67a0679d6788679f679d6789679e679c678a679d679b678b679c679a678c679b6799678d679a6798678e6799679765156798651b65186797651867956796651567946795678e67936794678d67926793678c67916792678b67906791678a678f679067896788678f067d0659678e062c05f5678d05b30565678c050a04a1678b042903a1678a0308025d6789019f00cd6788651155d56787677855d46786677955d36785677a55d26784677b55d16783677c55d06782677d55cf6781677e55c96780677e55ca677f677d55cb677e677c55cc677d677b55cd677c677a55ce677b6779536a677a6778536d677965115370677865125bd4677767685bd3677667695bd26775676a5bd16774676b5bd06773676c5bcf6772676d5bce6771676e5bc86770676e5bc9676f676d5bca676e676c5bcb676d676b5bcc676c676a5bcd676b67695969676a6768596c67696512596f6768650b49eb6767675849ea6766675949e96765675a49e86764675b49e76763675c49e66762675d49e56761675e49df6760675e49e0675f675d49e1675e675c49e2675d675b49e3675c675a49e4675b67594766675a675847696759650b476c6758650c500c67576748500b67566749500a6755674a50096754674b50086753674c50076752674d50066751674e50006750674e5001674f674d5002674e674c5003674d674b5004674c674a5005674b67494d87674a67484d8a6749650c4d8d674865043dbd674767383dbc674667393dbb6745673a3dba6744673b3db96743673c3db86742673d3db76741673e3db16740673e3db2673f673d3db3673e673c3db4673d673b3db5673c673a3db6673b67393b20673a67383b23673965043b266738650544006737672843ff6736672943fe6735672a43fd6734672b43fc6733672c43fb6732672d43fa6731672e43f46730672e43f5672f672d43f6672e672c43f7672d672b43f8672c672a43f9672b67294163672a67284166672965054169672864fc314b67276718314a6726671931496725671a31486724671b31476723671c31466722671d31456721671e313f6720671e3140671f671d3141671e671c3142671d671b3143671c671a3144671b67192e98671a67182e9b671964fc2e9e671864fd37b06717670837af6716670937ae6715670a37ad6714670b37ac6713670c37ab6712670d37aa6711670e37a46710670e37a5670f670d37a6670e670c37a7670d670b37a8670c670a37a9670b670934fd670a67083500670964fd3503670864f32495670766f82494670666f92493670566fa2492670400c8]

noncomputable def g31 : List Nat := [
0x17b674f689366b3664868926890688d68910085673f6890688e688d688f0092672f688e66c26646688d688b6888688c0157673f688b68896888688a0164672f688966b2664668886886688368870068671f68866884688368850077670f688466c1663e68836881687e6882013a671f6881687f687e68800149670f687f66b1663e687e687c6879687d004766ff687c687a6879687b005866ef687a66c0663c6879687768746878011966ff6877687568746876012a66ef687566b0663c68746872686f6873002266df68726870686f6871003566cf687066bf6580686f686d686a686e00f466df686d686b686a686c010766cf686b66af6580686a685168586869685a68576868685b68566867685c68556866685d68546865685e68536864685f68526863686068486862686068496861685f684a6860685e684b685f685d684c685e685c684d685d685b684e685c685a684f685b68516850685a685068586859684f68576858684e68566857684d68556856684c68546855684b68536854684a6852685368496848685206c806c7685106c506c2685006be06b9684f0682065e684e063105fa684d05b8056a684c050f04a6684b042e03a6684a030d0262684901a400d26848652368366847683868356846683968346845683a68336844683b68326843683c68316842683d68306841683e68276840683e6828683f683d6829683e683c682a683d683b682b683c683a682c683b6839682d683a6838682e68396523682f6838682f68366837682e68356836682d68346835682c68336834682b68326833682a6831683268296830683168286827683006c306c0682f06bc06b7682e0680065c682d062f05f8682c05b60568682b050d04a4682a042c03a46829030b0260682801a200d06827652468156826681768146825681868136824681968126823681a68116822681b68106821681c680f6820681d6806681f681d6807681e681c6808681d681b6809681c681a680a681b6819680b681a6818680c68196817680d68186524680e6817680e68156816680d68146815680c68136814680b68126813680a681168126809681068116808680f681068076806680f06c406c1680e06bd06b8680d0681065d680c063005f9680b05b70569680a050e04a56809042d03a56808030c0261680701a300d16806652067f4680567f667f3680467f767f2680367f867f1680267f967f0680167fa67ef680067fb67ee67ff67fc67e667fe67fc67e767fd67fb67e867fc67fa67e967fb67f967ea67fa67f867eb67f967f767ec67f867f667ed67f76520651d67f6651d67f467f567ed67f367f467ec67f267f367eb67f167f267ea67f067f167e967ef67f067e867ee67ef67e767e667ee06ba06b567ed067e065a67ec062d05f667eb05b4056667ea050b04a267e9042a03a267e80309025e67e701a000ce67e6652167d467e567d667d367e467d767d267e367d867d167e267d967d067e167da67cf67e067db67ce67df67dc67c667de67dc67c767dd67db67c867dc67da67c967db67d967ca67da67d867cb67d967d767cc67d867d667cd67d76521651e67d6651e67d467d567cd67d367d467cc67d267d367cb67d167d267ca67d067d167c967cf67d067c867ce67cf67c767c667ce06bb06b667cd067f065b67cc00c8,
0x6706667a695b69596956695a042a67ff6959695769566958042b67df695766f6667a695669546951695503a067bf695469526951695303a167a06952670566726951694f694c6950042867bf694f694d694c694e042967a0694d66f56672694c694a6947694b03876781694a694869476949039067716948670466706947694569426946040f6781694569436942694404186771694366f4667069426940693d6941037267616940693e693d693f037d6751693e67036668693d693b6938693c03fa6761693b69396938693a04056751693966f3666869386936693369370359674169366934693369350366673169346702666669336931692e693203e167416931692f692e693003ee6731692f66f26666692e692c6929692d033c6721692c692a6929692b034b6711692a67016581692969276924692803c46721692769256924692603d36711692566f165816924692269206923026268626922636969206921179c66636920691e691c691f030d6862691e6364691c691d1e456663691c691a6917691b02606840691a6918691769190261681f691866e766616917691569126916030b68406915691369126914030c681f691366d7666169126910690d6911025e67fe6910690e690d690f025f67de690e66e6665f690d690b6908690c030967fe690b69096908690a030a67de690966d6665f6908690669036907025c67be6906690469036905025d679f690466e566576903690168fe6902030767be690168ff68fe69000308679f68ff66d5665768fe68fc68f968fd0243678068fc68fa68f968fb024c677068fa66e4665568f968f768f468f802ee678068f768f568f468f602f7677068f566d4665568f468f268ef68f3022e676068f268f068ef68f10239675068f066e3664d68ef68ed68ea68ee02d9676068ed68eb68ea68ec02e4675068eb66d3664d68ea68e868e568e90215674068e868e668e568e70222673068e666e2664b68e568e368e068e402c0674068e368e168e068e202cd673068e166d2664b68e068de68db68df01f8672068de68dc68db68dd0207671068dc66e1664368db68d968d668da02a3672068d968d768d668d802b2671068d766d1664368d668d468d168d501d7670068d468d268d168d301e866f068d266e0664168d168cf68cc68d00282670068cf68cd68cc68ce029366f068cd66d0664168cc68ca68c868cb00d2686168ca630f68c868c90a5e666268c868c668c468c701a4686168c6630a68c468c51129666268c468c268bf68c300d0683f68c268c068bf68c100d1681e68c066c7665c68bf68bd68ba68be01a2683f68bd68bb68ba68bc01a3681e68bb66b7665c68ba68b868b568b900ce67fd68b868b668b568b700cf67dd68b666c6665a68b568b368b068b401a067fd68b368b168b068b201a167dd68b166b6665a68b068ae68ab68af00cc67bd68ae68ac68ab68ad00cd679e68ac66c5665268ab68a968a668aa019e67bd68a968a768a668a8019f679e68a766b5665268a668a468a168a500b3677f68a468a268a168a300bc676f68a266c4665068a1689f689c68a00185677f689f689d689c689e018e676f689d66b46650689c689a6897689b009e675f689a68986897689900a9674f689866c3664868976895689268960170675f689568936892689400c8,
0x67c67c36a236a216a206a22067d67a46a21677565836a206a1e6a1c6a1f05fa68666a1e646d6a1c6a1d49ec66996a1c6a1a6a186a1b063168666a1a64686a186a19500d66996a186a166a136a1705f868446a166a146a136a1505f968236a14676766976a136a116a0e6a12062f68446a116a0f6a0e6a10063068236a0f675766976a0e6a0c6a096a0d05f668026a0c6a0a6a096a0b05f767e26a0a676666956a096a076a046a08062d68026a076a056a046a06062e67e26a05675666956a046a0269ff6a0305f467c26a026a0069ff6a0105f567a36a006765668d69ff69fd69fa69fe062b67c269fd69fb69fa69fc062c67a369fb6755668d69fa69f869f569f905db678469f869f669f569f705e4677469f66764668b69f569f369f069f40612678469f369f169f069f2061b677469f16754668b69f069ee69ec69ef056a686569ee643b69ec69ed3dbe669869ec69ea69e869eb05b8686569ea643669e869e94401669869e869e669e369e70568684369e669e469e369e50569682269e46747669269e369e169de69e205b6684369e169df69de69e005b7682269df6737669269de69dc69d969dd0566680169dc69da69d969db056767e169da6746669069d969d769d469d805b4680169d769d569d469d605b567e169d56736669069d469d269cf69d3056467c169d269d069cf69d1056567a269d06745668869cf69cd69ca69ce05b267c169cd69cb69ca69cc05b367a269cb6735668869ca69c869c569c9054b678369c869c669c569c70554677369c66744668669c569c369c069c40599678369c369c169c069c205a2677369c16734668669c069be69bb69bf0536676369be69bc69bb69bd0541675369bc6743658269bb69b969b669ba0584676369b969b769b669b8058f675369b76733658269b669b469b269b504a6686469b463ff69b269b3314c668369b269b069ae69b1050f686469b063fa69ae69af37b1668369ae69ac69a969ad04a4684269ac69aa69a969ab04a5682169aa6727668169a969a769a469a8050d684269a769a569a469a6050e682169a56717668169a469a2699f69a304a2680069a269a0699f69a104a367e069a06726667f699f699d699a699e050b6800699d699b699a699c050c67e0699b6716667f699a69986995699904a067c0699869966995699704a167a16996672566776995699369906994050967c06993699169906992050a67a16991671566776990698e698b698f04876782698e698c698b698d04906772698c67246675698b69896986698a04f06782698969876986698804f967726987671466756986698469816985047267626984698269816983047d675269826723666d6981697f697c698004db6762697f697d697c697e04e66752697d6713666d697c697a6977697b04596742697a6978697769790466673269786722666b697769756972697604c26742697569736972697404cf673269736712666b69726970696e697103a66863697063b9696e696f24966682696e696c696a696d042e6863696c63b4696a696b2b1d6682696a69686965696903a46841696869666965696703a5682069666707667c6965696369606964042c68416963696169606962042d6820696166f7667c6960695e695b695f03a267ff695e695c695b695d03a367df695c00c8,
0x6ac86ac56aeb6abf6aba6aea6ae86ae76ae96abc6abb6ae86ab76ab66ae76ab46aad6ae66ae46ae36ae56ab16ab06ae46aaa6aa96ae36ae16ae06ae26aaf6aae6ae16aa86aa76ae06aa56a9c6adf6add6adc6ade6aa26aa16add6a996a986adc6ada6ad96adb6aa06a9f6ada6a976a966ad96ad76ad66ad86a9e6a9d6ad76a956a946ad66a926a876ad56ad36ad26ad46a8f6a8e6ad36a846a836ad26ad06acf6ad16a8d6a8c6ad06a826a816acf6acd6acc6ace6a8b6a8a6acd6a806a7f6acc6aca6ac96acb6a896a886aca6a7e6a7d6ac96ac76ac66ac806cc06d76ac706cb06d66ac66ac46ac36ac506ca06d46ac406c906d16ac36ac16ac06ac206d306d26ac106d006cf6ac06abe6abd6abf06b406b96abe069f06a46abd65175f3a6abc65145f376abb6ab96ab86aba068306886ab9065f06646ab8597753786ab7597453756ab65c29562a6ab56ab36ab26ab4063206376ab305fb06006ab24d9547746ab14d9247716ab050614a406aaf50604a3f6aae6aac6aab6aad05b905be6aac056b05706aab41713b2e6aaa416e3b2b6aa944553e126aa844543e116aa744533e106aa66aa46aa36aa5051005156aa404a704ac6aa3350b2ea66aa235082ea36aa1380531a06aa03804319f6a9f3803319e6a9e3802319d6a9d6a9b6a9a6a9c042f04346a9b03a703ac6a9a286321dc6a99286021d96a982b7124ea6a972b7024e96a962b6f24e86a952b6e24e76a942b6d24e66a936a916a906a92030e03136a91026302686a901b7914d06a8f1b7614cd6a8e1e9917f06a8d1e9817ef6a8c1e9717ee6a8b1e9617ed6a8a1e9517ec6a891e9417eb6a886a866a856a8701a501aa6a8600d300d86a850e4d07826a840e4a077f6a83117d0ab26a82117c0ab16a81117b0ab06a80117a0aaf6a7f11790aae6a7e11780aad6a7d11770aac6a7c6a7a6a786a7b06c768596a7a64d16a786a79683766a76a786a766a746a7706c868596a7664cc6a746a75681666a76a746a726a706a7306c268696a7264c76a706a7167f566a66a706a6e6a6c6a6f06c568696a6e64c26a6c6a6d67d566a66a6c6a6a6a676a6b06c068476a6a6a686a676a6906c168266a68680565846a676a656a626a6606c368476a656a636a626a6406c468266a6367e565846a626a606a5e6a6106b968686a6064b36a5e6a5f67b566a56a5e6a5c6a5a6a5d06be68686a5c64ae6a5a6a5b679666a56a5a6a586a556a5906b768466a586a566a556a5706b868256a5667c566a36a556a536a506a5406bc68466a536a516a506a5206bd68256a5167a666a36a506a4e6a4b6a4f06b568046a4e6a4c6a4b6a4d06b667e46a4c67c466a16a4b6a496a466a4a06ba68046a496a476a466a4806bb67e46a4767a566a16a466a446a426a45065e68676a4464956a426a4355d666a46a426a406a3e6a41068268676a4064906a3e6a3f5bd566a46a3e6a3c6a396a3d065c68456a3c6a3a6a396a3b065d68246a3a6787669e6a396a376a346a38068068456a376a356a346a36068168246a356777669e6a346a326a2f6a33065a68036a326a306a2f6a31065b67e36a306786669c6a2f6a2d6a2a6a2e067e68036a2d6a2b6a2a6a2c067f67e36a2b6776669c6a2a6a286a256a29065867c36a286a266a256a27065967a46a26678565836a256a236a206a2400c8]

noncomputable def g32 : List Nat := [
0x6a8f6a846bb36aba6ba96bb26bac6ba86bb16bad6ba76bb06bae06496baf6bad6ba56bae6bac6ba66bad6aba6ae76bac6aba6baa6bab6ae76ba96baa6ba66ba86ba96ba56ba76ba86ba406496ba76aae6aa76ba66a9f6a966ba56a8c6a816ba46abf6b9a6ba36b9d6b996ba26b9e6b986ba16b9f06986ba06b9e6b966b9f6b9d6b976b9e6abf6ae86b9d6abf6b9b6b9c6ae86b9a6b9b6b976b996b9a6b966b986b996b9506986b986aaf6aa86b976aa06a976b966a8d6a826b956aad6b8b6b946b8e6b8a6b936b8f6b896b926b90052b6b916b8f6b886b906b8e6ae06b8f6aad6ae36b8e6aad6b8c6b8d6ae36b8b6b8c6ae06b8a6b8b6b886b896b8a6b87052b6b896a9d6a946b886a8a6a7f6b876ab46b7d6b866b806b7c6b856b816b7b6b846b8205d26b836b816b7a6b826b806ae16b816ab46ae46b806ab46b7e6b7f6ae46b7d6b7e6ae16b7c6b7d6b7a6b7b6b7c6b7905d26b7b6a9e6a956b7a6a8b6a806b796a9c6b6f6b786b726b6e6b776b736b6d6b766b74032d6b756b736ad66b746b726ad96b736a9c6adc6b726a9c6b706b716adc6b6f6b706ad96b6e6b6f6ad66b6d6b6e6b6c032d6b6d6a886a7d6b6c6aa56b626b6b6b656b616b6a6b666b606b696b67044c6b686b666ad76b676b656ada6b666aa56add6b656aa56b636b646add6b626b636ada6b616b626ad76b606b616b5f044c6b606a896a7e6b5f6a876b556b5e6b586b546b5d6b596b536b5c6b5a000f6b5b6b596acc6b5a6b586acf6b596a876ad26b586a876b566b576ad26b556b566acf6b546b556acc6b536b546ac9000f6b536a926b496b526b4c6b486b516b4d6b476b506b4e01c66b4f6b4d6acd6b4e6b4c6ad06b4d6a926ad36b4c6a926b4a6b4b6ad36b496b4a6ad06b486b496acd6b476b486aca01c66b476b456b426b466ae56b206b456b436b426b446ae66b1b6b436b166b006b426b406b3d6b416ae96b206b406b3e6b3d6b3f6aea6b1b6b3e6b126b006b3d6b3b6b386b3c6ad46b226b3b6b396b386b3a6ad56b1d6b396b0e6b026b386b366b336b376ade6b226b366b346b336b356adf6b1d6b346b0b6b026b336b316b2e6b326ace6b186b316b2f6b2e6b306ad16b146b2f6b106b046b2e6b2c6b296b2d6ad86b186b2c6b2a6b296b2b6adb6b146b2a6b0d6b046b296b216b0a6b286b1c6b0a6b276b176b086b266b136b086b256b0f6b066b246b0c6b066b236b1f6af56b226b1f6b206b216b1e6af56b206ae96ae56b1f6ade6ad46b1e6b1a06cd6b1d6b1a6b1b6b1c6b1906cd6b1b6aea6ae66b1a6adf6ad56b196afc6af16b186afc6b166b176b156af16b166ad86ace6b156afd6af36b146afd6b126b136b116af36b126adb6ad16b116af96aed6b106af96b0e6b0f6af66aed6b0e6afa6aef6b0d6afa6b0b6b0c6af76aef6b0b6b096af86b0a6b026b006b096b076afb6b086b046b006b076b056afe6b066b046b026b056b036af56b046aeb06cd6b036b016af16b026ae26af36b016aff6aed6b006acb6aef6aff6afd6afc6afe6aea6ae96afd6ae66ae56afc6afa6af96afb6adf6ade6afa6ad56ad46af96af76af66af86adb6ad86af76ad16ace6af66af406ce6af56ac206d56af46af206496af36ab506986af26af0052b6af16aa605d26af06aee032d6aef6a93044c6aee6aec000f6aed6a7c01c66aec00c8,
0x6a9014d06c7b6a911ea06c7a6c6b1e9f6c796c6c1e9e6c786c6d1e9d6c776c6e1e9c6c766c6f1e9b6c756c701e9a6c746c711e936c736c711e946c726c701e956c716c6f1e966c706c6e1e976c6f6c6d1e986c6e6c6c1e996c6d6c6b1b766c6c6a911b796c6b6a850ab96c6a6c5b0ab86c696c5c0ab76c686c5d0ab66c676c5e0ab56c666c5f0ab46c656c600ab36c646c610aac6c636c610aad6c626c600aae6c616c5f0aaf6c606c5e0ab06c5f6c5d0ab16c5e6c5c0ab26c5d6c5b077f6c5c6a8507826c5b6a8611846c5a6c4b11836c596c4c11826c586c4d11816c576c4e11806c566c4f117f6c556c50117e6c546c5111776c536c5111786c526c5011796c516c4f117a6c506c4e117b6c4f6c4d117c6c4e6c4c117d6c4d6c4b0e4a6c4c6a860e4d6c4b6bca6b0a6c4a6bba6b0a6c496baa6b466c486b9b6b466c476c456c426c466ab66bd26c456c436c426c446ab76bc26c436bb26b446c426c406c3d6c416abb6bd26c406c3e6c3d6c3f6abc6bc26c3e6ba36b446c3d6b8c6b416c3c6b7e6b416c3b6c396c366c3a6aa96bd16c396c376c366c386aaa6bc16c376b946b3f6c366c346c316c356ab06bd16c346c326c316c336ab16bc16c326b866b3f6c316c2f6c2c6c306aa76bb16c2f6c2d6c2c6c2e6aa86ba26c2d6b936b086c2c6c2a6c276c2b6aae6bb16c2a6c286c276c296aaf6ba26c286b856b086c276b706b3c6c266b636b3c6c256c236c206c246a986bd06c236c216c206c226a996bc06c216b786b3a6c206c1e6c1b6c1f6aa16bd06c1e6c1c6c1b6c1d6aa26bc06c1c6b6b6b3a6c1b6c196c166c1a6a966bb06c196c176c166c186a976ba16c176b776b326c166c146c116c156a9f6bb06c146c126c116c136aa06ba16c126b6a6b326c116c0f6c0c6c106a946b926c0f6c0d6c0c6c0e6a956b846c0d6b766b306c0c6c0a6c076c0b6a9d6b926c0a6c086c076c096a9e6b846c086b696b306c076b566b376c066b4a6b376c056c036c006c046a836bcf6c036c016c006c026a846bbf6c016b5e6b356c006bfe6bfb6bff6a8e6bcf6bfe6bfc6bfb6bfd6a8f6bbf6bfc6b526b356bfb6bf96bf66bfa6a816baf6bf96bf76bf66bf86a826ba06bf76b5d6b2d6bf66bf46bf16bf56a8c6baf6bf46bf26bf16bf36a8d6ba06bf26b516b2d6bf16bef6bec6bf06a7f6b916bef6bed6bec6bee6a806b836bed6b5c6b2b6bec6bea6be76beb6a8a6b916bea6be86be76be96a8b6b836be86b506b2b6be76be56be26be66a7d6b756be56be36be26be46a7e6b686be36b5b6b066be26be06bdd6be16a886b756be06bde6bdd6bdf6a896b686bde6b4f6b066bdd6bcb6b276bdc6bbb6b276bdb6bab6b266bda6b9c6b266bd96b8d6b256bd86b7f6b256bd76b716b246bd66b646b246bd56b576b236bd46b4b6b236bd36ac56bc96bd26bcc6bc86bd16bcd6bc76bd06bce06ce6bcf6bcd6bc46bce6bcc6bc56bcd6ac56bc66bcc6ac56bca6bcb6bc66bc96bca6bc56bc86bc96bc46bc76bc86bc306ce6bc76abb6ab66bc66ab06aa96bc56aa16a986bc46a8e6a836bc36ac86bb96bc26bbc6bb86bc16bbd6bb76bc06bbe06d56bbf6bbd6bb46bbe6bbc6bb56bbd6ac86bb66bbc6ac86bba6bbb6bb66bb96bba6bb56bb86bb96bb46bb76bb86bb306d56bb76abc6ab76bb66ab16aaa6bb56aa26a996bb400c8,
0x6d4161ca6d436d4161cb6d426d4061cc6d416d3f61cd6d406d3e61ce6d3f6d3d61cf6d3e6d3c61d06d3d6d3b5f376d3c6abd5f3a6d3b6abe67b46d3a6d2b67b36d396d2c67b26d386d2d67b16d376d2e67b06d366d2f67af6d356d3067ae6d346d3167a76d336d3167a86d326d3067a96d316d2f67aa6d306d2e67ab6d2f6d2d67ac6d2e6d2c67ad6d2d6d2b65146d2c6abe65176d2b6ab856316d2a6d1b56306d296d1c562f6d286d1d562e6d276d1e562d6d266d1f562c6d256d20562b6d246d2156246d236d2156256d226d2056266d216d1f56276d206d1e56286d1f6d1d56296d1e6d1c562a6d1d6d1b53756d1c6ab853786d1b6ab95c306d1a6d0b5c2f6d196d0c5c2e6d186d0d5c2d6d176d0e5c2c6d166d0f5c2b6d156d105c2a6d146d115c236d136d115c246d126d105c256d116d0f5c266d106d0e5c276d0f6d0d5c286d0e6d0c5c296d0d6d0b59746d0c6ab959776d0b6ab24a476d0a6cfb4a466d096cfc4a456d086cfd4a446d076cfe4a436d066cff4a426d056d004a416d046d014a3a6d036d014a3b6d026d004a3c6d016cff4a3d6d006cfe4a3e6cff6cfd4a3f6cfe6cfc4a406cfd6cfb47716cfc6ab247746cfb6ab350686cfa6ceb50676cf96cec50666cf86ced50656cf76cee50646cf66cef50636cf56cf050626cf46cf1505b6cf36cf1505c6cf26cf0505d6cf16cef505e6cf06cee505f6cef6ced50606cee6cec50616ced6ceb4d926cec6ab34d956ceb6aab3e196cea6cdb3e186ce96cdc3e176ce86cdd3e166ce76cde3e156ce66cdf3e146ce56ce03e136ce46ce13e0c6ce36ce13e0d6ce26ce03e0e6ce16cdf3e0f6ce06cde3e106cdf6cdd3e116cde6cdc3e126cdd6cdb3b2b6cdc6aab3b2e6cdb6aac445c6cda6ccb445b6cd96ccc445a6cd86ccd44596cd76cce44586cd66ccf44576cd56cd044566cd46cd1444f6cd36cd144506cd26cd044516cd16ccf44526cd06cce44536ccf6ccd44546cce6ccc44556ccd6ccb416e6ccc6aac41716ccb6aa331a76cca6cbb31a66cc96cbc31a56cc86cbd31a46cc76cbe31a36cc66cbf31a26cc56cc031a16cc46cc1319a6cc36cc1319b6cc26cc0319c6cc16cbf319d6cc06cbe319e6cbf6cbd319f6cbe6cbc31a06cbd6cbb2ea36cbc6aa32ea66cbb6aa4380c6cba6cab380b6cb96cac380a6cb86cad38096cb76cae38086cb66caf38076cb56cb038066cb46cb137ff6cb36cb138006cb26cb038016cb16caf38026cb06cae38036caf6cad38046cae6cac38056cad6cab35086cac6aa4350b6cab6a9a24f16caa6c9b24f06ca96c9c24ef6ca86c9d24ee6ca76c9e24ed6ca66c9f24ec6ca56ca024eb6ca46ca124e46ca36ca124e56ca26ca024e66ca16c9f24e76ca06c9e24e86c9f6c9d24e96c9e6c9c24ea6c9d6c9b21d96c9c6a9a21dc6c9b6a9b2b786c9a6c8b2b776c996c8c2b766c986c8d2b756c976c8e2b746c966c8f2b736c956c902b726c946c912b6b6c936c912b6c6c926c902b6d6c916c8f2b6e6c906c8e2b6f6c8f6c8d2b706c8e6c8c2b716c8d6c8b28606c8c6a9b28636c8b6a9017f76c8a6c7b17f66c896c7c17f56c886c7d17f46c876c7e17f36c866c7f17f26c856c8017f16c846c8117ea6c836c8117eb6c826c8017ec6c816c7f17ed6c806c7e17ee6c7f6c7d17ef6c7e6c7c17f06c7d6c7b14cd6c7c00c8,
0x6e056dfa6e0b6e066df96e0a6e076def6e096e076df06e086e066df16e076e056df26e066e046df36e056e036df46e046e026df56e036e016df66e026df86df76e016df76dff6e006df66dfe6dff6df56dfd6dfe6df46dfc6dfd6df36dfb6dfc6df26dfa6dfb6df16df96dfa6df06def6df906d706d66df806d406d16df706b906a46df6068806646df5063706006df405be05706df3051504ac6df2043403ac6df1031302686df001aa00d86def6dd66ddd6dee6ddf6ddc6ded6de06ddb6dec6de16dda6deb6de26dd96dea6de36dd86de96de46dd76de86de56dcd6de76de56dce6de66de46dcf6de56de36dd06de46de26dd16de36de16dd26de26de06dd36de16ddf6dd46de06dd66dd56ddf6dd56ddd6dde6dd46ddc6ddd6dd36ddb6ddc6dd26dda6ddb6dd16dd96dda6dd06dd86dd96dcf6dd76dd86dce6dcd6dd706cc06cb6dd606ca06c96dd506b4069f6dd40683065f6dd3063205fb6dd205b9056b6dd1051004a76dd0042f03a76dcf030e02636dce01a500d36dcd6ac66dbb6dcc6dbd6dba6dcb6dbe6db96dca6dbf6db86dc96dc06db76dc86dc16db66dc76dc26db56dc66dc36dac6dc56dc36dad6dc46dc26dae6dc36dc16daf6dc26dc06db06dc16dbf6db16dc06dbe6db26dbf6dbd6db36dbe6ac66db46dbd6db46dbb6dbc6db36dba6dbb6db26db96dba6db16db86db96db06db76db86daf6db66db76dae6db56db66dad6dac6db506d206cf6db406b706a26db3068606626db2063505fe6db105bc056e6db0051304aa6daf043203aa6dae031102666dad01a800d66dac6ac76d9a6dab6d9c6d996daa6d9d6d986da96d9e6d976da86d9f6d966da76da06d956da66da16d946da56da26d8b6da46da26d8c6da36da16d8d6da26da06d8e6da16d9f6d8f6da06d9e6d906d9f6d9d6d916d9e6d9c6d926d9d6ac76d936d9c6d936d9a6d9b6d926d996d9a6d916d986d996d906d976d986d8f6d966d976d8e6d956d966d8d6d946d956d8c6d8b6d9406d306d06d9306b806a36d92068706636d91063605ff6d9005bd056f6d8f051404ab6d8e043303ab6d8d031202676d8c01a900d76d8b6ac36d796d8a6d7b6d786d896d7c6d776d886d7d6d766d876d7e6d756d866d7f6d746d856d806d736d846d816d6b6d836d816d6c6d826d806d6d6d816d7f6d6e6d806d7e6d6f6d7f6d7d6d706d7e6d7c6d716d7d6d7b6d726d7c6ac36ac06d7b6ac06d796d7a6d726d786d796d716d776d786d706d766d776d6f6d756d766d6e6d746d756d6d6d736d746d6c6d6b6d7306b506a06d72068406606d71063305fc6d7005ba056c6d6f051104a86d6e043003a86d6d030f02646d6c01a600d46d6b6ac46d596d6a6d5b6d586d696d5c6d576d686d5d6d566d676d5e6d556d666d5f6d546d656d606d536d646d616d4b6d636d616d4c6d626d606d4d6d616d5f6d4e6d606d5e6d4f6d5f6d5d6d506d5e6d5c6d516d5d6d5b6d526d5c6ac46ac16d5b6ac16d596d5a6d526d586d596d516d576d586d506d566d576d4f6d556d566d4e6d546d556d4d6d536d546d4c6d4b6d5306b606a16d52068506616d51063405fd6d5005bb056d6d4f051204a96d4e043103a96d4d031002656d4c01a700d56d4b6abd61d76d4a6d3b61d66d496d3c61d56d486d3d61d46d476d3e61d36d466d3f61d26d456d4061d16d4400c8]

noncomputable def g33 : List Nat := [
0x6ed26ecf6ed303c56cc46ed26ed06ecf6ed103d46cb46ed06c946b246ecf6ecd6eca6ece02686e096ecd6ecb6eca6ecc02636de76ecb17f86c066eca6ec86ec56ec903136e096ec86ec66ec56ec7030e6de76ec61ea16c066ec56ec36ec06ec402666dc56ec36ec16ec06ec202676da46ec16c8a6c046ec06ebe6ebb6ebf03116dc56ebe6ebc6ebb6ebd03126da46ebc6c7a6c046ebb6eb96eb66eba02646d836eb96eb76eb66eb802656d636eb76c896c026eb66eb46eb16eb5030f6d836eb46eb26eb16eb303106d636eb26c796c026eb16eaf6eac6eb002556d436eaf6ead6eac6eae025c6d336ead6c886bfa6eac6eaa6ea76eab03006d436eaa6ea86ea76ea903076d336ea86c786bfa6ea76ea56ea26ea602446d236ea56ea36ea26ea4024d6d136ea36c876bf86ea26ea06e9d6ea102ef6d236ea06e9e6e9d6e9f02f86d136e9e6c776bf86e9d6e9b6e986e9c022f6d036e9b6e996e986e9a023a6cf36e996c866bf06e986e966e936e9702da6d036e966e946e936e9502e56cf36e946c766bf06e936e916e8e6e9202166ce36e916e8f6e8e6e9002236cd36e8f6c856bee6e8e6e8c6e896e8d02c16ce36e8c6e8a6e896e8b02ce6cd36e8a6c756bee6e896e876e846e8801f96cc36e876e856e846e8602086cb36e856c846be66e846e826e7f6e8302a46cc36e826e806e7f6e8102b36cb36e806c746be66e7f6e7d6e7a6e7e01d86ca36e7d6e7b6e7a6e7c01e96c936e7b6c836be46e7a6e786e756e7902836ca36e786e766e756e7702946c936e766c736be46e756e736e706e7400d86e086e736e716e706e7200d36de66e710aba6c056e706e6e6e6b6e6f01aa6e086e6e6e6c6e6b6e6d01a56de66e6c11856c056e6b6e696e666e6a00d66dc46e696e676e666e6800d76da36e676c6a6bff6e666e646e616e6501a86dc46e646e626e616e6301a96da36e626c5a6bff6e616e5f6e5c6e6000d46d826e5f6e5d6e5c6e5e00d56d626e5d6c696bfd6e5c6e5a6e576e5b01a66d826e5a6e586e576e5901a76d626e586c596bfd6e576e556e526e5600c56d426e556e536e526e5400cc6d326e536c686bf56e526e506e4d6e5101976d426e506e4e6e4d6e4f019e6d326e4e6c586bf56e4d6e4b6e486e4c00b46d226e4b6e496e486e4a00bd6d126e496c676bf36e486e466e436e4701866d226e466e446e436e45018f6d126e446c576bf36e436e416e3e6e42009f6d026e416e3f6e3e6e4000aa6cf26e3f6c666beb6e3e6e3c6e396e3d01716d026e3c6e3a6e396e3b017c6cf26e3a6c566beb6e396e376e346e3800866ce26e376e356e346e3600936cd26e356c656be96e346e326e2f6e3301586ce26e326e306e2f6e3101656cd26e306c556be96e2f6e2d6e2a6e2e00696cc26e2d6e2b6e2a6e2c00786cb26e2b6c646be16e2a6e286e256e29013b6cc26e286e266e256e27014a6cb26e266c546be16e256e236e206e2400486ca26e236e216e206e2200596c926e216c636bdf6e206e1e6e1b6e1f011a6ca26e1e6e1c6e1b6e1d012b6c926e1c6c536bdf6e1b6e196e166e1a00236c826e196e176e166e1800366c726e176c626b236e166e146e116e1500f56c826e146e126e116e1301086c726e126c526b236e116df86dff6e106e016dfe6e0f6e026dfd6e0e6e036dfc6e0d6e046dfb6e0c00c8,
0x6f9a6f976f9b05be6e0c6f9a6f986f976f9905b96dea6f98445d6c3b6f976f956f926f96056e6dc86f956f936f926f94056f6da76f936cea6c356f926f906f8d6f9105bc6dc86f906f8e6f8d6f8f05bd6da76f8e6cda6c356f8d6f8b6f886f8c056c6d866f8b6f896f886f8a056d6d666f896ce96c336f886f866f836f8705ba6d866f866f846f836f8505bb6d666f846cd96c336f836f816f7e6f82055d6d466f816f7f6f7e6f8005646d366f7f6ce86c2b6f7e6f7c6f796f7d05ab6d466f7c6f7a6f796f7b05b26d366f7a6cd86c2b6f796f776f746f78054c6d266f776f756f746f7605556d166f756ce76c296f746f726f6f6f73059a6d266f726f706f6f6f7105a36d166f706cd76c296f6f6f6d6f6a6f6e05376d066f6d6f6b6f6a6f6c05426cf66f6b6ce66b256f6a6f686f656f6905856d066f686f666f656f6705906cf66f666cd66b256f656f636f606f6404ac6e0b6f636f616f606f6204a76de96f6131a86c266f606f5e6f5b6f5f05156e0b6f5e6f5c6f5b6f5d05106de96f5c380d6c266f5b6f596f566f5a04aa6dc76f596f576f566f5804ab6da66f576cca6c246f566f546f516f5505136dc76f546f526f516f5305146da66f526cba6c246f516f4f6f4c6f5004a86d856f4f6f4d6f4c6f4e04a96d656f4d6cc96c226f4c6f4a6f476f4b05116d856f4a6f486f476f4905126d656f486cb96c226f476f456f426f4604996d456f456f436f426f4404a06d356f436cc86c1a6f426f406f3d6f4105026d456f406f3e6f3d6f3f05096d356f3e6cb86c1a6f3d6f3b6f386f3c04886d256f3b6f396f386f3a04916d156f396cc76c186f386f366f336f3704f16d256f366f346f336f3504fa6d156f346cb76c186f336f316f2e6f3204736d056f316f2f6f2e6f30047e6cf56f2f6cc66c106f2e6f2c6f296f2d04dc6d056f2c6f2a6f296f2b04e76cf56f2a6cb66c106f296f276f246f28045a6ce56f276f256f246f2604676cd56f256cc56c0e6f246f226f1f6f2304c36ce56f226f206f1f6f2104d06cd56f206cb56c0e6f1f6f1d6f1a6f1e03ac6e0a6f1d6f1b6f1a6f1c03a76de86f1b24f26c256f1a6f186f156f1904346e0a6f186f166f156f17042f6de86f162b796c256f156f136f106f1403aa6dc66f136f116f106f1203ab6da56f116caa6c1f6f106f0e6f0b6f0f04326dc66f0e6f0c6f0b6f0d04336da56f0c6c9a6c1f6f0b6f096f066f0a03a86d846f096f076f066f0803a96d646f076ca96c1d6f066f046f016f0504306d846f046f026f016f0304316d646f026c996c1d6f016eff6efc6f0003996d446eff6efd6efc6efe03a06d346efd6ca86c156efc6efa6ef76efb04216d446efa6ef86ef76ef904286d346ef86c986c156ef76ef56ef26ef603886d246ef56ef36ef26ef403916d146ef36ca76c136ef26ef06eed6ef104106d246ef06eee6eed6eef04196d146eee6c976c136eed6eeb6ee86eec03736d046eeb6ee96ee86eea037e6cf46ee96ca66c0b6ee86ee66ee36ee703fb6d046ee66ee46ee36ee504066cf46ee46c966c0b6ee36ee16ede6ee2035a6ce46ee16edf6ede6ee003676cd46edf6ca56c096ede6edc6ed96edd03e26ce46edc6eda6ed96edb03ef6cd46eda6c956c096ed96ed76ed46ed8033d6cc46ed76ed56ed46ed6034c6cb46ed56ca46b246ed400c8,
0x44363df3706344353df2706244343df17061705f705e70600510051a705f04a704b1705e350c2ea7705d35092ea4705c37e63181705b37e53180705a37e4317f705937e3317e7058705670557057042f0439705603a703b17055286421dd7054286121da70532b5224cb70522b5124ca70512b5024c970502b4f24c8704f2b4e24c7704e704c704b704d030e0318704c0263026d704b1b7a14d1704a1b7714ce70491e7a17d170481e7917d070471e7817cf70461e7717ce70451e7617cd70441e7517cc704370417040704201a501af704100d300dd70400e4e0783703f0e4b0780703e115e0a93703d115d0a92703c115c0a91703b115b0a90703a115a0a8f703911590a8e703811580a8d703770357032703606d66e00703570337032703406cb6dde70336dbc6c4a70327030702d703106d76e007030702e702d702f06cc6dde702e6d9b6c4a702d702b7028702c06d16e10702b70297028702a06c96dee70296d7a6c49702870267023702706d46e10702670247023702506ca6dee70246d5a6c4970237021701e702206cf6dcc7021701f701e702006d06dab701f6d8a6b27701e701c7019701d06d26dcc701c701a7019701b06d36dab701a6d6a6b27701970177014701806a46e0f7017701570147016069f6ded701561d86c4870147012700f701306b96e0f70127010700f701106b46ded701067b56c48700f700d700a700e06a26dcb700d700b700a700c06a36daa700b6d4a6c46700a70087005700906b76dcb700870067005700706b86daa70066d3a6c46700570037000700406a06d89700370017000700206a16d6970016d496c4470006ffe6ffb6fff06b56d896ffe6ffc6ffb6ffd06b66d696ffc6d396c446ffb6ff96ff66ffa06646e0e6ff96ff76ff66ff8065f6dec6ff756326c476ff66ff46ff16ff506886e0e6ff46ff26ff16ff306836dec6ff25c316c476ff16fef6fec6ff006626dca6fef6fed6fec6fee06636da96fed6d2a6c416fec6fea6fe76feb06866dca6fea6fe86fe76fe906876da96fe86d1a6c416fe76fe56fe26fe606606d886fe56fe36fe26fe406616d686fe36d296c3f6fe26fe06fdd6fe106846d886fe06fde6fdd6fdf06856d686fde6d196c3f6fdd6fdb6fd86fdc06516d486fdb6fd96fd86fda06586d386fd96d286b266fd86fd66fd36fd706756d486fd66fd46fd36fd5067c6d386fd46d186b266fd36fd16fce6fd206006e0d6fd16fcf6fce6fd005fb6deb6fcf4a486c3c6fce6fcc6fc96fcd06376e0d6fcc6fca6fc96fcb06326deb6fca50696c3c6fc96fc76fc46fc805fe6dc96fc76fc56fc46fc605ff6da86fc56d0a6c3a6fc46fc26fbf6fc306356dc96fc26fc06fbf6fc106366da86fc06cfa6c3a6fbf6fbd6fba6fbe05fc6d876fbd6fbb6fba6fbc05fd6d676fbb6d096c386fba6fb86fb56fb906336d876fb86fb66fb56fb706346d676fb66cf96c386fb56fb36fb06fb405ed6d476fb36fb16fb06fb205f46d376fb16d086c306fb06fae6fab6faf06246d476fae6fac6fab6fad062b6d376fac6cf86c306fab6fa96fa66faa05dc6d276fa96fa76fa66fa805e56d176fa76d076c2e6fa66fa46fa16fa506136d276fa46fa26fa16fa3061c6d176fa26cf76c2e6fa16f9f6f9c6fa005706e0c6f9f6f9d6f9c6f9e056b6dea6f9d3e1a6c3b6f9c00c8,
0x7097712a712b70947129712a7091712871297127032e71287043703871277060711d71267120711c71257121711b71247122044d71237121709271227120709571217060709871207060711e711f7098711d711e7095711c711d7092711b711c711a044d711b70447039711a7042711071197113710f71187114710e71177115001071167114708771157113708a71147042708d7113704271117112708d71107111708a710f71107087710e710f70840010710e704d7104710d71077103710c71087102710b710901c7710a7108708871097107708b7108704d708e7107704d71057106708e71047105708b71037104708871027103708501c77102710070fd710170a070db710070fe70fd70ff70a170d670fe70d170bb70fd70fb70f870fc70a470db70fb70f970f870fa70a570d670f970cd70bb70f870f670f370f7708f70dd70f670f470f370f5709070d870f470c970bd70f370f170ee70f2709970dd70f170ef70ee70f0709a70d870ef70c670bd70ee70ec70e970ed708970d370ec70ea70e970eb708c70cf70ea70cb70bf70e970e770e470e8709370d370e770e570e470e6709670cf70e570c870bf70e470dc70c570e370d770c570e270d270c370e170ce70c370e070ca70c170df70c770c170de70da70b070dd70da70db70dc70d970b070db70a470a070da7099708f70d970d506cd70d870d570d670d770d406cd70d670a570a170d5709a709070d470b770ac70d370b770d170d270d070ac70d17093708970d070b870ae70cf70b870cd70ce70cc70ae70cd7096708c70cc70b470a870cb70b470c970ca70b170a870c970b570aa70c870b570c670c770b270aa70c670c470b370c570bd70bb70c470c270b670c370bf70bb70c270c070b970c170bf70bd70c070be70b070bf70a606cd70be70bc70ac70bd709d70ae70bc70ba70a870bb708670aa70ba70b870b770b970a570a470b870a170a070b770b570b470b6709a709970b57090708f70b470b270b170b37096709370b2708c708970b170af06d870b0707d06df70af70ad064a70ae7070069970ad70ab052c70ac706105d370ab70a9032e70aa704e044d70a970a7001070a8703701c770a77083708070a6707a707570a570a370a270a47077707670a37072707170a2706f706870a1709f709e70a0706c706b709f70657064709e709c709b709d706a7069709c70637062709b70607057709a709870977099705d705c7098705470537097709570947096705b705a70957052705170947092709170937059705870927050704f7091704d70427090708e708d708f704a7049708e703f703e708d708b708a708c70487047708b703d703c708a708870877089704670457088703b703a708770857084708670447043708570397038708470827081708306cc06e1708206cb06e07081707f707e708006ca06de707f06c906db707e707c707b707d06dd06dc707c06da06d9707b70797078707a06b406be7079069f06a9707865185f3b707765155f3870767074707370750683068d7074065f066970735978537970725975537670715c0a560b7070706e706d706f0632063c706e05fb0605706d4d964775706c4d934772706b50424a21706a50414a20706970677066706805b905c37067056b0575706641723b2f7065416f3b2c706400c8]

noncomputable def g34 : List Nat := [
0x71f271f171f37065717c71f2714f70fa71f171ef71ec71f0706b718c71ef71ed71ec71ee706c717c71ed714170fa71ec71ea71e771eb7062716c71ea71e871e771e97063715d71e8714e70c371e771e571e271e67069716c71e571e371e271e4706a715d71e3714070c371e2712b70f771e1711e70f771e071de71db71df7053718b71de71dc71db71dd7054717b71dc713370f571db71d971d671da705c718b71d971d771d671d8705d717b71d7712670f571d671d471d171d57051716b71d471d271d171d37052715c71d2713270ed71d171cf71cc71d0705a716b71cf71cd71cc71ce705b715c71cd712570ed71cc71ca71c771cb704f714d71ca71c871c771c97050713f71c8713170eb71c771c571c271c67058714d71c571c371c271c47059713f71c3712470eb71c2711170f271c1710570f271c071be71bb71bf703e718a71be71bc71bb71bd703f717a71bc711970f071bb71b971b671ba7049718a71b971b771b671b8704a717a71b7710d70f071b671b471b171b5703c716a71b471b271b171b3703d715b71b2711870e871b171af71ac71b07047716a71af71ad71ac71ae7048715b71ad710c70e871ac71aa71a771ab703a714c71aa71a871a771a9703b713e71a8711770e671a771a571a271a67045714c71a571a371a271a47046713e71a3710b70e671a271a0719d71a17038713071a0719e719d719f70397123719e711670c1719d719b7198719c70437130719b71997198719a704471237199710a70c17198718670e27197717670e27196716670e17195715770e17194714870e07193713a70e07192712c70df7191711f70df7190711270de718f710670de718e70807184718d71877183718c71887182718b718906d8718a7188717f7189718771807188708071817187708071857186718171847185718071837184717f71827183717e06d87182707670717181706b70647180705c7053717f7049703e717e70837174717d71777173717c71787172717b717906df717a7178716f7179717771707178708371717177708371757176717171747175717071737174716f71727173716e06df7172707770727171706c70657170705d7054716f704a703f716e70757164716d71677163716c71687162716b7169064a716a716871607169716771617168707570a2716770757165716670a271647165716171637164716071627163715f064a7162706970627161705a705171607047703c715f707a7155715e71587154715d71597153715c715a0699715b71597151715a715871527159707a70a37158707a7156715770a371557156715271547155715171537154715006997153706a70637152705b705271517048703d715070687146714f71497145714e714a7144714d714b052c714c714a7143714b7149709b714a7068709e7149706871477148709e71467147709b714571467143714471457142052c71447058704f71437045703a7142706f71387141713b71377140713c7136713f713d05d3713e713c7135713d713b709c713c706f709f713b706f7139713a709f71387139709c71377138713571367137713405d371367059705071357046703b71347057712a7133712d71297132712e71287131712f032e7130712e7091712f712d7094712e70577097712d7057712b712c00c8,
0x72ba4a1e72bb72b94a1f72ba72b84a2072b972b74a2172b872b6477272b7706d477572b6706e504972b572a6504872b472a7504772b372a8504672b272a9504572b172aa504472b072ab504372af72ac503c72ae72ac503d72ad72ab503e72ac72aa503f72ab72a9504072aa72a8504172a972a7504272a872a64d9372a7706e4d9672a670663dfa72a572963df972a472973df872a372983df772a272993df672a1729a3df572a0729b3df4729f729c3ded729e729c3dee729d729b3def729c729a3df0729b72993df1729a72983df2729972973df3729872963b2c729770663b2f72967067443d72957286443c72947287443b72937288443a7292728944397291728a44387290728b4437728f728c4430728e728c4431728d728b4432728c728a4433728b72894434728a7288443572897287443672887286416f7287706741727286705e31887285727631877284727731867283727831857282727931847281727a31837280727b3182727f727c317b727e727c317c727d727b317d727c727a317e727b7279317f727a72783180727972773181727872762ea47277705e2ea77276705f37ed7275726637ec7274726737eb7273726837ea7272726937e97271726a37e87270726b37e7726f726c37e0726e726c37e1726d726b37e2726c726a37e3726b726937e4726a726837e57269726737e67268726635097267705f350c7266705524d27265725624d17264725724d07263725824cf7262725924ce7261725a24cd7260725b24cc725f725c24c5725e725c24c6725d725b24c7725c725a24c8725b725924c9725a725824ca7259725724cb7258725621da7257705521dd725670562b59725572462b58725472472b57725372482b56725272492b557251724a2b547250724b2b53724f724c2b4c724e724c2b4d724d724b2b4e724c724a2b4f724b72492b50724a72482b51724972472b527248724628617247705628647246704b17d87245723617d77244723717d67243723817d57242723917d47241723a17d37240723b17d2723f723c17cb723e723c17cc723d723b17cd723c723a17ce723b723917cf723a723817d07239723717d17238723614ce7237704b14d17236704c1e81723572261e80723472271e7f723372281e7e723272291e7d7231722a1e7c7230722b1e7b722f722c1e74722e722c1e75722d722b1e76722c722a1e77722b72291e78722a72281e79722972271e7a722872261b777227704c1b7a722670400a9a722572160a99722472170a98722372180a97722272190a967221721a0a957220721b0a94721f721c0a8d721e721c0a8e721d721b0a8f721c721a0a90721b72190a91721a72180a92721972170a937218721607807217704007837216704111657215720611647214720711637213720811627212720911617211720a11607210720b115f720f720c1158720e720c1159720d720b115a720c720a115b720b7209115c720a7208115d72097207115e720872060e4b720770410e4e7206718570c57205717570c57204716571017203715671017202720071fd72017071718d720071fe71fd71ff7072717d71fe716d70ff71fd71fb71f871fc7076718d71fb71f971f871fa7077717d71f9715e70ff71f8714770fc71f7713970fc71f671f471f171f57064718c71f400c8,
0x737b73727383737c73717382737d73707381737e73677380737e7368737f737d7369737e737c736a737d737b736b737c737a736c737b7379736d737a7378736e73797081736f7378736f73767377736e73757376736d73747375736c73737374736b73727373736a7371737273697370737173687367737006dc06d9736f06bc06a7736e068b0667736d063a0603736c05c10573736b051804af736a043703af73690316026b736801ad00db7367708273557366735773547365735873537364735973527363735a73517362735b73507361735c734f7360735d7346735f735d7347735e735c7348735d735b7349735c735a734a735b7359734b735a7358734c73597357734d73587082734e7357734e73557356734d73547355734c73537354734b73527353734a735173527349735073517348734f735073477346734f06dd06da734e06bd06a8734d068c0668734c063b0604734b05c20574734a051904b07349043803b073480317026c734701ae00dc7346707e73347345733673337344733773327343733873317342733973307341733a732f7340733b732e733f733c7326733e733c7327733d733b7328733c733a7329733b7339732a733a7338732b73397337732c73387336732d7337707e707b7336707b73347335732d73337334732c73327333732b73317332732a733073317329732f73307328732e732f73277326732e06ba06a5732d06890665732c06380601732b05bf0571732a051604ad7329043503ad732803140269732701ab00d97326707f73147325731673137324731773127323731873117322731973107321731a730f7320731b730e731f731c7306731e731c7307731d731b7308731c731a7309731b7319730a731a7318730b73197317730c73187316730d7317707f707c7316707c73147315730d73137314730c73127313730b73117312730a731073117309730f73107308730e730f73077306730e06bb06a6730d068a0666730c06390602730b05c00572730a051704ae7309043603ae73080315026a730701ac00da7306707861b8730572f661b7730472f761b6730372f861b5730272f961b4730172fa61b3730072fb61b272ff72fc61ab72fe72fc61ac72fd72fb61ad72fc72fa61ae72fb72f961af72fa72f861b072f972f761b172f872f65f3872f770785f3b72f67079679572f572e6679472f472e7679372f372e8679272f272e9679172f172ea679072f072eb678f72ef72ec678872ee72ec678972ed72eb678a72ec72ea678b72eb72e9678c72ea72e8678d72e972e7678e72e872e6651572e77079651872e67073561272e572d6561172e472d7561072e372d8560f72e272d9560e72e172da560d72e072db560c72df72dc560572de72dc560672dd72db560772dc72da560872db72d9560972da72d8560a72d972d7560b72d872d6537672d77073537972d670745c1172d572c65c1072d472c75c0f72d372c85c0e72d272c95c0d72d172ca5c0c72d072cb5c0b72cf72cc5c0472ce72cc5c0572cd72cb5c0672cc72ca5c0772cb72c95c0872ca72c85c0972c972c75c0a72c872c6597572c77074597872c6706d4a2872c572b64a2772c472b74a2672c372b84a2572c272b94a2472c172ba4a2372c072bb4a2272bf72bc4a1b72be72bc4a1c72bd72bb4a1d72bc00c8,
0x314733e744b74497448744a0315731e7449723471bd7448744674437447025672fe7446744474437445025d72ee7444724371b574437441743e7442030172fe7441743f743e7440030872ee743f723371b5743e743c7439743d024572de743c743a7439743b024e72ce743a724271b3743974377434743802f072de743774357434743602f972ce7435723271b374347432742f7433023072be74327430742f7431023b72ae7430724171ab742f742d742a742e02db72be742d742b742a742c02e672ae742b723171ab742a7428742574290217729e74287426742574270224728e7426724071a9742574237420742402c2729e742374217420742202cf728e7421723071a97420741e741b741f01fa727e741e741c741b741d0209726e741c723f71a1741b74197416741a02a5727e741974177416741802b4726e7417722f71a1741674147411741501d9725e741474127411741301ea724e7412723e719f7411740f740c74100284725e740f740d740c740e0295724e740d722e719f740c740a7408740b00dd73a1740a6e71740874090a9b71c0740874067404740701af73a174066e6c74047405116671c07404740273ff740300db737f7402740073ff740100dc735e7400722571ba73ff73fd73fa73fe01ad737f73fd73fb73fa73fc01ae735e73fb721571ba73fa73f873f573f900d9733d73f873f673f573f700da731d73f6722471b873f573f373f073f401ab733d73f373f173f073f201ac731d73f1721471b873f073ee73eb73ef00c672fd73ee73ec73eb73ed00cd72ed73ec722371b073eb73e973e673ea019872fd73e973e773e673e8019f72ed73e7721371b073e673e473e173e500b572dd73e473e273e173e300be72cd73e2722271ae73e173df73dc73e0018772dd73df73dd73dc73de019072cd73dd721271ae73dc73da73d773db00a072bd73da73d873d773d900ab72ad73d8722171a673d773d573d273d6017272bd73d573d373d273d4017d72ad73d3721171a673d273d073cd73d10087729d73d073ce73cd73cf0094728d73ce722071a473cd73cb73c873cc0159729d73cb73c973c873ca0166728d73c9721071a473c873c673c373c7006a727d73c673c473c373c50079726d73c4721f719c73c373c173be73c2013c727d73c173bf73be73c0014b726d73bf720f719c73be73bc73b973bd0049725d73bc73ba73b973bb005a724d73ba721e719a73b973b773b473b8011b725d73b773b573b473b6012c724d73b5720e719a73b473b273af73b30024723d73b273b073af73b10037722d73b0721d70de73af73ad73aa73ae00f6723d73ad73ab73aa73ac0109722d73ab720d70de73aa7391739873a9739a739773a8739b739673a7739c739573a6739d739473a5739e739373a4739f739273a373a0738873a273a0738973a1739f738a73a0739e738b739f739d738c739e739c738d739d739b738e739c739a738f739b73917390739a739073987399738f73977398738e73967397738d73957396738c73947395738b73937394738a7392739373897388739206e106e0739106de06db739006be06a9738f068d0669738e063c0605738d05c30575738c051a04b1738b043903b1738a0318026d738901af00dd7388708173767387737873757386737973747385737a7373738400c8]

noncomputable def g35 : List Nat := [
0x7512750f7513055e730175127510750f7511056572f1751072a371e6750f750d750a750e05ac7301750d750b750a750c05b372f1750b729371e6750a750875057509054d72e17508750675057507055672d1750672a271e47505750375007504059b72e1750375017500750205a472d17501729271e4750074fe74fb74ff053872c174fe74fc74fb74fd054372b174fc72a170e074fb74f974f674fa058672c174f974f774f674f8059172b174f7729170e074f674f474f274f504b173a474f46f6174f274f3318971e174f274f074ee74f1051a73a474f06f5c74ee74ef37ee71e174ee74ec74e974ed04af738274ec74ea74e974eb04b0736174ea728571df74e974e774e474e80518738274e774e574e474e60519736174e5727571df74e474e274df74e304ad734074e274e074df74e104ae732074e0728471dd74df74dd74da74de0516734074dd74db74da74dc0517732074db727471dd74da74d874d574d9049a730074d874d674d574d704a172f074d6728371d574d574d374d074d40503730074d374d174d074d2050a72f074d1727371d574d074ce74cb74cf048972e074ce74cc74cb74cd049272d074cc728271d374cb74c974c674ca04f272e074c974c774c674c804fb72d074c7727271d374c674c474c174c5047472c074c474c274c174c3047f72b074c2728171cb74c174bf74bc74c004dd72c074bf74bd74bc74be04e872b074bd727171cb74bc74ba74b774bb045b72a074ba74b874b774b90468729074b8728071c974b774b574b274b604c472a074b574b374b274b404d1729074b3727071c974b274b074ae74b103b173a374b06f1b74ae74af24d371e074ae74ac74aa74ad043973a374ac6f1674aa74ab2b5a71e074aa74a874a574a903af738174a874a674a574a703b0736074a6726571da74a574a374a074a40437738174a374a174a074a20438736074a1725571da74a0749e749b749f03ad733f749e749c749b749d03ae731f749c726471d8749b74997496749a0435733f74997497749674980436731f7497725471d87496749474917495039a72ff749474927491749303a172ef7492726371d07491748f748c7490042272ff748f748d748c748e042972ef748d725371d0748c748a7487748b038972df748a748874877489039272cf7488726271ce7487748574827486041172df7485748374827484041a72cf7483725271ce74827480747d7481037472bf7480747e747d747f037f72af747e726171c6747d747b7478747c03fc72bf747b74797478747a040772af7479725171c67478747674737477035b729f74767474747374750368728f7474726071c474737471746e747203e3729f7471746f746e747003f0728f746f725071c4746e746c7469746d033e727f746c746a7469746b034d726f746a725f70df746974677464746803c6727f746774657464746603d5726f7465724f70df7464746274607463026d73a274626ecb7460746117d971c17460745e745c745f031873a2745e6ec6745c745d1e8271c1745c745a7457745b026b7380745a745874577459026c735f7458724571bf74577455745274560316738074557453745274540317735f7453723571bf74527450744d74510269733e7450744e744d744f026a731e744e724471bd744d744b7448744c00c8,
0x43a043d75db03b203b575da286921e275d92bb1252a75d82bb0252975d72baf252875d62bae252775d52bad252675d42bac252575d375d175d075d20319031c75d1026e027175d01b7f14d675cf1ed9183075ce1ed8182f75cd1ed7182e75cc1ed6182d75cb1ed5182c75ca1ed4182b75c91ed3182a75c875c675c575c701b001b375c600de00e175c50e53078875c411bd0af275c311bc0af175c211bb0af075c111ba0aef75c011b90aee75bf11b80aed75be11b70aec75bd11b60aeb75bc75ba75b875bb06e0739975ba703375b875b97377720575b875b675b475b706e1739975b6702e75b475b57356720575b475b275b075b306db73a975b2702975b075b17335720475b075ae75ac75af06de73a975ae702475ac75ad7315720475ac75aa75a775ab06d9738775aa75a875a775a906da736675a8734570e275a775a575a275a606dc738775a575a375a275a406dd736675a3732570e275a275a0759e75a106a973a875a07015759e759f61b97203759e759c759a759d06be73a8759c7010759a759b67967203759a75987595759906a77386759875967595759706a87365759673057201759575937590759406bc7386759375917590759206bd7365759172f572017590758e758b758f06a57344758e758c758b758d06a67324758c730471ff758b75897586758a06ba7344758975877586758806bb7324758772f471ff7586758475827585066973a775846ff7758275835613720275827580757e7581068d73a775806ff2757e757f5c127202757e757c7579757d06677385757c757a7579757b06687364757a72e571fc7579757775747578068b73857577757575747576068c7364757572d571fc75747572756f75730665734375727570756f757106667323757072e471fa756f756d756a756e06897343756d756b756a756c068a7323756b72d471fa756a756875657569065273037568756675657567065972f3756672e370e17565756375607564067673037563756175607562067d72f3756172d370e17560755e755c755f060573a6755e6fcf755c755d4a2971f7755c755a7558755b063c73a6755a6fca75587559504a71f7755875567553755706037384755675547553755506047363755472c571f575537551754e7552063a73847551754f754e7550063b7363754f72b571f5754e754c7549754d06017342754c754a7549754b06027322754a72c471f3754975477544754806387342754775457544754606397322754572b471f375447542753f754305ee730275427540753f754105f572f2754072c371eb753f753d753a753e06257302753d753b753a753c062c72f2753b72b371eb753a75387535753905dd72e2753875367535753705e672d2753672c271e97535753375307534061472e27533753175307532061d72d2753172b271e97530752e752c752f057573a5752e6f9d752c752d3dfb71f6752c752a7528752b05c373a5752a6f9875287529443e71f6752875267523752705737383752675247523752505747362752472a571f075237521751e752205c173837521751f751e752005c27362751f729571f0751e751c7519751d05717341751c751a7519751b05727321751a72a471ee751975177514751805bf7341751775157514751605c073217515729471ee751400c8,
0x75e5761b76a375e576a176a2761b76a076a17618769f76a07615769e769f769d044e769e75c975be769d75c77693769c76967692769b76977691769a7698001176997697760a76987696760d769775c77610769675c776947695761076937694760d76927693760a7691769276070011769175d276877690768a7686768f768b7685768e768c01c8768d768b760b768c768a760e768b75d27611768a75d276887689761176877688760e76867687760b76857686760801c876857683768076847623765e76837681768076827624765976817654763e7680767e767b767f7627765e767e767c767b767d76287659767c7650763e767b76797676767a7612766076797677767676787613765b7677764c76407676767476717675761c76607674767276717673761d765b7672764976407671766f766c7670760c7656766f766d766c766e760f7652766d764e7642766c766a7667766b76167656766a766876677669761976527668764b76427667765f76487666765a76487665765576467664765176467663764d76447662764a76447661765d76337660765d765e765f765c7633765e76277623765d761c7612765c765806e4765b76587659765a765706e47659762876247658761d76137657763a762f7656763a765476557653762f76547616760c7653763b76317652763b76507651764f763176507619760f764f7637762b764e7637764c764d7634762b764c7638762d764b76387649764a7635762d76497647763676487640763e76477645763976467642763e76457643763c7644764276407643764176337642762906e47641763f762f764076207631763f763d762b763e7609762d763d763b763a763c76287627763b76247623763a763876377639761d761c7638761376127637763576347636761976167635760f760c7634763206c97633760006e576327630064b763175f5069a7630762e052d762f75e605d4762e762c032f762d75d3044e762c762a0011762b75bc01c8762a76067603762975ff75fa762876267625762775fc75fb762675f775f6762575f475ed762476227621762375f175f0762275ea75e97621761f761e762075ef75ee761f75e875e7761e75e575dc761d761b761a761c75e275e1761b75d975d8761a76187617761975e075df761875d775d6761776157614761675de75dd761575d575d4761475d275c7761376117610761275cf75ce761175c475c37610760e760d760f75cd75cc760e75c275c1760d760b760a760c75cb75ca760b75c075bf760a76087607760975c975c8760875be75bd760776057604760606e306e7760506e206e6760476027601760306d806db760206ce06d17601707b6ac0760075fe75fd75ff06bf06c275fe06aa06ad75fd651d5f4075fc67ed621075fb75f975f875fa068e069175f9066a066d75f8597d537e75f75c69566a75f65c68566975f575f375f275f4063d064075f30606060975f24d9b477a75f150a14a8075f050a04a7f75ef509f4a7e75ee75ec75eb75ed05c405c775ec0576057975eb41773b3475ea44953e5275e944943e5175e844933e5075e744923e4f75e675e475e375e5051b051e75e404b204b575e335112eac75e2384531e075e1384431df75e0384331de75df384231dd75de384131dc75dd75db75da75dc00c8,
0x75e876e0776b76d17646776a77687765776975ee76ef776877667765776775ef76e0776676c37646776576ae767a776476a1767a77637761775e776275d8770e7761775f775e776075d976fe775f76b67678775e775c7759775d75e1770e775c775a7759775b75e276fe775a76a97678775977577754775875d676ee775777557754775675d776df775576b5767077547752774f775375df76ee77527750774f775175e076df775076a87670774f774d774a774e75d476d0774d774b774a774c75d576c2774b76b4766e774a77487745774975dd76d0774877467745774775de76c2774676a7766e77457694767577447688767577437741773e774275c3770d7741773f773e774075c476fd773f769c7673773e773c7739773d75ce770d773c773a7739773b75cf76fd773a76907673773977377734773875c176ed773777357734773675c276de7735769b766b77347732772f773375cc76ed77327730772f773175cd76de7730768f766b772f772d772a772e75bf76cf772d772b772a772c75c076c1772b769a7669772a77287725772975ca76cf772877267725772775cb76c17726768e7669772577237720772475bd76b3772377217720772275be76a67721769976447720771e771b771f75c876b3771e771c771b771d75c976a6771c768d7644771b77097665771a76f97665771976e97664771876da7664771776cb7663771676bd7663771576af7662771476a276627713769576617712768976617711760377077710770a7706770f770b7705770e770c06c9770d770b7702770c770a7703770b76037704770a760377087709770477077708770377067707770277057706770106c9770575fb75f6770475f075e9770375e175d8770275ce75c37701760676f7770076fa76f676ff76fb76f576fe76fc06e576fd76fb76f276fc76fa76f376fb760676f476fa760676f876f976f476f776f876f376f676f776f276f576f676f106e576f575fc75f776f475f175ea76f375e275d976f275cf75c476f175fa76e776f076ea76e676ef76eb76e576ee76ec064b76ed76eb76e376ec76ea76e476eb75fa762576ea75fa76e876e9762576e776e876e476e676e776e376e576e676e2064b76e575ee75e776e475df75d676e375cc75c176e275ff76d876e176db76d776e076dc76d676df76dd069a76de76dc76d476dd76db76d576dc75ff762676db75ff76d976da762676d876d976d576d776d876d476d676d776d3069a76d675ef75e876d575e075d776d475cd75c276d375ed76c976d276cc76c876d176cd76c776d076ce052d76cf76cd76c676ce76cc761e76cd75ed762176cc75ed76ca76cb762176c976ca761e76c876c976c676c776c876c5052d76c775dd75d476c675ca75bf76c575f476bb76c476be76ba76c376bf76b976c276c005d476c176bf76b876c076be761f76bf75f4762276be75f476bc76bd762276bb76bc761f76ba76bb76b876b976ba76b705d476b975de75d576b875cb75c076b775dc76ad76b676b076ac76b576b176ab76b476b2032f76b376b1761476b276b0761776b175dc761a76b075dc76ae76af761a76ad76ae761776ac76ad761476ab76ac76aa032f76ab75c875bd76aa75e576a076a976a3769f76a876a4769e76a776a5044e76a676a4761576a576a3761876a400c8]

noncomputable def g36 : List Nat := [
0x782d50a37833782e50a27832782f509a7831782f509b7830782e509c782f782d509d782e782c509e782d782b509f782c782a50a0782b782950a1782a75f34d9b782975eb3e59782878193e587827781a3e577826781b3e567825781c3e557824781d3e547823781e3e537822781f3e4b7821781f3e4c7820781e3e4d781f781d3e4e781e781c3e4f781d781b3e50781c781a3e51781b78193e52781a75eb3b34781975ec449c78187809449b7817780a449a7816780b44997815780c44987814780d44977813780e44967812780f448e7811780f448f7810780e4490780f780d4491780e780c4492780d780b4493780c780a4494780b78094495780a75ec4177780975e331e7780877f931e6780777fa31e5780677fb31e4780577fc31e3780477fd31e2780377fe31e1780277ff31d9780177ff31da780077fe31db77ff77fd31dc77fe77fc31dd77fd77fb31de77fc77fa31df77fb77f931e077fa75e32eac77f975e4384c77f877e9384b77f777ea384a77f677eb384977f577ec384877f477ed384777f377ee384677f277ef383e77f177ef383f77f077ee384077ef77ed384177ee77ec384277ed77eb384377ec77ea384477eb77e9384577ea75e4351177e975da253177e877d9253077e777da252f77e677db252e77e577dc252d77e477dd252c77e377de252b77e277df252377e177df252477e077de252577df77dd252677de77dc252777dd77db252877dc77da252977db77d9252a77da75da21e277d975db2bb877d877c92bb777d777ca2bb677d677cb2bb577d577cc2bb477d477cd2bb377d377ce2bb277d277cf2baa77d177cf2bab77d077ce2bac77cf77cd2bad77ce77cc2bae77cd77cb2baf77cc77ca2bb077cb77c92bb177ca75db286977c975d0183777c877b9183677c777ba183577c677bb183477c577bc183377c477bd183277c377be183177c277bf182977c177bf182a77c077be182b77bf77bd182c77be77bc182d77bd77bb182e77bc77ba182f77bb77b9183077ba75d014d677b975d11ee077b877a91edf77b777aa1ede77b677ab1edd77b577ac1edc77b477ad1edb77b377ae1eda77b277af1ed277b177af1ed377b077ae1ed477af77ad1ed577ae77ac1ed677ad77ab1ed777ac77aa1ed877ab77a91ed977aa75d11b7f77a975c50af977a877990af877a7779a0af777a6779b0af677a5779c0af577a4779d0af477a3779e0af377a2779f0aeb77a1779f0aec77a0779e0aed779f779d0aee779e779c0aef779d779b0af0779c779a0af1779b77990af2779a75c50788779975c611c47798778911c37797778a11c27796778b11c17795778c11c07794778d11bf7793778e11be7792778f11b67791778f11b77790778e11b8778f778d11b9778e778c11ba778d778b11bb778c778a11bc778b778911bd778a75c60e53778977087648778876f87648778776e87684778676d97684778577837780778475f67710778377817780778275f77700778176f076827780777e777b777f75fb7710777e777c777b777d75fc7700777c76e17682777b76ca767f777a76bc767f777977777774777875e9770f777777757774777675ea76ff777576d2767d77747772776f777375f0770f77727770776f777175f176ff777076c4767d776f776d776a776e75e776ef776d776b776a776c00c8,
0x78f278fa78fb78f178f978fa78f078f878f978ef78f778f878ee78f678f778ed78f578f678ec78eb78f506e306e278f406d806ce78f306bf06aa78f2068e066a78f1063d060678f005c4057678ef051b04b278ee043a03b278ed0319026e78ec01b000de78eb760478d978ea78db78d878e978dc78d778e878dd78d678e778de78d578e678df78d478e578e078d378e478e178ca78e378e178cb78e278e078cc78e178df78cd78e078de78ce78df78dd78cf78de78dc78d078dd78db78d178dc760478d278db78d278d978da78d178d878d978d078d778d878cf78d678d778ce78d578d678cd78d478d578cc78d378d478cb78ca78d306d906cf78d206c006ab78d1068f066b78d0063e060778cf05c5057778ce051c04b378cd043b03b378cc031a026f78cb01b100df78ca760578b878c978ba78b778c878bb78b678c778bc78b578c678bd78b478c578be78b378c478bf78b278c378c078a978c278c078aa78c178bf78ab78c078be78ac78bf78bd78ad78be78bc78ae78bd78bb78af78bc78ba78b078bb760578b178ba78b178b878b978b078b778b878af78b678b778ae78b578b678ad78b478b578ac78b378b478ab78b278b378aa78a978b206da06d078b106c106ac78b00690066c78af063f060878ae05c6057878ad051d04b478ac043c03b478ab031b027078aa01b200e078a976016d7978a878996d7878a7789a6d7778a6789b6d7678a5789c6d7578a4789d6d7478a3789e6d7378a2789f6d6b78a1789f6d6c78a0789e6d6d789f789d6d6e789e789c6d6f789d789b6d70789c789a6d71789b78996d72789a76016ac07899760273347898788973337897788a73327896788b73317895788c73307894788d732f7893788e732e7892788f73267891788f73277890788e7328788f788d7329788e788c732a788d788b732b788c788a732c788b7889732d788a7602707b788975fd62177888787962167887787a62157886787b62147885787c62137884787d62127883787e62117882787f62097881787f620a7880787e620b787f787d620c787e787c620d787d787b620e787c787a620f787b78796210787a75fd5f40787975fe67f47878786967f37877786a67f27876786b67f17875786c67f07874786d67ef7873786e67ee7872786f67e67871786f67e77870786e67e8786f786d67e9786e786c67ea786d786b67eb786c786a67ec786b786967ed786a75fe651d786975f856717868785956707867785a566f7866785b566e7865785c566d7864785d566c7863785e566b7862785f56637861785f56647860785e5665785f785d5666785e785c5667785d785b5668785c785a5669785b7859566a785a75f8537e785975f95c70785878495c6f7857784a5c6e7856784b5c6d7855784c5c6c7854784d5c6b7853784e5c6a7852784f5c627851784f5c637850784e5c64784f784d5c65784e784c5c66784d784b5c67784c784a5c68784b78495c69784a75f9597d784975f24a87784878394a867847783a4a857846783b4a847845783c4a837844783d4a827843783e4a817842783f4a797841783f4a7a7840783e4a7b783f783d4a7c783e783c4a7d783d783b4a7e783c783a4a7f783b78394a80783a75f2477a783975f350a87838782950a77837782a50a67836782b50a57835782c50a4783400c8,
0x246786179c379c179c079c2024f785179c177c5773679c079be79bb79bf02f1786179be79bc79bb79bd02fa785179bc77b5773679bb79b979b679ba0231784179b979b779b679b8023c783179b777c4772e79b679b479b179b502dc784179b479b279b179b302e7783179b277b4772e79b179af79ac79b00218782179af79ad79ac79ae0225781179ad77c3772c79ac79aa79a779ab02c3782179aa79a879a779a902d0781179a877b3772c79a779a579a279a601fb780179a579a379a279a4020a77f179a377c2772479a279a0799d79a102a6780179a0799e799d799f02b577f1799e77b27724799d799b7998799c01da77e1799b79997998799a01eb77d1799977c177227998799679937997028577e17996799479937995029677d1799477b1772279937991798e799200e179267991798f798e799000de7904798f0afa7743798e798c7989798d01b37926798c798a7989798b01b07904798a11c57743798979877984798800df78e2798779857984798600e078c1798577a8773d79847982797f798301b178e279827980797f798101b278c179807798773d797f797d797a797e00d478a0797d797b797a797c00d97890797b77a7773b797a79787975797901a678a0797879767975797701ab789079767797773b797579737970797400c77880797379717970797200ce7870797177a677337970796e796b796f01997880796e796c796b796d01a07870796c77967733796b79697966796a00b67860796979677966796800bf7850796777a577317966796479617965018878607964796279617963019178507962779577317961795f795c796000a17840795f795d795c795e00ac7830795d77a47729795c795a7957795b01737840795a795879577959017e7830795877947729795779557952795600887820795579537952795400957810795377a3772779527950794d7951015a78207950794e794d794f01677810794e77937727794d794b7948794c006b7800794b79497948794a007a77f0794977a2771f7948794679437947013d78007946794479437945014c77f079447792771f79437941793e7942004a77e07941793f793e7940005b77d0793f77a1771d793e793c7939793d011c77e0793c793a7939793b012d77d0793a7791771d7939793779347938002577c07937793579347936003877b0793577a0766179347932792f793300f777c079327930792f7931010a77b0793077907661792f7916791d792e791f791c792d7920791b792c7921791a792b79227919792a7923791879297924791779287925790d79277925790e79267924790f7925792379107924792279117923792179127922792079137921791f7914792079167915791f7915791d791e7914791c791d7913791b791c7912791a791b79117919791a791079187919790f79177918790e790d791706e706e6791606db06d1791506c206ad79140691066d791306400609791205c705797911051e04b57910043d03b5790f031c0271790e01b300e1790d78f478fb790c78fd78fa790b78fe78f9790a78ff78f87909790078f77908790178f67907790278f57906790378eb7905790378ec7904790278ed7903790178ee7902790078ef790178ff78f0790078fe78f178ff78fd78f278fe78f478f378fd78f378fb78fc00c8,
0x53978447a8b7a897a887a8a054478347a89782476637a887a867a837a87058778447a867a847a837a85059278347a84781476637a837a817a7e7a8204b579297a817a7f7a7e7a8004b279077a7f31e877647a7e7a7c7a797a7d051e79297a7c7a7a7a797a7b051b79077a7a384d77647a797a777a747a7804b378e57a777a757a747a7604b478c47a75780877627a747a727a6f7a73051c78e57a727a707a6f7a71051d78c47a7077f877627a6f7a6d7a6a7a6e04a878a37a6d7a6b7a6a7a6c04ad78937a6b780777607a6a7a687a657a69051178a37a687a667a657a67051678937a6677f777607a657a637a607a64049b78837a637a617a607a6204a278737a61780677587a607a5e7a5b7a5f050478837a5e7a5c7a5b7a5d050b78737a5c77f677587a5b7a597a567a5a048a78637a597a577a567a58049378537a57780577567a567a547a517a5504f378637a547a527a517a5304fc78537a5277f577567a517a4f7a4c7a50047578437a4f7a4d7a4c7a4e048078337a4d7804774e7a4c7a4a7a477a4b04de78437a4a7a487a477a4904e978337a4877f4774e7a477a457a427a46045c78237a457a437a427a44046978137a437803774c7a427a407a3d7a4104c578237a407a3e7a3d7a3f04d278137a3e77f3774c7a3d7a3b7a387a3c03b579287a3b7a397a387a3a03b279067a39253277637a387a367a337a37043d79287a367a347a337a35043a79067a342bb977637a337a317a2e7a3203b378e47a317a2f7a2e7a3003b478c37a2f77e8775d7a2e7a2c7a297a2d043b78e47a2c7a2a7a297a2b043c78c37a2a77d8775d7a297a277a247a2803a878a27a277a257a247a2603ad78927a2577e7775b7a247a227a1f7a23043078a27a227a207a1f7a21043578927a2077d7775b7a1f7a1d7a1a7a1e039b78827a1d7a1b7a1a7a1c03a278727a1b77e677537a1a7a187a157a19042378827a187a167a157a17042a78727a1677d677537a157a137a107a14038a78627a137a117a107a12039378527a1177e577517a107a0e7a0b7a0f041278627a0e7a0c7a0b7a0d041b78527a0c77d577517a0b7a097a067a0a037578427a097a077a067a08038078327a0777e477497a067a047a017a0503fd78427a047a027a017a03040878327a0277d477497a0179ff79fc7a00035c782279ff79fd79fc79fe0369781279fd77e3774779fc79fa79f779fb03e4782279fa79f879f779f903f1781279f877d3774779f779f579f279f6033f780279f579f379f279f4034e77f279f377e2766279f279f079ed79f103c7780279f079ee79ed79ef03d677f279ee77d2766279ed79eb79e879ec0271792779eb79e979e879ea026e790579e91838774479e879e679e379e7031c792779e679e479e379e50319790579e41ee1774479e379e179de79e2026f78e379e179df79de79e0027078c279df77c8774279de79dc79d979dd031a78e379dc79da79d979db031b78c279da77b8774279d979d779d479d8026478a179d779d579d479d60269789179d577c7774079d479d279cf79d3030f78a179d279d079cf79d10314789179d077b7774079cf79cd79ca79ce0257788179cd79cb79ca79cc025e787179cb77c6773879ca79c879c579c90302788179c879c679c579c70309787179c677b6773879c579c379c079c400c8]

noncomputable def g37 : List Nat := [
0x6e6791e7b537b517b507b5206e278fc7b5178da77887b507b4e7b4b7b4f06e7791e7b4e7b4c7b4b7b4d06e378fc7b4c78b977887b4b7b497b467b4a06d1792e7b497b477b467b4806ce790c7b476d7a77877b467b447b417b4506db792e7b447b427b417b4306d8790c7b42733577877b417b3f7b3c7b4006cf78ea7b3f7b3d7b3c7b3e06d078c97b3d78a876657b3c7b3a7b377b3b06d978ea7b3a7b387b377b3906da78c97b38789876657b377b357b327b3606ad792d7b357b337b327b3406aa790b7b33621877867b327b307b2d7b3106c2792d7b307b2e7b2d7b2f06bf790b7b2e67f577867b2d7b2b7b287b2c06ab78e97b2b7b297b287b2a06ac78c87b29788877847b287b267b237b2706c078e97b267b247b237b2506c178c87b24787877847b237b217b1e7b2206a078a77b217b1f7b1e7b2006a578977b1f788777827b1e7b1c7b197b1d06b578a77b1c7b1a7b197b1b06ba78977b1a787777827b197b177b147b18066d792c7b177b157b147b16066a790a7b15567277857b147b127b0f7b130691792c7b127b107b0f7b11068e790a7b105c7177857b0f7b0d7b0a7b0e066b78e87b0d7b0b7b0a7b0c066c78c77b0b7868777f7b0a7b087b057b09068f78e87b087b067b057b07069078c77b067858777f7b057b037b007b04066078a67b037b017b007b02066578967b017867777d7b007afe7afb7aff068478a67afe7afc7afb7afd068978967afc7857777d7afb7af97af67afa065378867af97af77af67af8065a78767af7786676647af67af47af17af5067778867af47af27af17af3067e78767af2785676647af17aef7aec7af00609792b7aef7aed7aec7aee060679097aed4a88777a7aec7aea7ae77aeb0640792b7aea7ae87ae77ae9063d79097ae850a9777a7ae77ae57ae27ae6060778e77ae57ae37ae27ae4060878c67ae3784877787ae27ae07add7ae1063e78e77ae07ade7add7adf063f78c67ade783877787add7adb7ad87adc05fc78a57adb7ad97ad87ada060178957ad9784777767ad87ad67ad37ad7063378a57ad67ad47ad37ad5063878957ad4783777767ad37ad17ace7ad205ef78857ad17acf7ace7ad005f678757acf7846776e7ace7acc7ac97acd062678857acc7aca7ac97acb062d78757aca7836776e7ac97ac77ac47ac805de78657ac77ac57ac47ac605e778557ac57845776c7ac47ac27abf7ac3061578657ac27ac07abf7ac1061e78557ac07835776c7abf7abd7aba7abe0579792a7abd7abb7aba7abc057679087abb3e5a77797aba7ab87ab57ab905c7792a7ab87ab67ab57ab705c479087ab6449d77797ab57ab37ab07ab4057778e67ab37ab17ab07ab2057878c57ab1782877737ab07aae7aab7aaf05c578e67aae7aac7aab7aad05c678c57aac781877737aab7aa97aa67aaa056c78a47aa97aa77aa67aa8057178947aa7782777717aa67aa47aa17aa505ba78a47aa47aa27aa17aa305bf78947aa2781777717aa17a9f7a9c7aa0055f78847a9f7a9d7a9c7a9e056678747a9d782677697a9c7a9a7a977a9b05ad78847a9a7a987a977a9905b478747a98781677697a977a957a927a96054e78647a957a937a927a94055778547a93782577677a927a907a8d7a91059c78647a907a8e7a8d7a8f05a578547a8e781577677a8d7a8b7a887a8c00c8,
0x7c1a7c197c1b7bbd7bf27c1a7bed7bd77c197c177c147c187bc07bf77c177c157c147c167bc17bf27c157be97bd77c147c127c0f7c137bab7bf97c127c107c0f7c117bac7bf47c107be57bd97c0f7c0d7c0a7c0e7bb57bf97c0d7c0b7c0a7c0c7bb67bf47c0b7be27bd97c0a7c087c057c097ba57bef7c087c067c057c077ba87beb7c067be77bdb7c057c037c007c047baf7bef7c037c017c007c027bb27beb7c017be47bdb7c007bf87be17bff7bf37be17bfe7bee7bdf7bfd7bea7bdf7bfc7be67bdd7bfb7be37bdd7bfa7bf67bcc7bf97bf67bf77bf87bf57bcc7bf77bc07bbc7bf67bb57bab7bf57bf106e47bf47bf17bf27bf37bf006e47bf27bc17bbd7bf17bb67bac7bf07bd37bc87bef7bd37bed7bee7bec7bc87bed7baf7ba57bec7bd47bca7beb7bd47be97bea7be87bca7be97bb27ba87be87bd07bc47be77bd07be57be67bcd7bc47be57bd17bc67be47bd17be27be37bce7bc67be27be07bcf7be17bd97bd77be07bde7bd27bdf7bdb7bd77bde7bdc7bd57bdd7bdb7bd97bdc7bda7bcc7bdb7bc206e47bda7bd87bc87bd97bb97bca7bd87bd67bc47bd77ba27bc67bd67bd47bd37bd57bc17bc07bd47bbd7bbc7bd37bd17bd07bd27bb67bb57bd17bac7bab7bd07bce7bcd7bcf7bb27baf7bce7ba87ba57bcd7bcb06ca7bcc7b9906e87bcb7bc9064c7bca7b8e069b7bc97bc7052e7bc87b7f05d57bc77bc503307bc67b6c044f7bc57bc300127bc47b5501c97bc37b9f7b9c7bc27b987b937bc17bbf7bbe7bc07b957b947bbf7b907b8f7bbe7b8d7b867bbd7bbb7bba7bbc7b8a7b897bbb7b837b827bba7bb87bb77bb97b887b877bb87b817b807bb77b7e7b757bb67bb47bb37bb57b7b7b7a7bb47b727b717bb37bb17bb07bb27b797b787bb17b707b6f7bb07bae7bad7baf7b777b767bae7b6e7b6d7bad7b6b7b607bac7baa7ba97bab7b687b677baa7b5d7b5c7ba97ba77ba67ba87b667b657ba77b5b7b5a7ba67ba47ba37ba57b647b637ba47b597b587ba37ba17ba07ba27b627b617ba17b577b567ba07b9e7b9d7b9f06e306ea7b9e06e206e97b9d7b9b7b9a7b9c06d806de7b9b06ce06d47b9a707c6ac17b997b977b967b9806bf06c57b9706aa06b07b96651e5f417b9567cd61f07b947b927b917b93068e06947b92066a06707b91597e537f7b905c49564a7b8f5c4856497b8e7b8c7b8b7b8d063d06437b8c0606060c7b8b4d9c477b7b8a50814a607b8950804a5f7b88507f4a5e7b877b857b847b8605c405ca7b850576057c7b8441783b357b8344753e327b8244743e317b8144733e307b8044723e2f7b7f7b7d7b7c7b7e051b05217b7d04b204b87b7c35122ead7b7b382531c07b7a382431bf7b79382331be7b78382231bd7b77382131bc7b767b747b737b75043a04407b7403b203b87b73286a21e37b722b91250a7b712b9025097b702b8f25087b6f2b8e25077b6e2b8d25067b6d2b8c25057b6c7b6a7b697b6b0319031f7b6a026e02747b691b8014d77b681eb918107b671eb8180f7b661eb7180e7b651eb6180d7b641eb5180c7b631eb4180b7b621eb3180a7b617b5f7b5e7b6001b001b67b5f00de00e47b5e0e5407897b5d119d0ad27b5c119c0ad17b5b119b0ad07b5a119a0acf7b5911990ace7b5811980acd7b5711970acc7b5611960acb7b557b537b507b5400c8,
0x7c4d7c077ce37ce17cde7ce27b767c697ce17cdf7cde7ce07b777c5b7cdf7c407c077cde7c2d7c0e7cdd7c217c0e7cdc7cda7cd77cdb7b5c7ca67cda7cd87cd77cd97b5d7c967cd87c357c0c7cd77cd57cd27cd67b677ca67cd57cd37cd27cd47b687c967cd37c297c0c7cd27cd07ccd7cd17b5a7c867cd07cce7ccd7ccf7b5b7c777cce7c347c047ccd7ccb7cc87ccc7b657c867ccb7cc97cc87cca7b667c777cc97c287c047cc87cc67cc37cc77b587c687cc67cc47cc37cc57b597c5a7cc47c337c027cc37cc17cbe7cc27b637c687cc17cbf7cbe7cc07b647c5a7cbf7c277c027cbe7cbc7cb97cbd7b567c4c7cbc7cba7cb97cbb7b577c3f7cba7c327bdd7cb97cb77cb47cb87b617c4c7cb77cb57cb47cb67b627c3f7cb57c267bdd7cb47ca27bfe7cb37c927bfe7cb27c827bfd7cb17c737bfd7cb07c647bfc7caf7c567bfc7cae7c487bfb7cad7c3b7bfb7cac7c2e7bfa7cab7c227bfa7caa7b9c7ca07ca97ca37c9f7ca87ca47c9e7ca77ca506ca7ca67ca47c9b7ca57ca37c9c7ca47b9c7c9d7ca37b9c7ca17ca27c9d7ca07ca17c9c7c9f7ca07c9b7c9e7c9f7c9a06ca7c9e7b947b8f7c9d7b897b827c9c7b7a7b717c9b7b677b5c7c9a7b9f7c907c997c937c8f7c987c947c8e7c977c9506e87c967c947c8b7c957c937c8c7c947b9f7c8d7c937b9f7c917c927c8d7c907c917c8c7c8f7c907c8b7c8e7c8f7c8a06e87c8e7b957b907c8d7b8a7b837c8c7b7b7b727c8b7b687b5d7c8a7b937c807c897c837c7f7c887c847c7e7c877c85064c7c867c847c7c7c857c837c7d7c847b937bbe7c837b937c817c827bbe7c807c817c7d7c7f7c807c7c7c7e7c7f7c7b064c7c7e7b877b807c7d7b787b6f7c7c7b657b5a7c7b7b987c717c7a7c747c707c797c757c6f7c787c76069b7c777c757c6d7c767c747c6e7c757b987bbf7c747b987c727c737bbf7c717c727c6e7c707c717c6d7c6f7c707c6c069b7c6f7b887b817c6e7b797b707c6d7b667b5b7c6c7b867c627c6b7c657c617c6a7c667c607c697c67052e7c687c667c5f7c677c657bb77c667b867bba7c657b867c637c647bba7c627c637bb77c617c627c5f7c607c617c5e052e7c607b767b6d7c5f7b637b587c5e7b8d7c547c5d7c577c537c5c7c587c527c5b7c5905d57c5a7c587c517c597c577bb87c587b8d7bbb7c577b8d7c557c567bbb7c547c557bb87c537c547c517c527c537c5005d57c527b777b6e7c517b647b597c507b757c467c4f7c497c457c4e7c4a7c447c4d7c4b03307c4c7c4a7bad7c4b7c497bb07c4a7b757bb37c497b757c477c487bb37c467c477bb07c457c467bad7c447c457c4303307c447b617b567c437b7e7c397c427c3c7c387c417c3d7c377c407c3e044f7c3f7c3d7bae7c3e7c3c7bb17c3d7b7e7bb47c3c7b7e7c3a7c3b7bb47c397c3a7bb17c387c397bae7c377c387c36044f7c377b627b577c367b607c2c7c357c2f7c2b7c347c307c2a7c337c3100127c327c307ba37c317c2f7ba67c307b607ba97c2f7b607c2d7c2e7ba97c2c7c2d7ba67c2b7c2c7ba37c2a7c2b7ba000127c2a7b6b7c207c297c237c1f7c287c247c1e7c277c2501c97c267c247ba47c257c237ba77c247b6b7baa7c237b6b7c217c227baa7c207c217ba77c1f7c207ba47c1e7c1f7ba101c97c1e7c1c7c197c1d7bbc7bf77c1c00c8,
0x7da744767dab7da8446e7daa7da8446f7da97da744707da87da644717da77da544727da67da444737da57da344747da47da244757da37b8541787da27b7c31c77da17d9231c67da07d9331c57d9f7d9431c47d9e7d9531c37d9d7d9631c27d9c7d9731c17d9b7d9831b97d9a7d9831ba7d997d9731bb7d987d9631bc7d977d9531bd7d967d9431be7d957d9331bf7d947d9231c07d937b7c2ead7d927b7d382c7d917d82382b7d907d83382a7d8f7d8438297d8e7d8538287d8d7d8638277d8c7d8738267d8b7d88381e7d8a7d88381f7d897d8738207d887d8638217d877d8538227d867d8438237d857d8338247d847d8238257d837b7d35127d827b7325117d817d7225107d807d73250f7d7f7d74250e7d7e7d75250d7d7d7d76250c7d7c7d77250b7d7b7d7825037d7a7d7825047d797d7725057d787d7625067d777d7525077d767d7425087d757d7325097d747d72250a7d737b7321e37d727b742b987d717d622b977d707d632b967d6f7d642b957d6e7d652b947d6d7d662b937d6c7d672b927d6b7d682b8a7d6a7d682b8b7d697d672b8c7d687d662b8d7d677d652b8e7d667d642b8f7d657d632b907d647d622b917d637b74286a7d627b6918177d617d5218167d607d5318157d5f7d5418147d5e7d5518137d5d7d5618127d5c7d5718117d5b7d5818097d5a7d58180a7d597d57180b7d587d56180c7d577d55180d7d567d54180e7d557d53180f7d547d5218107d537b6914d77d527b6a1ec07d517d421ebf7d507d431ebe7d4f7d441ebd7d4e7d451ebc7d4d7d461ebb7d4c7d471eba7d4b7d481eb27d4a7d481eb37d497d471eb47d487d461eb57d477d451eb67d467d441eb77d457d431eb87d447d421eb97d437b6a1b807d427b5e0ad97d417d320ad87d407d330ad77d3f7d340ad67d3e7d350ad57d3d7d360ad47d3c7d370ad37d3b7d380acb7d3a7d380acc7d397d370acd7d387d360ace7d377d350acf7d367d340ad07d357d330ad17d347d320ad27d337b5e07897d327b5f11a47d317d2211a37d307d2311a27d2f7d2411a17d2e7d2511a07d2d7d26119f7d2c7d27119e7d2b7d2811967d2a7d2811977d297d2711987d287d2611997d277d25119a7d267d24119b7d257d23119c7d247d22119d7d237b5f0e547d227ca17be17d217c917be17d207c817c1d7d1f7c727c1d7d1e7d1c7d197d1d7b8f7ca97d1c7d1a7d197d1b7b907c997d1a7c897c1b7d197d177d147d187b947ca97d177d157d147d167b957c997d157c7a7c1b7d147c637c187d137c557c187d127d107d0d7d117b827ca87d107d0e7d0d7d0f7b837c987d0e7c6b7c167d0d7d0b7d087d0c7b897ca87d0b7d097d087d0a7b8a7c987d097c5d7c167d087d067d037d077b807c887d067d047d037d057b817c797d047c6a7bdf7d037d017cfe7d027b877c887d017cff7cfe7d007b887c797cff7c5c7bdf7cfe7c477c137cfd7c3a7c137cfc7cfa7cf77cfb7b717ca77cfa7cf87cf77cf97b727c977cf87c4f7c117cf77cf57cf27cf67b7a7ca77cf57cf37cf27cf47b7b7c977cf37c427c117cf27cf07ced7cf17b6f7c877cf07cee7ced7cef7b707c787cee7c4e7c097ced7ceb7ce87cec7b787c877ceb7ce97ce87cea7b797c787ce97c417c097ce87ce67ce37ce77b6d7c697ce67ce47ce37ce57b6e7c5b7ce400c8]

noncomputable def g38 : List Nat := [
0x7e6b7e727e737e6a7e717e727e697e707e717e687e6f7e707e677e6e7e6f7e667e6d7e6e7e657e6c7e6d7e647e637e6c06dc06d27e6b06c306ae7e6a0692066e7e690641060a7e6805c8057a7e67051f04b67e66043e03b67e65031d02727e6401b400e27e637b9e7e517e627e537e507e617e547e4f7e607e557e4e7e5f7e567e4d7e5e7e577e4c7e5d7e587e4b7e5c7e597e427e5b7e597e437e5a7e587e447e597e577e457e587e567e467e577e557e477e567e547e487e557e537e497e547b9e7e4a7e537e4a7e517e527e497e507e517e487e4f7e507e477e4e7e4f7e467e4d7e4e7e457e4c7e4d7e447e4b7e4c7e437e427e4b06dd06d37e4a06c406af7e490693066f7e480642060b7e4705c9057b7e46052004b77e45043f03b77e44031e02737e4301b500e37e427b9a6d597e417e326d587e407e336d577e3f7e346d567e3e7e356d557e3d7e366d547e3c7e376d537e3b7e386d4b7e3a7e386d4c7e397e376d4d7e387e366d4e7e377e356d4f7e367e346d507e357e336d517e347e326d527e337b9a6ac17e327b9b73147e317e2273137e307e2373127e2f7e2473117e2e7e2573107e2d7e26730f7e2c7e27730e7e2b7e2873067e2a7e2873077e297e2773087e287e2673097e277e25730a7e267e24730b7e257e23730c7e247e22730d7e237b9b707c7e227b9661f77e217e1261f67e207e1361f57e1f7e1461f47e1e7e1561f37e1d7e1661f27e1c7e1761f17e1b7e1861e97e1a7e1861ea7e197e1761eb7e187e1661ec7e177e1561ed7e167e1461ee7e157e1361ef7e147e1261f07e137b965f417e127b9767d47e117e0267d37e107e0367d27e0f7e0467d17e0e7e0567d07e0d7e0667cf7e0c7e0767ce7e0b7e0867c67e0a7e0867c77e097e0767c87e087e0667c97e077e0567ca7e067e0467cb7e057e0367cc7e047e0267cd7e037b97651e7e027b9156517e017df256507e007df3564f7dff7df4564e7dfe7df5564d7dfd7df6564c7dfc7df7564b7dfb7df856437dfa7df856447df97df756457df87df656467df77df556477df67df456487df57df356497df47df2564a7df37b91537f7df27b925c507df17de25c4f7df07de35c4e7def7de45c4d7dee7de55c4c7ded7de65c4b7dec7de75c4a7deb7de85c427dea7de85c437de97de75c447de87de65c457de77de55c467de67de45c477de57de35c487de47de25c497de37b92597e7de27b8b4a677de17dd24a667de07dd34a657ddf7dd44a647dde7dd54a637ddd7dd64a627ddc7dd74a617ddb7dd84a597dda7dd84a5a7dd97dd74a5b7dd87dd64a5c7dd77dd54a5d7dd67dd44a5e7dd57dd34a5f7dd47dd24a607dd37b8b477b7dd27b8c50887dd17dc250877dd07dc350867dcf7dc450857dce7dc550847dcd7dc650837dcc7dc750827dcb7dc8507a7dca7dc8507b7dc97dc7507c7dc87dc6507d7dc77dc5507e7dc67dc4507f7dc57dc350807dc47dc250817dc37b8c4d9c7dc27b843e397dc17db23e387dc07db33e377dbf7db43e367dbe7db53e357dbd7db63e347dbc7db73e337dbb7db83e2b7dba7db83e2c7db97db73e2d7db87db63e2e7db77db53e2f7db67db43e307db57db33e317db47db23e327db37b843b357db27b85447c7db17da2447b7db07da3447a7daf7da444797dae7da544787dad7da644777dac00c8,
0x30a7e0a7f3b7d4f7cd17f3a7f387f357f3902477dfa7f387f367f357f3702507dea7f367d5e7ccf7f357f337f307f3402f27dfa7f337f317f307f3202fb7dea7f317d4e7ccf7f307f2e7f2b7f2f02327dda7f2e7f2c7f2b7f2d023d7dca7f2c7d5d7cc77f2b7f297f267f2a02dd7dda7f297f277f267f2802e87dca7f277d4d7cc77f267f247f217f2502197dba7f247f227f217f2302267daa7f227d5c7cc57f217f1f7f1c7f2002c47dba7f1f7f1d7f1c7f1e02d17daa7f1d7d4c7cc57f1c7f1a7f177f1b01fc7d9a7f1a7f187f177f19020b7d8a7f187d5b7cbd7f177f157f127f1602a77d9a7f157f137f127f1402b67d8a7f137d4b7cbd7f127f107f0d7f1101db7d7a7f107f0e7f0d7f0f01ec7d6a7f0e7d5a7cbb7f0d7f0b7f087f0c02867d7a7f0b7f097f087f0a02977d6a7f097d4a7cbb7f087f067f047f0700e47e9d7f06798f7f047f050ada7cdc7f047f027f007f0301b67e9d7f02798a7f007f0111a57cdc7f007efe7efb7eff00e27e7b7efe7efc7efb7efd00e37e5a7efc7d417cd67efb7ef97ef67efa01b47e7b7ef97ef77ef67ef801b57e5a7ef77d317cd67ef67ef47ef17ef500d57e397ef47ef27ef17ef300da7e297ef27d407cd47ef17eef7eec7ef001a77e397eef7eed7eec7eee01ac7e297eed7d307cd47eec7eea7ee77eeb00c87e197eea7ee87ee77ee900cf7e097ee87d3f7ccc7ee77ee57ee27ee6019a7e197ee57ee37ee27ee401a17e097ee37d2f7ccc7ee27ee07edd7ee100b77df97ee07ede7edd7edf00c07de97ede7d3e7cca7edd7edb7ed87edc01897df97edb7ed97ed87eda01927de97ed97d2e7cca7ed87ed67ed37ed700a27dd97ed67ed47ed37ed500ad7dc97ed47d3d7cc27ed37ed17ece7ed201747dd97ed17ecf7ece7ed0017f7dc97ecf7d2d7cc27ece7ecc7ec97ecd00897db97ecc7eca7ec97ecb00967da97eca7d3c7cc07ec97ec77ec47ec8015b7db97ec77ec57ec47ec601687da97ec57d2c7cc07ec47ec27ebf7ec3006c7d997ec27ec07ebf7ec1007b7d897ec07d3b7cb87ebf7ebd7eba7ebe013e7d997ebd7ebb7eba7ebc014d7d897ebb7d2b7cb87eba7eb87eb57eb9004b7d797eb87eb67eb57eb7005c7d697eb67d3a7cb67eb57eb37eb07eb4011d7d797eb37eb17eb07eb2012e7d697eb17d2a7cb67eb07eae7eab7eaf00267d597eae7eac7eab7ead00397d497eac7d397bfa7eab7ea97ea67eaa00f87d597ea97ea77ea67ea8010b7d497ea77d297bfa7ea67e8d7e947ea57e967e937ea47e977e927ea37e987e917ea27e997e907ea17e9a7e8f7ea07e9b7e8e7e9f7e9c7e847e9e7e9c7e857e9d7e9b7e867e9c7e9a7e877e9b7e997e887e9a7e987e897e997e977e8a7e987e967e8b7e977e8d7e8c7e967e8c7e947e957e8b7e937e947e8a7e927e937e897e917e927e887e907e917e877e8f7e907e867e8e7e8f7e857e847e8e06ea06e97e8d06de06d47e8c06c506b07e8b069406707e8a0643060c7e8905ca057c7e88052104b87e87044003b87e86031f02747e8501b600e47e847b9d7e727e837e747e717e827e757e707e817e767e6f7e807e777e6e7e7f7e787e6d7e7e7e797e6c7e7d7e7a7e637e7c7e7a7e647e7b7e797e657e7a7e787e667e797e777e677e787e767e687e777e757e697e767e747e6a7e757b9d7e6b7e7400c8,
0x80028001800305587ded80027dbe7d0080017fff7ffc8000059d7dfd7fff7ffd7ffc7ffe05a67ded7ffd7dae7d007ffc7ffa7ff77ffb053a7ddd7ffa7ff87ff77ff905457dcd7ff87dbd7bfc7ff77ff57ff27ff605887ddd7ff57ff37ff27ff405937dcd7ff37dad7bfc7ff27ff07fee7ff104b87ea07ff07a7f7fee7fef31c87cfd7fee7fec7fea7fed05217ea07fec7a7a7fea7feb382d7cfd7fea7fe87fe57fe904b67e7e7fe87fe67fe57fe704b77e5d7fe67da17cfb7fe57fe37fe07fe4051f7e7e7fe37fe17fe07fe205207e5d7fe17d917cfb7fe07fde7fdb7fdf04a97e3c7fde7fdc7fdb7fdd04ae7e2c7fdc7da07cf97fdb7fd97fd67fda05127e3c7fd97fd77fd67fd805177e2c7fd77d907cf97fd67fd47fd17fd5049c7e1c7fd47fd27fd17fd304a37e0c7fd27d9f7cf17fd17fcf7fcc7fd005057e1c7fcf7fcd7fcc7fce050c7e0c7fcd7d8f7cf17fcc7fca7fc77fcb048b7dfc7fca7fc87fc77fc904947dec7fc87d9e7cef7fc77fc57fc27fc604f47dfc7fc57fc37fc27fc404fd7dec7fc37d8e7cef7fc27fc07fbd7fc104767ddc7fc07fbe7fbd7fbf04817dcc7fbe7d9d7ce77fbd7fbb7fb87fbc04df7ddc7fbb7fb97fb87fba04ea7dcc7fb97d8d7ce77fb87fb67fb37fb7045d7dbc7fb67fb47fb37fb5046a7dac7fb47d9c7ce57fb37fb17fae7fb204c67dbc7fb17faf7fae7fb004d37dac7faf7d8c7ce57fae7fac7faa7fad03b87e9f7fac7a397faa7fab25127cfc7faa7fa87fa67fa904407e9f7fa87a347fa67fa72b997cfc7fa67fa47fa17fa503b67e7d7fa47fa27fa17fa303b77e5c7fa27d817cf67fa17f9f7f9c7fa0043e7e7d7f9f7f9d7f9c7f9e043f7e5c7f9d7d717cf67f9c7f9a7f977f9b03a97e3b7f9a7f987f977f9903ae7e2b7f987d807cf47f977f957f927f9604317e3b7f957f937f927f9404367e2b7f937d707cf47f927f907f8d7f91039c7e1b7f907f8e7f8d7f8f03a37e0b7f8e7d7f7cec7f8d7f8b7f887f8c04247e1b7f8b7f897f887f8a042b7e0b7f897d6f7cec7f887f867f837f87038b7dfb7f867f847f837f8503947deb7f847d7e7cea7f837f817f7e7f8204137dfb7f817f7f7f7e7f80041c7deb7f7f7d6e7cea7f7e7f7c7f797f7d03767ddb7f7c7f7a7f797f7b03817dcb7f7a7d7d7ce27f797f777f747f7803fe7ddb7f777f757f747f7604097dcb7f757d6d7ce27f747f727f6f7f73035d7dbb7f727f707f6f7f71036a7dab7f707d7c7ce07f6f7f6d7f6a7f6e03e57dbb7f6d7f6b7f6a7f6c03f27dab7f6b7d6c7ce07f6a7f687f657f6903407d9b7f687f667f657f67034f7d8b7f667d7b7bfb7f657f637f607f6403c87d9b7f637f617f607f6203d77d8b7f617d6b7bfb7f607f5e7f5c7f5f02747e9e7f5e79e97f5c7f5d18187cdd7f5c7f5a7f587f5b031f7e9e7f5a79e47f587f591ec17cdd7f587f567f537f5702727e7c7f567f547f537f5502737e5b7f547d617cdb7f537f517f4e7f52031d7e7c7f517f4f7f4e7f50031e7e5b7f4f7d517cdb7f4e7f4c7f497f4d02657e3a7f4c7f4a7f497f4b026a7e2a7f4a7d607cd97f497f477f447f4803107e3a7f477f457f447f4603157e2a7f457d507cd97f447f427f3f7f4302587e1a7f427f407f3f7f41025f7e0a7f407d5f7cd17f3f7f3d7f3a7f3e03037e1a7f3d7f3b7f3a7f3c00c8,
0x1f1b187280cb1f1a187180ca1f19187080c91f18186f80c81f17186e80c71f16186d80c61f15186c80c51f14186b80c480c280c180c301b701b880c200e500e680c111ff0b3480c011fe0b3380bf11fd0b3280be11fc0b3180bd11fb0b3080bc11fa0b2f80bb11f90b2e80ba11f80b2d80b911f70b2c80b880b680b480b706e97e9580b67b5180b480b57e737d2180b480b280b080b306ea7e9580b27b4c80b080b17e527d2180b080ae80ac80af06d47ea580ae7b4780ac80ad6d5a7d2080ac80aa80a880ab06de7ea580aa7b4280a880a973157d2080a880a680a380a706d27e8380a680a480a380a506d37e6280a47e417bfe80a380a1809e80a206dc7e8380a1809f809e80a006dd7e62809f7e317bfe809e809c809a809d06b07ea4809c7b33809a809b61f87d1f809a80988096809906c57ea480987b2e8096809767d57d1f809680948091809506ae7e82809480928091809306af7e6180927e217d1d8091808f808c809006c37e82808f808d808c808e06c47e61808d7e117d1d808c808a8087808b06a17e40808a80888087808906a67e3080887e207d1b808780858082808606b67e40808580838082808406bb7e3080837e107d1b80828080807e808106707ea380807b15807e807f56527d1e807e807c807a807d06947ea3807c7b10807a807b5c517d1e807a807880758079066e7e818078807680758077066f7e6080767e017d18807580738070807406927e81807380718070807206937e6080717df17d188070806e806b806f06617e3f806e806c806b806d06667e2f806c7e007d16806b80698066806a06857e3f8069806780668068068a7e2f80677df07d16806680648061806506547e1f8064806280618063065b7e0f80627dff7bfd8061805f805c806006787e1f805f805d805c805e067f7e0f805d7def7bfd805c805a8058805b060c7ea2805a7aed805880594a687d13805880568054805706437ea280567ae88054805550897d1380548052804f8053060a7e8080528050804f8051060b7e5f80507de17d11804f804d804a804e06417e80804d804b804a804c06427e5f804b7dd17d11804a80488045804905fd7e3e804880468045804706027e2e80467de07d0f804580438040804406347e3e804380418040804206397e2e80417dd07d0f8040803e803b803f05f07e1e803e803c803b803d05f77e0e803c7ddf7d07803b80398036803a06277e1e8039803780368038062e7e0e80377dcf7d07803680348031803505df7dfe803480328031803305e87dee80327dde7d058031802f802c803006167dfe802f802d802c802e061f7dee802d7dce7d05802c802a8028802b057c7ea1802a7abb802880293e3a7d12802880268024802705ca7ea180267ab680248025447d7d1280248022801f8023057a7e7f80228020801f8021057b7e5e80207dc17d0c801f801d801a801e05c87e7f801d801b801a801c05c97e5e801b7db17d0c801a801880158019056d7e3d801880168015801705727e2d80167dc07d0a801580138010801405bb7e3d801380118010801205c07e2d80117db07d0a8010800e800b800f05607e1d800e800c800b800d05677e0d800c7dbf7d02800b80098006800a05ae7e1d800980078006800805b57e0d80077daf7d028006800480018005054f7dfd800400c8]

noncomputable def g39 : List Nat := [
0x81928109819380c3810c819280c381908191810c818f81908109818e818f8106818d818e81030013818d80ce8183818c81868182818b81878181818a818801ca81898187810781888186810a818780ce810d818680ce81848185810d81838184810a81828183810781818182810401ca8181817f817c8180811f815a817f817d817c817e81208155817d8150813a817c817a8177817b8123815a817a817881778179812481558178814c813a8177817581728176810e815c8175817381728174810f815781738148813c81728170816d81718118815c8170816e816d816f81198157816e8145813c816d816b8168816c81088152816b81698168816a810b814e8169814a813e81688166816381678112815281668164816381658115814e81648147813e8163815b81448162815681448161815181428160814d8142815f81498140815e81468140815d8159812f815c8159815a815b8158812f815a8123811f81598118810e8158815406eb8157815481558156815306eb81558124812081548119810f81538136812b8152813681508151814f812b815081128108814f8137812d814e8137814c814d814b812d814c8115810b814b81338127814a813381488149813081278148813481298147813481458146813181298145814381328144813c813a8143814181358142813e813a8141813f81388140813e813c813f813d812f813e812506eb813d813b812b813c811c812d813b81398127813a8105812981398137813681388124812381378120811f8136813481338135811981188134810f810e8133813181308132811581128131810b81088130812e06cb812f80fc06e2812e812c064d812d80f1069c812c812a052f812b80e205d6812a81280331812980cf0450812881260013812780b801ca8126810280ff812580fb80f6812481228121812380f880f7812280f380f2812180f080e98120811e811d811f80ed80ec811e80e680e5811d811b811a811c80eb80ea811b80e480e3811a80e180d8811981178116811880de80dd811780d580d4811681148113811580dc80db811480d380d2811381118110811280da80d9811180d180d0811080ce80c3810f810d810c810e80cb80ca810d80c080bf810c810a8109810b80c980c8810a80be80bd810981078106810880c780c6810780bc80bb810681048103810580c580c4810480ba80b9810381018100810206e806e9810106e506e6810080fe80fd80ff06df06e080fe06d506d680fd736f6db480fc80fa80f980fb06c606c780fa06b106b280f9682f625280f8682e625180f780f580f480f60695069680f50671067280f45cab56ac80f35caa56ab80f25ca956aa80f180ef80ee80f00644064580ef060d060e80ee50e34ac280ed50e24ac180ec50e14ac080eb50e04abf80ea80e880e780e905cb05cc80e8057d057e80e744d73e9480e644d63e9380e544d53e9280e444d43e9180e344d33e9080e280e080df80e10522052380e004b904ba80df3887322280de3886322180dd3885322080dc3884321f80db3883321e80da3882321d80d980d780d680d80441044280d703b903ba80d62bf3256c80d52bf2256b80d42bf1256a80d32bf0256980d22bef256880d12bee256780d02bed256680cf80cd80cc80ce0320032180cd0275027680cc00c8,
0x80d581fa825b81b28174825a82588255825980dd820a825882568255825780de81fa825681a58174825582538250825480d281ea825382518250825280d381db825181b1816c8250824e824b824f80db81ea824e824c824b824d80dc81db824c81a4816c824b82498246824a80d081cc824982478246824880d181be824781b0816a824682448241824580d981cc824482428241824380da81be824281a3816a824181908171824081848171823f823d823a823e80bf8209823d823b823a823c80c081f9823b8198816f823a82388235823980ca8209823882368235823780cb81f98236818c816f823582338230823480bd81e9823382318230823280be81da8231819781678230822e822b822f80c881e9822e822c822b822d80c981da822c818b8167822b82298226822a80bb81cb822982278226822880bc81bd822781968165822682248221822580c681cb822482228221822380c781bd8222818a81658221821f821c822080b981af821f821d821c821e80ba81a2821d81958140821c821a8217821b80c481af821a82188217821980c581a2821881898140821782058161821681f58161821581e58160821481d68160821381c7815f821281b9815f821181ab815e8210819e815e820f8191815d820e8185815d820d80ff8203820c82068202820b82078201820a820806cb8209820781fe8208820681ff820780ff8200820680ff8204820582008203820481ff8202820381fe8201820281fd06cb820180f780f2820080ec80e581ff80dd80d481fe80ca80bf81fd810281f381fc81f681f281fb81f781f181fa81f806e281f981f781ee81f881f681ef81f7810281f081f6810281f481f581f081f381f481ef81f281f381ee81f181f281ed06e281f180f880f381f080ed80e681ef80de80d581ee80cb80c081ed80f681e381ec81e681e281eb81e781e181ea81e8064d81e981e781df81e881e681e081e780f6812181e680f681e481e5812181e381e481e081e281e381df81e181e281de064d81e180ea80e381e080db80d281df80c880bd81de80fb81d481dd81d781d381dc81d881d281db81d9069c81da81d881d081d981d781d181d880fb812281d780fb81d581d6812281d481d581d181d381d481d081d281d381cf069c81d280eb80e481d180dc80d381d080c980be81cf80e981c581ce81c881c481cd81c981c381cc81ca052f81cb81c981c281ca81c8811a81c980e9811d81c880e981c681c7811d81c581c6811a81c481c581c281c381c481c1052f81c380d980d081c280c680bb81c180f081b781c081ba81b681bf81bb81b581be81bc05d681bd81bb81b481bc81ba811b81bb80f0811e81ba80f081b881b9811e81b781b8811b81b681b781b481b581b681b305d681b580da80d181b480c780bc81b380d881a981b281ac81a881b181ad81a781b081ae033181af81ad811081ae81ac811381ad80d8811681ac80d881aa81ab811681a981aa811381a881a9811081a781a881a6033181a780c480b981a680e1819c81a5819f819b81a481a0819a81a381a1045081a281a0811181a1819f811481a080e18117819f80e1819d819e8117819c819d8114819b819c8111819a819b81990450819a80c580ba819980c3818f81988192818e81978193818d819681940013819581938106819400c8,
0x83153e9a832383163e99832283173e98832183183e97832083193e96831f831a3e95831e831b3e8c831d831b3e8d831c831a3e8e831b83193e8f831a83183e90831983173e91831883163e92831783153e93831680e73e94831580e844de8314830544dd8313830644dc8312830744db8311830844da8310830944d9830f830a44d8830e830b44cf830d830b44d0830c830a44d1830b830944d2830a830844d38309830744d48308830644d58307830544d6830680e844d7830580df3229830482f53228830382f63227830282f73226830182f83225830082f9322482ff82fa322382fe82fb321a82fd82fb321b82fc82fa321c82fb82f9321d82fa82f8321e82f982f7321f82f882f6322082f782f5322182f680df322282f580e0388e82f482e5388d82f382e6388c82f282e7388b82f182e8388a82f082e9388982ef82ea388882ee82eb387f82ed82eb388082ec82ea388182eb82e9388282ea82e8388382e982e7388482e882e6388582e782e5388682e680e0388782e580d6257382e482d5257282e382d6257182e282d7257082e182d8256f82e082d9256e82df82da256d82de82db256482dd82db256582dc82da256682db82d9256782da82d8256882d982d7256982d882d6256a82d782d5256b82d680d6256c82d580d72bfa82d482c52bf982d382c62bf882d282c72bf782d182c82bf682d082c92bf582cf82ca2bf482ce82cb2beb82cd82cb2bec82cc82ca2bed82cb82c92bee82ca82c82bef82c982c72bf082c882c62bf182c782c52bf282c680d72bf382c580cc187982c482b5187882c382b6187782c282b7187682c182b8187582c082b9187482bf82ba187382be82bb186a82bd82bb186b82bc82ba186c82bb82b9186d82ba82b8186e82b982b7186f82b882b6187082b782b5187182b680cc187282b580cd1f2282b482a51f2182b382a61f2082b282a71f1f82b182a81f1e82b082a91f1d82af82aa1f1c82ae82ab1f1382ad82ab1f1482ac82aa1f1582ab82a91f1682aa82a81f1782a982a71f1882a882a61f1982a782a51f1a82a680cd1f1b82a580c10b3b82a482950b3a82a382960b3982a282970b3882a182980b3782a082990b36829f829a0b35829e829b0b2c829d829b0b2d829c829a0b2e829b82990b2f829a82980b30829982970b31829882960b32829782950b33829680c10b34829580c21206829482851205829382861204829282871203829182881202829082891201828f828a1200828e828b11f7828d828b11f8828c828a11f9828b828911fa828a828811fb8289828711fc8288828611fd8287828511fe828680c211ff828582048144828481f48144828381e48180828281d581808281827f827c828080f2820c827f827d827c827e80f381fc827d81ec817e827c827a8277827b80f7820c827a82788277827980f881fc827881dd817e827781c6817b827681b8817b827582738270827480e5820b827382718270827280e681fb827181ce81798270826e826b826f80ec820b826e826c826b826d80ed81fb826c81c08179826b82698266826a80e381eb826982678266826880e481dc826781cd8142826682648261826580ea81eb826482628261826380eb81dc826281bf8142826181aa81768260819d8176825f825d825a825e80d4820a825d825b825a825c00c8,
0x5cc057e83eb052304ba83ea044203ba83e90321027683e801b800e683e783ce83d583e683d783d483e583d883d383e483d983d283e383da83d183e283db83d083e183dc83cf83e083dd83c583df83dd83c683de83dc83c783dd83db83c883dc83da83c983db83d983ca83da83d883cb83d983d783cc83d883ce83cd83d783cd83d583d683cc83d483d583cb83d383d483ca83d283d383c983d183d283c883d083d183c783cf83d083c683c583cf06e806e583ce06df06d583cd06c606b183cc0695067183cb0644060d83ca05cb057d83c9052204b983c8044103b983c70320027583c601b700e583c5810078d983c483b578d883c383b678d783c283b778d683c183b878d583c083b978d483bf83ba78d383be83bb78ca83bd83bb78cb83bc83ba78cc83bb83b978cd83ba83b878ce83b983b778cf83b883b678d083b783b578d183b6810078d283b581017e7283b483a57e7183b383a67e7083b283a77e6f83b183a87e6e83b083a97e6d83af83aa7e6c83ae83ab7e6383ad83ab7e6483ac83aa7e6583ab83a97e6683aa83a87e6783a983a77e6883a883a67e6983a783a57e6a83a681017e6b83a580fd6dbb83a483956dba83a383966db983a283976db883a183986db783a083996db6839f839a6db5839e839b6dac839d839b6dad839c839a6dae839b83996daf839a83986db0839983976db1839883966db2839783956db3839680fd6db4839580fe7376839483857375839383867374839283877373839183887372839083897371838f838a7370838e838b7367838d838b7368838c838a7369838b8389736a838a8388736b83898387736c83888386736d83878385736e838680fe736f838580f96259838483756258838383766257838283776256838183786255838083796254837f837a6253837e837b624a837d837b624b837c837a624c837b8379624d837a8378624e83798377624f837883766250837783756251837680f96252837580fa6836837483656835837383666834837283676833837183686832837083696831836f836a6830836e836b6827836d836b6828836c836a6829836b8369682a836a8368682b83698367682c83688366682d83678365682e836680fa682f836580f456b38364835556b28363835656b18362835756b08361835856af8360835956ae835f835a56ad835e835b56a4835d835b56a5835c835a56a6835b835956a7835a835856a88359835756a98358835656aa8357835556ab835680f456ac835580f55cb2835483455cb1835383465cb0835283475caf835183485cae835083495cad834f834a5cac834e834b5ca3834d834b5ca4834c834a5ca5834b83495ca6834a83485ca7834983475ca8834883465ca9834783455caa834680f55cab834580ee4ac9834483354ac8834383364ac7834283374ac6834183384ac5834083394ac4833f833a4ac3833e833b4aba833d833b4abb833c833a4abc833b83394abd833a83384abe833983374abf833883364ac0833783354ac1833680ee4ac2833580ef50ea8334832550e98333832650e88332832750e78331832850e68330832950e5832f832a50e4832e832b50db832d832b50dc832c832a50dd832b832950de832a832850df8329832750e08328832650e18327832550e2832680ef50e3832580e73e9b832400c8]

noncomputable def g40 : List Nat := [
0x82b4823e84b384b184ae84b20266839d84b184af84ae84b0026b838d84af82c3823c84ae84ac84a984ad0311839d84ac84aa84a984ab0316838d84aa82b3823c84a984a784a484a80259837d84a784a584a484a60260836d84a582c2823484a484a2849f84a30304837d84a284a0849f84a1030b836d84a082b28234849f849d849a849e0248835d849d849b849a849c0251834d849b82c18232849a84988495849902f3835d849884968495849702fc834d849682b1823284958493849084940233833d8493849184908492023e832d849182c0822a8490848e848b848f02de833d848e848c848b848d02e9832d848c82b0822a848b84898486848a021a831d84898487848684880227830d848782bf8228848684848481848502c5831d848484828481848302d2830d848282af82288481847f847c848001fd82fd847f847d847c847e020c82ed847d82be8220847c847a8477847b02a882fd847a84788477847902b782ed847882ae8220847784758472847601dc82dd847584738472847401ed82cd847382bd821e84728470846d8471028782dd8470846e846d846f029882cd846e82ad821e846d846b8468846c00e68400846b84698468846a00e583de84690b3c823f846884668463846701b88400846684648463846501b783de84641207823f84638461845e846200df83bc8461845f845e846000e283ac845f82a48239845e845c8459845d01b183bc845c845a8459845b01b483ac845a82948239845984578454845800d6839c845784558454845600db838c845582a3823784548452844f845301a8839c84528450844f845101ad838c845082938237844f844d844a844e00c9837c844d844b844a844c00d0836c844b82a2822f844a844884458449019b837c844884468445844701a2836c84468292822f844584438440844400b8835c844384418440844200c1834c844182a1822d8440843e843b843f018a835c843e843c843b843d0193834c843c8291822d843b84398436843a00a3833c843984378436843800ae832c843782a0822584368434843184350175833c84348432843184330180832c8432829082258431842f842c8430008a831c842f842d842c842e0097830c842d829f8223842c842a8427842b015c831c842a8428842784290169830c8428828f82238427842584228426006d82fc8425842384228424007c82ec8423829e821b84228420841d8421013f82fc8420841e841d841f014e82ec841e828e821b841d841b8418841c004c82dc841b84198418841a005d82cc8419829d82198418841684138417011e82dc8416841484138415012f82cc8414828d821984138411840e8412002782bc8411840f840e8410003a82ac840f829c815d840e840c8409840d00f982bc840c840a8409840b010c82ac840a828c815d840983f083f7840883f983f6840783fa83f5840683fb83f4840583fc83f3840483fd83f2840383fe83f1840283ff83e7840183ff83e8840083fe83e983ff83fd83ea83fe83fc83eb83fd83fb83ec83fc83fa83ed83fb83f983ee83fa83f083ef83f983ef83f783f883ee83f683f783ed83f583f683ec83f483f583eb83f383f483ea83f283f383e983f183f283e883e783f106e906e683f006e006d683ef06c706b283ee0696067283ed0645060e83ec00c8,
0x8313826d857b85798576857a05618380857985778576857805688370857783228265857685748571857505af8380857485728571857305b683708572831282658571856f856c857005508360856f856d856c856e05598350856d83218263856c856a8567856b059e8360856a85688567856905a783508568831182638567856585628566053b834085658563856285640546833085638320815f85628560855d8561058983408560855e855d855f05948330855e8310815f855d855b8558855c04ba8403855b85598558855a04b983e18559322a82608558855685538557052384038556855485538555052283e18554388f826085538551854e855204b383bf8551854f854e855004b683af854f8304825e854e854c8549854d051c83bf854c854a8549854b051f83af854a82f4825e854985478544854804aa839f854785458544854604af838f85458303825c85448542853f85430513839f85428540853f85410518838f854082f3825c853f853d853a853e049d837f853d853b853a853c04a4836f853b83028254853a8538853585390506837f8538853685358537050d836f853682f282548535853385308534048c835f85338531853085320495834f8531830182528530852e852b852f04f5835f852e852c852b852d04fe834f852c82f18252852b85298526852a0477833f85298527852685280482832f85278300824a852685248521852504e0833f852485228521852304eb832f852282f0824a8521851f851c8520045e831f851f851d851c851e046b830f851d82ff8248851c851a8517851b04c7831f851a85188517851904d4830f851882ef8248851785158512851603ba8402851585138512851403b983e085132574825f85128510850d8511044284028510850e850d850f044183e0850e2bfb825f850d850b8508850c03b383be850b85098508850a03b683ae850982e482598508850685038507043b83be8506850485038505043e83ae850482d482598503850184fe850203aa839e850184ff84fe850003af838e84ff82e3825784fe84fc84f984fd0432839e84fc84fa84f984fb0437838e84fa82d3825784f984f784f484f8039d837e84f784f584f484f603a4836e84f582e2824f84f484f284ef84f30425837e84f284f084ef84f1042c836e84f082d2824f84ef84ed84ea84ee038c835e84ed84eb84ea84ec0395834e84eb82e1824d84ea84e884e584e90414835e84e884e684e584e7041d834e84e682d1824d84e584e384e084e40377833e84e384e184e084e20382832e84e182e0824584e084de84db84df03ff833e84de84dc84db84dd040a832e84dc82d0824584db84d984d684da035e831e84d984d784d684d8036b830e84d782df824384d684d484d184d503e6831e84d484d284d184d303f3830e84d282cf824384d184cf84cc84d0034182fe84cf84cd84cc84ce035082ee84cd82de815e84cc84ca84c784cb03c982fe84ca84c884c784c903d882ee84c882ce815e84c784c584c284c60276840184c584c384c284c4027583df84c3187a824084c284c084bd84c10321840184c084be84bd84bf032083df84be1f23824084bd84bb84b884bc026f83bd84bb84b984b884ba027283ad84b982c4823e84b884b684b384b7031a83bd84b684b484b384b5031d83ad84b400c8,
0x275027786431efa185186421ef9185086411ef8184f86401ef7184e863f1ef6184d863e1ef5184c863d1ef4184b863c1ef3184a863b86398638863a01b701b9863900e500e7863811de0b13863711dd0b12863611dc0b11863511db0b10863411da0b0f863311d90b0e863211d80b0d863111d70b0c863011d60b0b862f862d862a862e06e683f8862d862b862a862c06e583d6862b78da8284862a86288625862906e983f8862886268625862706e883d686267e738284862586238620862406d68408862386218620862206d583e686216dbc82838620861e861b861f06e08408861e861c861b861d06df83e6861c73778283861b86198616861a06cf83c4861986178616861806d283b4861783a48161861686148611861506d983c4861486128611861306dc83b48612839481618611860f860c861006b28407860f860d860c860e06b183e5860d625a8282860c860a8607860b06c78407860a86088607860906c683e5860868378282860786058602860606ab83c3860586038602860406ae83b38603838482808602860085fd860106c083c3860085fe85fd85ff06c383b385fe8374828085fd85fb85f885fc06a283a385fb85f985f885fa06a7839385f98383827e85f885f685f385f706b783a385f685f485f385f506bc839385f48373827e85f385f185ee85f20672840685f185ef85ee85f0067183e485ef56b4828185ee85ec85e985ed0696840685ec85ea85e985eb069583e485ea5cb3828185e985e785e485e8066b83c285e785e585e485e6066e83b285e58364827b85e485e285df85e3068f83c285e285e085df85e1069283b285e08354827b85df85dd85da85de066283a285dd85db85da85dc0667839285db8363827985da85d885d585d9068683a285d885d685d585d7068b839285d68353827985d585d385d085d40655838285d385d185d085d2065c837285d18362816085d085ce85cb85cf0679838285ce85cc85cb85cd0680837285cc8352816085cb85c985c685ca060e840585c985c785c685c8060d83e385c74aca827685c685c485c185c50645840585c485c285c185c3064483e385c250eb827685c185bf85bc85c0060783c185bf85bd85bc85be060a83b185bd8344827485bc85ba85b785bb063e83c185ba85b885b785b9064183b185b88334827485b785b585b285b605fe83a185b585b385b285b40603839185b38343827285b285b085ad85b1063583a185b085ae85ad85af063a839185ae8333827285ad85ab85a885ac05f1838185ab85a985a885aa05f8837185a98342826a85a885a685a385a70628838185a685a485a385a5062f837185a48332826a85a385a1859e85a205e0836185a1859f859e85a005e98351859f83418268859e859c8599859d06178361859c859a8599859b06208351859a833182688599859785948598057e84048597859585948596057d83e285953e9c827585948592858f859305cc840485928590858f859105cb83e2859044df8275858f858d858a858e057783c0858d858b858a858c057a83b0858b8324826f858a85888585858905c583c0858885868585858705c883b085868314826f8585858385808584056e83a085838581858085820573839085818323826d8580857e857b857f05bc83a0857e857c857b857d05c18390857c00c8,
0x870a867d870b87098680870a863a86838709863a87078708868387068707868087058706867d87048705867a00148704864586fa870386fd86f9870286fe86f8870186ff01cb870086fe867e86ff86fd868186fe8645868486fd864586fb86fc868486fa86fb868186f986fa867e86f886f9867b01cb86f886f686f386f7869686d186f686f486f386f5869786cc86f486c786b186f386f186ee86f2869a86d186f186ef86ee86f0869b86cc86ef86c386b186ee86ec86e986ed868586d386ec86ea86e986eb868686ce86ea86bf86b386e986e786e486e8868f86d386e786e586e486e6869086ce86e586bc86b386e486e286df86e3867f86c986e286e086df86e1868286c586e086c186b586df86dd86da86de868986c986dd86db86da86dc868c86c586db86be86b586da86d286bb86d986cd86bb86d886c886b986d786c486b986d686c086b786d586bd86b786d486d086a686d386d086d186d286cf86a686d1869a869686d0868f868586cf86cb06eb86ce86cb86cc86cd86ca06eb86cc869b869786cb8690868686ca86ad86a286c986ad86c786c886c686a286c78689867f86c686ae86a486c586ae86c386c486c286a486c3868c868286c286aa869e86c186aa86bf86c086a7869e86bf86ab86a086be86ab86bc86bd86a886a086bc86ba86a986bb86b386b186ba86b886ac86b986b586b186b886b686af86b786b586b386b686b486a686b5869c06eb86b486b286a286b3869386a486b286b0869e86b1867c86a086b086ae86ad86af869b869a86ae8697869686ad86ab86aa86ac8690868f86ab8686868586aa86a886a786a9868c868986a88682867f86a786a506cc86a6867306e386a586a3064e86a48668069d86a386a1053086a2865905d786a1869f033286a086460451869f869d0014869e862f01cb869d86798676869c8672866d869b86998698869a866f866e8699866a86698698866786608697869586948696866486638695865d865c8694869286918693866286618692865b865a86918658864f8690868e868d868f86558654868e864c864b868d868b868a868c86538652868b864a8649868a8688868786898651865086888648864786878645863a86868684868386858642864186848637863686838681868086828640863f8681863586348680867e867d867f863e863d867e86338632867d867b867a867c863c863b867b86318630867a86788677867906e806ea867806e506e7867786758674867606df06e1867506d506d78674734e6d93867386718670867206c606c8867106b106b38670680e6231866f680d6230866e866c866b866d06950697866c06710673866b5c8a568b866a5c89568a86695c8856898668866686658667064406468666060d060f866550c24aa1866450c14aa0866350c04a9f866250bf4a9e8661865f865e866005cb05cd865f057d057f865e44b63e73865d44b53e72865c44b43e71865b44b33e70865a44b23e6f865986578656865805220524865704b904bb8656386632018655386532008654386431ff8653386331fe8652386231fd8651386131fc8650864e864d864f04410443864e03b903bb864d2bd2254b864c2bd1254a864b2bd02549864a2bcf254886492bce254786482bcd254686472bcc2545864686448643864503200322864400c8]

noncomputable def g41 : List Nat := [
0x87d287d187d3864c877187d2872986eb87d187cf87cc87d08654878187cf87cd87cc87ce8655877187cd871c86eb87cc87ca87c787cb8649876187ca87c887c787c9864a875287c8872886e387c787c587c287c68652876187c587c387c287c48653875287c3871b86e387c287c087bd87c18647874387c087be87bd87bf8648873587be872786e187bd87bb87b887bc8650874387bb87b987b887ba8651873587b9871a86e187b8870786e887b786fb86e887b687b487b187b58636878087b487b287b187b38637877087b2870f86e687b187af87ac87b08641878087af87ad87ac87ae8642877087ad870386e687ac87aa87a787ab8634876087aa87a887a787a98635875187a8870e86de87a787a587a287a6863f876087a587a387a287a48640875187a3870286de87a287a0879d87a18632874287a0879e879d879f86338734879e870d86dc879d879b8798879c863d8742879b87998798879a863e87348799870186dc8798879687938797863087268796879487938795863187198794870c86b787938791878e8792863b87268791878f878e8790863c8719878f870086b7878e877c86d8878d876c86d8878c875c86d7878b874d86d7878a873e86d68789873086d68788872286d58787871586d58786870886d4878586fc86d487848676877a8783877d87798782877e87788781877f06cc8780877e8775877f877d8776877e86768777877d8676877b877c8777877a877b87768779877a877587788779877406cc8778866e866987778663865c87768654864b87758641863687748679876a8773876d87698772876e87688771876f06e38770876e8765876f876d8766876e86798767876d8679876b876c8767876a876b87668769876a876587688769876406e38768866f866a87678664865d87668655864c8765864286378764866d875a8763875d87598762875e87588761875f064e8760875e8756875f875d8757875e866d8698875d866d875b875c8698875a875b87578759875a8756875887598755064e87588661865a8757865286498756863f863487558672874b8754874e874a8753874f874987528750069d8751874f87478750874e8748874f86728699874e8672874c874d8699874b874c8748874a874b87478749874a8746069d87498662865b87488653864a87478640863587468660873c8745873f873b87448740873a8743874105308742874087398741873f8691874086608694873f8660873d873e8694873c873d8691873b873c8739873a873b87380530873a865086478739863d863287388667872e87378731872d87368732872c8735873305d787348732872b87338731869287328667869587318667872f87308695872e872f8692872d872e872b872c872d872a05d7872c86518648872b863e8633872a864f872087298723871f87288724871e87278725033287268724868787258723868a8724864f868d8723864f87218722868d87208721868a871f87208687871e871f871d0332871e863b8630871d86588713871c87168712871b87178711871a8718045187198717868887188716868b87178658868e8716865887148715868e87138714868b87128713868887118712871004518711863c86318710863a8706870f87098705870e870a8704870d870b0014870c00c8,
0x865e3e7a889b888c3e79889a888d3e788899888e3e778898888f3e76889788903e75889688913e74889588923e6b889488923e6c889388913e6d889288903e6e8891888f3e6f8890888e3e70888f888d3e71888e888c3e72888d865e3e73888c865f44bd888b887c44bc888a887d44bb8889887e44ba8888887f44b98887888044b88886888144b78885888244ae8884888244af8883888144b08882888044b18881887f44b28880887e44b3887f887d44b4887e887c44b5887d865f44b6887c86563208887b886c3207887a886d32068879886e32058878886f32048877887032038876887132028875887231f98874887231fa8873887131fb8872887031fc8871886f31fd8870886e31fe886f886d31ff886e886c3200886d86563201886c8657386d886b885c386c886a885d386b8869885e386a8868885f386988678860386888668861386788658862385e88648862385f8863886138608862886038618861885f38628860885e3863885f885d3864885e885c3865885d86573866885c864d2552885b884c2551885a884d25508859884e254f8858884f254e88578850254d88568851254c8855885225438854885225448853885125458852885025468851884f25478850884e2548884f884d2549884e884c254a884d864d254b884c864e2bd9884b883c2bd8884a883d2bd78849883e2bd68848883f2bd5884788402bd4884688412bd3884588422bca884488422bcb884388412bcc884288402bcd8841883f2bce8840883e2bcf883f883d2bd0883e883c2bd1883d864e2bd2883c86431858883b882c1857883a882d18568839882e18558838882f185488378830185388368831185288358832184988348832184a88338831184b88328830184c8831882f184d8830882e184e882f882d184f882e882c1850882d86431851882c86441f01882b881c1f00882a881d1eff8829881e1efe8828881f1efd882788201efc882688211efb882588221ef2882488221ef3882388211ef4882288201ef58821881f1ef68820881e1ef7881f881d1ef8881e881c1ef9881d86441efa881c86380b1a881b880c0b19881a880d0b188819880e0b178818880f0b16881788100b15881688110b14881588120b0b881488120b0c881388110b0d881288100b0e8811880f0b0f8810880e0b10880f880d0b11880e880c0b12880d86380b13880c863911e5880b87fc11e4880a87fd11e3880987fe11e2880887ff11e18807880011e08806880111df8805880211d68804880211d78803880111d88802880011d9880187ff11da880087fe11db87ff87fd11dc87fe87fc11dd87fd863911de87fc877b86bb87fb876b86bb87fa875b86f787f9874c86f787f887f687f387f78669878387f687f487f387f5866a877387f4876386f587f387f187ee87f2866e878387f187ef87ee87f0866f877387ef875486f587ee873d86f287ed872f86f287ec87ea87e787eb865c878287ea87e887e787e9865d877287e8874586f087e787e587e287e68663878287e587e387e287e48664877287e3873786f087e287e087dd87e1865a876287e087de87dd87df865b875387de874486b987dd87db87d887dc8661876287db87d987d887da8662875387d9873686b987d8872186ed87d7871486ed87d687d487d187d5864b878187d400c8,
0x881386d489638961895e896200fa88338961895f895e8960010d8823895f880386d4895e8945894c895d894e894b895c894f894a895b89508949895a8951894889598952894789588953894689578954893c89568954893d89558953893e89548952893f8953895189408952895089418951894f89428950894e8943894f89458944894e8944894c894d8943894b894c8942894a894b89418949894a894089488949893f89478948893e89468947893d893c894606ea06e7894506e106d7894406c806b389430697067389420646060f894105cd057f8940052404bb893f044303bb893e03220277893d01b900e7893c867778b8893b892c78b7893a892d78b68939892e78b58938892f78b48937893078b38936893178b28935893278a98934893278aa8933893178ab8932893078ac8931892f78ad8930892e78ae892f892d78af892e892c78b0892d867778b1892c86787e51892b891c7e50892a891d7e4f8929891e7e4e8928891f7e4d892789207e4c892689217e4b892589227e42892489227e43892389217e44892289207e458921891f7e468920891e7e47891f891d7e48891e891c7e49891d86787e4a891c86746d9a891b890c6d99891a890d6d988919890e6d978918890f6d96891789106d95891689116d94891589126d8b891489126d8c891389116d8d891289106d8e8911890f6d8f8910890e6d90890f890d6d91890e890c6d92890d86746d93890c86757355890b88fc7354890a88fd7353890988fe7352890888ff735189078900735089068901734f890589027346890489027347890389017348890289007349890188ff734a890088fe734b88ff88fd734c88fe88fc734d88fd8675734e88fc8670623888fb88ec623788fa88ed623688f988ee623588f888ef623488f788f0623388f688f1623288f588f2622988f488f2622a88f388f1622b88f288f0622c88f188ef622d88f088ee622e88ef88ed622f88ee88ec623088ed8670623188ec8671681588eb88dc681488ea88dd681388e988de681288e888df681188e788e0681088e688e1680f88e588e2680688e488e2680788e388e1680888e288e0680988e188df680a88e088de680b88df88dd680c88de88dc680d88dd8671680e88dc866b569288db88cc569188da88cd569088d988ce568f88d888cf568e88d788d0568d88d688d1568c88d588d2568388d488d2568488d388d1568588d288d0568688d188cf568788d088ce568888cf88cd568988ce88cc568a88cd866b568b88cc866c5c9188cb88bc5c9088ca88bd5c8f88c988be5c8e88c888bf5c8d88c788c05c8c88c688c15c8b88c588c25c8288c488c25c8388c388c15c8488c288c05c8588c188bf5c8688c088be5c8788bf88bd5c8888be88bc5c8988bd866c5c8a88bc86654aa888bb88ac4aa788ba88ad4aa688b988ae4aa588b888af4aa488b788b04aa388b688b14aa288b588b24a9988b488b24a9a88b388b14a9b88b288b04a9c88b188af4a9d88b088ae4a9e88af88ad4a9f88ae88ac4aa088ad86654aa188ac866650c988ab889c50c888aa889d50c788a9889e50c688a8889f50c588a788a050c488a688a150c388a588a250ba88a488a250bb88a388a150bc88a288a050bd88a1889f50be88a0889e50bf889f889d50c0889e889c50c1889d866650c2889c00c8,
0x8a2a8a278a2b035f88958a2a8a288a278a29036c88858a28885687ba8a278a258a228a2603e788958a258a238a228a2403f488858a23884687ba8a228a208a1d8a21034288758a208a1e8a1d8a1f035188658a1e885586d58a1d8a1b8a188a1c03ca88758a1b8a198a188a1a03d988658a19884586d58a188a168a148a17027789568a1684c38a148a15185987b78a148a128a108a13032289568a1284be8a108a111f0287b78a108a0e8a0b8a0f027089348a0e8a0c8a0b8a0d027389248a0c883b87b58a0b8a098a068a0a031b89348a098a078a068a08031e89248a07882b87b58a068a048a018a05026789148a048a028a018a03026c89048a02883a87b38a0189ff89fc8a000312891489ff89fd89fc89fe0317890489fd882a87b389fc89fa89f789fb025a88f489fa89f889f789f9026188e489f8883987ab89f789f589f289f6030588f489f589f389f289f4030c88e489f3882987ab89f289f089ed89f1024988d489f089ee89ed89ef025288c489ee883887a989ed89eb89e889ec02f488d489eb89e989e889ea02fd88c489e9882887a989e889e689e389e7023488b489e689e489e389e5023f88a489e4883787a189e389e189de89e202df88b489e189df89de89e002ea88a489df882787a189de89dc89d989dd021b889489dc89da89d989db0228888489da8836879f89d989d789d489d802c6889489d789d589d489d602d3888489d58826879f89d489d289cf89d301fe887489d289d089cf89d1020d886489d08835879789cf89cd89ca89ce02a9887489cd89cb89ca89cc02b8886489cb8825879789ca89c889c589c901dd885489c889c689c589c701ee884489c68834879589c589c389c089c40288885489c389c189c089c20299884489c18824879589c089be89bc89bf00e7895589be846989bc89bd0b1b87b689bc89ba89b889bb01b9895589ba846489b889b911e687b689b889b689b389b700e0893389b689b489b389b500e3892389b4881b87b089b389b189ae89b201b2893389b189af89ae89b001b5892389af880b87b089ae89ac89a989ad00d7891389ac89aa89a989ab00dc890389aa881a87ae89a989a789a489a801a9891389a789a589a489a601ae890389a5880a87ae89a489a2899f89a300ca88f389a289a0899f89a100d188e389a0881987a6899f899d899a899e019c88f3899d899b899a899c01a388e3899b880987a6899a89988995899900b988d3899889968995899700c288c38996881887a48995899389908994018b88d38993899189908992019488c38991880887a48990898e898b898f00a488b3898e898c898b898d00af88a3898c8817879c898b89898986898a017688b38989898789868988018188a389878807879c8986898489818985008b889389848982898189830098888389828816879a8981897f897c8980015d8893897f897d897c897e016a8883897d8806879a897c897a8977897b006e8873897a897889778979007d88638978881587928977897589728976014088738975897389728974014f886389738805879289728970896d8971004d88538970896e896d896f005e8843896e88148790896d896b8968896c011f8853896b89698968896a013088438969880487908968896689638967002888338966896489638965003b8823896400c8]

noncomputable def g42 : List Nat := [
0x88b987e18af38af18aee8af2062988f88af18aef8aee8af0063088e88aef88a987e18aee8aec8ae98aed05e188d88aec8aea8ae98aeb05ea88c88aea88b887df8ae98ae78ae48ae8061888d88ae78ae58ae48ae6062188c88ae588a887df8ae48ae28ae08ae3057f89598ae285958ae08ae13e7b87ec8ae08ade8adc8adf05cd89598ade85908adc8add44be87ec8adc8ada8ad78adb057889378ada8ad88ad78ad9057b89278ad8889b87e68ad78ad58ad28ad605c689378ad58ad38ad28ad405c989278ad3888b87e68ad28ad08acd8ad1056f89178ad08ace8acd8acf057489078ace889a87e48acd8acb8ac88acc05bd89178acb8ac98ac88aca05c289078ac9888a87e48ac88ac68ac38ac7056288f78ac68ac48ac38ac5056988e78ac4889987dc8ac38ac18abe8ac205b088f78ac18abf8abe8ac005b788e78abf888987dc8abe8abc8ab98abd055188d78abc8aba8ab98abb055a88c78aba889887da8ab98ab78ab48ab8059f88d78ab78ab58ab48ab605a888c78ab5888887da8ab48ab28aaf8ab3053c88b78ab28ab08aaf8ab1054788a78ab0889786d68aaf8aad8aaa8aae058a88b78aad8aab8aaa8aac059588a78aab888786d68aaa8aa88aa68aa904bb89588aa885598aa68aa7320987d78aa68aa48aa28aa5052489588aa485548aa28aa3386e87d78aa28aa08a9d8aa104b489368aa08a9e8a9d8a9f04b789268a9e887b87d58a9d8a9b8a988a9c051d89368a9b8a998a988a9a052089268a99886b87d58a988a968a938a9704ab89168a968a948a938a9504b089068a94887a87d38a938a918a8e8a92051489168a918a8f8a8e8a90051989068a8f886a87d38a8e8a8c8a898a8d049e88f68a8c8a8a8a898a8b04a588e68a8a887987cb8a898a878a848a88050788f68a878a858a848a86050e88e68a85886987cb8a848a828a7f8a83048d88d68a828a808a7f8a81049688c68a80887887c98a7f8a7d8a7a8a7e04f688d68a7d8a7b8a7a8a7c04ff88c68a7b886887c98a7a8a788a758a79047888b68a788a768a758a77048388a68a76887787c18a758a738a708a7404e188b68a738a718a708a7204ec88a68a71886787c18a708a6e8a6b8a6f045f88968a6e8a6c8a6b8a6d046c88868a6c887687bf8a6b8a698a668a6a04c888968a698a678a668a6804d588868a67886687bf8a668a648a628a6503bb89578a6485138a628a63255387d68a628a608a5e8a61044389578a60850e8a5e8a5f2bda87d68a5e8a5c8a598a5d03b489358a5c8a5a8a598a5b03b789258a5a885b87d08a598a578a548a58043c89358a578a558a548a56043f89258a55884b87d08a548a528a4f8a5303ab89158a528a508a4f8a5103b089058a50885a87ce8a4f8a4d8a4a8a4e043389158a4d8a4b8a4a8a4c043889058a4b884a87ce8a4a8a488a458a49039e88f58a488a468a458a4703a588e58a46885987c68a458a438a408a44042688f58a438a418a408a42042d88e58a41884987c68a408a3e8a3b8a3f038d88d58a3e8a3c8a3b8a3d039688c58a3c885887c48a3b8a398a368a3a041588d58a398a378a368a38041e88c58a37884887c48a368a348a318a35037888b58a348a328a318a33038388a58a32885787bc8a318a2f8a2c8a30040088b58a2f8a2d8a2c8a2e040b88a58a2d884787bc8a2c00c8,
0x8b908b8f8bbb8b898b888bba8bb88bb78bb98b8e8b8d8bb88b878b868bb78bb58bb48bb68b8c8b8b8bb58b858b848bb48b828b798bb38bb18bb08bb28b818b808bb18b788b778bb08bae8bad8baf8b7f8b7e8bae8b768b758bad8bab8baa8bac8b7d8b7c8bab8b748b738baa8ba88ba78ba98b7b8b7a8ba88b728b718ba77e8d79168ba673916df88ba573906df78ba4685162968ba3685062958ba2684f62948ba15ccd56f08ba05ccc56ef8b9f5ccb56ee8b9e5cca56ed8b9d51054b068b9c51044b058b9b51034b048b9a51024b038b9951014b028b9844f93ed88b9744f83ed78b9644f73ed68b9544f63ed58b9444f53ed48b9344f43ed38b9238a932668b9138a832658b9038a732648b8f38a632638b8e38a532628b8d38a432618b8c38a332608b8b2c1525b08b8a2c1425af8b892c1325ae8b882c1225ad8b872c1125ac8b862c1025ab8b852c0f25aa8b842c0e25a98b831f3d18b68b821f3c18b58b811f3b18b48b801f3a18b38b7f1f3918b28b7e1f3818b18b7d1f3718b08b7c1f3618af8b7b1f3518ae8b7a12210b788b7912200b778b78121f0b768b77121e0b758b76121d0b748b75121c0b738b74121b0b728b73121a0b718b7212190b708b7112180b6f8b708b6e8b6c8b6f06e7894d8b6e862b8b6c8b6d78b987fb8b6c8b6a8b688b6b06ea894d8b6a86268b688b697e5287fb8b688b668b648b6706d7895d8b6686218b648b656d9b87fa8b648b628b608b6306e1895d8b62861c8b608b61735687fa8b608b5e8b5b8b5f06d0893b8b5e8b5c8b5b8b5d06d3892b8b5c891b86d88b5b8b598b568b5a06da893b8b598b578b568b5806dd892b8b57890b86d88b568b548b528b5506b3895c8b54860d8b528b53623987f98b528b508b4e8b5106c8895c8b5086088b4e8b4f681687f98b4e8b4c8b498b4d06ac893a8b4c8b4a8b498b4b06af892a8b4a88fb87f78b498b478b448b4806c1893a8b478b458b448b4606c4892a8b4588eb87f78b448b428b3f8b4306a3891a8b428b408b3f8b4106a8890a8b4088fa87f58b3f8b3d8b3a8b3e06b8891a8b3d8b3b8b3a8b3c06bd890a8b3b88ea87f58b3a8b388b368b390673895b8b3885ef8b368b37569387f88b368b348b328b350697895b8b3485ea8b328b335c9287f88b328b308b2d8b31066c89398b308b2e8b2d8b2f066f89298b2e88db87f28b2d8b2b8b288b2c069089398b2b8b298b288b2a069389298b2988cb87f28b288b268b238b27066389198b268b248b238b25066889098b2488da87f08b238b218b1e8b22068789198b218b1f8b1e8b20068c89098b1f88ca87f08b1e8b1c8b198b1d065688f98b1c8b1a8b198b1b065d88e98b1a88d986d78b198b178b148b18067a88f98b178b158b148b16068188e98b1588c986d78b148b128b108b13060f895a8b1285c78b108b114aa987ed8b108b0e8b0c8b0f0646895a8b0e85c28b0c8b0d50ca87ed8b0c8b0a8b078b0b060889388b0a8b088b078b09060b89288b0888bb87eb8b078b058b028b06063f89388b058b038b028b04064289288b0388ab87eb8b028b008afd8b0105ff89188b008afe8afd8aff060489088afe88ba87e98afd8afb8af88afc063689188afb8af98af88afa063b89088af988aa87e98af88af68af38af705f288f88af68af48af38af505f988e88af400c8,
0x8b8d8b868c838b7e8b758c828ba38c788c818c7b8c778c808c7c8c768c7f8c7d069e8c7e8c7c8c748c7d8c7b8c758c7c8ba38bc68c7b8ba38c798c7a8bc68c788c798c758c778c788c748c768c778c73069e8c768b998b948c758b8e8b878c748b7f8b768c738b978c698c728c6c8c688c718c6d8c678c708c6e05318c6f8c6d8c668c6e8c6c8bbe8c6d8b978bc18c6c8b978c6a8c6b8bc18c698c6a8bbe8c688c698c668c678c688c6505318c678b8b8b848c668b7c8b738c658b9c8c5b8c648c5e8c5a8c638c5f8c598c628c6005d88c618c5f8c588c608c5e8bbf8c5f8b9c8bc28c5e8b9c8c5c8c5d8bc28c5b8c5c8bbf8c5a8c5b8c588c598c5a8c5705d88c598b8c8b858c588b7d8b748c578b8a8c4d8c568c508c4c8c558c518c4b8c548c5203338c538c518bb48c528c508bb78c518b8a8bba8c508b8a8c4e8c4f8bba8c4d8c4e8bb78c4c8c4d8bb48c4b8c4c8c4a03338c4b8b7a8b718c4a8b918c408c498c438c3f8c488c448c3e8c478c4504528c468c448bb58c458c438bb88c448b918bbb8c438b918c418c428bbb8c408c418bb88c3f8c408bb58c3e8c3f8c3d04528c3e8b7b8b728c3d8b798c338c3c8c368c328c3b8c378c318c3a8c3800158c398c378baa8c388c368bad8c378b798bb08c368b798c348c358bb08c338c348bad8c328c338baa8c318c328ba700158c318b828c278c308c2a8c268c2f8c2b8c258c2e8c2c01cc8c2d8c2b8bab8c2c8c2a8bae8c2b8b828bb18c2a8b828c288c298bb18c278c288bae8c268c278bab8c258c268ba801cc8c258c238c208c248bc38bfe8c238c218c208c228bc48bf98c218bf48bde8c208c1e8c1b8c1f8bc78bfe8c1e8c1c8c1b8c1d8bc88bf98c1c8bf08bde8c1b8c198c168c1a8bb28c008c198c178c168c188bb38bfb8c178bec8be08c168c148c118c158bbc8c008c148c128c118c138bbd8bfb8c128be98be08c118c0f8c0c8c108bac8bf68c0f8c0d8c0c8c0e8baf8bf28c0d8bee8be28c0c8c0a8c078c0b8bb68bf68c0a8c088c078c098bb98bf28c088beb8be28c078bff8be88c068bfa8be88c058bf58be68c048bf18be68c038bed8be48c028bea8be48c018bfd8bd38c008bfd8bfe8bff8bfc8bd38bfe8bc78bc38bfd8bbc8bb28bfc8bf806eb8bfb8bf88bf98bfa8bf706eb8bf98bc88bc48bf88bbd8bb38bf78bda8bcf8bf68bda8bf48bf58bf38bcf8bf48bb68bac8bf38bdb8bd18bf28bdb8bf08bf18bef8bd18bf08bb98baf8bef8bd78bcb8bee8bd78bec8bed8bd48bcb8bec8bd88bcd8beb8bd88be98bea8bd58bcd8be98be78bd68be88be08bde8be78be58bd98be68be28bde8be58be38bdc8be48be28be08be38be18bd38be28bc906eb8be18bdf8bcf8be08bc08bd18bdf8bdd8bcb8bde8ba98bcd8bdd8bdb8bda8bdc8bc88bc78bdb8bc48bc38bda8bd88bd78bd98bbd8bbc8bd88bb38bb28bd78bd58bd48bd68bb98bb68bd58baf8bac8bd48bd206cd8bd38ba406e48bd28bd0064f8bd18b9d069e8bd08bce05318bcf8b9205d88bce8bcc03338bcd8b8304528bcc8bca00158bcb8b7001cc8bca8ba68ba58bc98ba38ba08bc88bc68bc58bc78ba28ba18bc68b9f8b9e8bc58b9c8b978bc48bc28bc18bc38b9b8b9a8bc28b968b958bc18bbf8bbe8bc08b998b988bbf8b948b938bbe8b918b8a8bbd8bbb8bba8bbc00c8,
0x5d468d4a8d4b0b8d8cd18d4a57668d478d495d428d478d4812368cd18d474b818d448d46517e8d448d450b8c8cc98d444b7c8d418d43517a8d418d4212358cc98d413f538d3e8d4045728d3e8d3f0b8b8cc78d3e3f4e8d3b8d3d456e8d3b8d3c12348cc78d3b32e18d388d3a39228d388d390b8a8cbf8d3832dc8d358d37391e8d358d3612338cbf8d35262b8d328d342c8e8d328d330b898cbd8d3226268d2f8d312c8a8d2f8d3012328cbd8d2f19318d2c8d2e1fb68d2c8d2d0b888c018d2c192c8d298d2b1fb28d298d2a12318c018d298ca88be88d288c988be88d278c888c248d268c798c248d258d238d208d248b9e8cb08d238d218d208d228b9f8ca08d218c908c228d208d1e8d1b8d1f8ba18cb08d1e8d1c8d1b8d1d8ba28ca08d1c8c818c228d1b8c6a8c1f8d1a8c5c8c1f8d198d178d148d188b958caf8d178d158d148d168b968c9f8d158c728c1d8d148d128d0f8d138b9a8caf8d128d108d0f8d118b9b8c9f8d108c648c1d8d0f8d0d8d0a8d0e8b938c8f8d0d8d0b8d0a8d0c8b948c808d0b8c718be68d0a8d088d058d098b988c8f8d088d068d058d078b998c808d068c638be68d058c4e8c1a8d048c418c1a8d038d018cfe8d028b888cae8d018cff8cfe8d008b898c9e8cff8c568c188cfe8cfc8cf98cfd8b8f8cae8cfc8cfa8cf98cfb8b908c9e8cfa8c498c188cf98cf78cf48cf88b868c8e8cf78cf58cf48cf68b878c7f8cf58c558c108cf48cf28cef8cf38b8d8c8e8cf28cf08cef8cf18b8e8c7f8cf08c488c108cef8ced8cea8cee8b848c708ced8ceb8cea8cec8b858c628ceb8c548c0e8cea8ce88ce58ce98b8b8c708ce88ce68ce58ce78b8c8c628ce68c478c0e8ce58c348c158ce48c288c158ce38ce18cde8ce28b778cad8ce18cdf8cde8ce08b788c9d8cdf8c3c8c138cde8cdc8cd98cdd8b808cad8cdc8cda8cd98cdb8b818c9d8cda8c308c138cd98cd78cd48cd88b758c8d8cd78cd58cd48cd68b768c7e8cd58c3b8c0b8cd48cd28ccf8cd38b7e8c8d8cd28cd08ccf8cd18b7f8c7e8cd08c2f8c0b8ccf8ccd8cca8cce8b738c6f8ccd8ccb8cca8ccc8b748c618ccb8c3a8c098cca8cc88cc58cc98b7c8c6f8cc88cc68cc58cc78b7d8c618cc68c2e8c098cc58cc38cc08cc48b718c538cc38cc18cc08cc28b728c468cc18c398be48cc08cbe8cbb8cbf8b7a8c538cbe8cbc8cbb8cbd8b7b8c468cbc8c2d8be48cbb8ca98c058cba8c998c058cb98c898c048cb88c7a8c048cb78c6b8c038cb68c5d8c038cb58c4f8c028cb48c428c028cb38c358c018cb28c298c018cb18ba58ca78cb08caa8ca68caf8cab8ca58cae8cac06cd8cad8cab8ca28cac8caa8ca38cab8ba58ca48caa8ba58ca88ca98ca48ca78ca88ca38ca68ca78ca28ca58ca68ca106cd8ca58ba18b9e8ca48b9a8b958ca38b8f8b888ca28b808b778ca18ba68c978ca08c9a8c968c9f8c9b8c958c9e8c9c06e48c9d8c9b8c928c9c8c9a8c938c9b8ba68c948c9a8ba68c988c998c948c978c988c938c968c978c928c958c968c9106e48c958ba28b9f8c948b9b8b968c938b908b898c928b818b788c918ba08c878c908c8a8c868c8f8c8b8c858c8e8c8c064f8c8d8c8b8c838c8c8c8a8c848c8b8ba08bc58c8a8ba08c888c898bc58c878c888c848c868c878c838c858c868c82064f8c858b988b938c8400c8]

noncomputable def g43 : List Nat := [
0x45018d198e137abd8e108e12802a8e108e113ef08d138e107ab88e0d8e0f80268e0d8e0e45118d138e0d6f9f8e0a8e0c752e8e0a8e0b3eef8d118e0a6f9a8e078e09752a8e078e0845108d118e07643d8e048e0669ee8e048e053eee8d098e0464388e018e0369ea8e018e02450f8d098e0158978dfe8e005e6a8dfe8dff3eed8d078dfe58928dfb8dfd5e668dfb8dfc450e8d078dfb4cad8df88dfa52a28df88df93eec8c038df84ca88df58df7529e8df58df6450d8c038df5855b8df28df48aa88df28df3326e8d048df285568def8df18aa48def8df038b18d048def7a818dec8dee7ff08dec8ded327e8d028dec7a7c8de98deb7fec8de98dea38c18d028de96f638de68de874f48de68de7327d8d008de66f5e8de38de574f08de38de438c08d008de364018de08de269b48de08de1327c8cf88de063fc8ddd8ddf69b08ddd8dde38bf8cf88ddd585b8dda8ddc5e308dda8ddb327b8cf68dda58568dd78dd95e2c8dd78dd838be8cf68dd74c718dd48dd652688dd48dd5327a8cee8dd44c6c8dd18dd352648dd18dd238bd8cee8dd140438dce8dd0465c8dce8dcf32798cec8dce403e8dcb8dcd46588dcb8dcc38bc8cec8dcb85158dc88dca8a648dc88dc925b88d038dc885108dc58dc78a608dc58dc62c1d8d038dc57a3b8dc28dc47fac8dc28dc325c88cfd8dc27a368dbf8dc17fa88dbf8dc02c2d8cfd8dbf6f1d8dbc8dbe74b08dbc8dbd25c78cfb8dbc6f188db98dbb74ac8db98dba2c2c8cfb8db963bb8db68db869708db68db725c68cf38db663b68db38db5696c8db38db42c2b8cf38db358158db08db25dec8db08db125c58cf18db058108dad8daf5de88dad8dae2c2a8cf18dad4c2b8daa8dac52248daa8dab25c48ce98daa4c268da78da952208da78da82c298ce98da73ffd8da48da646188da48da525c38ce78da43ff88da18da346148da18da22c288ce78da1338b8d9e8da039c88d9e8d9f25c28c028d9e33868d9b8d9d39c48d9b8d9c2c278c028d9b84c58d988d9a8a168d988d9918be8ce48d9884c08d958d978a128d958d961f458ce48d9579eb8d928d947f5e8d928d9318ce8ce28d9279e68d8f8d917f5a8d8f8d901f558ce28d8f6ecd8d8c8d8e74628d8c8d8d18cd8ce08d8c6ec88d898d8b745e8d898d8a1f548ce08d89636b8d868d8869228d868d8718cc8cd88d8663668d838d85691e8d838d841f538cd88d8357c58d808d825d9e8d808d8118cb8cd68d8057c08d7d8d7f5d9a8d7d8d7e1f528cd68d7d4bdb8d7a8d7c51d68d7a8d7b18ca8cce8d7a4bd68d778d7951d28d778d781f518cce8d773fad8d748d7645ca8d748d7518c98ccc8d743fa88d718d7345c68d718d721f508ccc8d71333b8d6e8d70397a8d6e8d6f18c88cc48d6e33368d6b8d6d39768d6b8d6c1f4f8cc48d6b26858d688d6a2ce68d688d6918c78cc28d6826808d658d672ce28d658d661f4e8cc28d65846b8d628d6489be8d628d630b808ce38d6284668d5f8d6189ba8d5f8d6012298ce38d5f79918d5c8d5e7f068d5c8d5d0b908cdd8d5c798c8d598d5b7f028d598d5a12398cdd8d596e738d568d58740a8d568d570b8f8cdb8d566e6e8d538d5574068d538d5412388cdb8d5363118d508d5268ca8d508d510b8e8cd38d50630c8d4d8d4f68c68d4d8d4e12378cd38d4d576b8d4a8d4c00c8,
0x8bc98e9f8ea08bfa8c068e9f869c8e9d8e9e86cd86d98e9d81258e9b8e9c815681628e9b7bc28e998e9a7bf37bff8e9976298e978e98765a76668e9770a68e958e9670d770e38e956aeb8e938e946b1c6b288e9365488e918e92657965858e915f6b8e8f8e905f9c5fa88e8f59a88e8d8e8e59d959e58e8d53a98e8b8e8c53da53e68e8b4dc68e898e8a4df74e038e8947a58e878e8847d647e28e8741a28e858e8641d341df8e853b5f8e838e843b903b9c8e83353c8e818e82356d35798e812ed78e7f8e802f082f148e7f28948e7d8e7e28c528d18e7d220d8e7b8e7c223e224a8e7b1baa8e798e7a1bdb1be78e7915018e778e781532153e8e770e7e8e758e760eaf0ebb8e7507b38e738e7407e407f08e73862d8e708e728b6e8e708e71791e8d288e7086288e6d8e6f8b6a8e6d8e6e7e958d288e6d86238e6a8e6c8b668e6a8e6b6e008d278e6a861e8e678e698b628e678e6873998d278e677b498e648e6680ae8e648e656e108c058e647b448e618e6380aa8e618e6273a98c058e61860f8e5e8e608b548e5e8e5f629e8d268e5e860a8e5b8e5d8b508e5b8e5c68598d268e5b7b358e588e5a809c8e588e5962ae8d248e587b308e558e5780988e558e5668698d248e5570178e528e5475a08e528e5362ad8d228e5270128e4f8e51759c8e4f8e5068688d228e4f85f18e4c8e4e8b388e4c8e4d56f88d258e4c85ec8e498e4b8b348e498e4a5cd58d258e497b178e468e4880808e468e4757088d1f8e467b128e438e45807c8e438e445ce58d1f8e436ff98e408e4275848e408e4157078d1d8e406ff48e3d8e3f75808e3d8e3e5ce48d1d8e3d64978e3a8e3c6a448e3a8e3b57068c048e3a64928e378e396a408e378e385ce38c048e3785c98e348e368b128e348e354b0e8d1a8e3485c48e318e338b0e8e318e32510d8d1a8e317aef8e2e8e30805a8e2e8e2f4b1e8d188e2e7aea8e2b8e2d80568e2b8e2c511d8d188e2b6fd18e288e2a755e8e288e294b1d8d168e286fcc8e258e27755a8e258e26511c8d168e25646f8e228e246a1e8e228e234b1c8d0e8e22646a8e1f8e216a1a8e1f8e20511b8d0e8e1f58c98e1c8e1e5e9a8e1c8e1d4b1b8d0c8e1c58c48e198e1b5e968e198e1a511a8d0c8e1985978e168e188ae28e168e173ee08d198e1685928e138e158ade8e138e14008d]

noncomputable def gs : List (List Nat) := [g0, g1, g2, g3, g4, g5, g6, g7, g8, g9, g10, g11, g12, g13, g14, g15, g16, g17, g18, g19, g20, g21, g22, g23, g24, g25, g26, g27, g28, g29, g30, g31, g32, g33, g34, g35, g36, g37, g38, g39, g40, g41, g42, g43]

noncomputable def o0 : List Nat := [
0xd61130e000d5f120e000d57110e000d55100e0008a10f0e000d50160d000d48150d000d46140d000d3e130d000d3c120d000d34110d000d32100d000d2a0f0d000d280e0d000d4b160c000d43150c000d41140c000d39130c000d37120c000d2f110c000d2d100c000d250f0c000d230e0c0008a00d0c000d1e160b000d16150b000d14140b000d0c130b000d0a120b000d02110b000d00100b000cf80f0b000cf60e0b000cee0d0b000cec0c0b000d19160a000d11150a000d0f140a000d07130a000d05120a000cfd110a000cfb100a000cf30f0a000cf10e0a000ce90d0a000ce70c0a00089f0b0a000ce21609000cda1509000cd81409000cd01309000cce1209000cc61109000cc41009000cbc0f09000cba0e09000cb20d09000cb00c09000ca80b09000ca60a09000cdd1608000cd51508000cd31408000ccb1308000cc91208000cc11108000cbf1008000cb70f08000cb50e08000cad0d08000cab0c08000ca30b08000ca10a0800089e0908000c9c1607000c941507000c921407000c8a1307000c881207000c801107000c7e1007000c760f07000c740e07000c6c0d07000c6a0c07000c620b07000c600a07000c580907000c560807000c971606000c8f1506000c8d1406000c851306000c831206000c7b1106000c791006000c710f06000c6f0e06000c670d06000c650c06000c5d0b06000c5b0a06000c530906000c51080600089d0706000c4c1605000c441505000c421405000c3a1305000c381205000c301105000c2e1005000c260f05000c240e05000c1c0d05000c1a0c05000c120b05000c100a05000c080905000c060805000bfe0705000bfc0605000c471604000c3f1504000c3d1404000c351304000c331204000c2b1104000c291004000c210f04000c1f0e04000c170d04000c150c04000c0d0b04000c0b0a04000c030904000c010804000bf90704000bf7060400089c0504000bf21603000bea1503000be81403000be01303000bde1203000bd61103000bd41003000bcc0f03000bca0e03000bc20d03000bc00c03000bb80b03000bb60a03000bae0903000bac0803000ba40703000ba20603000b9a0503000b980403000bed1602000be51502000be31402000bdb1302000bd91202000bd11102000bcf1002000bc70f02000bc50e02000bbd0d02000bbb0c02000bb30b02000bb10a02000ba90902000ba70802000b9f0702000b9d0602000b950502000b93040200089b03020007f01601000db61501000db11401000dac1301000da71201000d981101000d931001000d7a0f01000d750e01000d520d01000d4d0c01000d200b01000d1b0a01000ce40901000cdf0801000c9e0701000c990601000c4e0501000c490401000bf40301000bef02010000c8,
0x13990f0b0113970e0b01138f0d0b01138d0c0b0113b9160a0113b2150a0113b0140a0113a8130a0113a6120a01139e110a01139c100a0113940f0a0113920e0a01138a0d0a0113880c0a010f6a0b0a011383160901137d150901137b1409011373130901137112090113691109011367100901135f0f0901135d0e090113550d090113530c0901134b0b090113490a0901137f16080113781508011376140801136e130801136c12080113641108011362100801135a0f080113580e080113500d0801134e0c080113460b080113440a08010f69090801133f16070113391507011337140701132f130701132d12070113251107011323100701131b0f070113190e070113110d0701130f0c070113070b070113050a070112fd09070112fb080701133b16060113341506011332140601132a13060113281206011320110601131e10060113160f060113140e0601130c0d0601130a0c060113020b060113000a060112f809060112f60806010f6807060112f116050112eb15050112e914050112e113050112df12050112d711050112d510050112cd0f050112cb0e050112c30d050112c10c050112b90b050112b70a050112af09050112ad08050112a507050112a306050112ed16040112e615040112e414040112dc13040112da12040112d211040112d010040112c80f040112c60e040112be0d040112bc0c040112b40b040112b20a040112aa09040112a808040112a0070401129e0604010f6705040112991603011293150301129114030112891303011287120301127f110301127d10030112750f030112730e0301126b0d030112690c030112610b0301125f0a030112570903011255080301124d070301124b060301124305030112410403011295160201128e150201128c14020112841302011282120201127a110201127810020112700f0201126e0e020112660d020112640c0201125c0b0201125a0a02011252090201125008020112480702011246060201123e050201123c0402010f660302010ebb160001144b15000114471400011443130001143f1200011431110001142d10000114150f000114110e000113ef0d000113eb0c000113bf0b000113bb0a0001138509000113810800011341070001133d06000112f305000112ef040001129b03000112970200010db41615000daf16140008a41514000daa1613000da21513000da01413000da51612000d9d1512000d9b14120008a31312000d961611000d8e1511000d8c1411000d841311000d821211000d911610000d891510000d871410000d7f1310000d7d12100008a21110000d78160f000d70150f000d6e140f000d66130f000d64120f000d5c110f000d5a100f000d73160e000d6b150e000d69140e0000c8,
0x1a111408021a091308021a0712080219ff11080219fd10080219f50f080219f30e080219eb0d080219e90c080219e10b080219df0a080215ec09080219da16070219d215070219d014070219c813070219c612070219be11070219bc10070219b40f070219b20e070219aa0d070219a80c070219a00b0702199e0a07021996090702199408070219d516060219cd15060219cb14060219c313060219c112060219b911060219b710060219af0f060219ad0e060219a50d060219a30c0602199b0b060219990a06021991090602198f08060215eb070602198a1605021982150502198014050219781305021976120502196e110502196c10050219640f050219620e0502195a0d050219580c050219500b0502194e0a050219460905021944080502193c070502193a0605021985160402197d150402197b1404021973130402197112040219691104021967100402195f0f0402195d0e040219550d040219530c0402194b0b040219490a04021941090402193f0804021937070402193506040215ea050402153e1603021af41503021aef1403021aea1303021ae51203021ad61103021ad11003021ab80f03021ab30e03021a900d03021a8b0c03021a5e0b03021a590a03021a220903021a1d08030219dc07030219d7060302198c0503021987040302193016010219281501021926140102191e130102191c12010219141101021912100102190a0f010219080e010219000d010218fe0c010218f60b010218f40a010218ec09010218ea08010218e207010218e006010218d805010218d60401021932030102192b1600021923150002192114000219191300021917120002190f110002190d10000219050f000219030e000218fb0d000218f90c000218f10b000218ef0a000218e709000218e508000218dd07000218db06000218d305000218d1040002192d03000215e9010002144916150114451614010f6f1514011441161301143b1513011439141301143d161201143615120114341412010f6e131201142f16110114291511011427141101141f131101141d121101142b16100114241510011422141001141a13100114181210010f6d1110011413160f01140d150f01140b140f011403130f011401120f0113f9110f0113f7100f01140f160e011408150e011406140e0113fe130e0113fc120e0113f4110e0113f2100e010f6c0f0e0113ed160d0113e7150d0113e5140d0113dd130d0113db120d0113d3110d0113d1100d0113c90f0d0113c70e0d0113e9160c0113e2150c0113e0140c0113d8130c0113d6120c0113ce110c0113cc100c0113c40f0c0113c20e0c010f6b0d0c0113bd160b0113b7150b0113b5140b0113ad130b0113ab120b0113a3110b0113a1100b0100c8,
0x2044120603203c110603203a10060320320f060320300e060320280d060320260c0603201e0b0603201c0a0603201409060320120806031c94070603200d160503200715050320051405031ffd1305031ffb1205031ff31105031ff11005031fe90f05031fe70e05031fdf0d05031fdd0c05031fd50b05031fd30a05031fcb0905031fc90805031fc10705031fbf0605032009160403200215040320001404031ff81304031ff61204031fee1104031fec1004031fe40f04031fe20e04031fda0d04031fd80c04031fd00b04031fce0a04031fc60904031fc40804031fbc0704031fba0604031c930504031be716020321671502032163140203215f130203215b120203214d110203214910020321310f0203212d0e0203210b0d020321070c020320db0b020320d70a020320a1090203209d080203205d0702032059060203200f050203200b0402031fb51601031faf1501031fad1401031fa51301031fa31201031f9b1101031f991001031f910f01031f8f0e01031f870d01031f850c01031f7d0b01031f7b0a01031f730901031f710801031f690701031f670601031f5f0501031f5d0401031fb70201031fb11600031faa1500031fa81400031fa01300031f9e1200031f961100031f941000031f8c0f00031f8a0e00031f820d00031f800c00031f780b00031f760a00031f6e0900031f6c0800031f640700031f620600031f5a0500031f580400031fb30200031c920100031af21615021aed16140215f21514021ae81613021ae01513021ade1413021ae31612021adb1512021ad914120215f11312021ad41611021acc1511021aca1411021ac21311021ac01211021acf1610021ac71510021ac51410021abd1310021abb12100215f01110021ab6160f021aae150f021aac140f021aa4130f021aa2120f021a9a110f021a98100f021ab1160e021aa9150e021aa7140e021a9f130e021a9d120e021a95110e021a93100e0215ef0f0e021a8e160d021a86150d021a84140d021a7c130d021a7a120d021a72110d021a70100d021a680f0d021a660e0d021a89160c021a81150c021a7f140c021a77130c021a75120c021a6d110c021a6b100c021a630f0c021a610e0c0215ee0d0c021a5c160b021a54150b021a52140b021a4a130b021a48120b021a40110b021a3e100b021a360f0b021a340e0b021a2c0d0b021a2a0c0b021a57160a021a4f150a021a4d140a021a45130a021a43120a021a3b110a021a39100a021a310f0a021a2f0e0a021a270d0a021a250c0a0215ed0b0a021a201609021a181509021a161409021a0e1309021a0c1209021a041109021a0210090219fa0f090219f80e090219f00d090219ee0c090219e60b090219e40a09021a1b1608021a1315080200c8]

noncomputable def o1 : List Nat := [
0x267a1403042672130304267012030426681103042666100304265e0f0304265c0e030426540d030426520c0304264a0b030426480a03042640090304263e080304263607030426340603042686050304267f16020426771502042675140204266d130204266b1202042663110204266110020426590f020426570e0204264f0d0204264d0c020426450b020426430a0204263b09020426390802042631070204262f060204268105020422f6030204262a1601042622150104262014010426181301042616120104260e110104260c10010426040f010426020e010425fa0d010425f80c010425f00b010425ee0a010425e609010425e408010425dc07010425da060104262c05010425d203010425d00201042625160004261d150004261b140004261313000426111200042609110004260710000425ff0f000425fd0e000425f50d000425f30c000425eb0b000425e90a000425e109000425df08000425d707000425d5060004262705000425cd03000425cb02000422f5010004216516150321611614031c9b151403215d161303215715130321551413032159161203215215120321501412031c9a131203214b16110321451511032143141103213b131103213912110321471610032140151003213e141003213613100321341210031c99111003212f160f032129150f032127140f03211f130f03211d120f032115110f032113100f03212b160e032124150e032122140e03211a130e032118120e032110110e03210e100e031c980f0e032109160d032103150d032101140d0320f9130d0320f7120d0320ef110d0320ed100d0320e50f0d0320e30e0d032105160c0320fe150c0320fc140c0320f4130c0320f2120c0320ea110c0320e8100c0320e00f0c0320de0e0c031c970d0c0320d9160b0320d3150b0320d1140b0320c9130b0320c7120b0320bf110b0320bd100b0320b50f0b0320b30e0b0320ab0d0b0320a90c0b0320d5160a0320ce150a0320cc140a0320c4130a0320c2120a0320ba110a0320b8100a0320b00f0a0320ae0e0a0320a60d0a0320a40c0a031c960b0a03209f16090320991509032097140903208f130903208d12090320851109032083100903207b0f090320790e090320710d0903206f0c090320670b090320650a0903209b16080320941508032092140803208a13080320881208032080110803207e10080320760f080320740e0803206c0d0803206a0c080320620b080320600a08031c95090803205b16070320551507032053140703204b13070320491207032041110703203f10070320370f070320350e0703202d0d0703202b0c070320230b070320210a07032019090703201708070320571606032050150603204e140603204613060300c8,
0x2c940702052c920602052ce3040205297d0302052c8d1601052c871501052c851401052c7d1301052c7b1201052c731101052c711001052c690f01052c670e01052c5f0d01052c5d0c01052c550b01052c530a01052c4b0901052c490801052c410701052c3f0601052c8f0401052c370301052c350201052c891600052c821500052c801400052c781300052c761200052c6e1100052c6c1000052c640f00052c620e00052c5a0d00052c580c00052c500b00052c4e0a00052c460900052c440800052c3c0700052c3a0600052c8b0400052c320300052c30020005297c01000527ec16150427e716140422fe15140427e216130427da15130427d814130427dd16120427d515120427d314120422fd13120427ce16110427c615110427c414110427bc13110427ba12110427c916100427c115100427bf14100427b713100427b512100422fc11100427b0160f0427a8150f0427a6140f04279e130f04279c120f042794110f042792100f0427ab160e0427a3150e0427a1140e042799130e042797120e04278f110e04278d100e0422fb0f0e042788160d042780150d04277e140d042776130d042774120d04276c110d04276a100d0427620f0d0427600e0d042783160c04277b150c042779140c042771130c04276f120c042767110c042765100c04275d0f0c04275b0e0c0422fa0d0c042756160b04274e150b04274c140b042744130b042742120b04273a110b042738100b0427300f0b04272e0e0b0427260d0b0427240c0b042751160a042749150a042747140a04273f130a04273d120a042735110a042733100a04272b0f0a0427290e0a0427210d0a04271f0c0a0422f90b0a04271a160904271215090427101409042708130904270612090426fe11090426fc10090426f40f090426f20e090426ea0d090426e80c090426e00b090426de0a09042715160804270d150804270b1408042703130804270112080426f911080426f710080426ef0f080426ed0e080426e50d080426e30c080426db0b080426d90a080422f809080426d416070426cc15070426ca14070426c213070426c012070426b811070426b610070426ae0f070426ac0e070426a40d070426a20c0704269a0b070426980a07042690090704268e08070426cf16060426c715060426c514060426bd13060426bb12060426b311060426b110060426a90f060426a70e0604269f0d0604269d0c060426950b060426930a0604268b090604268908060422f7070604224a16050427ee15050427e914050427e413050427df12050427d011050427cb10050427b20f050427ad0e0504278a0d050427850c050427580b050427530a0504271c090504271708050426d607050426d10605042684160304267c15030400c8,
0x32b50f000632b30e000632ab0d000632a90c000632a10b0006329f0a00063297090006329508000632dd070006328d050006328b040006328303000632810200062fbf0100062e3d1615052e3916140529851514052e351613052e2f1513052e2d1413052e311612052e2a1512052e2814120529841312052e231611052e1d1511052e1b1411052e131311052e111211052e1f1610052e181510052e161410052e0e1310052e0c12100529831110052e07160f052e01150f052dff140f052df7130f052df5120f052ded110f052deb100f052e03160e052dfc150e052dfa140e052df2130e052df0120e052de8110e052de6100e0529820f0e052de1160d052ddb150d052dd9140d052dd1130d052dcf120d052dc7110d052dc5100d052dbd0f0d052dbb0e0d052ddd160c052dd6150c052dd4140c052dcc130c052dca120c052dc2110c052dc0100c052db80f0c052db60e0c0529810d0c052db1160b052dab150b052da9140b052da1130b052d9f120b052d97110b052d95100b052d8d0f0b052d8b0e0b052d830d0b052d810c0b052dad160a052da6150a052da4140a052d9c130a052d9a120a052d92110a052d90100a052d880f0a052d860e0a052d7e0d0a052d7c0c0a0529800b0a052d771609052d711509052d6f1409052d671309052d651209052d5d1109052d5b1009052d530f09052d510e09052d490d09052d470c09052d3f0b09052d3d0a09052d731608052d6c1508052d6a1408052d621308052d601208052d581108052d561008052d4e0f08052d4c0e08052d440d08052d420c08052d3a0b08052d380a0805297f0908052d331607052d2d1507052d2b1407052d231307052d211207052d191107052d171007052d0f0f07052d0d0e07052d050d07052d030c07052cfb0b07052cf90a07052cf10907052cef0807052d2f1606052d281506052d261406052d1e1306052d1c1206052d141106052d121006052d0a0f06052d080e06052d000d06052cfe0c06052cf60b06052cf40a06052cec0906052cea080605297e07060528d11604052e3f1504052e3b1404052e371304052e331204052e251104052e211004052e090f04052e050e04052de30d04052ddf0c04052db30b04052daf0a04052d790904052d750804052d350704052d310604052ce51603052cdf1503052cdd1403052cd51303052cd31203052ccb1103052cc91003052cc10f03052cbf0e03052cb70d03052cb50c03052cad0b03052cab0a03052ca30903052ca10803052c990703052c970603052ce70403052ce11602052cda1502052cd81402052cd01302052cce1202052cc61102052cc41002052cbc0f02052cba0e02052cb20d02052cb00c02052ca80b02052ca60a02052c9e0902052c9c08020500c8,
0x3475141006346d131006346b1210062fc61110063466160f06345e150f06345c140f063454130f063452120f06344a110f063448100f063461160e063459150e063457140e06344f130e06344d120e063445110e063443100e062fc50f0e06343e160d063436150d063434140d06342c130d06342a120d063422110d063420100d0634180f0d0634160e0d063439160c063431150c06342f140c063427130c063425120c06341d110c06341b100c0634130f0c0634110e0c062fc40d0c06340c160b063404150b063402140b0633fa130b0633f8120b0633f0110b0633ee100b0633e60f0b0633e40e0b0633dc0d0b0633da0c0b063407160a0633ff150a0633fd140a0633f5130a0633f3120a0633eb110a0633e9100a0633e10f0a0633df0e0a0633d70d0a0633d50c0a062fc30b0a0633d016090633c815090633c614090633be13090633bc12090633b411090633b210090633aa0f090633a80e090633a00d0906339e0c090633960b090633940a090633cb16080633c315080633c114080633b913080633b712080633af11080633ad10080633a50f080633a30e0806339b0d080633990c080633910b0806338f0a08062fc20908062f1416070634a4150706349f140706349a13070634951207063486110706348110070634680f070634630e070634400d0706343b0c0706340e0b070634090a070633d209070633cd080706338a1605063382150506338014050633781305063376120506336e110506336c10050633640f050633620e0506335a0d050633580c050633500b0506334e0a050633460905063344080506338c0705063385160406337d150406337b1404063373130406337112040633691104063367100406335f0f0406335d0e040633550d040633530c0406334b0b040633490a04063341090406333f08040633870704062fc1050406333a1603063332150306333014030633281303063326120306331e110306331c10030633140f030633120e0306330a0d030633080c030633000b030632fe0a030632f609030632f4080306333c07030632ec05030632ea0403063335160206332d150206332b1402063323130206332112020633191102063317100206330f0f0206330d0e020633050d020633030c020632fb0b020632f90a020632f109020632ef080206333707020632e705020632e50402062fc003020632e016010632d815010632d614010632ce13010632cc12010632c411010632c210010632ba0f010632b80e010632b00d010632ae0c010632a60b010632a40a0106329c090106329a08010632e2070106329205010632900401063288030106328602010632db16000632d315000632d114000632c913000632c712000632bf11000632bd10000600c8]

noncomputable def o2 : List Nat := [
0x3a60130c073a5e120c073a56110c073a54100c073a4c0f0c073a4a0e0c0736290d0c073a45160b073a3f150b073a3d140b073a35130b073a33120b073a2b110b073a29100b073a210f0b073a1f0e0b073a170d0b073a150c0b073a41160a073a3a150a073a38140a073a30130a073a2e120a073a26110a073a24100a073a1c0f0a073a1a0e0a073a120d0a073a100c0a0736280b0a073a0b1609073a051509073a0314090739fb13090739f912090739f111090739ef10090739e70f090739e50e090739dd0d090739db0c090739d30b090739d10a09073a071608073a0015080739fe14080739f613080739f412080739ec11080739ea10080739e20f080739e00e080739d80d080739d60c080739ce0b080739cc0a0807362709080735791606073ad31506073acf1406073acb1306073ac71206073ab91106073ab51006073a9d0f06073a990e06073a770d06073a730c06073a470b06073a430a06073a0d0906073a0908060739c716050739c115050739bf14050739b713050739b512050739ad11050739ab10050739a30f050739a10e050739990d050739970c0507398f0b0507398d0a05073985090507398308050739c906050739c316040739bc15040739ba14040739b213040739b012040739a811040739a6100407399e0f0407399c0e040739940d040739920c0407398a0b040739880a04073980090407397e08040739c5060407362605040739791603073973150307397114030739691303073967120307395f110307395d10030739550f030739530e0307394b0d030739490c030739410b0307393f0a030739370903073935080307397b060307392d050307392b0403073975160207396e150207396c14020739641302073962120207395a110207395810020739500f0207394e0e020739460d020739440c0207393c0b0207393a0a02073932090207393008020739770602073928050207392604020736250302073921160107391b15010739191401073911130107390f1201073907110107390510010738fd0f010738fb0e010738f30d010738f10c010738e90b010738e70a010738df09010738dd080107392306010738d505010738d304010738cb03010738c9020107391d16000739161500073914140007390c130007390a1200073902110007390010000738f80f000738f60e000738ee0d000738ec0c000738e40b000738e20a000738da09000738d8080007391f06000738d005000738ce04000738c603000738c4020007362401000734a2161506349d1614062fc815140634981613063490151306348e1413063493161206348b15120634891412062fc71312063484161106347c151106347a14110634721311063470121106347f161006347715100600c8,
0x41161509084111140908410c130908410712090840f811090840f310090840da0f090840d50e090840b20d090840ad0c090840800b0908407b0a09084042160708403a15070840381407084030130708402e12070840261107084024100708401c0f0708401a0e070840120d070840100c070840080b070840060a07084044090708403d16060840351506084033140608402b13060840291206084021110608401f10060840170f060840150e0608400d0d0608400b0c060840030b060840010a0608403f0906083c4a0706083ffc1605083ff41505083ff21405083fea1305083fe81205083fe01105083fde1005083fd60f05083fd40e05083fcc0d05083fca0c05083fc20b05083fc00a05083ffe0905083fb80705083fb60605083ff71604083fef1504083fed1404083fe51304083fe31204083fdb1104083fd91004083fd10f04083fcf0e04083fc70d04083fc50c04083fbd0b04083fbb0a04083ff90904083fb30704083fb10604083c490504083fac1603083fa41503083fa21403083f9a1303083f981203083f901103083f8e1003083f860f03083f840e03083f7c0d03083f7a0c03083f720b03083f700a03083fae0903083f680703083f660603083f5e0503083f5c0403083fa71602083f9f1502083f9d1402083f951302083f931202083f8b1102083f891002083f810f02083f7f0e02083f770d02083f750c02083f6d0b02083f6b0a02083fa90902083f630702083f610602083f590502083f570402083c480302083f521601083f4a1501083f481401083f401301083f3e1201083f361101083f341001083f2c0f01083f2a0e01083f220d01083f200c01083f180b01083f160a01083f540901083f0e0701083f0c0601083f040501083f020401083efa0301083ef80201083f4d1600083f451500083f431400083f3b1300083f391200083f311100083f2f1000083f270f00083f250e00083f1d0d00083f1b0c00083f130b00083f110a00083f4f0900083f090700083f070600083eff0500083efd0400083ef50300083ef30200083c470100083ad11615073acd161407362d1514073ac91613073ac31513073ac11413073ac51612073abe1512073abc141207362c1312073ab71611073ab11511073aaf1411073aa71311073aa51211073ab31610073aac1510073aaa1410073aa21310073aa0121007362b1110073a9b160f073a95150f073a93140f073a8b130f073a89120f073a81110f073a7f100f073a97160e073a90150e073a8e140e073a86130e073a84120e073a7c110e073a7a100e07362a0f0e073a75160d073a6f150d073a6d140d073a65130d073a63120d073a5b110d073a59100d073a510f0d073a4f0e0d073a71160c073a6a150c073a68140c0700c8,
0x463c110609463a10060946320f060946300e060946280d060946260c0609461e0b0609461c0a06094659080609428d07060946171605094611150509460f1405094607130509460512050945fd11050945fb10050945f30f050945f10e050945e90d050945e70c050945df0b050945dd0a0509461908050945d507050945d30605094613160409460c150409460a1404094602130409460012040945f811040945f610040945ee0f040945ec0e040945e40d040945e20c040945da0b040945d80a0409461508040945d007040945ce060409428c05040945c916030945c315030945c114030945b913030945b712030945af11030945ad10030945a50f030945a30e0309459b0d030945990c030945910b0309458f0a030945cb08030945870703094585060309457d050309457b04030945c516020945be15020945bc14020945b413020945b212020945aa11020945a810020945a00f0209459e0e020945960d020945940c0209458c0b0209458a0a020945c70802094582070209458006020945780502094576040209428b0302094571160109456b15010945691401094561130109455f12010945571101094555100109454d0f0109454b0e010945430d010945410c010945390b010945370a01094573080109452f070109452d06010945250501094523040109451b0301094519020109456d16000945661500094564140009455c130009455a1200094552110009455010000945480f000945460e0009453e0d0009453c0c000945340b000945320a0009456f080009452a07000945280600094520050009451e04000945160300094514020009428a0100094114161508410f1614083c50151408410a16130841021513084100141308410516120840fd15120840fb1412083c4f13120840f616110840ee15110840ec14110840e413110840e212110840f116100840e915100840e714100840df13100840dd1210083c4e11100840d8160f0840d0150f0840ce140f0840c6130f0840c4120f0840bc110f0840ba100f0840d3160e0840cb150e0840c9140e0840c1130e0840bf120e0840b7110e0840b5100e083c4d0f0e0840b0160d0840a8150d0840a6140d08409e130d08409c120d084094110d084092100d08408a0f0d0840880e0d0840ab160c0840a3150c0840a1140c084099130c084097120c08408f110c08408d100c0840850f0c0840830e0c083c4c0d0c08407e160b084076150b084074140b08406c130b08406a120b084062110b084060100b0840580f0b0840560e0b08404e0d0b08404c0c0b084079160a084071150a08406f140a084067130a084065120a08405d110a08405b100a0840530f0a0840510e0a0840490d0a0840470c0a083c4b0b0a083b9c16090800c8,
0x4c0911040a4c0710040a4bff0f040a4bfd0e040a4bf50d040a4bf30c040a4c270b040a4beb09040a4be908040a4be107040a4bdf06040a488f05040a4bda16030a4bd215030a4bd014030a4bc813030a4bc612030a4bbe11030a4bbc10030a4bb40f030a4bb20e030a4baa0d030a4ba80c030a4bdc0b030a4ba009030a4b9e08030a4b9607030a4b9406030a4b8c05030a4b8a04030a4bd516020a4bcd15020a4bcb14020a4bc313020a4bc112020a4bb911020a4bb710020a4baf0f020a4bad0e020a4ba50d020a4ba30c020a4bd70b020a4b9b09020a4b9908020a4b9107020a4b8f06020a4b8705020a4b8504020a488e03020a4b8016010a4b7815010a4b7614010a4b6e13010a4b6c12010a4b6411010a4b6210010a4b5a0f010a4b580e010a4b500d010a4b4e0c010a4b820b010a4b4609010a4b4408010a4b3c07010a4b3a06010a4b3205010a4b3004010a4b2803010a4b2602010a4b7b16000a4b7315000a4b7114000a4b6913000a4b6712000a4b5f11000a4b5d10000a4b550f000a4b530e000a4b4b0d000a4b490c000a4b7d0b000a4b4109000a4b3f08000a4b3707000a4b3506000a4b2d05000a4b2b04000a4b2303000a4b2102000a488d01000a4721161509471d16140942931514094719161309471315130947111413094715161209470e151209470c14120942921312094707161109470115110946ff14110946f713110946f5121109470316100946fc15100946fa14100946f213100946f0121009429111100946eb160f0946e5150f0946e3140f0946db130f0946d9120f0946d1110f0946cf100f0946e7160e0946e0150e0946de140e0946d6130e0946d4120e0946cc110e0946ca100e0942900f0e0946c5160d0946bf150d0946bd140d0946b5130d0946b3120d0946ab110d0946a9100d0946a10f0d09469f0e0d0946c1160c0946ba150c0946b8140c0946b0130c0946ae120c0946a6110c0946a4100c09469c0f0c09469a0e0c09428f0d0c094695160b09468f150b09468d140b094685130b094683120b09467b110b094679100b0946710f0b09466f0e0b0946670d0b0946650c0b094691160a09468a150a094688140a094680130a09467e120a094676110a094674100a09466c0f0a09466a0e0a0946620d0a0946600c0a09428e0b0a0941df1608094723150809471f140809471b13080947171208094709110809470510080946ed0f080946e90e080946c70d080946c30c080946970b080946930a0809465b16070946551507094653140709464b13070946491207094641110709463f10070946370f070946350e0709462d0d0709462b0c070946230b070946210a0709465d08070946571606094650150609464e1406094646130609464412060900c8]

noncomputable def o3 : List Nat := [
0x51ca15020b51c814020b51c013020b51be12020b51b611020b51b410020b51ac0f020b51aa0e020b51a20d020b51a00c020b51d30a020b519809020b519608020b518e07020b518c06020b518405020b518204020b4eaf03020b517d16010b517715010b517514010b516d13010b516b12010b516311010b516110010b51590f010b51570e010b514f0d010b514d0c010b517f0a010b514509010b514308010b513b07010b513906010b513105010b512f04010b512703010b512502010b517916000b517215000b517014000b516813000b516612000b515e11000b515c10000b51540f000b51520e000b514a0d000b51480c000b517b0a000b514009000b513e08000b513607000b513406000b512c05000b512a04000b512203000b512002000b4eae01000b4d4216150a4d3d16140a489615140a4d3816130a4d3015130a4d2e14130a4d3316120a4d2b15120a4d2914120a489513120a4d2416110a4d1c15110a4d1a14110a4d1213110a4d1012110a4d1f16100a4d1715100a4d1514100a4d0d13100a4d0b12100a489411100a4d06160f0a4cfe150f0a4cfc140f0a4cf4130f0a4cf2120f0a4cea110f0a4ce8100f0a4d01160e0a4cf9150e0a4cf7140e0a4cef130e0a4ced120e0a4ce5110e0a4ce3100e0a48930f0e0a4cde160d0a4cd6150d0a4cd4140d0a4ccc130d0a4cca120d0a4cc2110d0a4cc0100d0a4cb80f0d0a4cb60e0d0a4cd9160c0a4cd1150c0a4ccf140c0a4cc7130c0a4cc5120c0a4cbd110c0a4cbb100c0a4cb30f0c0a4cb10e0c0a48920d0c0a47e2160b0a4d44150b0a4d3f140b0a4d3a130b0a4d35120b0a4d26110b0a4d21100b0a4d080f0b0a4d030e0b0a4ce00d0b0a4cdb0c0b0a4cac16090a4ca415090a4ca214090a4c9a13090a4c9812090a4c9011090a4c8e10090a4c860f090a4c840e090a4c7c0d090a4c7a0c090a4cae0b090a4ca716080a4c9f15080a4c9d14080a4c9513080a4c9312080a4c8b11080a4c8910080a4c810f080a4c7f0e080a4c770d080a4c750c080a4ca90b080a489109080a4c7016070a4c6815070a4c6614070a4c5e13070a4c5c12070a4c5411070a4c5210070a4c4a0f070a4c480e070a4c400d070a4c3e0c070a4c720b070a4c3609070a4c3408070a4c6b16060a4c6315060a4c6114060a4c5913060a4c5712060a4c4f11060a4c4d10060a4c450f060a4c430e060a4c3b0d060a4c390c060a4c6d0b060a4c3109060a4c2f08060a489007060a4c2a16050a4c2215050a4c2014050a4c1813050a4c1612050a4c0e11050a4c0c10050a4c040f050a4c020e050a4bfa0d050a4bf80c050a4c2c0b050a4bf009050a4bee08050a4be607050a4be406050a4c2516040a4c1d15040a4c1b14040a4c1313040a4c1112040a00c8,
0x572e08010c572607010c572406010c571c05010c571a04010c571203010c571002010c576516000c575d15000c575b14000c575313000c575112000c574911000c574710000c573f0f000c573d0e000c57670d000c57350b000c57330a000c572b09000c572908000c572107000c571f06000c571705000c571504000c570d03000c570b02000c549101000c532d16150b532916140b4eb715140b532516130b531f15130b531d14130b532116120b531a15120b531814120b4eb613120b531316110b530d15110b530b14110b530313110b530112110b530f16100b530815100b530614100b52fe13100b52fc12100b4eb511100b52f7160f0b52f1150f0b52ef140f0b52e7130f0b52e5120f0b52dd110f0b52db100f0b52f3160e0b52ec150e0b52ea140e0b52e2130e0b52e0120e0b52d8110e0b52d6100e0b4eb40f0e0b52d1160d0b52cb150d0b52c9140d0b52c1130d0b52bf120d0b52b7110d0b52b5100d0b52ad0f0d0b52ab0e0d0b52cd160c0b52c6150c0b52c4140c0b52bc130c0b52ba120c0b52b2110c0b52b0100c0b52a80f0c0b52a60e0c0b4eb30d0c0b4e03160a0b532f150a0b532b140a0b5327130a0b5323120a0b5315110a0b5311100a0b52f90f0a0b52f50e0a0b52d30d0a0b52cf0c0a0b52a116090b529b15090b529914090b529113090b528f12090b528711090b528510090b527d0f090b527b0e090b52730d090b52710c090b52a30a090b529d16080b529615080b529414080b528c13080b528a12080b528211080b528010080b52780f080b52760e080b526e0d080b526c0c080b529f0a080b4eb209080b526716070b526115070b525f14070b525713070b525512070b524d11070b524b10070b52430f070b52410e070b52390d070b52370c070b52690a070b522f09070b522d08070b526316060b525c15060b525a14060b525213060b525012060b524811060b524610060b523e0f060b523c0e060b52340d060b52320c060b52650a060b522a09060b522808060b4eb107060b522316050b521d15050b521b14050b521313050b521112050b520911050b520710050b51ff0f050b51fd0e050b51f50d050b51f30c050b52250a050b51eb09050b51e908050b51e107050b51df06050b521f16040b521815040b521614040b520e13040b520c12040b520411040b520210040b51fa0f040b51f80e040b51f00d040b51ee0c040b52210a040b51e609040b51e408040b51dc07040b51da06040b4eb005040b51d516030b51cf15030b51cd14030b51c513030b51c312030b51bb11030b51b910030b51b10f030b51af0e030b51a70d030b51a50c030b51d70a030b519d09030b519b08030b519307030b519106030b518905030b518704030b51d116020b00c8,
0x592216130c591a15130c591814130c591d16120c591515120c591314120c549913120c590e16110c590615110c590414110c58fc13110c58fa12110c590916100c590115100c58ff14100c58f713100c58f512100c549811100c58f0160f0c58e8150f0c58e6140f0c58de130f0c58dc120f0c58d4110f0c58d2100f0c58eb160e0c58e3150e0c58e1140e0c58d9130e0c58d7120e0c58cf110e0c58cd100e0c54970f0e0c53e6160d0c592e150d0c5929140d0c5924130d0c591f120d0c5910110d0c590b100d0c58f20f0d0c58ed0e0d0c58c8160b0c58c0150b0c58be140b0c58b6130b0c58b4120b0c58ac110b0c58aa100b0c58a20f0b0c58a00e0b0c58ca0d0b0c58c3160a0c58bb150a0c58b9140a0c58b1130a0c58af120a0c58a7110a0c58a5100a0c589d0f0a0c589b0e0a0c58c50d0a0c54960b0a0c589616090c588e15090c588c14090c588413090c588212090c587a11090c587810090c58700f090c586e0e090c58980d090c58660b090c58640a090c589116080c588915080c588714080c587f13080c587d12080c587511080c587310080c586b0f080c58690e080c58930d080c58610b080c585f0a080c549509080c585a16070c585215070c585014070c584813070c584612070c583e11070c583c10070c58340f070c58320e070c585c0d070c582a0b070c58280a070c582009070c581e08070c585516060c584d15060c584b14060c584313060c584112060c583911060c583710060c582f0f060c582d0e060c58570d060c58250b060c58230a060c581b09060c581908060c549407060c581416050c580c15050c580a14050c580213050c580012050c57f811050c57f610050c57ee0f050c57ec0e050c58160d050c57e40b050c57e20a050c57da09050c57d808050c57d007050c57ce06050c580f16040c580715040c580514040c57fd13040c57fb12040c57f311040c57f110040c57e90f040c57e70e040c58110d040c57df0b040c57dd0a040c57d509040c57d308040c57cb07040c57c906040c549305040c57c416030c57bc15030c57ba14030c57b213030c57b012030c57a811030c57a610030c579e0f030c579c0e030c57c60d030c57940b030c57920a030c578a09030c578808030c578007030c577e06030c577605030c577404030c57bf16020c57b715020c57b514020c57ad13020c57ab12020c57a311020c57a110020c57990f020c57970e020c57c10d020c578f0b020c578d0a020c578509020c578308020c577b07020c577906020c577105020c576f04020c549203020c576a16010c576215010c576014010c575813010c575612010c574e11010c574c10010c57440f010c57420e010c576c0d010c573a0b010c57380a010c573009010c00c8,
0x5e9e100e0d5a960f0e0d59e5160c0d5ef7150c0d5ef3140c0d5eef130c0d5eeb120c0d5edd110c0d5ed9100c0d5ec10f0c0d5ebd0e0c0d5e99160b0d5e93150b0d5e91140b0d5e89130b0d5e87120b0d5e7f110b0d5e7d100b0d5e750f0b0d5e730e0b0d5e9b0c0b0d5e95160a0d5e8e150a0d5e8c140a0d5e84130a0d5e82120a0d5e7a110a0d5e78100a0d5e700f0a0d5e6e0e0a0d5e970c0a0d5a950b0a0d5e6916090d5e6315090d5e6114090d5e5913090d5e5712090d5e4f11090d5e4d10090d5e450f090d5e430e090d5e6b0c090d5e3b0b090d5e390a090d5e6516080d5e5e15080d5e5c14080d5e5413080d5e5212080d5e4a11080d5e4810080d5e400f080d5e3e0e080d5e670c080d5e360b080d5e340a080d5a9409080d5e2f16070d5e2915070d5e2714070d5e1f13070d5e1d12070d5e1511070d5e1310070d5e0b0f070d5e090e070d5e310c070d5e010b070d5dff0a070d5df709070d5df508070d5e2b16060d5e2415060d5e2214060d5e1a13060d5e1812060d5e1011060d5e0e10060d5e060f060d5e040e060d5e2d0c060d5dfc0b060d5dfa0a060d5df209060d5df008060d5a9307060d5deb16050d5de515050d5de314050d5ddb13050d5dd912050d5dd111050d5dcf10050d5dc70f050d5dc50e050d5ded0c050d5dbd0b050d5dbb0a050d5db309050d5db108050d5da907050d5da706050d5de716040d5de015040d5dde14040d5dd613040d5dd412040d5dcc11040d5dca10040d5dc20f040d5dc00e040d5de90c040d5db80b040d5db60a040d5dae09040d5dac08040d5da407040d5da206040d5a9205040d5d9d16030d5d9715030d5d9514030d5d8d13030d5d8b12030d5d8311030d5d8110030d5d790f030d5d770e030d5d9f0c030d5d6f0b030d5d6d0a030d5d6509030d5d6308030d5d5b07030d5d5906030d5d5105030d5d4f04030d5d9916020d5d9215020d5d9014020d5d8813020d5d8612020d5d7e11020d5d7c10020d5d740f020d5d720e020d5d9b0c020d5d6a0b020d5d680a020d5d6009020d5d5e08020d5d5607020d5d5406020d5d4c05020d5d4a04020d5a9103020d5d4516010d5d3f15010d5d3d14010d5d3513010d5d3312010d5d2b11010d5d2910010d5d210f010d5d1f0e010d5d470c010d5d170b010d5d150a010d5d0d09010d5d0b08010d5d0307010d5d0106010d5cf905010d5cf704010d5cef03010d5ced02010d5d4116000d5d3a15000d5d3814000d5d3013000d5d2e12000d5d2611000d5d2410000d5d1c0f000d5d1a0e000d5d430c000d5d120b000d5d100a000d5d0809000d5d0608000d5cfe07000d5cfc06000d5cf405000d5cf204000d5cea03000d5ce802000d5a9001000d592c16150c592716140c549a15140c00c8]

noncomputable def o4 : List Nat := [
0x60580b0a0e643c16090e643415090e643214090e642a13090e642812090e642011090e641e10090e643e0f090e64160d090e64140c090e640c0b090e640a0a090e643716080e642f15080e642d14080e642513080e642312080e641b11080e641910080e64390f080e64110d080e640f0c080e64070b080e64050a080e605709080e640016070e63f815070e63f614070e63ee13070e63ec12070e63e411070e63e210070e64020f070e63da0d070e63d80c070e63d00b070e63ce0a070e63c609070e63c408070e63fb16060e63f315060e63f114060e63e913060e63e712060e63df11060e63dd10060e63fd0f060e63d50d060e63d30c060e63cb0b060e63c90a060e63c109060e63bf08060e605607060e63ba16050e63b215050e63b014050e63a813050e63a612050e639e11050e639c10050e63bc0f050e63940d050e63920c050e638a0b050e63880a050e638009050e637e08050e637607050e637406050e63b516040e63ad15040e63ab14040e63a313040e63a112040e639911040e639710040e63b70f040e638f0d040e638d0c040e63850b040e63830a040e637b09040e637908040e637107040e636f06040e605505040e636a16030e636215030e636014030e635813030e635612030e634e11030e634c10030e636c0f030e63440d030e63420c030e633a0b030e63380a030e633009030e632e08030e632607030e632406030e631c05030e631a04030e636516020e635d15020e635b14020e635313020e635112020e634911020e634710020e63670f020e633f0d020e633d0c020e63350b020e63330a020e632b09020e632908020e632107020e631f06020e631705020e631504020e605403020e631016010e630815010e630614010e62fe13010e62fc12010e62f411010e62f210010e63120f010e62ea0d010e62e80c010e62e00b010e62de0a010e62d609010e62d408010e62cc07010e62ca06010e62c205010e62c004010e62b803010e62b602010e630b16000e630315000e630114000e62f913000e62f712000e62ef11000e62ed10000e630d0f000e62e50d000e62e30c000e62db0b000e62d90a000e62d109000e62cf08000e62c707000e62c506000e62bd05000e62bb04000e62b303000e62b102000e605301000e5ef516150d5ef116140d5a9915140d5eed16130d5ee715130d5ee514130d5ee916120d5ee215120d5ee014120d5a9813120d5edb16110d5ed515110d5ed314110d5ecb13110d5ec912110d5ed716100d5ed015100d5ece14100d5ec613100d5ec412100d5a9711100d5ebf160f0d5eb9150f0d5eb7140f0d5eaf130f0d5ead120f0d5ea5110f0d5ea3100f0d5ebb160e0d5eb4150e0d5eb2140e0d5eaa130e0d5ea8120e0d5ea0110e0d00c8,
0x699911070f699710070f69b50e070f698f0d070f698d0c070f69850b070f69830a070f697b09070f697908070f69af16060f69a815060f69a614060f699e13060f699c12060f699411060f699210060f69b10e060f698a0d060f69880c060f69800b060f697e0a060f697609060f697408060f663307060f696f16050f696915050f696714050f695f13050f695d12050f695511050f695310050f69710e050f694b0d050f69490c050f69410b050f693f0a050f693709050f693508050f692d07050f692b06050f696b16040f696415040f696214040f695a13040f695812040f695011040f694e10040f696d0e040f69460d040f69440c040f693c0b040f693a0a040f693209040f693008040f692807040f692606040f663205040f692116030f691b15030f691914030f691113030f690f12030f690711030f690510030f69230e030f68fd0d030f68fb0c030f68f30b030f68f10a030f68e909030f68e708030f68df07030f68dd06030f68d505030f68d304030f691d16020f691615020f691414020f690c13020f690a12020f690211020f690010020f691f0e020f68f80d020f68f60c020f68ee0b020f68ec0a020f68e409020f68e208020f68da07020f68d806020f68d005020f68ce04020f663103020f68c916010f68c315010f68c114010f68b913010f68b712010f68af11010f68ad10010f68cb0e010f68a50d010f68a30c010f689b0b010f68990a010f689109010f688f08010f688707010f688506010f687d05010f687b04010f687303010f687102010f68c516000f68be15000f68bc14000f68b413000f68b212000f68aa11000f68a810000f68c70e000f68a00d000f689e0c000f68960b000f68940a000f688c09000f688a08000f688207000f688006000f687805000f687604000f686e03000f686c02000f663001000f64d216150e64cd16140e605c15140e64c816130e64c015130e64be14130e64c316120e64bb15120e64b914120e605b13120e64b416110e64ac15110e64aa14110e64a213110e64a012110e64af16100e64a715100e64a514100e649d13100e649b12100e605a11100e5fa8160f0e64d4150f0e64cf140f0e64ca130f0e64c5120f0e64b6110f0e64b1100f0e6496160d0e648e150d0e648c140d0e6484130d0e6482120d0e647a110d0e6478100d0e64980f0d0e6491160c0e6489150c0e6487140c0e647f130c0e647d120c0e6475110c0e6473100c0e64930f0c0e60590d0c0e646e160b0e6466150b0e6464140b0e645c130b0e645a120b0e6452110b0e6450100b0e64700f0b0e64480d0b0e64460c0b0e6469160a0e6461150a0e645f140a0e6457130a0e6455120a0e644d110a0e644b100a0e646b0f0a0e64430d0a0e64410c0a0e00c8,
0x6efe0e05106ef60d05106ef40c05106eec0b05106eea0a05106ee20905106ee00805106ed80705106ed60605106f171604106f0f1504106f0d1404106f051304106f031204106f191104106efb0f04106ef90e04106ef10d04106eef0c04106ee70b04106ee50a04106edd0904106edb0804106ed30704106ed10604106bd50504106ecc1603106ec41503106ec21403106eba1303106eb81203106ece1103106eb00f03106eae0e03106ea60d03106ea40c03106e9c0b03106e9a0a03106e920903106e900803106e880703106e860603106e7e0503106e7c0403106ec71602106ebf1502106ebd1402106eb51302106eb31202106ec91102106eab0f02106ea90e02106ea10d02106e9f0c02106e970b02106e950a02106e8d0902106e8b0802106e830702106e810602106e790502106e770402106bd40302106e721601106e6a1501106e681401106e601301106e5e1201106e741101106e560f01106e540e01106e4c0d01106e4a0c01106e420b01106e400a01106e380901106e360801106e2e0701106e2c0601106e240501106e220401106e1a0301106e180201106e6d1600106e651500106e631400106e5b1300106e591200106e6f1100106e510f00106e4f0e00106e470d00106e450c00106e3d0b00106e3b0a00106e330900106e310800106e290700106e270600106e1f0500106e1d0400106e150300106e130200106bd30100106a7916150f6a7516140f663915140f6a7116130f6a6b15130f6a6914130f6a6d16120f6a6615120f6a6414120f663813120f6a5f16110f6a5915110f6a5714110f6a4f13110f6a4d12110f6a5b16100f6a5415100f6a5214100f6a4a13100f6a4812100f663711100f6585160e0f6a7b150e0f6a77140e0f6a73130e0f6a6f120e0f6a61110e0f6a5d100e0f6a43160d0f6a3d150d0f6a3b140d0f6a33130d0f6a31120d0f6a29110d0f6a27100d0f6a450e0d0f6a3f160c0f6a38150c0f6a36140c0f6a2e130c0f6a2c120c0f6a24110c0f6a22100c0f6a410e0c0f66360d0c0f6a1d160b0f6a17150b0f6a15140b0f6a0d130b0f6a0b120b0f6a03110b0f6a01100b0f6a1f0e0b0f69f90d0b0f69f70c0b0f6a19160a0f6a12150a0f6a10140a0f6a08130a0f6a06120a0f69fe110a0f69fc100a0f6a1b0e0a0f69f40d0a0f69f20c0a0f66350b0a0f69ed16090f69e715090f69e514090f69dd13090f69db12090f69d311090f69d110090f69ef0e090f69c90d090f69c70c090f69bf0b090f69bd0a090f69e916080f69e215080f69e014080f69d813080f69d612080f69ce11080f69cc10080f69eb0e080f69c40d080f69c20c080f69ba0b080f69b80a080f663409080f69b316070f69ad15070f69ab14070f69a313070f69a112070f00c8,
0x746310031174470f031174450e0311743d0d0311743b0c031174330b031174310a031174290903117427080311741f070311741d06031174150503117413040311745d16021174561502117454140211744c130211744a120211745f10021174420f021174400e021174380d021174360c0211742e0b0211742c0a021174240902117422080211741a07021174180602117410050211740e040211718f03021174091601117403150111740114011173f913011173f7120111740b10011173ef0f011173ed0e011173e50d011173e30c011173db0b011173d90a011173d109011173cf08011173c707011173c506011173bd05011173bb04011173b303011173b1020111740516001173fe15001173fc14001173f413001173f2120011740710001173ea0f001173e80e001173e00d001173de0c001173d60b001173d40a001173cc09001173ca08001173c207001173c006001173b805001173b604001173ae03001173ac020011718e0100117034161510702f1614106bdc151410702a161310702215131070201413107025161210701d151210701b1412106bdb1312106b2816111070361511107031141110702c13111070271211107016160f10700e150f10700c140f107004130f107002120f107018110f107011160e107009150e107007140e106fff130e106ffd120e107013110e106bda0f0e106ff8160d106ff0150d106fee140d106fe6130d106fe4120d106ffa110d106fdc0f0d106fda0e0d106ff3160c106feb150c106fe9140c106fe1130c106fdf120c106ff5110c106fd70f0c106fd50e0c106bd90d0c106fd0160b106fc8150b106fc6140b106fbe130b106fbc120b106fd2110b106fb40f0b106fb20e0b106faa0d0b106fa80c0b106fcb160a106fc3150a106fc1140a106fb9130a106fb7120a106fcd110a106faf0f0a106fad0e0a106fa50d0a106fa30c0a106bd80b0a106f9e1609106f961509106f941409106f8c1309106f8a1209106fa01109106f820f09106f800e09106f780d09106f760c09106f6e0b09106f6c0a09106f991608106f911508106f8f1408106f871308106f851208106f9b1108106f7d0f08106f7b0e08106f730d08106f710c08106f690b08106f670a08106bd70908106f621607106f5a1507106f581407106f501307106f4e1207106f641107106f460f07106f440e07106f3c0d07106f3a0c07106f320b07106f300a07106f280907106f260807106f5d1606106f551506106f531406106f4b1306106f491206106f5f1106106f410f06106f3f0e06106f370d06106f350c06106f2d0b06106f2b0a06106f230906106f210806106bd60706106f1c1605106f141505106f121405106f0a1305106f081205106f1e1105106f000f051000c8]

noncomputable def o5 : List Nat := [
0x77120302127990160112798815011279861401127992130112797e110112797c10011279740f011279720e0112796a0d011279680c011279600b0112795e0a011279560901127954080112794c070112794a0601127942050112794004011279380301127936020112798b16001279831500127981140012798d13001279791100127977100012796f0f0012796d0e001279650d001279630c0012795b0b001279590a00127951090012794f08001279470700127945060012793d050012793b04001279330300127931020012771101001275b916151175b5161411719715141175b116131175ab15131175a914131175ad16121175a615121175a4141211719613121170e316101175bb15101175b714101175b313101175af121011759f160f117599150f117597140f11758f130f11758d120f1175a1100f11759b160e117594150e117592140e11758a130e117588120e11759d100e1171950f0e117583160d11757d150d11757b140d117573130d117571120d117585100d1175690f0d1175670e0d11757f160c117578150c117576140c11756e130c11756c120c117581100c1175640f0c1175620e0c1171940d0c11755d160b117557150b117555140b11754d130b11754b120b11755f100b1175430f0b1175410e0b1175390d0b1175370c0b117559160a117552150a117550140a117548130a117546120a11755b100a11753e0f0a11753c0e0a1175340d0a1175320c0a1171930b0a11752d16091175271509117525140911751d130911751b120911752f10091175130f091175110e091175090d091175070c091174ff0b091174fd0a091175291608117522150811752014081175181308117516120811752b100811750e0f0811750c0e081175040d081175020c081174fa0b081174f80a0811719209081174f316071174ed15071174eb14071174e313071174e112071174f510071174d90f071174d70e071174cf0d071174cd0c071174c50b071174c30a071174bb09071174b908071174ef16061174e815061174e614061174de13061174dc12061174f110061174d40f061174d20e061174ca0d061174c80c061174c00b061174be0a061174b609061174b4080611719107061174af16051174a915051174a7140511749f130511749d12051174b110051174950f051174930e0511748b0d051174890c051174810b0511747f0a051174770905117475080511746d070511746b06051174ab16041174a415041174a2140411749a130411749812041174ad10041174900f0411748e0e041174860d041174840c0411747c0b0411747a0a0411747209041174700804117468070411746606041171900504117461160311745b15031174591403117451130311744f12031100c8,
0x7ed20b00137ed00a00137ec80900137ec60800137ebe0700137ebc0600137eb40500137eb20400137eaa0300137ea80200137caa0100137b521615127b4d161412771a15141276661613127b541513127b4f1413127b481611127b401511127b3e1411127b4a1311127b431610127b3b1510127b391410127b4513101277191110127b34160f127b2c150f127b2a140f127b36130f127b22110f127b20100f127b2f160e127b27150e127b25140e127b31130e127b1d110e127b1b100e1277180f0e127b16160d127b0e150d127b0c140d127b18130d127b04110d127b02100d127afa0f0d127af80e0d127b11160c127b09150c127b07140c127b13130c127aff110c127afd100c127af50f0c127af30e0c1277170d0c127aee160b127ae6150b127ae4140b127af0130b127adc110b127ada100b127ad20f0b127ad00e0b127ac80d0b127ac60c0b127ae9160a127ae1150a127adf140a127aeb130a127ad7110a127ad5100a127acd0f0a127acb0e0a127ac30d0a127ac10c0a1277160b0a127abc1609127ab41509127ab21409127abe1309127aaa1109127aa81009127aa00f09127a9e0e09127a960d09127a940c09127a8c0b09127a8a0a09127ab71608127aaf1508127aad1408127ab91308127aa51108127aa31008127a9b0f08127a990e08127a910d08127a8f0c08127a870b08127a850a081277150908127a801607127a781507127a761407127a821307127a6e1107127a6c1007127a640f07127a620e07127a5a0d07127a580c07127a500b07127a4e0a07127a460907127a440807127a7b1606127a731506127a711406127a7d1306127a691106127a671006127a5f0f06127a5d0e06127a550d06127a530c06127a4b0b06127a490a06127a410906127a3f08061277140706127a3a1605127a321505127a301405127a3c1305127a281105127a261005127a1e0f05127a1c0e05127a140d05127a120c05127a0a0b05127a080a05127a0009051279fe08051279f607051279f40605127a351604127a2d1504127a2b1404127a371304127a231104127a211004127a190f04127a170e04127a0f0d04127a0d0c04127a050b04127a030a041279fb09041279f908041279f107041279ef060412771305041279ea16031279e215031279e014031279ec13031279d811031279d610031279ce0f031279cc0e031279c40d031279c20c031279ba0b031279b80a031279b009031279ae08031279a607031279a4060312799c050312799a04031279e516021279dd15021279db14021279e713021279d311021279d110021279c90f021279c70e021279bf0d021279bd0c021279b50b021279b30a021279ab09021279a908021279a1070212799f0602127997050212799504021200c8,
0x8089100f138097160e138090150e13808e140e138099120e138086110e138084100e137cb10f0e13807f160d138079150d138077140d138081120d13806f110d13806d100d1380650f0d1380630e0d13807b160c138074150c138072140c13807d120c13806a110c138068100c1380600f0c13805e0e0c137cb00d0c138059160b138053150b138051140b13805b120b138049110b138047100b13803f0f0b13803d0e0b1380350d0b1380330c0b138055160a13804e150a13804c140a138057120a138044110a138042100a13803a0f0a1380380e0a1380300d0a13802e0c0a137caf0b0a13802916091380231509138021140913802b12091380191109138017100913800f0f0913800d0e091380050d091380030c09137ffb0b09137ff90a09138025160813801e150813801c140813802712081380141108138012100813800a0f081380080e081380000d08137ffe0c08137ff60b08137ff40a08137cae0908137fef1607137fe91507137fe71407137ff11207137fdf1107137fdd1007137fd50f07137fd30e07137fcb0d07137fc90c07137fc10b07137fbf0a07137fb70907137fb50807137feb1606137fe41506137fe21406137fed1206137fda1106137fd81006137fd00f06137fce0e06137fc60d06137fc40c06137fbc0b06137fba0a06137fb20906137fb00806137cad0706137fab1605137fa51505137fa31405137fad1205137f9b1105137f991005137f910f05137f8f0e05137f870d05137f850c05137f7d0b05137f7b0a05137f730905137f710805137f690705137f670605137fa71604137fa01504137f9e1404137fa91204137f961104137f941004137f8c0f04137f8a0e04137f820d04137f800c04137f780b04137f760a04137f6e0904137f6c0804137f640704137f620604137cac0504137f5d1603137f571503137f551403137f5f1203137f4d1103137f4b1003137f430f03137f410e03137f390d03137f370c03137f2f0b03137f2d0a03137f250903137f230803137f1b0703137f190603137f110503137f0f0403137f591602137f521502137f501402137f5b1202137f481102137f461002137f3e0f02137f3c0e02137f340d02137f320c02137f2a0b02137f280a02137f200902137f1e0802137f160702137f140602137f0c0502137f0a0402137cab0302137f051601137eff1501137efd1401137f071201137ef51101137ef31001137eeb0f01137ee90e01137ee10d01137edf0c01137ed70b01137ed50a01137ecd0901137ecb0801137ec30701137ec10601137eb90501137eb70401137eaf0301137ead0201137f011600137efa1500137ef81400137f031200137ef01100137eee1000137ee60f00137ee40e00137edc0d00137eda0c001300c8,
0x85ac0f0b1485aa0e0b1485a20d0b1485a00c0b1485c3160a1485c5150a1485bb130a1485b9120a1485b1110a1485af100a1485a70f0a1485a50e0a14859d0d0a14859b0c0a1482120b0a1485961609148598150914858e130914858c12091485841109148582100914857a0f091485780e091485700d0914856e0c091485660b091485640a09148591160814859315081485891308148587120814857f110814857d10081485750f081485730e0814856b0d081485690c081485610b0814855f0a08148211090814855a160714855c1507148552130714855012071485481107148546100714853e0f0714853c0e071485340d071485320c0714852a0b071485280a07148520090714851e08071485551606148557150614854d130614854b1206148543110614854110061485390f061485370e0614852f0d0614852d0c061485250b061485230a0614851b0906148519080614821007061485141605148516150514850c130514850a1205148502110514850010051484f80f051484f60e051484ee0d051484ec0c051484e40b051484e20a051484da09051484d808051484d007051484ce060514850f16041485111504148507130414850512041484fd11041484fb10041484f30f041484f10e041484e90d041484e70c041484df0b041484dd0a041484d509041484d308041484cb07041484c9060414820f05041484c416031484c615031484bc13031484ba12031484b211031484b010031484a80f031484a60e0314849e0d0314849c0c031484940b031484920a0314848a09031484880803148480070314847e0603148476050314847404031484bf16021484c115021484b713021484b512021484ad11021484ab10021484a30f021484a10e021484990d021484970c0214848f0b0214848d0a021484850902148483080214847b07021484790602148471050214846f040214820e030214846a160114846c1501148462130114846012011484581101148456100114844e0f0114844c0e011484440d011484420c0114843a0b011484380a01148430090114842e08011484260701148424060114841c050114841a0401148412030114841002011484651600148467150014845d130014845b1200148453110014845110001484490f001484470e0014843f0d0014843d0c001484350b001484330a0014842b09001484290800148421070014841f06001484170500148415040014840d030014840b020014820d01001480b516151380b11614137cb31514137bff16121380b715121380b314121380ad16111380a715111380a514111380af12111380a916101380a215101380a014101380ab1210137cb2111013809b160f138095150f138093140f13809d120f13808b110f1300c8]

noncomputable def o6 : List Nat := [
0x8acc1108158aca1008158ac20f08158ac00e08158ab80d08158ab60c08158aae0b08158aac0a081587880908158aa71607158aa91407158aa11307158a9f1207158a971107158a951007158a8d0f07158a8b0e07158a830d07158a810c07158a790b07158a770a07158a6f0907158a6d0807158aa31606158aa51406158a9c1306158a9a1206158a921106158a901006158a880f06158a860e06158a7e0d06158a7c0c06158a740b06158a720a06158a6a0906158a6808061587870706158a631605158a651405158a5d1305158a5b1205158a531105158a511005158a490f05158a470e05158a3f0d05158a3d0c05158a350b05158a330a05158a2b0905158a290805158a210705158a1f0605158a5f1604158a611404158a581304158a561204158a4e1104158a4c1004158a440f04158a420e04158a3a0d04158a380c04158a300b04158a2e0a04158a260904158a240804158a1c0704158a1a06041587860504158a151603158a171403158a0f1303158a0d1203158a051103158a0310031589fb0f031589f90e031589f10d031589ef0c031589e70b031589e50a031589dd09031589db08031589d307031589d106031589c905031589c70403158a111602158a131402158a0a1302158a081202158a0011021589fe10021589f60f021589f40e021589ec0d021589ea0c021589e20b021589e00a021589d809021589d608021589ce07021589cc06021589c405021589c2040215878503021589bd16011589bf14011589b713011589b512011589ad11011589ab10011589a30f011589a10e011589990d011589970c0115898f0b0115898d0a011589850901158983080115897b07011589790601158971050115896f0401158967030115896502011589b916001589bb14001589b213001589b012001589a811001589a6100015899e0f0015899c0e001589940d001589920c0015898a0b001589880a00158980090015897e08001589760700158974060015896c050015896a0400158962030015896002001587840100158162161514862c161314862e15131486271612148629151214821613121486221611148624151114861a1311148618121114861d161014861f151014861513101486131210148215111014860e160f148610150f148606130f148604120f1485fc110f1485fa100f148609160e14860b150e148601130e1485ff120e1485f7110e1485f5100e1482140f0e1485f0160d1485f2150d1485e8130d1485e6120d1485de110d1485dc100d1485d40f0d1485d20e0d1485eb160c1485ed150c1485e3130c1485e1120c1485d9110c1485d7100c1485cf0f0c1485cd0e0c1482130d0c1485c8160b1485ca150b1485c0130b1485be120b1485b6110b1485b4100b1400c8,
0x8dd90d06168dd80c06168dd30b06168dd20a06168dcd0906168dcc0806168cb40706168dca1505168dc91405168dc41305168dc31205168dbe1105168dbd1005168db80f05168db70e05168db20d05168db10c05168dac0b05168dab0a05168da60905168da50805168da00705168d9f0605168dc71504168dc61404168dc11304168dc01204168dbb1104168dba1004168db50f04168db40e04168daf0d04168dae0c04168da90b04168da80a04168da30904168da20804168d9d0704168d9c0604168cb30504168d9a1503168d991403168d941303168d931203168d8e1103168d8d1003168d880f03168d870e03168d820d03168d810c03168d7c0b03168d7b0a03168d760903168d750803168d700703168d6f0603168d6a0503168d690403168d971502168d961402168d911302168d901202168d8b1102168d8a1002168d850f02168d840e02168d7f0d02168d7e0c02168d790b02168d780a02168d730902168d720802168d6d0702168d6c0602168d670502168d660402168cb20302168d641501168d631401168d5e1301168d5d1201168d581101168d571001168d520f01168d510e01168d4c0d01168d4b0c01168d460b01168d450a01168d400901168d3f0801168d3a0701168d390601168d340501168d330401168d2e0301168d2d0201168d611500168d601400168d5b1300168d5a1200168d551100168d541000168d4f0f00168d4e0e00168d490d00168d480c00168d430b00168d420a00168d3d0900168d3c0800168d370700168d360600168d310500168d300400168d2b0300168d2a0200168cb101001686d91614158b6d1613158b6f1413158b691612158b6b141215878d1312158b651611158b671411158b5f1311158b5d1211158b611610158b631410158b5a1310158b58121015878c1110158b53160f158b55140f158b4d130f158b4b120f158b43110f158b41100f158b4f160e158b51140e158b48130e158b46120e158b3e110e158b3c100e15878b0f0e158b37160d158b39140d158b31130d158b2f120d158b27110d158b25100d158b1d0f0d158b1b0e0d158b33160c158b35140c158b2c130c158b2a120c158b22110c158b20100c158b180f0c158b160e0c15878a0d0c158b11160b158b13140b158b0b130b158b09120b158b01110b158aff100b158af70f0b158af50e0b158aed0d0b158aeb0c0b158b0d160a158b0f140a158b06130a158b04120a158afc110a158afa100a158af20f0a158af00e0a158ae80d0a158ae60c0a1587890b0a158ae11609158ae31409158adb1309158ad91209158ad11109158acf1009158ac70f09158ac50e09158abd0d09158abb0c09158ab30b09158ab10a09158add1608158adf1408158ad61308158ad412081500c8,
0x8c061514168e721513168e711413168e6f1512168e6e1412168cba1312168e6c1511168e6b1411168e661311168e651211168e691510168e681410168e631310168e621210168cb91110168e60150f168e5f140f168e5a130f168e59120f168e54110f168e53100f168e5d150e168e5c140e168e57130e168e56120e168e51110e168e50100e168cb80f0e168e4e150d168e4d140d168e48130d168e47120d168e42110d168e41100d168e3c0f0d168e3b0e0d168e4b150c168e4a140c168e45130c168e44120c168e3f110c168e3e100c168e390f0c168e380e0c168cb70d0c168e36150b168e35140b168e30130b168e2f120b168e2a110b168e29100b168e240f0b168e230e0b168e1e0d0b168e1d0c0b168e33150a168e32140a168e2d130a168e2c120a168e27110a168e26100a168e210f0a168e200e0a168e1b0d0a168e1a0c0a168cb60b0a168e181509168e171409168e121309168e111209168e0c1109168e0b1009168e060f09168e050e09168e000d09168dff0c09168dfa0b09168df90a09168e151508168e141408168e0f1308168e0e1208168e091108168e081008168e030f08168e020e08168dfd0d08168dfc0c08168df70b08168df60a08168cb50908168df41507168df31407168dee1307168ded1207168de81107168de71007168de20f07168de10e07168ddc0d07168ddb0c07168dd60b07168dd50a07168dd00907168dcf0807168df11506168df01406168deb1306168dea1206168de51106168de41006168ddf0f06168dde0e06160071]

noncomputable def os : List (List Nat) := [o0, o1, o2, o3, o4, o5, o6]

noncomputable def r0 : List Nat := [
0x8ea0168e9e158e9c148e9a138e98128e96118e94108e920f8e900e8e8e0d8e8c0c8e8a0b8e880a8e86098e84088e82078e80068e7e058e7c048e7a038e78028e76018e74000017]

noncomputable def rs : List (List Nat) := [r0]

end R6Chk.Bit.DagC
Source
S. Jain, round-six networks for the integer-multiplication κ-improvement campaign (https://github.com/Swapnil-jain/integer-mult-kappa, commit 5868dc7) and D. Colkitt, integer-mult-bounds (https://github.com/CrocSwap/integer-mult-bounds); target `IntMul.Kappa.jain_round6_framework`. Lean module Solutions/R6ChkBitDagC.lean (generated data).

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me