From 054b0e9e7d7b53ebce25fc9606d1708088dc9fa6 Mon Sep 17 00:00:00 2001 From: "autumn.g@foxmail.com" Date: Mon, 11 Sep 2023 16:43:26 +0800 Subject: [PATCH] update --- .../test/java/SpringBootTestController.java | 2169 ++--------------- .../impl/SettleOrderReportServiceImpl.java | 6 + 2 files changed, 203 insertions(+), 1972 deletions(-) diff --git a/jsowell-admin/src/test/java/SpringBootTestController.java b/jsowell-admin/src/test/java/SpringBootTestController.java index 5aaa0acfa..ed2beca6e 100644 --- a/jsowell-admin/src/test/java/SpringBootTestController.java +++ b/jsowell-admin/src/test/java/SpringBootTestController.java @@ -573,32 +573,6 @@ public class SpringBootTestController { System.out.println(JSON.toJSONString(config2)); } - - - @Test - public void testCreateConfirmReverse() throws BaseAdaPayException { - String wechatAppId = "wxbb3e0d474569481d"; - List list = Lists.newArrayList(); - list.add("002212023083011562610542807991444230144"); - - for (String s : list) { - // 查询支付确认id - QueryPaymentConfirmDTO dto = new QueryPaymentConfirmDTO(); - dto.setPaymentId(s); - dto.setWechatAppId(wechatAppId); - QueryPaymentConfirmDetailResponse response = adapayService.queryPaymentConfirmList(dto); - if (response != null) { - List confirms = response.getPaymentConfirms(); - // System.out.println("支付id:" + s + ", 确认信息:" + JSON.toJSONString(confirms)); - if (CollectionUtils.isEmpty(confirms)) { - for (QueryPaymentConfirmDetailResponse.PaymentConfirmInfo confirm : confirms) { - adapayService.createConfirmReverse(confirm.getId(), wechatAppId); - } - } - } - } - } - @Test public void queryCreateConfirmReverse() throws BaseAdaPayException { String wechatAppId = "wxbb3e0d474569481d"; @@ -628,1954 +602,205 @@ public class SpringBootTestController { System.out.println("=================未分账:" + JSON.toJSONString(resultList)); } + @Test + public void testCreateConfirmReverse() throws BaseAdaPayException { + String wechatAppId = "wxbb3e0d474569481d"; + List list = getList(); + for (String s : list) { + // 查询支付确认id + QueryPaymentConfirmDTO dto = new QueryPaymentConfirmDTO(); + dto.setPaymentId(s); + dto.setWechatAppId(wechatAppId); + QueryPaymentConfirmDetailResponse response = adapayService.queryPaymentConfirmList(dto); + if (response != null) { + List confirms = response.getPaymentConfirms(); + System.out.println("支付id:" + s + ", 确认信息:" + JSON.toJSONString(confirms)); + if (CollectionUtils.isNotEmpty(confirms)) { + for (QueryPaymentConfirmDetailResponse.PaymentConfirmInfo confirm : confirms) { + adapayService.createConfirmReverse(confirm.getId(), wechatAppId); + } + } + } + } + } + public List getList() { List list = Lists.newArrayList(); - list.add("002212023082122593710539713398952996864"); - list.add("002212023082123024110539714169830891520"); - list.add("002212023082123142910539717140601888768"); - list.add("002212023082123372510539722909052194816"); - list.add("002212023082123470710539725351044243456"); - list.add("002212023082123484410539725760516747264"); - list.add("002212023082123574110539728009334247424"); - list.add("002212023082200021910539729177292292096"); - list.add("002212023082200101610539731176126074880"); - list.add("002212023082200113610539731511562485760"); - list.add("002212023082200194110539733549149569024"); - list.add("002212023082200261310539735191135604736"); - list.add("002212023082200425410539739389283454976"); - list.add("002212023082200532910539742053588074496"); - list.add("002212023082201174510539748159895711744"); - list.add("002212023082201261910539750318006927360"); - list.add("002212023082201321710539751819814522880"); - list.add("002212023082201591410539758600068890624"); - list.add("002212023082202101110539761353808310272"); - list.add("002212023082202351810539767674794455040"); - list.add("002212023082203055410539775379049992192"); - list.add("002212023082203133810539777324513398784"); - list.add("002212023082203214310539779359409344512"); - list.add("002212023082203321810539782020471762944"); - list.add("002212023082203360010539782952068624384"); - list.add("002212023082203441210539785015010078720"); - list.add("002212023082204434210539799990398775296"); - list.add("002212023082206050110539820452093546496"); - list.add("002212023082206364410539828435137515520"); - list.add("002212023082206442410539830366131351552"); - list.add("002212023082207035110539835258732883968"); - list.add("002212023082207074910539836256041463808"); - list.add("002212023082207333510539842743787339776"); - list.add("002212023082207425310539845083050700800"); - list.add("002212023082207562610539848491559272448"); - list.add("002212023082208304610539857132314525696"); - list.add("002212023082208562810539863600890277888"); - list.add("002212023082208571410539863792269492224"); - list.add("002212023082209004110539864660699435008"); - list.add("002212023082209132610539867871295729664"); - list.add("002212023082209144410539868196664668160"); - list.add("002212023082209155810539868509287116800"); - list.add("002212023082209165110539868731240763392"); - list.add("002212023082209191710539869342785646592"); - list.add("002212023082209425610539875293097197568"); - list.add("002212023082209480710539876596501463040"); - list.add("002212023082209524110539877745632575488"); - list.add("002212023082210115910539882604954046464"); - list.add("002212023082210140210539883119700148224"); - list.add("002212023082210250010539885882464194560"); - list.add("002212023082210404410539889838334595072"); - list.add("002212023082210495310539892143265460224"); - list.add("002212023082211084110539896874732539904"); - list.add("002212023082211482710539906883408670720"); - list.add("002212023082211501110539907318932615168"); - list.add("002212023082211574210539909209038409728"); - list.add("002212023082212061110539911342672998400"); - list.add("002212023082212173610539914216333893632"); - list.add("002212023082212234010539915743088791552"); - list.add("002212023082212292410539917187655970816"); - list.add("002212023082213010710539925167233642496"); - list.add("002212023082213092510539927256017031168"); - list.add("002212023082213272510539931787460362240"); - list.add("002212023082213471310539936770370613248"); - list.add("002212023082213490110539937221754114048"); - list.add("002212023082213515110539937937901268992"); - list.add("002212023082213540610539938503931875328"); - list.add("002212023082213581310539939539301511168"); - list.add("002212023082213595010539939946231664640"); - list.add("002212023082214160610539944039725568000"); - list.add("002212023082214220710539945550819774464"); - list.add("002212023082214300510539947557195153409"); - list.add("002212023082214373010539949424960524288"); - list.add("002212023082214382810539949667861200896"); - list.add("002212023082214565710539954318165315584"); - list.add("002212023082215002510539955192153657344"); - list.add("002212023082215011610539955404439719936"); - list.add("002212023082215045010539956301032140800"); - list.add("002212023082215195110539960080360091648"); - list.add("002212023082215251410539961437065035776"); - list.add("002212023082215344810539963845132587008"); - list.add("002212023082215374710539964595083952128"); - list.add("002212023082215431010539965947703627776"); - list.add("002212023082215475110539967127934636032"); - list.add("002212023082215510510539967942821072896"); - list.add("002212023082215592510539970040406396928"); - list.add("002212023082216004810539970389333430272"); - list.add("002212023082216104710539972901704716288"); - list.add("002212023082216122010539973290429767680"); - list.add("002212023082216131110539973503752093696"); - list.add("002212023082216171610539974531894312960"); - list.add("002212023082216335010539978698548592640"); - list.add("002212023082216385910539979994410762240"); - list.add("002212023082216501110539982814144872448"); - list.add("002212023082216532010539983607666851840"); - list.add("002212023082217040110539986295140368384"); - list.add("002212023082217041710539986362796965888"); - list.add("002212023082217055610539986776841179136"); - list.add("002212023082217113110539988182371831808"); - list.add("002212023082217231310539991126552530944"); - list.add("002212023082217260910539991867724496896"); - list.add("002212023082217270710539992110564442112"); - list.add("002212023082217422410539995954179489792"); - list.add("002212023082217450310539996621220626432"); - list.add("002212023082217501010539997909783719936"); - list.add("002212023082218103210540003033714151424"); - list.add("002212023082218140610540003931906682880"); - list.add("002212023082218254010540006843846746112"); - list.add("002212023082218322710540008551997046784"); - list.add("002212023082218372210540009789619073024"); - list.add("002212023082218412310540010798147080192"); - list.add("002212023082218442010540011542187528192"); - list.add("002212023082218493610540012867469594624"); - list.add("002212023082218592510540015339366404096"); - list.add("002212023082219055110540016957270884352"); - list.add("002212023082219105410540018227752357888"); - list.add("002212023082219131710540018828729012224"); - list.add("002212023082219164610540019704228556800"); - list.add("002212023082219232310540021368787632128"); - list.add("002212023082219384810540025250569670656"); - list.add("002212023082219463510540027206972981248"); - list.add("002212023082220034710540031534464491520"); - list.add("002212023082220205910540035865085984768"); - list.add("002212023082220330310540038900521172992"); - list.add("002212023082221031210540046489453428736"); - list.add("002212023082221135510540049186222059520"); - list.add("002212023082221261310540052281828327424"); - list.add("002212023082221335310540054210822291456"); - list.add("002212023082221372010540055077896568832"); - list.add("002212023082221440810540056788037525504"); - list.add("002212023082221535710540059261011746816"); - list.add("002212023082222075210540062764186546176"); - list.add("002212023082222110710540063579692240896"); - list.add("002212023082222111010540063594733015040"); - list.add("002212023082222295610540068313862164480"); - list.add("002212023082222374610540070286296678400"); - list.add("002212023082222375810540070337241493504"); - list.add("002212023082222422510540071456056377344"); - list.add("002212023082222441210540071905909784576"); - list.add("002212023082223062210540077482797268992"); - list.add("002212023082223130410540079169399930880"); - list.add("002212023082223454810540087407167188992"); - list.add("002212023082300105110540093714048036864"); - list.add("002212023082300231210540096821220589568"); - list.add("002212023082300500110540103567441387520"); - list.add("002212023082300502210540103655764422656"); - list.add("002212023082300540510540104592244072448"); - list.add("002212023082300545510540104801652469760"); - list.add("002212023082300552810540104939250307072"); - list.add("002212023082300555010540105033538404352"); - list.add("002212023082301030510540106858521411584"); - list.add("002212023082301154110540110027049832448"); - list.add("002212023082301402010540116232310280192"); - list.add("002212023082302034910540122140094926848"); - list.add("002212023082302070410540122960534065152"); - list.add("002212023082302584710540135976118439936"); - list.add("002212023082303040010540137286738276352"); - list.add("002212023082303113510540139196941258752"); - list.add("002212023082303135210540139770240643072"); - list.add("002212023082303181410540140868287660032"); - list.add("002212023082303264210540142998798827520"); - list.add("002212023082303311810540144158174244864"); - list.add("002212023082305011210540166780886339584"); - list.add("002212023082305492010540178895801847808"); - list.add("002212023082306165110540185820000989184"); - list.add("002212023082306311310540189435313074176"); - list.add("002212023082307110210540199456680103936"); - list.add("002212023082307284210540203900019130368"); - list.add("002212023082308044510540212971706298368"); - list.add("002212023082308390810540221628127371264"); - list.add("002212023082308453910540223264743211008"); - list.add("002212023082309002410540226976857440256"); - list.add("002212023082309355810540235927791767552"); - list.add("002212023082309415110540237407599034368"); - list.add("002212023082309491910540239289421811712"); - list.add("002212023082309501210540239511228760064"); - list.add("002212023082310211710540247334108049408"); - list.add("002212023082310260410540248536285106176"); - list.add("002212023082310504310540254741864742912"); - list.add("002212023082310510410540254829003034624"); - list.add("002212023082311002110540257165868175360"); - list.add("002212023082311130810540260381821652992"); - list.add("002212023082311415110540267607832674304"); - list.add("002212023082312013110540272559194263552"); - list.add("002212023082312104010540274859419185152"); - list.add("002212023082312144610540275894099013632"); - list.add("002212023082312165810540276444265512960"); - list.add("002212023082312271310540279026154024960"); - list.add("002212023082312460910540283790828400640"); - list.add("002212023082312465610540283987930271744"); - list.add("002212023082313003610540287428291907584"); - list.add("002212023082313035010540288241828810752"); - list.add("002212023082313050910540288570673659904"); - list.add("002212023082313081810540289363426832384"); - list.add("002212023082313224810540293011724193792"); - list.add("002212023082313293110540294704613572608"); - list.add("002212023082313382510540296942093258752"); - list.add("002212023082313444310540298528233373696"); - list.add("002212023082313464410540299037026971648"); - list.add("002212023082314031910540303208861728768"); - list.add("002212023082314044710540303578906066944"); - list.add("002212023082314431010540313239304720384"); - list.add("002212023082314440510540313469279551488"); - list.add("002212023082314515410540315434770649088"); - list.add("002212023082314534010540315878721228800"); - list.add("002212023082314535510540315944957399040"); - list.add("002212023082314543610540316117350789120"); - list.add("002212023082314544710540316161480232960"); - list.add("002212023082315045810540318725931053056"); - list.add("002212023082315171910540321834196701184"); - list.add("002212023082315260210540324026228297728"); - list.add("002212023082315345910540326276310859776"); - list.add("002212023082315371610540326851329699840"); - list.add("002212023082315392910540327411599007744"); - list.add("002212023082315472410540329402146009088"); - list.add("002212023082315483510540329700354584576"); - list.add("002212023082315505810540330300375748608"); - list.add("002212023082315560610540331594334498816"); - list.add("002212023082316084010540334755069718528"); - list.add("002212023082316132310540335941837697024"); - list.add("002212023082316143110540336225979019264"); - list.add("002212023082316150710540336378614112256"); - list.add("002212023082316273410540339509233610752"); - list.add("002212023082316345910540341379056578560"); - list.add("002212023082316364910540341838363398144"); - list.add("002212023082316423210540343276393353216"); - list.add("002212023082316534510540346101941944320"); - list.add("002212023082317024410540348360540893184"); - list.add("002212023082317030810540348463733723136"); - list.add("002212023082317143910540351358277271552"); - list.add("002212023082317204710540352902300094464"); - list.add("002212023082317394710540357684117032960"); - list.add("002212023082317452310540359093882269696"); - list.add("002212023082317533210540361144904093696"); - list.add("002212023082317554810540361716218875904"); - list.add("002212023082318095010540365246300487680"); - list.add("002212023082318164210540366974241488896"); - list.add("002212023082318201910540367883730341888"); - list.add("002212023082318290610540370095818043392"); - list.add("002212023082318372410540372184538529792"); - list.add("002212023082318483110540374983789064192"); - list.add("002212023082318545610540376599114977281"); - list.add("002212023082319085810540380129298497536"); - list.add("002212023082319105610540380624605458432"); - list.add("002212023082319113010540380766621384704"); - list.add("002212023082319353110540386811953205248"); - list.add("002212023082320103710540395645090152448"); - list.add("002212023082320231010540398802976264192"); - list.add("002212023082320401610540403105904103424"); - list.add("002212023082320445610540404279069298688"); - list.add("002212023082320504910540405760125612032"); - list.add("002212023082321221210540413659689615360"); - list.add("002212023082321290110540415374566510592"); - list.add("002212023082321303510540415769279877120"); - list.add("002212023082321310310540415884343394304"); - list.add("002212023082321383110540417762808553472"); - list.add("002212023082321423210540418775404695552"); - list.add("002212023082321575310540422636449808384"); - list.add("002212023082322424110540433913690030080"); - list.add("002212023082322472810540435114803777536"); - list.add("002212023082322480310540435261440471040"); - list.add("002212023082322565010540437472735461376"); - list.add("002212023082322574710540437710480494592"); - list.add("002212023082323100110540440791374811136"); - list.add("002212023082323104110540440958546018304"); - list.add("002212023082323123410540441434699485184"); - list.add("002212023082323142610540441901752012800"); - list.add("002212023082323204110540443477107429376"); - list.add("002212023082323325310540446543702196224"); - list.add("002212023082400262710540460024614682624"); - list.add("002212023082400283910540460578351247360"); - list.add("002212023082400355010540462386804051968"); - list.add("002212023082400384110540463104650887168"); - list.add("002212023082400425610540464175978565632"); - list.add("002212023082400581910540468045184483328"); - list.add("002212023082401110010540471238958419968"); - list.add("002212023082401231410540474316404572160"); - list.add("002212023082401363110540477661047607296"); - list.add("002212023082401574310540482993852317696"); - list.add("002212023082402012110540483909985579008"); - list.add("002212023082402014910540484026867306496"); - list.add("002212023082402050310540484837930270720"); - list.add("002212023082402504110540496322268299264"); - list.add("002212023082402505510540496380994617344"); - list.add("002212023082403101210540501235740602368"); - list.add("002212023082403152410540502544745775104"); - list.add("002212023082403555810540512753106092032"); - list.add("002212023082406184210540548670889840640"); - list.add("002212023082406362710540553139987304448"); - list.add("002212023082406480210540556055386599424"); - list.add("002212023082406563710540558215600328704"); - list.add("002212023082407015010540559525790679040"); - list.add("002212023082407212910540564473850724352"); - list.add("002212023082407425610540569869112913920"); - list.add("002212023082407532810540572520432193536"); - list.add("002212023082408041810540575249364934656"); - list.add("002212023082408195010540579158548361216"); - list.add("002212023082408294010540581631680561152"); - list.add("002212023082408345110540582934792556544"); - list.add("002212023082409062910540590896171495424"); - list.add("002212023082410111010540607174171611137"); - list.add("002212023082410120610540607411819008000"); - list.add("002212023082410191410540609203115839488"); - list.add("002212023082410331410540612728692400128"); - list.add("002212023082410353110540613302673395712"); - list.add("002212023082410494810540616897573048320"); - list.add("002212023082410504310540617128387096576"); - list.add("002212023082411055310540620943836594176"); - list.add("002212023082411154010540623406814613504"); - list.add("002212023082411183010540624119747674112"); - list.add("002212023082411204110540624669585330176"); - list.add("002212023082411285210540626729196892160"); - list.add("002212023082411531010540632842672689152"); - list.add("002212023082412085410540636803011522560"); - list.add("002212023082412221610540640168371859456"); - list.add("002212023082412342010540643203816001536"); - list.add("002212023082412584710540649358305099776"); - list.add("002212023082413123110540652812401631232"); - list.add("002212023082413355110540658687069642752"); - list.add("002212023082413494810540662196345933824"); - list.add("002212023082413553010540663629457145856"); - list.add("002212023082414045710540666010344423424"); - list.add("002212023082414063210540666405108477952"); - list.add("002212023082414120710540667811302363136"); - list.add("002212023082414164710540668986362073088"); - list.add("002212023082414565710540679093217038336"); - list.add("002212023082415125210540683102276628480"); - list.add("002212023082415144610540683579100479488"); - list.add("002212023082415172410540684239942434816"); - list.add("002212023082415282110540686994692472832"); - list.add("002212023082415293110540687289872961536"); - list.add("002212023082415364810540689124561670144"); - list.add("002212023082415375210540689392038330368"); - list.add("002212023082415400510540689948966379520"); - list.add("002212023082415453810540691346797903872"); - list.add("002212023082415491610540692260848992256"); - list.add("002212023082415495810540692434993274880"); - list.add("002212023082416003910540695127329419264"); - list.add("002212023082416215010540700457061072896"); - list.add("002212023082416242210540701092521594880"); - list.add("002212023082416530010540708301318111232"); - list.add("002212023082416542610540708661279080448"); - list.add("002212023082416585310540709781760622592"); - list.add("002212023082416594310540709989820035072"); - list.add("002212023082417361510540719185852026880"); - list.add("002212023082418074010540727089666904064"); - list.add("002212023082418090110540727431379701760"); - list.add("002212023082418195010540730152325369856"); - list.add("002212023082418210210540730453938745344"); - list.add("002212023082418281010540732248632897536"); - list.add("002212023082419413610540750728586313728"); - list.add("002212023082419430510540751100395991040"); - list.add("002212023082419434710540751279814758400"); - list.add("002212023082419573810540754762623369216"); - list.add("002212023082420014010540755777460387840"); - list.add("002212023082420053910540756782588461056"); - list.add("002212023082420110910540758167340077056"); - list.add("002212023082420131910540758711152562176"); - list.add("002212023082420175610540759872602820608"); - list.add("002212023082420183310540760029683507200"); - list.add("002212023082420234910540761351887335424"); - list.add("002212023082420241510540761462071902208"); - list.add("002212023082420484110540767612045615104"); - list.add("002212023082420491710540767762494148608"); - list.add("002212023082420531010540768737901690880"); - list.add("002212023082421032110540771303875072000"); - list.add("002212023082421250710540776780965949440"); - list.add("002212023082421290910540777794687283200"); - list.add("002212023082421343010540779141528829952"); - list.add("002212023082421490810540782822410571776"); - list.add("002212023082421494310540782969359712256"); - list.add("002212023082421513810540783451579011072"); - list.add("002212023082421515510540783526177558528"); - list.add("002212023082421523510540783690421784576"); - list.add("002212023082422001710540785630021517312"); - list.add("002212023082422070510540787340758388736"); - list.add("002212023082422135510540789061886840832"); - list.add("002212023082422203910540790756555718656"); - list.add("002212023082422343310540794251522441216"); - list.add("002212023082422350110540794370244366336"); - list.add("002212023082422362110540794704623845376"); - list.add("002212023082422423210540796263478669312"); - list.add("002212023082423115110540803638787555328"); - list.add("002212023082423270210540807459334336512"); - list.add("002212023082423415010540811187143852032"); - list.add("002212023082423564210540814926126960640"); - list.add("002212023082500041510540816828419616768"); - list.add("002212023082500131810540819103825518592"); - list.add("002212023082500135910540819275868372992"); - list.add("002212023082500262010540822382985760768"); - list.add("002212023082500531510540829156709072896"); - list.add("002212023082501124110540834049456070656"); - list.add("002212023082501212510540836247341518848"); - list.add("002212023082501212710540836255113596928"); - list.add("002212023082501252510540837254351966208"); - list.add("002212023082502255410540852473278742528"); - list.add("002212023082502432910540856898810990592"); - list.add("002212023082502472810540857903229325312"); - list.add("002212023082502533810540859453269098496"); - list.add("002212023082503063210540862698454929408"); - list.add("002212023082503102210540863665614401536"); - list.add("002212023082503344910540869819062009856"); - list.add("002212023082503433610540872027448356864"); - list.add("002212023082503561810540875224113053696"); - list.add("002212023082504003610540876305970855936"); - list.add("002212023082506114210540909297878511616"); - list.add("002212023082507174410540925915435204608"); - list.add("002212023082507212110540926827538845696"); - list.add("002212023082507334110540929931228557312"); - list.add("002212023082507440710540932556002230272"); - list.add("002212023082507532510540934898244046848"); - list.add("002212023082508482710540948744585269248"); - list.add("002212023082509030810540952442871021568"); - list.add("002212023082509205010540956897124700160"); - list.add("002212023082509263210540958331183104000"); - list.add("002212023082509500910540964273040838656"); - list.add("002212023082509510010540964486789185536"); - list.add("002212023082510041010540967802933530624"); - list.add("002212023082510120410540969787384213504"); - list.add("002212023082510231110540972587291406336"); - list.add("002212023082510255410540973271532605440"); - list.add("002212023082510314610540974748159078400"); - list.add("002212023082510400610540976846091218944"); - list.add("002212023082511025310540982576886857728"); - list.add("002212023082511122210540984963444133888"); - list.add("002212023082511132210540985216232341504"); - list.add("002212023082511212610540987244232650752"); - list.add("002212023082511212510540987241182449664"); - list.add("002212023082511345810540990652049326080"); - list.add("002212023082511403310540992057293135872"); - list.add("002212023082512185610541001716439703552"); - list.add("002212023082512224010541002655720353792"); - list.add("002212023082512312710541004865182289920"); - list.add("002212023082512340910541005546307342336"); - list.add("002212023082513022710541012665586434048"); - list.add("002212023082513371810541021436596518912"); - list.add("002212023082513401510541022181432012800"); - list.add("002212023082513443810541023282434068480"); - list.add("002212023082513500110541024638516408320"); - list.add("002212023082513501010541024677808205824"); - list.add("002212023082513510510541024905512243200"); - list.add("002212023082514170110541031432135655424"); - list.add("002212023082514272010541034028517740544"); - list.add("002212023082514330010541035455299469312"); - list.add("002212023082514441210541038273663643648"); - list.add("002212023082514470410541038995305496576"); - list.add("002212023082514520310541040248138395648"); - list.add("002212023082514582610541041857928085504"); - list.add("002212023082515014710541042698304802816"); - list.add("002212023082515014910541042708208254976"); - list.add("002212023082515022910541042876196507648"); - list.add("002212023082515054410541043691036495872"); - list.add("002212023082515080010541044263122817024"); - list.add("002212023082515152610541046133618790400"); - list.add("002212023082515183010541046906792071168"); - list.add("002212023082515194110541047203891924992"); - list.add("002212023082515225610541048019830329344"); - list.add("002212023082515262510541048896852606976"); - list.add("002212023082515305710541050040126427136"); - list.add("002212023082515372610541051672318332928"); - list.add("002212023082515381010541051856402235392"); - list.add("002212023082515444510541053510717030400"); - list.add("002212023082515512110541055172669648896"); - list.add("002212023082515520410541055352084463616"); - list.add("002212023082515552810541056207769350144"); - list.add("002212023082516173710541061784187191296"); - list.add("002212023082516180710541061908622626816"); - list.add("002212023082516192310541062228436156416"); - list.add("002212023082516243910541063553458032640"); - list.add("002212023082516273810541064303411003392"); - list.add("002212023082516295310541064869377626112"); - list.add("002212023082516443010541068549438738432"); - list.add("002212023082516492110541069768148107264"); - list.add("002212023082516572410541071795058282496"); - list.add("002212023082517041710541073527473422336"); - list.add("002212023082517091010541074757186215936"); - list.add("002212023082517162410541076578028470272"); - list.add("002212023082517320210541080512516739072"); - list.add("002212023082517324710541080698379907072"); - list.add("002212023082517352010541081339846967296"); - list.add("002212023082517354810541081458421522432"); - list.add("002212023082517393310541082402738126848"); - list.add("002212023082517585510541087275756617728"); - list.add("002212023082518114810541090518414376960"); - list.add("002212023082518163210541091709573152768"); - list.add("002212023082518171310541091881816440832"); - list.add("002212023082518190910541092368019959808"); - list.add("002212023082518253810541093997842976768"); - list.add("002212023082519244910541108893595566080"); - list.add("002212023082519324510541110890694070272"); - list.add("002212023082520140110541121273545195520"); - list.add("002212023082520304510541125486995300352"); - list.add("002212023082520483710541129984299040768"); - list.add("002212023082520501410541130388215709696"); - list.add("002212023082520531410541131145803649024"); - list.add("002212023082520564110541132012240224256"); - list.add("002212023082521022210541133444328210432"); - list.add("002212023082521030810541133636876292096"); - list.add("002212023082521043010541133979402784768"); - list.add("002212023082521140810541136403963498496"); - list.add("002212023082521281310541139949496582144"); - list.add("002212023082521355110541141867819061248"); - list.add("002212023082521373710541142313278881792"); - list.add("002212023082521435810541143912039919616"); - list.add("002212023082522131810541151293971517440"); - list.add("002212023082522173810541152385719488512"); - list.add("002212023082522234110541153908205797376"); - list.add("002212023082522332910541156374189887488"); - list.add("002212023082522345410541156731206283264"); - list.add("002212023082522382110541157596358397952"); - list.add("002212023082522494610541160469003407360"); - list.add("002212023082522542710541161649284747264"); - list.add("002212023082523141410541166630046334976"); - list.add("002212023082523312310541170942995587072"); - list.add("002212023082523444310541174300812787712"); - list.add("002212023082600055110541179617482178560"); - list.add("002212023082600105410541180886813954048"); - list.add("002212023082600144210541181843518619648"); - list.add("002212023082600182510541182778203222016"); - list.add("002212023082600233610541184085369913344"); - list.add("002212023082600251010541184480885125120"); - list.add("002212023082600483910541190389332258816"); - list.add("002212023082601100010541195762647093248"); - list.add("002212023082601303210541200928163856384"); - list.add("002212023082602410310541218674380451840"); - list.add("002212023082602430810541219199575490560"); - list.add("002212023082602453610541219821559123968"); - list.add("002212023082603074410541225388222861312"); - list.add("002212023082603312510541231350775275520"); - list.add("002212023082603375910541233002671570944"); - list.add("002212023082605025610541254382004723712"); - list.add("002212023082605425810541264456703586304"); - list.add("002212023082605530110541266983676727296"); - list.add("002212023082605582410541268340599730176"); - list.add("002212023082606160010541272768315121664"); - list.add("002212023082606235910541274778441134080"); - list.add("002212023082607142710541287478409719808"); - list.add("002212023082607173410541288261653516288"); - list.add("002212023082607371910541293232062894080"); - list.add("002212023082607485910541296170382839808"); - list.add("002212023082607571710541298258723106816"); - list.add("002212023082607573610541298336719851520"); - list.add("002212023082608493010541311400602423296"); - list.add("002212023082609134210541317488322527232"); - list.add("002212023082609280610541321111157231616"); - list.add("002212023082609300510541321610841444352"); - list.add("002212023082609442910541325234988011520"); - list.add("002212023082609483310541326259078365184"); - list.add("002212023082609584110541328808757874688"); - list.add("002212023082610135110541332624274001920"); - list.add("002212023082610154610541333107110916096"); - list.add("002212023082610163110541333298651254784"); - list.add("002212023082610215910541334674006790144"); - list.add("002212023082610281710541336258115526656"); - list.add("002212023082610345810541337941499461632"); - list.add("002212023082610424210541339887518081024"); - list.add("002212023082610445510541340444059303936"); - list.add("002212023082610523810541342386237132800"); - list.add("002212023082610552510541343086567116800"); - list.add("002212023082611182410541348870032764928"); - list.add("002212023082611435110541355275975053312"); - list.add("002212023082611463910541355980826497024"); - list.add("002212023082611490110541356574744670208"); - list.add("002212023082612071210541361150395600896"); - list.add("002212023082612071110541361146200485888"); - list.add("002212023082612104910541362062612910080"); - list.add("002212023082612140210541362869698363392"); - list.add("002212023082612245410541365607546654720"); - list.add("002212023082612404810541369608107642880"); - list.add("002212023082612414810541369859820376064"); - list.add("002212023082612442110541370500358856704"); - list.add("002212023082612511310541372229624082432"); - list.add("002212023082613014710541374886185779200"); - list.add("002212023082613112710541377322024062976"); - list.add("002212023082613132910541377832584638464"); - list.add("002212023082613160410541378480441470976"); - list.add("002212023082613351810541383320858832896"); - list.add("002212023082613400810541384540249313280"); - list.add("002212023082613540910541388067408629760"); - list.add("002212023082613555210541388498644221952"); - list.add("002212023082614010710541389819981410304"); - list.add("002212023082614035610541390526517915648"); - list.add("002212023082614100010541392054035050496"); - list.add("002212023082614124910541392764890505216"); - list.add("002212023082614141910541393142374563840"); - list.add("002212023082614292010541396921016975360"); - list.add("002212023082614592510541404492333887488"); - list.add("002212023082615022010541405224303837184"); - list.add("002212023082615024610541405332885979136"); - list.add("002212023082615063810541406305209532416"); - list.add("002212023082615181810541409241704677376"); - list.add("002212023082615193510541409564632961024"); - list.add("002212023082615204610541409862277304320"); - list.add("002212023082615213110541410051021762560"); - list.add("002212023082615360310541413711432306688"); - list.add("002212023082615361910541413776143339520"); - list.add("002212023082615432710541415572939640832"); - list.add("002212023082615472410541416565166587904"); - list.add("002212023082615514410541417655439032320"); - list.add("002212023082615545610541418460580929536"); - list.add("002212023082616005910541419984812867584"); - list.add("002212023082616074110541421669150605312"); - list.add("002212023082616121310541422813579034624"); - list.add("002212023082616184210541424442396454912"); - list.add("002212023082616224010541425441451376640"); - list.add("002212023082616230610541425548872429568"); - list.add("002212023082616313510541427684432564224"); - list.add("002212023082616422610541430415340404736"); - list.add("002212023082616513010541432696568623104"); - list.add("002212023082616535210541433293064355840"); - list.add("002212023082616563010541433957556961280"); - list.add("002212023082617071910541436679914688512"); - list.add("002212023082617145810541438605012389888"); - list.add("002212023082617160410541438881778884608"); - list.add("002212023082617173810541439274104573952"); - list.add("002212023082617202510541439974767218688"); - list.add("002212023082617402410541445005454360576"); - list.add("002212023082617405810541445147283607552"); - list.add("002212023082618023810541450597622272000"); - list.add("002212023082618070110541451702754766848"); - list.add("002212023082618155710541453950464540672"); - list.add("002212023082618234910541455930692890624"); - list.add("002212023082618305510541457715140067328"); - list.add("002212023082618315110541457953114198016"); - list.add("002212023082618572810541464400312815616"); - list.add("002212023082619011610541465353369604096"); - list.add("002212023082619033910541465956055666688"); - list.add("002212023082619115810541468048198041600"); - list.add("002212023082619195910541470064425873408"); - list.add("002212023082619241310541471131592445952"); - list.add("002212023082619373710541474500478423040"); - list.add("002212023082619420310541475616259723264"); - list.add("002212023082619441510541476171062460416"); - list.add("002212023082619534610541478565555884032"); - list.add("002212023082620013610541480538623627264"); - list.add("002212023082620041010541481183691304960"); - list.add("002212023082620072010541481982597783552"); - list.add("002212023082620113710541483060573286400"); - list.add("002212023082620122910541483275807457280"); - list.add("002212023082620410110541490455899688960"); - list.add("002212023082620462110541491801047592960"); - list.add("002212023082621014510541495675765821440"); - list.add("002212023082621104410541497936659533824"); - list.add("002212023082621111110541498051402645504"); - list.add("002212023082621140010541498757694685184"); - list.add("002212023082621304710541502982856003584"); - list.add("002212023082621475310541507284623609856"); - list.add("002212023082621500110541507823531642880"); - list.add("002212023082621530610541508596991160320"); - list.add("002212023082621550710541509105953173504"); - list.add("002212023082622015410541510811718533120"); - list.add("002212023082622041710541511413704409088"); - list.add("002212023082622044210541511518754852864"); - list.add("002212023082622082210541512441299513344"); - list.add("002212023082622145910541514105656258560"); - list.add("002212023082622193310541515253608271872"); - list.add("002212023082622234810541516323700858880"); - list.add("002212023082622272010541517213282758656"); - list.add("002212023082622292410541517735057838080"); - list.add("002212023082622334410541518822883704832"); - list.add("002212023082622350810541519176708407296"); - list.add("002212023082622425610541521138557222912"); - list.add("002212023082622584910541525137984770048"); - list.add("002212023082623103410541528091696365568"); - list.add("002212023082623142310541529052317667328"); - list.add("002212023082623201210541530517954252800"); - list.add("002212023082623215210541530938341928960"); - list.add("002212023082623423110541536134021926912"); - list.add("002212023082623515910541538517575086080"); - list.add("002212023082623593410541540426292285440"); - list.add("002212023082700022610541541144451272704"); - list.add("002212023082700243610541546724343406592"); - list.add("002212023082700250110541546830576738304"); - list.add("002212023082700291510541547893814906880"); - list.add("002212023082700294910541548036190523392"); - list.add("002212023082700540710541554151427035136"); - list.add("002212023082700582910541555252810665984"); - list.add("002212023082701183410541560304549277696"); - list.add("002212023082701293910541563093531643904"); - list.add("002212023082702071110541572538876133376"); - list.add("002212023082702273910541577689218924544"); - list.add("002212023082702301010541578326147432448"); - list.add("002212023082702373210541580176367304704"); - list.add("002212023082703230010541591619784245248"); - list.add("002212023082703245410541592100021796864"); - list.add("002212023082704365810541610233320361984"); - list.add("002212023082705244410541622254578741248"); - list.add("002212023082706350010541639937951547392"); - list.add("002212023082706475110541643172307779584"); - list.add("002212023082707004410541646415322566656"); - list.add("002212023082707215710541651751991676928"); - list.add("002212023082707363510541655437424033792"); - list.add("002212023082707454010541657721039732736"); - list.add("002212023082707543810541659976831172608"); - list.add("002212023082708480010541673407932104704"); - list.add("002212023082708541910541674999366471680"); - list.add("002212023082709203610541681612615680000"); - list.add("002212023082709574310541690954699751424"); - list.add("002212023082710190310541696323883257856"); - list.add("002212023082710223610541697215764254720"); - list.add("002212023082710315810541699573172572160"); - list.add("002212023082710344310541700264073199616"); - list.add("002212023082710344610541700276818796544"); - list.add("002212023082711022810541707248951808000"); - list.add("002212023082711425410541717422218072064"); - list.add("002212023082711444710541717897258565632"); - list.add("002212023082711534110541720138546929664"); - list.add("002212023082711562410541720819780972544"); - list.add("002212023082712113810541724656160288768"); - list.add("002212023082712185110541726470554353664"); - list.add("002212023082712353610541730687123439616"); - list.add("002212023082712482010541733892605267968"); - list.add("002212023082712511610541734627640074240"); - list.add("002212023082712525510541735044376150016"); - list.add("002212023082712564910541736026619838464"); - list.add("002212023082712583210541736458796122112"); - list.add("002212023082713122410541739946087874560"); - list.add("002212023082713141110541740394618355712"); - list.add("002212023082713162810541740971485450240"); - list.add("002212023082713183010541741482952962048"); - list.add("002212023082713210810541742146255568896"); - list.add("002212023082713241810541742942386380800"); - list.add("002212023082713253410541743260203896832"); - list.add("002212023082713262110541743457143947264"); - list.add("002212023082713344910541745587138146304"); - list.add("002212023082713360810541745920975384576"); - list.add("002212023082713415710541747384564207616"); - list.add("002212023082713490810541749191894528000"); - list.add("002212023082714000510541751948567896064"); - list.add("002212023082714132510541755303839154176"); - list.add("002212023082714164710541756151222579200"); - list.add("002212023082714224210541757638135496704"); - list.add("002212023082714313410541759869287727104"); - list.add("002212023082714321010541760022920888320"); - list.add("002212023082714404610541762184045412352"); - list.add("002212023082714520010541765011747278848"); - list.add("002212023082714575410541766498788651008"); - list.add("002212023082715134310541770477737914368"); - list.add("002212023082715140310541770562506391552"); - list.add("002212023082715205610541772293264359424"); - list.add("002212023082715230910541772852911923200"); - list.add("002212023082715262310541773666804056064"); - list.add("002212023082715281710541774142062243840"); - list.add("002212023082715304910541774783175610368"); - list.add("002212023082715313210541774961230053376"); - list.add("002212023082715332110541775417415872512"); - list.add("002212023082715390110541776846346534912"); - list.add("002212023082716070810541783921494654976"); - list.add("002212023082716214610541787603645775872"); - list.add("002212023082716320310541790189009424384"); - list.add("002212023082716454310541793631229890560"); - list.add("002212023082717070110541798992367923200"); - list.add("002212023082717085610541799473050963968"); - list.add("002212023082717123910541800406791147520"); - list.add("002212023082717240410541803280619196416"); - list.add("002212023082717325210541805494033252352"); - list.add("002212023082717342810541805897815871488"); - list.add("002212023082717391810541807112972849152"); - list.add("002212023082717421410541807853215862784"); - list.add("002212023082717491610541809624443092992"); - list.add("002212023082717524010541810478208438272"); - list.add("002212023082718064810541814034214309888"); - list.add("002212023082718185610541817090282348544"); - list.add("002212023082718213610541817759758979072"); - list.add("002212023082718270710541819149502689280"); - list.add("002212023082718304110541820045410217984"); - list.add("002212023082718351910541821209997643776"); - list.add("002212023082718475710541824393230925824"); - list.add("002212023082718482310541824500867629056"); - list.add("002212023082718505510541825136739999744"); - list.add("002212023082719003910541827587857526784"); - list.add("002212023082719311510541835287873114112"); - list.add("002212023082719402110541837579598598144"); - list.add("002212023082719414110541837914005090304"); - list.add("002212023082719445910541838746064179200"); - list.add("002212023082719542810541841131843514368"); - list.add("002212023082719552010541841346938056704"); - list.add("002212023082719590310541842285876899840"); - list.add("002212023082720010110541842778804707328"); - list.add("002212023082720315510541850553373593600"); - list.add("002212023082720413410541852982823800832"); - list.add("002212023082721005910541857870040522752"); - list.add("002212023082721032710541858491227852800"); - list.add("002212023082721115310541860611788263424"); - list.add("002212023082721211210541862960037167104"); - list.add("002212023082721275510541864646623932416"); - list.add("002212023082721362110541866768716681216"); - list.add("002212023082721380410541867203112534016"); - list.add("002212023082721384710541867384818970624"); - list.add("002212023082721402910541867811667689472"); - list.add("002212023082721435210541868663334662144"); - list.add("002212023082721523710541870866282729472"); - list.add("002212023082721595310541872694988365824"); - list.add("002212023082722035210541873697410068480"); - list.add("002212023082722090710541875017067331584"); - list.add("002212023082722094010541875156864458752"); - list.add("002212023082722094010541875153847078912"); - list.add("002212023082722105510541875468496875520"); - list.add("002212023082722120210541875750386716672"); - list.add("002212023082722213410541878149161517056"); - list.add("002212023082722290610541880045282152448"); - list.add("002212023082722334710541881222971412480"); - list.add("002212023082722581110541887364910563328"); - list.add("002212023082723011110541888118979313664"); - list.add("002212023082723123610541890991415021568"); - list.add("002212023082723143710541891500196511744"); - list.add("002212023082723213810541893266215456768"); - list.add("002212023082723235010541893818248220672"); - list.add("002212023082723255010541894321707307008"); - list.add("002212023082723295410541895348326219776"); - list.add("002212023082723320710541895902621675520"); - list.add("002212023082723362210541896972271661056"); - list.add("002212023082723503410541900549338583040"); - list.add("002212023082723533510541901308394455040"); - list.add("002212023082723595110541902883289460736"); - list.add("002212023082800043110541904057278812160"); - list.add("002212023082800101110541905485646888960"); - list.add("002212023082800151310541906750961504256"); - list.add("002212023082800181910541907531977240576"); - list.add("002212023082800281110541910012558327808"); - list.add("002212023082800333110541911355413942272"); - list.add("002212023082801315910541926067617443840"); - list.add("002212023082801321710541926147163406336"); - list.add("002212023082802232310541939003593371648"); - list.add("002212023082802265110541939876207329280"); - list.add("002212023082803031310541949027348983808"); - list.add("002212023082803084510541950420460392448"); - list.add("002212023082805554310541992440437067776"); - list.add("002212023082806192410541998399252516864"); - list.add("002212023082806204910541998758018830336"); - list.add("002212023082806411310542003890949345280"); - list.add("002212023082806451710542004913910730752"); - list.add("002212023082807073710542010533255737344"); - list.add("002212023082807152310542012488895057920"); - list.add("002212023082807302510542016274436448256"); - list.add("002212023082807303910542016331202351104"); - list.add("002212023082807533610542022106350944256"); - list.add("002212023082808011210542024018231726080"); - list.add("002212023082808215610542029235018776576"); - list.add("002212023082808390510542033554817933312"); - list.add("002212023082808451910542035120738779136"); - list.add("002212023082809130910542042124090265600"); - list.add("002212023082809284510542046053440225280"); - list.add("002212023082809583310542053549306695680"); - list.add("002212023082810304110542061638937817088"); - list.add("002212023082811031610542069838020775936"); - list.add("002212023082811113010542071907881218048"); - list.add("002212023082811165910542073290508808192"); - list.add("002212023082811280910542076098368843776"); - list.add("002212023082811553110542082987629105152"); - list.add("002212023082811583910542083776863956992"); - list.add("002212023082812193710542089052559413248"); - list.add("002212023082812314210542092093547675648"); - list.add("002212023082812345310542092893166567424"); - list.add("002212023082812401010542094222747930624"); - list.add("002212023082812455110542095654511595520"); - list.add("002212023082812552010542098042119680000"); - list.add("002212023082812554110542098127096922112"); - list.add("002212023082813002510542099319972614144"); - list.add("002212023082813045410542100448651931648"); - list.add("002212023082813130210542102493441740800"); - list.add("002212023082813415810542109774169026560"); - list.add("002212023082813430510542110058275995648"); - list.add("002212023082813463910542110955357786112"); - list.add("002212023082814040810542115355201470464"); - list.add("002212023082814052310542115667096014848"); - list.add("002212023082814100310542116841748877312"); - list.add("002212023082814180810542118879023493120"); - list.add("002212023082814392610542124235939041280"); - list.add("002212023082814493910542126809139183616"); - list.add("002212023082814524310542127580405579776"); - list.add("002212023082814570510542128677617586176"); - list.add("002212023082815024610542130111784062976"); - list.add("002212023082815085910542131675350511616"); - list.add("002212023082815100610542131956946472960"); - list.add("002212023082815142010542133020248395776"); - list.add("002212023082815411810542139808809811968"); - list.add("002212023082815413610542139884386832384"); - list.add("002212023082815563410542143650050682880"); - list.add("002212023082815570910542143797806125056"); - list.add("002212023082816030610542145295328899072"); - list.add("002212023082816075710542146514698469376"); - list.add("002212023082816112110542147368748564480"); - list.add("002212023082816113310542147418265530368"); - list.add("002212023082816142410542148136935247872"); - list.add("002212023082816184210542149218902102016"); - list.add("002212023082816190610542149318475436032"); - list.add("002212023082816210510542149817250795520"); - list.add("002212023082816231110542150346012528640"); - list.add("002212023082816295910542152059637186560"); - list.add("002212023082816590110542159366766276608"); - list.add("002212023082817032510542160474217721856"); - list.add("002212023082817145510542163364523692032"); - list.add("002212023082817174610542164085818150912"); - list.add("002212023082817183610542164294935265280"); - list.add("002212023082817474310542171619165622272"); - list.add("002212023082817474410542171623963906048"); - list.add("002212023082817513010542172575138885632"); - list.add("002212023082817551610542173522674995200"); - list.add("002212023082817572910542174078525657088"); - list.add("002212023082818254710542181200897028096"); - list.add("002212023082818343710542183423196426240"); - list.add("002212023082819233810542195759496577024"); - list.add("002212023082819425510542200611350171648"); - list.add("002212023082819460110542201391084568576"); - list.add("002212023082819514410542202828990599168"); - list.add("002212023082819580110542204412318957568"); - list.add("002212023082820053110542206297650647040"); - list.add("002212023082820133810542208342458707968"); - list.add("002212023082820201610542210010501656576"); - list.add("002212023082820201510542210006406389760"); - list.add("002212023082820371210542214273597607936"); - list.add("002212023082821164610542224230401769472"); - list.add("002212023082821292310542227404140331008"); - list.add("002212023082821313510542227958406623232"); - list.add("002212023082821325010542228273036541952"); - list.add("002212023082821353110542228948155908096"); - list.add("002212023082821375510542229551086465024"); - list.add("002212023082822014610542235552756051968"); - list.add("002212023082822075210542237088203558912"); - list.add("002212023082822291710542242478958219264"); - list.add("002212023082822380210542244682429026304"); - list.add("002212023082822420410542245697751240704"); - list.add("002212023082822473010542247065206173696"); - list.add("002212023082822474810542247140848844800"); - list.add("002212023082822502410542247792193474560"); - list.add("002212023082822531310542248502411554816"); - list.add("002212023082822560310542249217363693568"); - list.add("002212023082823102210542252816541663232"); - list.add("002212023082823163210542254371659468800"); - list.add("002212023082823243610542256398754103296"); - list.add("002212023082823300010542257758463574016"); - list.add("002212023082823321210542258312262602752"); - list.add("002212023082823344310542258948368228352"); - list.add("002212023082823450310542261545962991616"); - list.add("002212023082823495910542262786693083136"); - list.add("002212023082900125210542268546454118400"); - list.add("002212023082901045210542281633541279744"); - list.add("002212023082901085210542282639359127552"); - list.add("002212023082901183710542285093280043008"); - list.add("002212023082901403810542290632740622336"); - list.add("002212023082902172410542299886648725504"); - list.add("002212023082902210610542300816673501184"); - list.add("002212023082902230410542301313036267520"); - list.add("002212023082902271510542302364941602816"); - list.add("002212023082902321410542303620174692352"); - list.add("002212023082902415310542306046703665152"); - list.add("002212023082903040310542311628388585472"); - list.add("002212023082903154010542314549608775680"); - list.add("002212023082903161610542314702204350464"); - list.add("002212023082903522810542323813329301504"); - list.add("002212023082904021910542326291596734464"); - list.add("002212023082904481210542337837940494336"); - list.add("002212023082905391510542350685484867584"); - list.add("002212023082905562510542355003124989952"); - list.add("002212023082906363210542365101113626624"); - list.add("002212023082906493110542368366405607424"); - list.add("002212023082907113010542373898392219648"); - list.add("002212023082907512210542383931114811392"); - list.add("002212023082908072110542387954380099584"); - list.add("002212023082908470410542397950516154368"); - list.add("002212023082909044310542402392694239232"); - list.add("002212023082909130610542404500761767936"); - list.add("002212023082909213910542406654566232064"); - list.add("002212023082909214710542406687183384576"); - list.add("002212023082909215410542406716512550912"); - list.add("002212023082909252010542407581386592256"); - list.add("002212023082909525410542414517917347840"); - list.add("002212023082909554910542415251405266944"); - list.add("002212023082910014510542416743138844672"); - list.add("002212023082910031310542417112409387008"); - list.add("002212023082910135710542419813000298496"); - list.add("002212023082910144110542419998290890752"); - list.add("002212023082910251110542422643516964864"); - list.add("002212023082910422110542426963530317824"); - list.add("002212023082911021110542431951306264576"); - list.add("002212023082911294010542438867703267328"); - list.add("002212023082911362110542440552575262720"); - list.add("002212023082912151010542450318339919872"); - list.add("002212023082912201710542451605923676160"); - list.add("002212023082912231510542452352863072256"); - list.add("002212023082912251710542452866592059392"); - list.add("002212023082912363710542455719816085504"); - list.add("002212023082912390710542456347196751872"); - list.add("002212023082913160110542465631748517888"); - list.add("002212023082913212710542467002099580928"); - list.add("002212023082913224610542467331620237312"); - list.add("002212023082913232410542467492856614912"); - list.add("002212023082913292610542469008661303296"); - list.add("002212023082913324010542469823255728128"); - list.add("002212023082913373210542471046887526400"); - list.add("002212023082913554910542475648802471936"); - list.add("002212023082914000610542476725980037120"); - list.add("002212023082914031510542477519953219584"); - list.add("002212023082914072010542478546531069952"); - list.add("002212023082914100310542479229980524544"); - list.add("002212023082914142710542480340327641088"); - list.add("002212023082914165210542480947963224064"); - list.add("002212023082914333210542485140208013312"); - list.add("002212023082914380410542486280550821888"); - list.add("002212023082914474910542488736399699968"); - list.add("002212023082914482710542488896629526528"); - list.add("002212023082914523310542489925837205504"); - list.add("002212023082914532810542490158464483328"); - list.add("002212023082915011510542492114503925760"); - list.add("002212023082915132710542495185904664576"); - list.add("002212023082915355210542500828656603136"); - list.add("002212023082915380410542501379524153344"); - list.add("002212023082916033310542507793852321792"); - list.add("002212023082916053810542508320644042752"); - list.add("002212023082916164410542511111665168384"); - list.add("002212023082916260710542513472734416896"); - list.add("002212023082916412610542517328046522368"); - list.add("002212023082916494710542519430773919744"); - list.add("002212023082916572710542521359978299392"); - list.add("002212023082917004710542522199675392000"); - list.add("002212023082917050910542523296648572928"); - list.add("002212023082917193310542526920638873600"); - list.add("002212023082917214910542527490424090624"); - list.add("002212023082917371510542531376193462272"); - list.add("002212023082917375410542531539814887424"); - list.add("002212023082917434710542533019390349312"); - list.add("002212023082917455010542533535928864768"); - list.add("002212023082918062710542538722252677120"); - list.add("002212023082918103610542539769525141504"); - list.add("002212023082918145410542540850744541184"); - list.add("002212023082918323810542545311606550528"); - list.add("002212023082919200710542557262305312768"); - list.add("002212023082919240310542558251234283520"); - list.add("002212023082919501110542564827631759360"); - list.add("002212023082920050710542568588133072896"); - list.add("002212023082920063110542568937255153664"); - list.add("002212023082920181010542571870744784896"); - list.add("002212023082920182310542571926689398784"); - list.add("002212023082920203910542572496029999104"); - list.add("002212023082920224610542573030361776128"); - list.add("002212023082920284010542574513986043904"); - list.add("002212023082920310010542575101089845248"); - list.add("002212023082920325510542575582885167104"); - list.add("002212023082920334910542575807629520896"); - list.add("002212023082920435410542578346411593728"); - list.add("002212023082921122610542585525469229056"); - list.add("002212023082921292210542589788161355776"); - list.add("002212023082921510610542595257485832192"); - list.add("002212023082921535510542595968001130496"); - list.add("002212023082921545710542596229162520576"); - list.add("002212023082921583410542597139164028928"); - list.add("002212023082921584910542597202099384320"); - list.add("002212023082921590210542597255073443840"); - list.add("002212023082922002510542597601141272576"); - list.add("002212023082922184910542602234568105984"); - list.add("002212023082922215010542602994425188352"); - list.add("002212023082922222010542603117328117760"); - list.add("002212023082922240310542603551272402944"); - list.add("002212023082922252410542603888906653696"); - list.add("002212023082922375710542607047037911040"); - list.add("002212023082922422410542608167179030528"); - list.add("002212023082923113310542615502370803712"); - list.add("002212023082923123110542615748292014080"); - list.add("002212023082923211910542617963282628608"); - list.add("002212023082923225210542618352347267072"); - list.add("002212023082923235310542618608662786048"); - list.add("002212023082923355710542621646478131200"); - list.add("002212023082923395610542622646542786560"); - list.add("002212023082923405710542622902465658880"); - list.add("002212023083000060410542629222200012800"); - list.add("002212023083000114210542630641173942272"); - list.add("002212023083000420210542638274804527104"); - list.add("002212023083000595110542642757759307776"); - list.add("002212023083001204010542647999427932160"); - list.add("002212023083002103110542660542759796736"); - list.add("002212023083003045210542674220190191616"); - list.add("002212023083003125110542676230492749824"); - list.add("002212023083003201010542678069127753728"); - list.add("002212023083003213610542678430328188928"); - list.add("002212023083003543610542686737314676736"); - list.add("002212023083005092410542705561869529088"); - list.add("002212023083006013810542718704509595648"); - list.add("002212023083006474910542730328971579392"); - list.add("002212023083007084710542735604625686528"); - list.add("002212023083007212610542738788787699712"); - list.add("002212023083008185510542753253390303232"); - list.add("002212023083008222010542754115020804096"); - list.add("002212023083008231110542754325181751296"); - list.add("002212023083008510410542761342246567936"); - list.add("002212023083009342110542772236358090752"); - list.add("002212023083009485710542775909057376256"); - list.add("002212023083009583810542778349513359360"); - list.add("002212023083010122710542781826394411008"); - list.add("002212023083010224010542784396528373760"); - list.add("002212023083010404410542788944042545152"); - list.add("002212023083010435010542789722824228864"); - list.add("002212023083011192810542798690609364992"); - list.add("002212023083011312210542801683617693696"); - list.add("002212023083011324910542802051125628928"); - list.add("002212023083011351110542802644744949760"); - list.add("002212023083011360010542802850748284928"); - list.add("002212023083011442810542804983737823232"); - list.add("002212023083011445210542805083078692864"); - list.add("002212023083011535410542807355591127040"); - list.add("002212023083012274210542815861275176960"); - list.add("002212023083012473910542820882950279168"); - list.add("002212023083012554710542822929485697024"); - list.add("002212023083013111210542826809174953984"); - list.add("002212023083013144710542827712146911232"); - list.add("002212023083013173710542828423778762752"); - list.add("002212023083013320710542832071153209344"); - list.add("002212023083013323910542832207357263872"); - list.add("002212023083013435510542835043593371648"); - list.add("002212023083013523610542837226933125120"); - list.add("002212023083013553910542837994364321792"); - list.add("002212023083014080010542841103149076480"); - list.add("002212023083014210710542844405388308480"); - list.add("002212023083014362210542848242142720000"); - list.add("002212023083014492110542851509570400256"); - list.add("002212023083015060610542855723395334144"); - list.add("002212023083015221510542859787107979264"); - list.add("002212023083015394010542864170987806720"); - list.add("002212023083015412410542864609757966336"); - list.add("002212023083015483510542866416958799872"); - list.add("002212023083015504510542866963122778112"); - list.add("002212023083016010310542869553813803008"); - list.add("002212023083016052010542870629308321792"); - list.add("002212023083016140310542872823761485824"); - list.add("002212023083017014410542884822577905664"); - list.add("002212023083017102710542887019237441536"); - list.add("002212023083017110510542887176762023936"); - list.add("002212023083017181410542888975754428416"); - list.add("002212023083017203910542889583728807936"); - list.add("002212023083017231310542890232885432320"); - list.add("002212023083017410010542894707228033024"); - list.add("002212023083017441510542895525422075904"); - list.add("002212023083017454510542895900449669120"); - list.add("002212023083017561210542898533220810752"); - list.add("002212023083017561410542898540757274624"); - list.add("002212023083018012310542899834629279744"); - list.add("002212023083018092410542901854714613760"); - list.add("002212023083018311510542907350570565632"); - list.add("002212023083018313310542907428278792192"); - list.add("002212023083019001810542914662568812544"); - list.add("002212023083019030410542915358092349440"); - list.add("002212023083019142510542918216947851264"); - list.add("002212023083019145410542918336048156672"); - list.add("002212023083019304910542922341801590784"); - list.add("002212023083019330910542922930800312320"); - list.add("002212023083019453610542926061918408704"); - list.add("002212023083019593810542929594046107648"); - list.add("002212023083020102110542932289559216128"); - list.add("002212023083020140110542933215295029248"); - list.add("002212023083020293410542937128456413184"); - list.add("002212023083020342010542938329124683776"); - list.add("002212023083020384310542939429439004672"); - list.add("002212023083020573210542944165566771200"); - list.add("002212023083021142910542948432925208576"); - list.add("002212023083021150210542948568499113984"); - list.add("002212023083021180710542949344631078912"); - list.add("002212023083021413910542955268924395520"); - list.add("002212023083021415810542955349111377920"); - list.add("002212023083021445710542956100387500032"); - list.add("002212023083021545010542958584347222016"); - list.add("002212023083021595910542959880664006656"); - list.add("002212023083022002910542960006660874240"); - list.add("002212023083022115310542962877656616960"); - list.add("002212023083022155710542963900770172928"); - list.add("002212023083022350610542968717318967296"); - list.add("002212023083022454810542971413031456768"); - list.add("002212023083022480510542971986893156352"); - list.add("002212023083022544010542973643499225088"); - list.add("002212023083022583810542974642851835904"); - list.add("002212023083023041310542976045078433792"); - list.add("002212023083023083310542977138172809216"); - list.add("002212023083023122710542978118007803904"); - list.add("002212023083023141610542978575317057536"); - list.add("002212023083023270310542981791209148416"); - list.add("002212023083023423710542985708775854080"); - list.add("002212023083100171310542994418043899904"); - list.add("002212023083102005510543020515630944256"); - list.add("002212023083102062610543021903302668288"); - list.add("002212023083102075310543022269475389440"); - list.add("002212023083102301610543027899742306304"); - list.add("002212023083102355710543029329113272320"); - list.add("002212023083102583910543035041987506176"); - list.add("002212023083103071010543037185069924352"); - list.add("002212023083103184510543040102203174912"); - list.add("002212023083103203310543040554547695616"); - list.add("002212023083103212310543040764616192000"); - list.add("002212023083103374810543044897602686976"); - list.add("002212023083103484810543047663899947008"); - list.add("002212023083106520910543093807263666176"); - list.add("002212023083107011510543096094519975936"); - list.add("002212023083107360710543104869778214912"); - list.add("002212023083107462910543107478595035136"); - list.add("002212023083107492810543108231674122240"); - list.add("002212023083107552510543109726616174592"); - list.add("002212023083108400310543120961597177856"); - list.add("002212023083109124710543129197158350848"); - list.add("002212023083109191710543130834144870400"); - list.add("002212023083109245110543132233904574464"); - list.add("002212023083109315410543134008243142656"); - list.add("002212023083109353210543134921429782528"); - list.add("002212023083110070510543142863927414784"); - list.add("002212023083110072410543142940159168512"); - list.add("002212023083110114610543144039741820928"); - list.add("002212023083110131510543144412468367360"); - list.add("002212023083110132010543144435361157120"); - list.add("002212023083110150610543144880826998784"); - list.add("002212023083111041710543157259130880000"); - list.add("002212023083111115210543159163698798592"); - list.add("002212023083111313410543164123025674240"); - list.add("002212023083111350310543164998272483328"); - list.add("002212023083111354310543165168271818752"); - list.add("002212023083111492810543168628674080768"); - list.add("002212023083112032310543172129927090176"); - list.add("002212023083112184910543176015816679424"); - list.add("002212023083112401610543181412467634176"); - list.add("002212023083112415010543181807805595648"); - list.add("002212023083113024710543187077932593152"); - list.add("002212023083113041110543187432055287808"); - list.add("002212023083113371710543195761432219648"); - list.add("002212023083113411310543196751621181440"); - list.add("002212023083113494210543198886296125440"); - list.add("002212023083114003410543201619999997952"); - list.add("002212023083114135310543204970874601472"); - list.add("002212023083114155010543205461773615104"); - list.add("002212023083114165010543205712122163200"); - list.add("002212023083114222610543207124444008448"); - list.add("002212023083114315710543209519995326464"); - list.add("002212023083114365910543210783236227072"); - list.add("002212023083114414910543212000561483776"); - list.add("002212023083114434110543212471430303744"); - list.add("002212023083114510910543214351422308352"); - list.add("002212023083115141610543220165843337216"); - list.add("002212023083115190110543221363900743680"); - list.add("002212023083115205910543221857356238848"); - list.add("002212023083115353110543225516172922880"); - list.add("002212023083115425910543227392723009536"); - list.add("002212023083115452610543228010023251968"); - list.add("002212023083115524610543229857746432000"); - list.add("002212023083115583910543231336953073664"); - list.add("002212023083116020710543232208470261760"); - list.add("002212023083116022010543232265849303040"); - list.add("002212023083116034110543232602529316864"); - list.add("002212023083116064410543233370402926592"); - list.add("002212023083116131010543234989857624064"); - list.add("002212023083116135310543235172048633856"); - list.add("002212023083116172610543236063416332288"); - list.add("002212023083116173510543236101087326208"); - list.add("002212023083116235110543237677306413056"); - list.add("002212023083116441810543242823365898240"); - list.add("002212023083116510510543244533474938880"); - list.add("002212023083116563410543245911442247680"); - list.add("002212023083116591510543246589570940928"); - list.add("002212023083116592310543246620435955712"); - list.add("002212023083117120310543249807715504128"); - list.add("002212023083117152910543250672490135552"); - list.add("002212023083117184310543251486817275904"); - list.add("002212023083117241610543252883829469184"); - list.add("002212023083117370510543256108994945024"); - list.add("002212023083117445010543258060081348608"); - list.add("002212023083117493810543259266458705920"); - list.add("002212023083118055110543263345981624320"); - list.add("002212023083118065710543263623518478336"); - list.add("002212023083118072810543263755555000320"); - list.add("002212023083118211210543267209433600000"); - list.add("002212023083118213610543267310974636032"); - list.add("002212023083118425210543272663976087552"); - list.add("002212023083118462210543273544850178048"); - list.add("002212023083118554910543275922538123264"); - list.add("002212023083118562310543276063027056640"); - list.add("002212023083119145410543280723918016512"); - list.add("002212023083119253310543283404125401088"); - list.add("002212023083119313210543284910109511680"); - list.add("002212023083119393510543286936740196352"); - list.add("002212023083119561610543291134570614784"); - list.add("002212023083120000710543292102200811520"); - list.add("002212023083120113810543295004419391488"); - list.add("002212023083120150310543295864292904960"); - list.add("002212023083120190310543296866828701696"); - list.add("002212023083120273110543298999284158464"); - list.add("002212023083120455510543303629392424960"); - list.add("002212023083120504010543304825218519040"); - list.add("002212023083120590610543306946361970688"); - list.add("002212023083121011610543307491161829376"); - list.add("002212023083121013310543307563306307584"); - list.add("002212023083121062710543308797833404416"); - list.add("002212023083121111510543310005929881600"); - list.add("002212023083121115410543310169319690240"); - list.add("002212023083121361210543316284165459968"); - list.add("002212023083121381010543316779769364480"); - list.add("002212023083121395710543317225960235008"); - list.add("002212023083121495410543319733288439808"); - list.add("002212023083121531010543320555236159488"); - list.add("002212023083122024110543322947614920704"); - list.add("002212023083122164210543326474600992768"); - list.add("002212023083122253010543328690369691648"); - list.add("002212023083122271710543329141267476480"); - list.add("002212023083123073710543339291363930112"); - list.add("002212023083123131610543340711349907456"); - list.add("002212023083123293710543344824888295424"); - list.add("002212023083123360110543346436926443520"); - list.add("002212023083123421910543348022112178176"); - list.add("002212023083123431510543348258886709248"); - list.add("002212023083123575610543351951576371200"); - list.add("002212023090100095010543354946089250816"); - list.add("002212023090100313010543360399213842432"); - list.add("002212023090100432210543363386206027776"); - list.add("002212023090100585810543367310474727424"); - list.add("002212023090101052010543368915265130496"); - list.add("002212023090101532210543381002684588032"); - list.add("002212023090102340510543391247107608576"); - list.add("002212023090102581710543397340434984960"); - list.add("002212023090103052710543399141609930752"); - list.add("002212023090103071610543399599209140224"); - list.add("002212023090103505210543410573650276352"); - list.add("002212023090103581210543412418709655552"); - list.add("002212023090104395210543422902819221504"); - list.add("002212023090106174210543447525800640512"); - list.add("002212023090106181410543447658803818496"); - list.add("002212023090106215310543448578327564288"); - list.add("002212023090107352410543467076500160512"); - list.add("002212023090108273710543480218408837120"); - list.add("002212023090108403410543483477144862720"); - list.add("002212023090109030210543489132200857600"); - list.add("002212023090109064710543490073991270400"); - list.add("002212023090109173410543492790690910208"); - list.add("002212023090109251110543494706523148288"); - list.add("002212023090109262710543495026238164992"); - list.add("002212023090109273210543495295241314304"); - list.add("002212023090109325410543496648756137984"); - list.add("002212023090109330610543496696956669952"); - list.add("002212023090109382810543498050051792896"); - list.add("002212023090109484710543500645830250496"); - list.add("002212023090109511310543501255838130176"); - list.add("002212023090110105510543506214524915712"); - list.add("002212023090110193610543508400265392128"); - list.add("002212023090110243110543509638354415616"); - list.add("002212023090110315510543511497917456384"); - list.add("002212023090110472410543515394956718080"); - list.add("002212023090111103410543521227795955712"); - list.add("002212023090111305710543526357884530688"); - list.add("002212023090112352610543542582868279296"); - list.add("002212023090112391110543543527712387072"); - list.add("002212023090113032210543549614350389248"); - list.add("002212023090113191010543553587741560832"); - list.add("002212023090113201610543553864960471040"); - list.add("002212023090113251510543555120429068288"); - list.add("002212023090113355010543557783789260800"); - list.add("002212023090113372210543558171628240896"); - list.add("002212023090113403210543558967912583168"); - list.add("002212023090113583610543563514671394816"); - list.add("002212023090114070510543565646398062592"); - list.add("002212023090114333010543572295095406592"); - list.add("002212023090114365710543573163003670528"); - list.add("002212023090114433810543574848240377856"); - list.add("002212023090114465410543575669136261120"); - list.add("002212023090114473710543575848848830464"); - list.add("002212023090114475910543575941385392128"); - list.add("002212023090115075710543580964650582016"); - list.add("002212023090115121010543582025402646528"); - list.add("002212023090115212710543584364311838720"); - list.add("002212023090115243310543585141413924864"); - list.add("002212023090115384610543588721518411776"); - list.add("002212023090115395410543589005773721600"); - list.add("002212023090115441310543590091294212096"); - list.add("002212023090115443510543590184338870272"); - list.add("002212023090115520710543592082411483136"); - list.add("002212023090115562110543593145976455168"); - list.add("002212023090116180910543598631521116160"); - list.add("002212023090116223110543599730500165632"); - list.add("002212023090116230110543599858892005376"); - list.add("002212023090116374610543603567303487488"); - list.add("002212023090116414110543604554608271360"); - list.add("002212023090116463210543605776523259904"); - list.add("002212023090116491410543606456276246528"); - list.add("002212023090117113010543612057243217920"); - list.add("002212023090117114510543612120699863040"); - list.add("002212023090117190710543613976920162304"); - list.add("002212023090117200510543614216620371968"); - list.add("002212023090117345710543617961285672960"); - list.add("002212023090117365710543618463296933888"); - list.add("002212023090117444410543620421610958848"); - list.add("002212023090117514310543622177756667904"); - list.add("002212023090117561810543623333829308416"); - list.add("002212023090118225010543630010290647040"); - list.add("002212023090118400210543634337141325824"); - list.add("002212023090118421710543634903384879104"); - list.add("002212023090118470210543636100961783808"); - list.add("002212023090118533410543637744341585920"); - list.add("002212023090119124110543642555550134272"); - list.add("002212023090119241810543645479836569600"); - list.add("002212023090119263710543646061055766528"); - list.add("002212023090119422010543650017037615104"); - list.add("002212023090119435410543650412536029184"); - list.add("002212023090119491310543651747594862592"); - list.add("002212023090119541210543653001402273792"); - list.add("002212023090120141610543658050925649920"); - list.add("002212023090120290210543661767641370624"); - list.add("002212023090120292010543661844547076096"); - list.add("002212023090120335210543662983874457600"); - list.add("002212023090120335510543662998148370432"); - list.add("002212023090120530910543667839785361408"); - list.add("002212023090120572910543668929259098112"); - list.add("002212023090121004010543669730102759424"); - list.add("002212023090121030910543670352810893312"); - list.add("002212023090121032310543670414094209024"); - list.add("002212023090121032810543670433925459968"); - list.add("002212023090121310810543677398813003776"); - list.add("002212023090121424510543680322578436096"); - list.add("002212023090121483910543681806038528000"); - list.add("002212023090121494310543682075069575168"); - list.add("002212023090122061410543686231884722176"); - list.add("002212023090122130910543687971576582144"); - list.add("002212023090122170010543688939038695424"); - list.add("002212023090122295010543692170888581120"); - list.add("002212023090122450910543696025871585280"); - list.add("002212023090123005610543699994640142336"); - list.add("002212023090123105410543702503199969280"); - list.add("002212023090123141310543703336853565440"); - list.add("002212023090123152510543703640161484800"); - list.add("002212023090123185910543704538530295808"); - list.add("002212023090123283810543706964867805184"); - list.add("002212023090123293210543707193463300096"); - list.add("002212023090123293810543707219733217280"); - list.add("002212023090123313610543707714958884864"); - list.add("002212023090123362810543708939321368576"); - list.add("002212023090123372210543709162993750016"); - list.add("002212023090123405110543710043336855552"); - list.add("002212023090123463510543711483946815488"); - list.add("002212023090123494210543712270502981632"); - list.add("002212023090200350710543723697358565376"); - list.add("002212023090200424910543725635901050880"); - list.add("002212023090201053410543731360610865152"); - list.add("002212023090201233610543735899986980864"); - list.add("002212023090201483710543742195457871872"); - list.add("002212023090202214410543750527292493824"); - list.add("002212023090202274110543752027931639808"); - list.add("002212023090202493910543757553559531520"); - list.add("002212023090202544310543758831300661248"); - list.add("002212023090203184710543764886067970048"); - list.add("002212023090203324810543768411920527360"); - list.add("002212023090203374010543769638694256640"); - list.add("002212023090204481310543787391159652352"); - list.add("002212023090206434810543816481840697344"); - list.add("002212023090207142010543824165267107840"); - list.add("002212023090207171210543824886472400896"); - list.add("002212023090207305310543828329463648256"); - list.add("002212023090207403410543830764365008896"); - list.add("002212023090208471910543847564598439936"); - list.add("002212023090209125810543854020644855808"); - list.add("002212023090209395510543860799338835968"); - list.add("002212023090209440410543861844900864000"); - list.add("002212023090210011810543866183777615872"); - list.add("002212023090210004810543866057650622464"); - list.add("002212023090210122210543868969749282816"); - list.add("002212023090210180210543870393338003456"); - list.add("002212023090210243810543872053124853760"); - list.add("002212023090210290810543873185609281536"); - list.add("002212023090210365210543875134937477120"); - list.add("002212023090210432610543876783992496128"); - list.add("002212023090210435610543876911319904256"); - list.add("002212023090210531410543879253623144448"); - list.add("002212023090211055610543882449473789952"); - list.add("002212023090211064710543882662073880576"); - list.add("002212023090211160910543885020748451840"); - list.add("002212023090211165210543885201640370176"); - list.add("002212023090211290810543888286534209536"); - list.add("002212023090211313410543888898952900608"); - list.add("002212023090211440810543892062744051712"); - list.add("002212023090211473810543892940840751104"); - list.add("002212023090211552310543894890626633728"); - list.add("002212023090212055910543897559177125888"); - list.add("002212023090212090710543898348015865856"); - list.add("002212023090212415510543906602095063040"); - list.add("002212023090213140110543914681361223680"); - list.add("002212023090213262810543917816146395136"); - list.add("002212023090214000410543926271353257984"); - list.add("002212023090214155310543930249372786688"); - list.add("002212023090214162410543930380520284160"); - list.add("002212023090214162710543930395053477888"); - list.add("002212023090214172410543930632196292608"); - list.add("002212023090214423810543936983650918400"); - list.add("002212023090214451510543937642465464320"); - list.add("002212023090214485110543938546624991232"); - list.add("002212023090214571510543940662288846848"); - list.add("002212023090214585110543941064092049408"); - list.add("002212023090214581510543940912489852928"); - list.add("002212023090215021910543941935224745984"); - list.add("002212023090215050410543942629794639872"); - list.add("002212023090215140710543944904097263616"); - list.add("002212023090215153010543945254384562176"); - list.add("002212023090215180310543945897074511872"); - list.add("002212023090215181110543945928624955392"); - list.add("002212023090215181910543945963857108992"); - list.add("002212023090215214310543946818231078912"); - list.add("002212023090215270110543948151039676416"); - list.add("002212023090215270810543948181017427968"); - list.add("002212023090215275210543948364300124160"); - list.add("002212023090215385210543951133515558912"); - list.add("002212023090215401910543951498461974528"); - list.add("002212023090215464710543953124528910336"); - list.add("002212023090215571710543955770592677888"); - list.add("002212023090216001410543956513305784320"); - list.add("002212023090216030110543957212440195072"); - list.add("002212023090216242410543962592765792256"); - list.add("002212023090216260810543963031134298112"); - list.add("002212023090216455610543968011491348480"); - list.add("002212023090217211810543976913926483968"); - list.add("002212023090217274510543978534640836608"); - list.add("002212023090217311610543979421533319168"); - list.add("002212023090217402710543981731794407424"); - list.add("002212023090217551710543985466553012224"); - list.add("002212023090218023610543987305388019712"); - list.add("002212023090218091110543988962515587072"); - list.add("002212023090218132310543990021602512896"); - list.add("002212023090218234910543992646887636992"); - list.add("002212023090218463910543998389747249152"); - list.add("002212023090218583410544001389692026880"); - list.add("002212023090219083510544003912235585536"); - list.add("002212023090219114910544004726483869696"); - list.add("002212023090219211510544007096727101440"); - list.add("002212023090219295510544009279308685312"); - list.add("002212023090219324210544009982126346240"); - list.add("002212023090219421410544012378089029632"); - list.add("002212023090219432210544012663856062464"); - list.add("002212023090219455810544013320332832768"); - list.add("002212023090219524310544015017845477376"); - list.add("002212023090220002910544016973734449152"); - list.add("002212023090220055110544018323016638464"); - list.add("002212023090220071910544018692273963008"); - list.add("002212023090220073310544018752051826688"); - list.add("002212023090220110510544019641543061504"); - list.add("002212023090220181510544021441182281728"); - list.add("002212023090220234210544022814360326144"); - list.add("002212023090220235410544022864158658560"); - list.add("002212023090220301210544024450647150592"); - list.add("002212023090220470310544028689407569920"); - list.add("002212023090221105110544034680151232512"); - list.add("002212023090221190210544036739744952320"); - list.add("002212023090221200610544037009577275392"); - list.add("002212023090221214910544037439667720192"); - list.add("002212023090221265810544038735346274304"); - list.add("002212023090221322210544040096495951872"); - list.add("002212023090221341110544040551148556288"); - list.add("002212023090221343310544040646050439168"); - list.add("002212023090221394710544041963285086208"); - list.add("002212023090221464510544043715161329664"); - list.add("002212023090221523210544045172376367104"); - list.add("002212023090221575110544046508975386624"); - list.add("002212023090222032510544047908835942400"); - list.add("002212023090222124910544050275724525568"); - list.add("002212023090222152010544050907518472192"); - list.add("002212023090222160010544051075639398400"); - list.add("002212023090222261610544053659273850880"); - list.add("002212023090222263710544053747192303616"); - list.add("002212023090222285210544054314901131264"); - list.add("002212023090222375610544056597164544000"); - list.add("002212023090222440710544058152820375552"); - list.add("002212023090222460510544058646459604992"); - list.add("002212023090222523810544060296246317056"); - list.add("002212023090223020410544062669962334208"); - list.add("002212023090223023410544062795952001024"); - list.add("002212023090223091610544064482329513984"); - list.add("002212023090223135310544065644264968192"); - list.add("002212023090223185810544066920574865408"); - list.add("002212023090223205410544067409551130624"); - list.add("002212023090223214310544067614536208384"); - list.add("002212023090223280810544069229123317760"); - list.add("002212023090223364310544071388336648192"); - list.add("002212023090223395410544072189381767168"); - list.add("002212023090223423110544072847273328640"); - list.add("002212023090300035310544078225818734592"); - list.add("002212023090300290210544084554859171840"); - list.add("002212023090300303910544084963809718272"); - list.add("002212023090300332110544085643144359936"); - list.add("002212023090301042410544093456885248000"); - list.add("002212023090301270910544099180245553152"); - list.add("002212023090301432810544103286601646080"); - list.add("002212023090301450010544103673391321088"); - list.add("002212023090301585310544107168264605696"); - list.add("002212023090302042910544108577372209152"); - list.add("002212023090302442110544118609501454336"); - list.add("002212023090302592710544122408695345152"); - list.add("002212023090303002510544122650645356544"); - list.add("002212023090303151410544126382146551808"); - list.add("002212023090303475110544134588306452480"); - list.add("002212023090304060810544139190606598144"); - list.add("002212023090304384710544147406011559936"); - list.add("002212023090304400510544147734663651328"); - list.add("002212023090307061410544184514444365824"); - list.add("002212023090307225610544188716755050496"); - list.add("002212023090307382010544192593352183808"); - list.add("002212023090308314810544206048697114624"); - list.add("002212023090308373910544207519292223488"); - list.add("002212023090308390310544207869667602432"); - list.add("002212023090308440610544209144410402816"); - list.add("002212023090308493910544210541340372992"); - list.add("002212023090309003510544213289831522304"); - list.add("002212023090309184510544217862855294976"); - list.add("002212023090309245710544219421332058112"); - list.add("002212023090309422410544223816027983872"); - list.add("002212023090309483310544225363073757184"); - list.add("002212023090309503910544225888480890880"); - list.add("002212023090309592610544228099371954176"); - list.add("002212023090310024510544228934847950848"); - list.add("002212023090310101010544230800378810368"); - list.add("002212023090310130110544231517547982848"); - list.add("002212023090310152110544232105941630976"); - list.add("002212023090310222010544233863724105728"); - list.add("002212023090310264710544234985253105664"); - list.add("002212023090310265210544235003329015808"); - list.add("002212023090310340110544236803544682496"); - list.add("002212023090310431510544239126038806528"); - list.add("002212023090310590710544243120128757760"); - list.add("002212023090311015710544243832586469376"); - list.add("002212023090311052510544244708149841920"); - list.add("002212023090311285610544250624572149760"); - list.add("002212023090311460310544254930980835328"); - list.add("002212023090311520410544256444789706752"); - list.add("002212023090312021810544259023237419008"); - list.add("002212023090312110810544261245027995648"); - list.add("002212023090312111510544261275362365440"); - list.add("002212023090312150410544262235447521280"); - list.add("002212023090312221010544264020957618176"); - list.add("002212023090312423910544269173583872000"); - list.add("002212023090312493510544270920612962304"); - list.add("002212023090312495610544271010190712832"); - list.add("002212023090312564310544272716327161856"); - list.add("002212023090312580710544273067394330624"); - list.add("002212023090313141610544277133277376512"); - list.add("002212023090313374210544283029640736768"); - list.add("002212023090313415910544284107610583040"); - list.add("002212023090313460110544285123807932416"); - list.add("002212023090313462210544285210507014144"); - list.add("002212023090314065610544290386881966080"); - list.add("002212023090314140010544292165399445504"); - list.add("002212023090314172610544293026896826368"); - list.add("002212023090314282210544295780253663232"); - list.add("002212023090314311510544296505012547584"); - list.add("002212023090314423310544299351496183808"); - list.add("002212023090314465010544300425989611520"); - list.add("002212023090314552610544302592330780672"); - list.add("002212023090314562310544302830750380032"); - list.add("002212023090314595210544303708578091008"); - list.add("002212023090315130110544307016731258880"); - list.add("002212023090315231410544309589258661888"); - list.add("002212023090315294310544311217438875648"); - list.add("002212023090315383510544313449521975296"); - list.add("002212023090315384810544313504285949952"); - list.add("002212023090315494310544316251396497408"); - list.add("002212023090316020410544319362114641920"); - list.add("002212023090316212810544324242729304064"); - list.add("002212023090316223510544324524567277568"); - list.add("002212023090316244110544325050881126400"); - list.add("002212023090316395410544328881035407360"); - list.add("002212023090316443110544330043538923520"); - list.add("002212023090316484110544331092510011392"); - list.add("002212023090316521510544331990263103488"); - list.add("002212023090317060310544335463532040192"); - list.add("002212023090317114010544336877132296192"); - list.add("002212023090317164210544338143343828992"); - list.add("002212023090317200710544339000646160384"); - list.add("002212023090317253310544340369443778560"); - list.add("002212023090317265910544340729017536512"); - list.add("002212023090317444710544345211542986752"); - list.add("002212023090317542310544347627545264128"); - list.add("002212023090317592710544348902875430912"); - list.add("002212023090318102410544351656858570752"); - list.add("002212023090318120410544352075689254912"); - list.add("002212023090318265310544355805325824000"); - list.add("002212023090318315810544357084821614592"); - list.add("002212023090318363810544358257652158464"); - list.add("002212023090318381010544358643018203136"); - list.add("002212023090318422010544359693076533248"); - list.add("002212023090319032310544364989243518976"); - list.add("002212023090319242710544370290315198464"); - list.add("002212023090319274010544371100228382720"); - list.add("002212023090319532910544377597148291072"); - list.add("002212023090320242710544385392674402304"); - list.add("002212023090321223810544400032660742144"); - list.add("002212023090321281910544401463754158080"); - list.add("002212023090321334810544402843736985600"); - list.add("002212023090321371810544403725546549248"); - list.add("002212023090321373510544403797964025856"); - list.add("002212023090321403710544404561098289152"); - list.add("002212023090321474310544406345568874496"); - list.add("002212023090321515810544407415052103680"); - list.add("002212023090321544110544408099627827200"); - list.add("002212023090321550610544408203692703744"); - list.add("002212023090321592010544409271151382528"); - list.add("002212023090322051210544410746084454400"); - list.add("002212023090322255610544415962114166784"); - list.add("002212023090322261810544416054943965184"); - list.add("002212023090322373410544418890709696512"); - list.add("002212023090323180310544429077468532736"); - list.add("002212023090323221910544430151626514432"); - list.add("002212023090323394410544434537643593728"); - list.add("002212023090323444310544435790750703616"); - list.add("002212023090323460610544436137542684672"); - list.add("002212023090323470310544436379165515776"); - list.add("002212023090400001410544439694543912960"); - list.add("002212023090400234610544445618674331648"); - list.add("002212023090400461610544451278192267264"); - list.add("002212023090400551310544453531300376576"); - list.add("002212023090400564010544453895183822848"); - list.add("002212023090400571110544454025060515840"); - list.add("002212023090401072610544456605941526528"); - list.add("002212023090401432210544465648548827136"); - list.add("002212023090402260510544476398450139136"); - list.add("002212023090402352410544478745012162560"); - list.add("002212023090403072710544486811393818624"); - list.add("002212023090403284910544492186803621888"); - list.add("002212023090403572410544499381047623680"); - list.add("002212023090404180710544504592834187264"); - list.add("002212023090405523710544528376412721152"); - list.add("002212023090406373110544539675642359808"); - list.add("002212023090406543910544543987718127616"); - list.add("002212023090407243110544551502719713280"); - list.add("002212023090407333210544553773737136128"); - list.add("002212023090408173910544564876054986752"); - list.add("002212023090408233910544566382216970240"); - list.add("002212023090408243510544566619250384896"); - list.add("002212023090408504810544573216521576448"); - list.add("002212023090408532310544573866381258752"); - list.add("002212023090408552310544574371532136448"); - list.add("002212023090408563110544574655537770496"); - list.add("002212023090409022610544576143264866304"); - list.add("002212023090409254710544582018532761600"); - list.add("002212023090409340510544584108731498496"); - list.add("002212023090409434110544586524191641600"); - list.add("002212023090409444010544586773329182720"); - list.add("002212023090409474810544587559824019456"); - list.add("002212023090410041810544591714886189056"); - list.add("002212023090410223210544596301443133440"); - list.add("002212023090410582910544605348971274240"); - list.add("002212023090411045310544606961411141632"); - list.add("002212023090411545910544619567276781568"); - list.add("002212023090412032610544621693555814400"); - list.add("002212023090412185410544625588261343232"); - list.add("002212023090412294410544628312881221632"); - list.add("002212023090412302210544628472243802112"); - list.add("002212023090412394610544630838868074496"); - list.add("002212023090412430910544631687309004800"); - list.add("002212023090412512010544633746790830080"); - list.add("002212023090413284110544643147417276416"); - list.add("002212023090413295510544643457002106880"); - list.add("002212023090413310610544643757718999040"); - list.add("002212023090413521210544649067236028416"); - list.add("002212023090414051310544652342334083072"); - list.add("002212023090414081810544653116212498432"); - list.add("002212023090414234910544657022159261696"); - list.add("002212023090414244010544657238559842304"); - list.add("002212023090414294410544658510662815744"); - list.add("002212023090414302310544658677007519744"); - list.add("002212023090414365510544660318163849216"); - list.add("002212023090414543610544664771341012992"); - list.add("002212023090415003210544666263300362240"); - list.add("002212023090415032210544666975987437568"); - list.add("002212023090415041310544667189431349248"); - list.add("002212023090415081610544668210377682944"); - list.add("002212023090415164510544670343910494208"); - list.add("002212023090415420610544676725385297920"); - list.add("002212023090415435810544677194566717440"); - list.add("002212023090415444010544677368070111232"); - list.add("002212023090416012410544681578617999360"); - list.add("002212023090416014210544681655428939776"); - list.add("002212023090416025110544681945852678144"); - list.add("002212023090416115110544684210606264320"); - list.add("002212023090416163210544685387259600896"); - list.add("002212023090416223310544686903059304448"); - list.add("002212023090416404810544691494632783872"); - list.add("002212023090416455810544692795399700480"); - list.add("002212023090416481210544693358209904640"); - list.add("002212023090416493010544693683423653888"); - list.add("002212023090417091210544698643723288576"); - list.add("002212023090417140010544699850004226048"); - list.add("002212023090417160010544700352528875520"); - list.add("002212023090417174910544700810876440576"); - list.add("002212023090417212710544701725573754880"); - list.add("002212023090417242610544702477076365312"); - list.add("002212023090417264610544703063160750080"); - list.add("002212023090417321010544704423057260544"); - list.add("002212023090417394410544706325207568384"); - list.add("002212023090417440710544707430215479296"); - list.add("002212023090417443710544707554765406208"); - list.add("002212023090418033510544712330486317056"); - list.add("002212023090418150710544715230318276608"); - list.add("002212023090418503010544724136856485888"); - list.add("002212023090419082410544728638641528832"); - list.add("002212023090419205810544731801636556800"); - list.add("002212023090419414810544737044336312320"); - list.add("002212023090419544310544740295741505536"); - list.add("002212023090420024410544742313783676928"); - list.add("002212023090420043010544742757491118080"); - list.add("002212023090420140610544745174889758720"); - list.add("002212023090420271410544748481758646272"); - list.add("002212023090420322210544749770987110400"); - list.add("002212023090420324110544749852293582848"); - list.add("002212023090420474710544753650583072768"); - list.add("002212023090420495210544754173752102912"); - list.add("002212023090421144210544760423247646720"); - list.add("002212023090421193010544761632387190784"); - list.add("002212023090421432010544767631702683648"); - list.add("002212023090421440610544767822335447040"); - list.add("002212023090421452510544768154342227968"); - list.add("002212023090421462110544768388755980288"); - list.add("002212023090421464110544768472318988288"); - list.add("002212023090421481210544768856492822528"); - list.add("002212023090422063710544773491336400896"); - list.add("002212023090422065510544773564064968704"); - list.add("002212023090422094710544774285978562560"); - list.add("002212023090422131810544775170567041024"); - list.add("002212023090422182410544776453772652544"); - list.add("002212023090422235710544777850880364544"); - list.add("002212023090422261510544778430256013312"); - list.add("002212023090422530610544785186242301952"); - list.add("002212023090423051210544788233053638656"); - list.add("002212023090423061810544788511539298304"); - list.add("002212023090423081510544789000458473472"); - list.add("002212023090423134910544790400795774976"); - list.add("002212023090423233410544792855305617408"); - list.add("002212023090423290610544794249262223360"); - list.add("002212023090423412010544797325272571904"); - list.add("002212023090423442110544798083656548352"); - list.add("002212023090423585110544801736560840704"); - list.add("002212023090500132310544805391129219072"); - list.add("002212023090500182910544806675939176448"); - list.add("002212023090500340910544810618599006208"); - list.add("002212023090500362110544811170337902592"); - list.add("002212023090500411910544812419985805312"); - list.add("002212023090500471710544813921360924672"); - list.add("002212023090500523410544815251516420096"); - list.add("002212023090501130310544820407266672640"); - list.add("002212023090501300410544824691534393344"); - list.add("002212023090501441710544828267722014720"); - list.add("002212023090502160610544836273842966528"); - list.add("002212023090503020210544847834772635648"); - list.add("002212023090503060210544848842985857024"); - list.add("002212023090503174410544851786195259392"); - list.add("002212023090503330410544855643294818304"); - list.add("002212023090504153710544866352634654720"); - list.add("002212023090504422110544873080374788096"); - list.add("002212023090505022510544878127866580992"); - list.add("002212023090506395610544902671169179648"); - list.add("002212023090507201010544912797166305280"); - list.add("002212023090507340410544916295208165376"); - list.add("002212023090507392710544917649508069376"); - list.add("002212023090507502310544920398822924288"); - list.add("002212023090508525510544936138693808128"); - list.add("002212023090508525910544936152708370432"); - list.add("002212023090509125810544941183444668416"); - list.add("002212023090509171310544942252688535552"); - list.add("002212023090509233710544943862951604224"); - list.add("002212023090509511110544950800718106624"); - list.add("002212023090509522010544951091826159616"); - list.add("002212023090510015710544953508503609344"); - list.add("002212023090511183310544972785284829184"); - list.add("002212023090511251510544974472175177728"); - list.add("002212023090511281310544975218718674944"); - list.add("002212023090511330410544976439616008192"); - list.add("002212023090511342910544976798274973696"); - list.add("002212023090511350010544976925624881152"); - list.add("002212023090511451510544979505341853696"); - list.add("002212023090511543010544981832179511296"); - list.add("002212023090511560110544982214513946624"); - list.add("002212023090511564310544982390367608832"); - list.add("002212023090512105010544985945627791360"); - list.add("002212023090512184210544987924345810944"); - list.add("002212023090512223010544988879919796224"); - list.add("002212023090512241610544989326111731712"); - list.add("002212023090512450910544994581351260160"); - list.add("002212023090513045010544999535530012672"); - list.add("002212023090513094510545000770646695936"); - list.add("002212023090513140910545001879655215104"); - list.add("002212023090513444510545009577648291840"); - list.add("002212023090513482310545010492503289856"); - list.add("002212023090513544410545012090895470592"); - list.add("002212023090514323410545021612318621696"); - list.add("002212023090514403110545023614028484608"); - list.add("002212023090514430410545024255048134656"); - list.add("002212023090514443210545024624999747584"); - list.add("002212023090514481710545025567908716544"); - list.add("002212023090514482810545025616081219584"); - list.add("002212023090514491210545025799202123776"); - list.add("002212023090514570810545027793513984000"); - list.add("002212023090515000710545028546920058880"); - list.add("002212023090515052110545029862169636864"); - list.add("002212023090515202510545033655558967296"); - list.add("002212023090515243210545034691656572928"); - list.add("002212023090515311210545036366543745024"); - list.add("002212023090515335210545037040841097216"); - list.add("002212023090515485210545040815680249856"); - list.add("002212023090515544510545042295741079552"); - list.add("002212023090516111510545046448726179840"); - list.add("002212023090516160910545047680385183744"); - list.add("002212023090516183910545048309843722240"); - list.add("002212023090516370410545052943975735296"); - list.add("002212023090516395110545053645851652096"); - list.add("002212023090516402310545053777932603392"); - list.add("002212023090516464310545055373267365888"); - list.add("002212023090516531210545057002777063424"); - list.add("002212023090517065810545060467238612992"); - list.add("002212023090517112210545061574108876800"); - list.add("002212023090517141010545062278798831616"); - list.add("002212023090517223910545064416764448768"); - list.add("002212023090517262710545065373139841024"); - list.add("002212023090517315610545066753025331200"); - list.add("002212023090517320810545066800358219776"); - list.add("002212023090517405010545068991944876032"); - list.add("002212023090517422510545069389523292160"); - list.add("002212023090517464410545070476795600896"); - list.add("002212023090518005910545074061040791552"); - list.add("002212023090518045810545075065001734144"); - list.add("002212023090518063410545075468242120704"); - list.add("002212023090519092410545091279600644096"); - list.add("002212023090519161610545093009297477632"); - list.add("002212023090519294910545096417801015296"); - list.add("002212023090519433410545099879788675072"); - list.add("002212023090519502910545101620768690176"); - list.add("002212023090519545510545102735548305408"); - list.add("002212023090520000310545104025800269824"); - list.add("002212023090520013310545104403366432768"); - list.add("002212023090520123210545107167656927232"); - list.add("002212023090520205010545109257376862209"); - list.add("002212023090520302210545111656422281216"); - list.add("002212023090520321610545112136248832000"); - list.add("002212023090520424710545114782702039040"); - list.add("002212023090520505410545116822583214080"); - list.add("002212023090520505510545116826200408064"); - list.add("002212023090521113610545122030897205248"); - list.add("002212023090521130210545122392462962688"); - list.add("002212023090521151510545122952488841216"); - list.add("002212023090521212610545124509460787200"); - list.add("002212023090521230510545124921520640000"); - list.add("002212023090521233910545125065079250944"); - list.add("002212023090521253210545125540304891904"); - list.add("002212023090521291510545126475269533696"); - list.add("002212023090521503110545131827995893760"); - list.add("002212023090522012010545134547778916352"); - list.add("002212023090522092910545136601156128768"); - list.add("002212023090522321210545142314444099584"); - list.add("002212023090522380010545143776922165248"); - list.add("002212023090522394610545144221796036608"); - list.add("002212023090522411410545144588238802944"); - list.add("002212023090522512010545147132621049856"); - list.add("002212023090523155910545153335974301696"); - list.add("002212023090523172210545153683155083264"); + list.add("002212023072800423210530679602886819840"); + list.add("002212023072818183410530945358885584896"); + list.add("002212023072818231510530946537580310528"); + list.add("002212023072923454110531390070813609984"); + list.add("002212023073017494910531662902240444416"); + list.add("002212023073103025410531802091309203456"); + list.add("002212023073114492610531979894593368064"); + list.add("002212023073118395310532037890053681152"); + list.add("002212023080100465810532130268424876032"); + list.add("002212023080101212710532138947106746368"); + list.add("002212023080106131810532212393741082624"); + list.add("002212023080115434410532355946597613568"); + list.add("002212023080117355010532384156020035584"); + list.add("002212023080200032810532481709472776192"); + list.add("002212023080200324210532489066500014080"); + list.add("002212023080206260110532577982813032448"); + list.add("002212023080206523410532584663004393472"); + list.add("002212023080209200310532621778227220480"); + list.add("002212023080307434510532959932513116160"); + list.add("002212023080316560810533098942811492352"); + list.add("002212023080317083310533102066504486912"); + list.add("002212023080319140710533133669310758912"); + list.add("002212023080400272410533212507374661632"); + list.add("002212023080401514610533233738632302592"); + list.add("002212023080416171210533451532612681728"); + list.add("002212023080417484310533474564731121664"); + list.add("002212023080418374210533486890715860992"); + list.add("002212023080422101610533540385980137472"); + list.add("002212023080503305910533621097278623744"); + list.add("002212023080519010710533855172058775552"); + list.add("002212023080612184610534116305065365504"); + list.add("002212023080702280510534330041316925440"); + list.add("002212023080711063110534460509567217664"); + list.add("002212023080800224510534660889290395648"); + list.add("002212023080808533010534789423942139904"); + list.add("002212023080900065710535019299963764736"); + list.add("002212023080912122010535201848478121984"); + list.add("002212023080920585510535334370178859008"); + list.add("002212023081010445210535542224766353408"); + list.add("002212023081015334410535614920251305984"); + list.add("002212023081015440310535617515798904832"); + list.add("002212023081015501410535619075183374336"); + list.add("002212023081019390410535676661145894912"); + list.add("002212023081020040610535682960309956608"); + list.add("002212023081020195110535686924547993600"); + list.add("002212023081100144210535746026924560384"); + list.add("002212023081115074710535970778086944768"); + list.add("002212023081116035210535984893192228864"); + list.add("002212023081119583010536043941803511808"); + list.add("002212023081200475210536116761500364800"); + list.add("002212023081214331010536324454615416832"); + list.add("002212023081300424910536477877760241664"); + list.add("002212023081301200810536487270995349504"); + list.add("002212023081323504710536827173599858688"); + list.add("002212023081323542010536828065767219200"); + list.add("002212023081323584210536829165730435072"); + list.add("002212023081404511310536902776287150080"); + list.add("002212023081415114810537058954856611840"); + list.add("002212023081418141610537104873777942528"); + list.add("002212023081418533410537114764538265600"); + list.add("002212023081420590610537146355847856128"); + list.add("002212023081500255710537198408677240832"); + list.add("002212023081505350910537276224114569216"); + list.add("002212023081510495710537355444802387968"); + list.add("002212023081511585310537372792006823936"); + list.add("002212023081515114910537421346511273984"); + list.add("002212023081516063310537435118265188352"); + list.add("002212023081518331710537472046461976576"); + list.add("002212023081600095310537556753048502272"); + list.add("002212023081601592110537584302863695872"); + list.add("002212023081614482810537777858135797760"); + list.add("002212023081616034310537796793957519360"); + list.add("002212023081616390510537805693724176384"); + list.add("002212023081621334310537879842187268096"); + list.add("002212023081623585110537916366094225408"); + list.add("002212023081701154610537935721947910144"); + list.add("002212023081717464310538185102480011264"); + list.add("002212023081720045610538219887830220800"); + list.add("002212023081803215410538329854317998080"); + list.add("002212023081816430310538531468360802304"); + list.add("002212023081900315210538649448738471936"); + list.add("002212023081900583910538656192041226240"); + list.add("002212023081913181710538842326113779712"); + list.add("002212023081918131910538916571909971968"); + list.add("002212023081923580610539003340531216384"); + list.add("002212023082009475910539151789425229824"); + list.add("002212023082015072710539232186208505856"); + list.add("002212023082018111110539278421871280128"); + list.add("002212023082018211810539280969336524800"); + list.add("002212023082018353210539284552593768448"); + list.add("002212023082021150510539324703814373376"); + list.add("002212023082100270810539373032947572736"); + list.add("002212023082102511010539409281072279552"); + list.add("002212023082118472810539649940993003520"); + list.add("002212023082200112910539731483619033088"); + list.add("002212023082206371310539828555684233216"); + list.add("002212023082215204710539960317763694592"); + list.add("002212023082218313810540008346018271232"); + list.add("002212023082301410310540116410554449920"); + list.add("002212023082301473110540118037839900672"); + list.add("002212023082302020410540121699514241024"); + list.add("002212023082302390010540130993840054272"); + list.add("002212023082312443010540283374855618560"); + list.add("002212023082400010210540453628212301824"); + list.add("002212023082403025710540499411469664256"); + list.add("002212023082404440210540524850611646464"); + list.add("002212023082411471410540631350949367808"); + list.add("002212023082417372010540719457073643520"); + list.add("002212023082422564510540799842109349888"); + list.add("002212023082500165010540819994653769728"); + list.add("002212023082500343410540824454901809152"); + list.add("002212023082513133310541015461729185792"); + list.add("002212023082516420610541067945031921664"); + list.add("002212023082516505210541070149205250048"); + list.add("002212023082600232110541184019911315456"); + list.add("002212023082600305710541185933382160384"); + list.add("002212023082604033010541239422447407104"); + list.add("002212023082607375610541293387545559040"); + list.add("002212023082619040310541466056698269696"); + list.add("002212023082619462210541476702697705472"); + list.add("002212023082620245310541486398443524096"); + list.add("002212023082701014010541556052990427136"); + list.add("002212023082703391710541595719123939328"); + list.add("002212023082801093710541920439032709120"); + list.add("002212023082801164110541922218317369344"); + list.add("002212023082811372210542078420724666368"); + list.add("002212023082812572810542098578014830592"); + list.add("002212023082900451510542276695830482944"); + list.add("002212023082913134610542465069111218176"); + list.add("002212023082922264710542604236224217088"); + list.add("002212023083000095610542630196751183872"); + list.add("002212023083000275210542634709347532800"); + list.add("002212023083002205210542663148492861440"); + list.add("002212023083004365310542697376274231296"); + list.add("002212023083011160210542797825204998144"); + list.add("002212023083012290210542816197526835200"); + list.add("002212023083018421010542910100021522432"); + list.add("002212023083100073810542992004229169152"); + list.add("002212023083110472310543153005747519488"); + list.add("002212023083118052810543263252486393856"); + list.add("002212023083118473010543273830994628608"); + list.add("002212023090100033510543353374171041792"); + list.add("002212023090101080310543369600011063296"); + list.add("002212023090103534910543411312949260288"); + list.add("002212023090111054410543520008712335360"); + list.add("002212023090114305310543571636310405120"); + list.add("002212023090115055410543580448865247232"); + list.add("002212023090115081810543581052823162880"); + list.add("002212023090119194010543644311041048576"); + list.add("002212023090210591310543880758757412864"); + list.add("002212023090217544010543985308038430720"); + list.add("002212023090300153910544081186773667840"); + list.add("002212023090301020110544092857409572864"); + list.add("002212023090310155610544232255107788800"); + list.add("002212023090314252610544295043022565376"); + list.add("002212023090316300510544326412596248576"); + list.add("002212023090316342710544327510367240192"); + list.add("002212023090316555510544332914367946752"); + list.add("002212023090319260210544370688800985088"); + list.add("002212023090319284010544371353784180736"); + list.add("002212023090500361710544811155801198592"); + list.add("002212023090505332410544885928495804416"); + list.add("002212023090523174310545153771506610176"); + list.add("002212023090523262710545155969764716544"); + list.add("002212023090523271710545156177819136000"); + list.add("002212023090600465710545176225381748736"); + list.add("002212023090613473210545372666567450624"); + list.add("002212023090614112110545378662488596480"); + list.add("002212023090623131910545515052307304448"); + list.add("002212023090807491710546007286026883072"); + list.add("002212023090809270110546031882973315072"); + list.add("002212023090809364710546034339928469504"); + list.add("002212023090813435310546096526794412032"); + list.add("002212023090813481610546097627605635072"); + list.add("002212023090821484110546218529925582848"); return list; } diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/SettleOrderReportServiceImpl.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/SettleOrderReportServiceImpl.java index bd7eb576d..02f7d5e5c 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/SettleOrderReportServiceImpl.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/SettleOrderReportServiceImpl.java @@ -422,6 +422,12 @@ public class SettleOrderReportServiceImpl implements ISettleOrderReportService { @Override public int insertOrUpdate(SettleOrderReport record) { + Date nowDate = DateUtils.getNowDate(); + if (record.getId() == null) { + record.setCreateTime(nowDate); + } else { + record.setUpdateTime(nowDate); + } return settleOrderReportMapper.insertOrUpdate(record); }