From bb715a188f3df41b29627207265a604af88dc7d4 Mon Sep 17 00:00:00 2001 From: vbasiuk Date: Wed, 13 Dec 2023 10:54:35 +0200 Subject: [PATCH] update v3 key & proof --- auth_test.go | 62 ++--- testdata/credentialAtomicQueryV3.json | 344 +++++++++++++------------- 2 files changed, 203 insertions(+), 203 deletions(-) diff --git a/auth_test.go b/auth_test.go index 90da21e..faa856c 100644 --- a/auth_test.go +++ b/auth_test.go @@ -819,7 +819,7 @@ func TestVerifyV3MessageWithSigProof_NonMerkalized(t *testing.T) { request := CreateAuthorizationRequestWithMessage(reason, "message to sign", verifierID, callbackURL) request.Body.Scope = append(request.Body.Scope, mtpProofRequest) - userID := "did:polygonid:polygon:mumbai:2qJhHewUsGr2UbX1nu5uvL3Pcb5bsCyjmY13qDGhuE" + userID := "did:polygonid:polygon:mumbai:2qFXWZVHKTaYX1vmTGtStgRq1s8vUWhQ7HLjtqb2fV" responseUUID := uuid.New() // response @@ -839,43 +839,43 @@ func TestVerifyV3MessageWithSigProof_NonMerkalized(t *testing.T) { ZKProof: types.ZKProof{ Proof: &types.ProofData{ A: []string{ - "19496124686330960109178567457994500715090428735141622232991930923571239526973", - "5333382355311367091450878440766577869910107382042895327170027939018771173693", + "15208931239306667614189217356426367087296508213411046833716711442163868780112", + "20490648944065703271613941501811057996992005137106581261392868037192830801319", "1", }, B: [][]string{ { - "11389510010457944981784369226495937314782550305095522991941726775120463234015", - "148126783179791025484328164821355776079627478790636761838003498405312298491", + "9658837325736932089175519161219586340790605854199431170964132439402760343882", + "2229712957417570067219766417050901639838551011053815708957384652110672096636", }, { - "7766703297362633966237582659363417860563792628606295958222132892597495153529", - "15738672081296050965904031242799997034543496978611262556741337726708555978459", + "8001092431519117455354797520811940294780537362771012429305941024017334317686", + "14862879727984936294040948959940841120433831193863247939940900720892674782281", }, { "1", "0", }}, C: []string{ - "18760918093552542394351420933759316824980816755792571030066979459092260184974", - "9182463283752601046486968329887492781236172359540910031526604279260097167801", + "10979201893913563932568403855542624651100292054247823659266571152101750130209", + "21286864035525845180147694216456377751365547090829007463506610939813242720910", "1", }, Protocol: "groth16", }, PubSignals: []string{ "0", - "24350193136522144674198915615287261666057484215399963613273196208778187266", - "6878827749334423177867070513976817969741918647989708554257988220056800690399", + "22466018227912887497595444357663749526852544754809814096731120723497783810", + "7232286365358812826682228661780467195854751779823604018938921042558237169817", "0", "0", "0", "1", "84239", - "23438740603785224800206716785431987755756056895444592546615136461203837442", + "26675680708205250151451142983868154544835349648265874601395279235340702210", "1", - "6878827749334423177867070513976817969741918647989708554257988220056800690399", - "1699623999", + "7232286365358812826682228661780467195854751779823604018938921042558237169817", + "1702457100", "198285726510688200335207273836123338699", "1", "0", @@ -946,7 +946,7 @@ func TestVerifyV3MessageWithSigProof_NonMerkalized(t *testing.T) { "0", "0", "22728440853100433399211827098349696449620101147489499428101651758549307906", - "39", + "0", }, }, }, @@ -979,7 +979,7 @@ func TestVerifyV3MessageWithMtpProof_Merkalized(t *testing.T) { opt := true mtpProofRequest.Optional = &opt mtpProofRequest.Query = map[string]interface{}{ - "allowedIssuers": []string{"did:polygonid:polygon:mumbai:2qLvkstQ79ysCXmgF3gwLRPmG3zu87FUvHdWXuCaR2"}, + "allowedIssuers": []string{"did:polygonid:polygon:mumbai:2qKKc4jxAhabrdFrAF3iC7boycfdQmWXq2qTBU4sPc"}, "credentialSubject": map[string]interface{}{ "ZKPexperiance": map[string]interface{}{ "$eq": true, @@ -993,7 +993,7 @@ func TestVerifyV3MessageWithMtpProof_Merkalized(t *testing.T) { request := CreateAuthorizationRequestWithMessage(reason, "message to sign", verifierID, callbackURL) request.Body.Scope = append(request.Body.Scope, mtpProofRequest) - userID := "did:polygonid:polygon:mumbai:2qJhHewUsGr2UbX1nu5uvL3Pcb5bsCyjmY13qDGhuE" + userID := "did:polygonid:polygon:mumbai:2qFXWZVHKTaYX1vmTGtStgRq1s8vUWhQ7HLjtqb2fV" responseUUID := uuid.New() // response @@ -1013,43 +1013,43 @@ func TestVerifyV3MessageWithMtpProof_Merkalized(t *testing.T) { ZKProof: types.ZKProof{ Proof: &types.ProofData{ A: []string{ - "12582436427083471416912726376269523958753392889886772648509670943923737162680", - "13327685963399967454789624389844881269242234911288664890636268436523860633770", + "2191675399003747228361650328748147195525067334657244384911902711268678817802", + "19948479904115663964234685946314006853666845209972027887002197866333362304394", "1", }, B: [][]string{ { - "6693358487464199858877518294886808672471333730867991644283194148737940896450", - "11110843334777774682940947357404229242113193200057722521711019357322069752377", + "422189606437031219571968003421368368386938453003241975855652752251201163758", + "9263822572774254449054388930060153687464515712228765747368750307969672340141", }, { - "18992402416017831847078005062147848393652749581766372802125889248754111439905", - "11455962363724404420777607059394249791464317126303291781963911144873696870341", + "19293339395101879017873172109004141351276884864694548105955158013357482683356", + "2779213239514041287265984937924693652347623320831272361142245115033321578990", }, { "1", "0", }}, C: []string{ - "2893633285249011673439519599661172218147608584996899953922116448566272374939", - "9838181085566977797835840019736511974884393723532541789371781527381359846654", + "3805936274754036854895936107504061566835912493410231954955974762213052034636", + "11817318886045212940702535466395270095280111730105021796772613798925818134104", "1", }, Protocol: "groth16", }, PubSignals: []string{ "1", - "24350193136522144674198915615287261666057484215399963613273196208778187266", - "8780491001938472632986532064321434471309522823142095150913966547706097373753", + "22466018227912887497595444357663749526852544754809814096731120723497783810", + "16501727979801979045409842472064689783782600072880560178348889772807800718289", "0", "0", "0", "2", "84239", - "23438740603785224800206716785431987755756056895444592546615136461203837442", + "26675680708205250151451142983868154544835349648265874601395279235340702210", "1", - "8780491001938472632986532064321434471309522823142095150913966547706097373753", - "1699624368", + "16501727979801979045409842472064689783782600072880560178348889772807800718289", + "1702457550", "219578617064540016234161640375755865412", "0", "1944808975288007371356450257872165609440470546066507760733183342797918372827", @@ -1120,7 +1120,7 @@ func TestVerifyV3MessageWithMtpProof_Merkalized(t *testing.T) { "0", "0", "22728440853100433399211827098349696449620101147489499428101651758549307906", - "39", + "0", }, }, }, diff --git a/testdata/credentialAtomicQueryV3.json b/testdata/credentialAtomicQueryV3.json index 5d86961..9df5226 100644 --- a/testdata/credentialAtomicQueryV3.json +++ b/testdata/credentialAtomicQueryV3.json @@ -31,12 +31,12 @@ ], "vk_delta_2": [ [ - "18234406489025933485865071359190378318984337115469476987892596376030163131439", - "18177413438055145644000154793179948802035905548520995405869141280415248619917" + "11976799972565142046928779679957496331111056027783421694970403823131728845628", + "17707424727119423375544455359434696364814068883852168005475757719311070982813" ], [ - "7533809373281971403999525254974101411330276230409855442809208849574041864042", - "7001323787077504824144468017963198442607305668534324185277604765201347059631" + "2832668973881097889983213316880550353175106432551138266777535433609451803545", + "19119233422256945561384224299248913519024909380224405207620923295628013133273" ], ["1", "0"] ], @@ -72,423 +72,423 @@ ], "IC": [ [ - "6443800004119047925953170177613963057673084549608069786906258185994520800332", - "11175838281399818525532150625270360710102826375425366570807865710155742905269", + "16411062099636080551704499640416617658167063863113344239852521764433532329940", + "9451828059270734079207650131845887761726300020570233083410640572477379887259", "1" ], [ - "2380948531578193534784594811377289171092267894847167316549851989373966468038", - "664279196163795983274371571093497054991866971546734606637791346541210406100", + "12607552600455602907851199880386583903392217581022149049138906800307577981079", + "12922078419506665803212536930852522853718666478130249673391608917945147728257", "1" ], [ - "17955127100328597608776416819382792965151919614217746282655477204045706028486", - "5465192127491651985988918996029783134965475245971758727067694476857586366558", + "5293435528193175878301988034762133865600461491387527029332623216512525777332", + "17526903323073212534405500622248315265456190790052501948369591980523440834417", "1" ], [ - "12286723135295017512167340477671747846782720763771426263766506810208463137738", - "14757465807148619138495889562129026614256287049974001873838826091984450577143", + "17111278324684729881239440048152194688755107186387340394286572327160272613953", + "1260550312339989167243927441942975863425165385765055946330052611107585686338", "1" ], [ - "19892895829139698319766034109674990503118646943953486956711210779313349682697", - "7960296618462190551937534169433761530098477069430214957779061229849354480445", + "20448141033331056458778640069454373263234599430950604954029227404589918024755", + "15498711218006278205815213741886908870344213864784638413980747776286332358651", "1" ], [ - "21148708018991744926421870117329410657446059974099264811088420459004324666908", - "9147533793841001078767727235481870392589338004015482302667938709813016037155", + "15394002529950264277539024435516826647439868224391792810704004814804807891954", + "2351906294661424078411953356127460578031167289038137687322814642643059017221", "1" ], [ - "15761707186161318787004664034682871078577363488997983214540086743070696817855", - "2592110946030934618324509480613305385576851944927921591576400015492989778522", + "16448400853311308722740447364699700525420095790803657766725302708809792428398", + "19999734838192024513602538088857419051120224406703632662595576723924769986822", "1" ], [ - "9313607555655156922394606542168593408415123755000605040682257906426621022584", - "16049386665293375476329799959957059624603360878472100132297320237436209593505", + "8486640758980724110391526836485003589280095713996996571677356573786368213044", + "17278260653973275150999558501184790307383160595916825526424951191480703554629", "1" ], [ - "5192749022875156665533361073810094530762640913014918667847326483508412039546", - "7737404099431564008570447799728703735743946246083282180185439956055491407250", + "9655308842478367747380567935741616739537287794086134661628962769395385166911", + "12734994963229284597800944882312123859546235248378068181801944653203239238373", "1" ], [ - "20621309434421636145308649408775186314204589293745918935848433438135853757639", - "7490669911398518502499047977828653160688211626200351874228435910769718275370", + "11864346718208489097650319646131085268644595787201364611278202123322753045642", + "15972904016675328815277380596506154319266104800818625120851125590568908504718", "1" ], [ - "7783856984075033000912636294032663836391628064153633998718475038816676653972", - "592955229626962349219225133518807425746481826853662067859120413462361192490", + "14930512661971597346940568084743926817661669777617039328353865400342798992338", + "21823013844529546179632215154512510859648879632330101965380568256556465943774", "1" ], [ - "3773033611140344595157373965712678515026771289654802733195248776600544257360", - "3419997912384157475520547450463699060823168351408249033525619111187133767825", + "19580431231791573486512993964860242307922354630870505256669584996531609692435", + "7570428626156808229984465454515624447295653855945859069842146889594552318297", "1" ], [ - "10844242561552609156797921010054074656407695560818429635112444446896526518632", - "13789310555455246273361157318185958936557340972368861289363103127502105670404", + "12301872881232443435487319905131170856538368793509266093762872059382483215139", + "15394994591506901420054401439876610824678849944194343286638110806726670746776", "1" ], [ - "15626904357499179169867504156708083676380270274024152524068766481455863280086", - "7470411564005676494656305307018584906765730082885396358527158446019684625602", + "10758954833317157157402718223866506203664092021520107027711073478816106175974", + "20515690403870892479732942990814861752434545906490365264605183518749124440633", "1" ], [ - "3063616064696719097228503640896000625482985575129032092713075617225852949582", - "12380777109235156302392721522800435608455484577631902748692247849638545262550", + "318052593563524287039408871119299860196486584734829520369906120383637654200", + "10726977207982360528088747892914587586919766423909041551014580587700824051034", "1" ], [ - "8083815601648471076405655675562526652229691220128736460256191609307657124643", - "17349596355475104946525500178639818968944639630638602163086037570864507362309", + "20886316910662321541601313404654680895174664909216503300631698405519252834311", + "10280964215971127045832411409270638674942403090317110657041195511012117644407", "1" ], [ - "8319242346053449361070105772026242721332822158022420492530978761422854344020", - "12652645638377495922172134591022525454031956534100907070146079103089288097051", + "19389895982762368162390918791540582507756049726057607325582157461707544394038", + "892564819033279037177637279364073212004664284387533388527949296157162259504", "1" ], [ - "11443873284876696265627390125698723733878662238355323569975910610520195252730", - "16629665878423074051026506559044585654323163362492610295659619806713821670517", + "17575477041383011517666197906095938506765436835373826124401810079407712752841", + "12330770229028140531700974573059843214543612937406230781778171870485982503824", "1" ], [ - "18494659139189270823891205833576452690408311929423575657491668219719000796906", - "21622406749247117645780259204224560025497513829461842119438911448738151365371", + "17176389741526930697999869403210769944657734895796939781510893686577275816467", + "4015745410344157832141293994016606359857012673498750859656365146352221270017", "1" ], [ - "334248819686999166585576020013875768210696399080320192170397437395880088399", - "8850907740799178626545883101752688056631460343709419436882644632533628205327", + "10795991726546161592463943089100790191559463523422331262280784695394029539853", + "19959632337006120240497251571637627081914622058912589675598461131525950524752", "1" ], [ - "6142271496962900741937264178128329905107209321661569434004517179990621194893", - "17971919629767388332346575623177422663294634086018633950061946349421066497041", + "17712664479778813108091436605950199003284416456214651156220144256525097971912", + "15662699700237685855397681112508272863219714064333603731780787712176355082985", "1" ], [ - "7141094418886177744345699025040954791357728324125118212457644943164381158311", - "2397387590714558685702298426406088978118725277803191785715148903670364662501", + "6073381442968225763712210092690877545973986197161788687154396659907857263726", + "9373665933165658361382525191052152421826733302951946524585453815639530085397", "1" ], [ - "18376983112582521298070088942107126097433565330956863621664783232770364685943", - "5590854724050909661691705394962899361055541244922020204981106414644906849842", + "7096518327234546130936330279434264058209221426446043300654825659032374885734", + "15034063797066696036452165550386252057326821558027241593290826202833402608992", "1" ], [ - "20913242571798357660392682262162320677534326626604213506449620373151187201803", - "21643746999467560485078497422357199107978198222991914688775830051150006616692", + "3379864014621452779649753211934465514114591337174299220163148590562506138191", + "17097395067540631392076877417497702237813216875534822217360991495548732703466", "1" ], [ - "17897579829147774766906095517993923257635522954889848334389286118975882463073", - "13326843111324833100957962074633894097921397456471861735678248898685582817795", + "19784567607350202502019588565332897449809653343063894800465186319693602827075", + "21860444017676143676333986446618134164803389891422254304347769134617193260779", "1" ], [ - "3902165091232196795669119579780958274943305197359397104782982862241656205049", - "17996575834546777645998912650421115725579980307525251713802122387094839199163", + "20390718455309771842311699406228577961279853005550399914459606212079552071922", + "21137552439717078325510707605558742276432906378854972014069946041369373774436", "1" ], [ - "15013965650561897541428517804794361600396533888217971049209470654907919883821", - "10536292208103347856632950653977886891555788873546336407105759824647030218301", + "16894879668774247708075375280653918036361649779256718177625607502344148833069", + "9678355058028445160691522551624063074330029275696504939931217336961048064374", "1" ], [ - "18749074308009420241462920148440976062081743543369809376428467250389421988218", - "3331386160687308543708071843440906615414152122940855256709955146683594317857", + "8456130989924308909704121350932134594228074534874229582103470841969471058021", + "837809436038901067017521912218341562742010886029537872535247669531141354141", "1" ], [ - "6295826474055319868293513899654312138989963156263042565230710490534656271213", - "21749340318079445719318721333946951671197461310121548219470745588482247277772", + "11959079384270025561940402116179709274046514370432877147825466754199523397143", + "4801670132379502690471403614071765949217066543646605589165661872980011500339", "1" ], [ - "10112274275496207347521301251384934406631867256962811564266195736183808409733", - "7863066251544988190826192597845131534969733732943758093585457753934795471861", + "16696829422661816039960000803152877854021790704979714412268271066637947506695", + "16928012745842950886811965155587462907150437517308115684749563193488426663043", "1" ], [ - "17611524661587063562650813689854482783965766043092684481980735864356107226903", - "5698175524183345982669883198544201809864166440196364725197952873362668150468", + "5308050553998100600889304964016941056436948463244143405819650069410916660408", + "16351132394820825356833852235384576073203141168226622794838691856829750851749", "1" ], [ - "15561673768326292429804976532535746162336970345202839739159101780177146101527", - "1523908684722547522927510574217804064666180802349923732138185824453671547891", + "3699715024378460400294040015635958249712583116845259595116928313593930386828", + "16436818887958963845638448482037741322572281636522596894393350749707590362873", "1" ], [ - "15838292200871435712622092480438127916843865796242398578516528423873000470014", - "4464203450914769538568670382780780024166930005106202857397511190269666434146", + "3286349162286118079692919216557863775580692481850163864894326200097820405756", + "13767616552687607434845739476041733966977373395063216247977194683533250854118", "1" ], [ - "20015605024994236562437065838168583940514848798952129955800860457522397928642", - "9065659635167311218390869911960588254824201961619174323678178093275738388914", + "10643844918587577656182809271152075219741951036492351011222342110671223604076", + "17902072207646847425749244556280663155846538039933881584636993865796467561198", "1" ], [ - "3608908890059758741512219072383429356029826291479236758128010154403970267612", - "21148248169402062052301717054658752531415488208288554569142937513985632204563", + "5241421547802225440788429589915867399146408013364605085214057386906842575530", + "2244699796970242463278868874548018295369118028491512838466674797251796801231", "1" ], [ - "19151960783775657254006669451308095469419325904895420663117690199864338566450", - "9127515178200880571735971750913828225646794292902962594470794890478901976072", + "20830939366204663272241435813657283317648043209469932475029074277309331304719", + "19454164894454900711334487397781864303970861498974411881529471457453597046531", "1" ], [ - "17996819876961558204368098081211776142515074206826878105167656912227827250804", - "2825121871547861993132200845377645702348730199760683139616186287037147002866", + "9774948749696285059224404866357880289461804814347165161682087575073691428645", + "14200004459632804646261103801272584400121226662767011856544576458977474967315", "1" ], [ - "2638665735294341692788222555047901917284103383629865288090659951128475237842", - "589221050022998543198632456052408444686864908562791876370526269166125433064", + "5961158151084398322378648559000929565533753791501123175740373315394951665784", + "9062789855398404756098089752143157365741797314052589470873316036022787669091", "1" ], [ - "7234616446158121145287513562208746167527378500995913943123505423381915178824", - "17823985519625400194579702284797831608699562068007561631322095679525027261201", + "12361184621311843591637144342884308293273952289629467108428881025321516814085", + "13926924217686112114067773699626456526599232140284440249273387157569034465684", "1" ], [ - "12782531744945189526401450997709448484351449998725350292542015544462804727745", - "10698925409116211022419156533415110545163992812265878351470603614190043785601", + "1718170463555167158322047912269803963985456203818145005914813025793832925928", + "10294314652669195674048313063192916244335273575406013309421049914117632258591", "1" ], [ - "10065869205837108596673070899088129167148686597567885688497573732664747869987", - "8978590282517869225127493720125704445636011033519168107379741910002387408067", + "2728766647562382005851120046062744433203945391984640470518096807608312807393", + "11574643682911353802738742358467804331282016093308100551469778675943466877351", "1" ], [ - "21361691438011038264847275819861474984368238748066962086644380988728004593167", - "12847237090741582681281020830302570119095830369056872550992280136275986449276", + "2312593225526865613045957416018215600627489458830988646868250509390229937885", + "9444770284692284411356829754309224182055097274337685817111810424562032921630", "1" ], [ - "12147684609578669448362499368024878281475335652955053783025639350843149401441", - "20297491478528102784962632647349855105118140157759376726332257810738241831255", + "2911713757932870049533606429042323926308838492819742021626304869653370689588", + "20425711357199319063155646862284477975791978052195876093795393529983582682732", "1" ], [ - "11459445293026785269281090278908721283888441408422738002907891874228036207722", - "5076165426177630371079924436078739702135860893731186632215951663522720087189", + "21332215548661793474914771184942807675542127555922505681633154782414041327543", + "12277069986288949363328617945885139619102264006931098017304728133189484345395", "1" ], [ - "5907163525595162012709115567276610091337716638162752210461296855325732713664", - "2258178327113914874870053013459352638172101486401810431723574823675799896320", + "15468626808314655645567512551095953912747397682330538176503257372406656939230", + "21143774187870203301601568175587188641807272840775723432762135077240016288370", "1" ], [ - "1419687684871852497185844986234451943405201267147546798781108568906115363660", - "11633601021894952177692929253824049681102493641659585569630034636775961994568", + "17866352988085548331932241913094045718055016849847613084704681243234233548989", + "10043384240187626100305111512660391577129872130367027200559190302084220933341", "1" ], [ - "5932321256116881877567497976086050656792617726973704030837686696147184528760", - "21066506870290041268002010501022138006745702551571426482426980597233280840294", + "10369920945495888899719574693760646857027598141158330973195696890086532677793", + "19717198607887215291329801792823110840432062138896047972485456222770170436074", "1" ], [ - "4965137101469134560846623029873558780387331990420559881521167591141336545943", - "4900470046926362930876657395664785541235447961477485060859405493997585080152", + "5580833303498204024280126966170669871310063365849390388396281599482449218956", + "13970442152817366935542314075747676776702319016401379419706030065246705296323", "1" ], [ - "6921430765739793897367432388324777880855104053276812801086444127413624463542", - "16011045856097232664758434448713336796673774895146190410698915176768989174947", + "8702171294011663140241009227601491700997618314866754935222407071360696693143", + "1283586721071251222788457662455598626684959710797388880940014463870074231345", "1" ], [ - "19682428150733772483313034439478076722915030245966918854552056591263881093966", - "9399670073587276348457285002193845790059413715196119483679992860721548290663", + "6354726383515865903747552194873967667669602239497754755365613044541673229135", + "11666771206689386981046314569441021765481006439719929249528721086726146251024", "1" ], [ - "5371091764671043235065507972897879591069852879460367414108689177313065949736", - "7251263299388509565919808441640148717707691777003413942256695832870530200240", + "7304044624134625073016959366200164879235138462118353346465884318148005208452", + "18814965016249359706096642183206991810912398421641824337408323841933512071571", "1" ], [ - "17834415633303350355360049629402162781069106432709654258241164163667754453138", - "17887244762566305926283855046149488456897193819816874046456839009843727688658", + "12681010443298513852622921567902198358091523737062777360701308967344556070900", + "20752716303491890156554878960157180689018916148405497084573683160256911467771", "1" ], [ - "18788883782396262026532263176159600281917517799412945175591102365122999094414", - "2587772778817340696170763973263452380975485584967388663769582747269970404958", + "20950842053479965502835887656317502693249802666899820327596494012069755305189", + "8185968536955015510810760124638426335993395048697040911054623793758909716913", "1" ], [ - "10382734190582255747153671707230868128415240301360123062983326258747701119015", - "21605812064773028675546765210225906526235968367101435212858442349001700174288", + "12844511776247886884803950969172570274716797930225844526305420951807762826834", + "16750661910928871718797292677245457802593859066887608400679826555710479643404", "1" ], [ - "70866653169932735866513392196560747573226023823468677962015019974483139908", - "16341830332829888320974811474662514799878945951351588296300282831576138878977", + "15347242958315504915628088037754261793868737744087157368275903229129573992271", + "13804014769033171750844953758033973846429446146296997947445711043647411830448", "1" ], [ - "8849645163884857902750833692819478676781711328067825269270585148199231096426", - "11558715010348804600096074920380377806229452613649752723815969119760448077060", + "6277806592086692534656217975647398967821449347762297097322046918907739285579", + "13349909387200051372930219099167164525406254397065867318286239919326317478022", "1" ], [ - "16497737209999203880050014917533053640878034066233206930224062426926000045561", - "18528195573243086890499860711392707630024355057839898643456708246225767123612", + "2446915707134644645070673386501731736539796224965699761332708791068066981496", + "7789840868788566511170606550552634120113682055363044265085385915768291613853", "1" ], [ - "21364074464291575141059342805444206375199912639722574013691148801134613139979", - "11430086998894494370995551139822174670690919054672839121053971135095115399053", + "6077523510490289216599867456781293287986482165909915870503616800474153025150", + "20870125729933024777255147902622247081819568155317300628535981114124163154969", "1" ], [ - "19040056303502103605617692400203946425938657706574997182632085298339947530782", - "9672451468617101981710303889624393441433980044421590853221830447162851952528", + "13347875271714976792849858321177226613605671969495982660797179126259497266113", + "16561057658613786180491387506390823411271760970345238019480798135138722771302", "1" ], [ - "2576876440614075609016025823994976229241913721029778428698099069403948202917", - "20028019153915376888237841369725789688500975438445782087766796748188913337548", + "4611176371539926391856367617184608423345741037486676803361905920315958172762", + "11807726844513220922688821380450200503704949409911542010500453365079640295551", "1" ], [ - "6655557104423508689170471539676742952789245772101685284048452835794275547950", - "18843937920629874519404396748304751540790934363897743431612143012696275675651", + "15875290867443079155340742251996164820309474327998519653710070401283400615181", + "18621607423025585495177586076198324942715258542651029673369379338058416566806", "1" ], [ - "18952606991950336396941959882651626053746287471964033837427199964450728600069", - "792781926100472192756315400648345361893509142588301882682143980784778834626", + "20516860187781438405763046979335979357827775031400389249534025413586427784431", + "7729395273395732105479942853910058917299435651927058461573332725932889995143", "1" ], [ - "2473188613510252595168284337079171676085913561332730356168560332875881180349", - "7391766604854215640210395827518499967685571930384863905153419045482780794420", + "18129003983856167086390869063415159362494820580961273907768622167127949118358", + "14255254524041521667329551801429841887956788628159333853727242585181099521221", "1" ], [ - "2530162505452831362547738859918405981198706115809728648176679597199151643669", - "4949368725780259042761276575042381965789793644562472027886268283727519030107", + "3719907264632641847051527557884146866661106488175908365366402407013612195451", + "11152235795513812874029815250253082326816010690681437312509855002904038402407", "1" ], [ - "3560875610743880681497622015667037773253227674958958624430396583765833855617", - "11577087286569738063652942906271088648107411401333642839438486584902783463754", + "4313072667696549650019694568395820039784523638281643013014951776583984556529", + "2484149927913081831048762664956253229934703912890656288987153280104396064366", "1" ], [ - "16343259188572614216272234226668867943781059744512855593296787545307934465095", - "17524181663295322248607523347132777687540115971181415969545660165423970606783", + "10307974784879764009651977110101532842624271890178401699259199664424826469418", + "14798927875667198802043595132556695721825761585490323221790715477789671693957", "1" ], [ - "8613432604225089953668487388601966531754106235508269356824170551965991520845", - "5429704592896060369489442234258171505542935962925071984710991694435092316517", + "21493196572805173604123918884211167297502608143602917431152022941336145548971", + "14521575043395400775836322732410001591805574142533158434317443510667339551821", "1" ], [ - "5757066808960359348139420762131248161617863525300537753259806442182339064053", - "308132267396507579906802953845176909017947598845816760857852132061151556345", + "247959905865837624990663971761896668783383154088922485783923694177375235452", + "5638823162123714833972784102187889193293268496788712516337013031879225605963", "1" ], [ - "6833440817541371071579876373001602350154791706874283077690918721900750733703", - "2741343354880301223094401269592864645317371737698966439260563531716420243586", + "14107388578257935466028828590494394824644004696665591427817538026382913141992", + "11335633709432241845794733360120654803703676816187244323554178741246410238914", "1" ], [ - "8452842405435099715599778564776516684868618405481474808576789870093951445011", - "14612927655226738015892589977852628316292344622818045427034763984104796912504", + "14688301464710086543396368151803162399248978566162274505524355123915695115077", + "17340926076522969836707328956547918108757923744640977319834734007119742854715", "1" ], [ - "6222281915421159793894086951162725916424510170956589159315691711355318720096", - "2317032415829124332212179342035758577036635704080466884630314154984981905750", + "7130749217142715604814437987245403792735311644376117400919587135178053856062", + "11625946315259186884804480328791756234364229206393720493883830823852646577352", "1" ], [ - "14053787170471486409137729599122739088019407057914263932938257371404817589623", - "9787584968380637330380066856268401739519686296759944032996081432460447130978", + "18582284576585163573311434278349270443579180553288299798427090299437636665528", + "6558274393367263076938849655342792297279598414602027254082957418675706566432", "1" ], [ - "17697321921353867989857673704159775970979918342291062035053767601881955288717", - "11505425638490609056783681772271986179641492668590550182404150295686863862701", + "13632040540044186822733507653938147478520889191388476078118289316896120437642", + "7212861166883342838996434212866065793257057716357780532184698945169433499596", "1" ], [ - "21227897271918615481395068920102198195551878402995710986964931992291450426630", - "15423095162906161864499523256096257124336476886335270792829189789453754883954", + "11184494983250809306000724987292785076927513430323994224213249091648261718397", + "17146210937762865434056279774068128999807247248517653385512028295500714642841", "1" ], [ - "19880479124959145047563577327107944337697647775795849357832579864721779164077", - "1620009408544929217903516594462643376153916021091124050904562433465567250123", + "21227328880457327183599695047226166126649751480941577471715958859395733767325", + "8991824628454001933984292590850949555801010469000773003291815386878686617161", "1" ], [ - "11617446893277663897129472814081429854077874134246765989883864404704865980468", - "6414171323861380052666082279007255667655589281316171238533477115780053810347", + "6936134978016989909859143521948521597562557765012732373537852089157484133061", + "20642942407427533006943253155098453215344356071516032229761020247212402952764", "1" ], [ - "21399828270474921113227541398100671281026149524415866491906024468206317846691", - "2938643211767647538237457076350958547060612555599010386187736288570033143856", + "3705047264039540543533532133836147843460769426400887545868076423140361332983", + "19282158743886368423740199478718910814131348687507229720265644463544468963603", "1" ], [ - "17158274666137940148120297442558288972566239169603218977113409915570127411553", - "21121456609116230815524158069529649686921421949636986816741715425340342568950", + "1141981974135949858075631358253043901778549084777525516132487180424534059213", + "21885899594247424464819275113693873669091898114887188890224995635875730307744", "1" ], [ - "6163876581323636780090226675974397857828127729270178865085000855167335988221", - "5215538034115322979936537934707780864756088751310544746371037355700627686172", + "8069474624534236414245412173808175970703365086618350532076061467121427516963", + "21331246074736881669944208250988059441369250397915991535533778200238201799083", "1" ], [ - "3100387449047723245516050045543689730029300463372599963811247173342046842280", - "1621183394668639140001333780343945978455085940389242519945961261557631673353", + "18322179655400855892956086927591270952648426251403236475423285241075136776068", + "13655797032225994084449078116919723048350130828631156226811163595914673627438", "1" ], [ - "2505764104869031284659054365445049205757135782681332836969470772257602329942", - "21183555049389522213772044755839793374709453794695431012350633720831089926870", + "12894357314193224900875526825984387941171759143759506397843181068804447946292", + "20006675197250894625321723402091855151064520801503391060335310710565912186379", "1" ], [ - "8579446171227659393963576099034560539708021485761176326317610612584674435267", - "11113234154160489937625510095017049716870491962625179651473751965991105151729", + "12721895697370307148374110902302002796866624765262185938278051901510749535939", + "13601130578756397155211415731764216131718900035286619180130138410061400583009", "1" ], [ - "18991336391417780396431556646015455299928917899482307021669799933886660175272", - "14965246043290212189941826714836803461389243158010074431829884367437440784650", + "2784545168796731639250061646866035244330982448652093671520103034699914140661", + "1626699532748248231222256160673507739230327216733314452235176764239012587244", "1" ], [ - "18082570536695417093440774834684272805085576903330023092337882675879203062829", - "8077659772443812880149410477285793558500663510358393073807763299064347479019", + "21836910675208860153060845564894510999401426573179072539304338611430077210266", + "18424854911004869420103882207975270069687102910848814864626705581355083352811", "1" ] ]