From 563fe184579fc1c9040987a53cb382574fbaca2d Mon Sep 17 00:00:00 2001 From: "autumn.g@foxmail.com" Date: Thu, 14 Mar 2024 16:42:19 +0800 Subject: [PATCH] update --- .../test/java/SpringBootTestController.java | 9194 ++++++++++------- 1 file changed, 5692 insertions(+), 3502 deletions(-) diff --git a/jsowell-admin/src/test/java/SpringBootTestController.java b/jsowell-admin/src/test/java/SpringBootTestController.java index 9978fac8f..d0f6a7d72 100644 --- a/jsowell-admin/src/test/java/SpringBootTestController.java +++ b/jsowell-admin/src/test/java/SpringBootTestController.java @@ -861,6 +861,7 @@ public class SpringBootTestController { QueryPaymentConfirmDTO dto = new QueryPaymentConfirmDTO(); dto.setPaymentId(paymentId); dto.setWechatAppId(wechatAppId1); + // 查询分账信息 QueryPaymentConfirmDetailResponse response = adapayService.queryPaymentConfirmList(dto); if (response != null) { List confirms = response.getPaymentConfirms(); @@ -1001,3506 +1002,5695 @@ public class SpringBootTestController { public List getPaymentIdList1() { List list = Lists.newArrayList(); - list.add("002212023123120094310587505841172688896"); - list.add("002212023123122400310587543671670943744"); - list.add("002212023123122431610587544481176612864"); - list.add("002212023123122452410587545018595393536"); - list.add("002212023123122513610587546579820982272"); - list.add("002212023123123022610587549306205007872"); - list.add("002212023123123265110587555449673854976"); - list.add("002212023123123322210587556837606133760"); - list.add("002212023123123330910587557036126924800"); - list.add("002212023123123360110587557757009375232"); - list.add("002212023123123401410587558819099357184"); - list.add("002212023123123413110587559141694787584"); - list.add("002212023123123440210587559772455563264"); - list.add("002212023123123453710587560172614279168"); - list.add("002212023123123473510587560665929363456"); - list.add("002212023123123540310587562293905965056"); - list.add("002212024010100055510587565279529545728"); - list.add("002212024010100111210587566610858336256"); - list.add("002212024010100161610587567885665923072"); - list.add("002212024010100171310587568125937037312"); - list.add("002212024010100212010587569159081054208"); - list.add("002212024010100333210587572229908312064"); - list.add("002212024010100354710587572798733824000"); - list.add("002212024010100355410587572824837558272"); - list.add("002212024010100453010587575244653170688"); - list.add("002212024010100463710587575524919209984"); - list.add("002212024010100483210587576005711474688"); - list.add("002212024010100490510587576146260353024"); - list.add("002212024010100531710587577200302600192"); - list.add("002212024010100590310587578651625672704"); - list.add("002212024010100592310587578738329661440"); - list.add("002212024010101084210587581081364344832"); - list.add("002212024010101164410587583103755644928"); - list.add("002212024010101221910587584507786326016"); - list.add("002212024010101293410587586332936335360"); - list.add("002212024010101363510587588099453202432"); - list.add("002212024010101453810587590376924139520"); - list.add("002212024010101464010587590635768733696"); - list.add("002212024010101522910587592100320493568"); - list.add("002212024010101525510587592208191188992"); - list.add("002212024010101541910587592559441592320"); - list.add("002212024010101585310587593711648616448"); - list.add("002212024010102020710587594522993643520"); - list.add("002212024010102040510587595017831821312"); - list.add("002212024010102102010587596591836672000"); - list.add("002212024010102140610587597539817435136"); - list.add("002212024010102155610587598001906487296"); - list.add("002212024010102262110587600624247418880"); - list.add("002212024010102321310587602099660959744"); - list.add("002212024010102412710587604420976832512"); - list.add("002212024010102452110587605402488123392"); - list.add("002212024010102460310587605580622966784"); - list.add("002212024010102584610587608779179667456"); - list.add("002212024010103235510587615109565345792"); - list.add("002212024010103392810587619021102362624"); - list.add("002212024010103440310587620176435916800"); - list.add("002212024010103513010587622049869840384"); - list.add("002212024010104042910587625318931902464"); - list.add("002212024010104054410587625634899013632"); - list.add("002212024010104084010587626373204430848"); - list.add("002212024010104141510587627776419803136"); - list.add("002212024010104175610587628701984591872"); - list.add("002212024010104304510587631928560807936"); - list.add("002212024010104322010587632328220807168"); - list.add("002212024010104324110587632416288911360"); - list.add("002212024010104363110587633379103313920"); - list.add("002212024010104492010587636603904978944"); - list.add("002212024010104514610587637216903213056"); - list.add("002212024010104515910587637271696527360"); - list.add("002212024010105055610587640783562829824"); - list.add("002212024010105083410587641446484430848"); - list.add("002212024010105115310587642281884930048"); - list.add("002212024010105171710587643639724470272"); - list.add("002212024010105172610587643676384235520"); - list.add("002212024010105290110587646591839203328"); - list.add("002212024010105354510587648288091238400"); - list.add("002212024010105424610587650052354695168"); - list.add("002212024010105472710587651230886637568"); - list.add("002212024010105485710587651608062480384"); - list.add("002212024010105550210587653139187744768"); - list.add("002212024010106255910587660929595322368"); - list.add("002212024010106362010587663532982734848"); - list.add("002212024010106465010587666175134908416"); - list.add("002212024010108060310587686108962426880"); - list.add("002212024010108082010587686684481138688"); - list.add("002212024010108195410587689594420301824"); - list.add("002212024010108313210587692523257708544"); - list.add("002212024010108344010587693310568263680"); - list.add("002212024010108402210587694746871296000"); - list.add("002212024010109250010587705977994760192"); - list.add("002212024010109275410587706710921535488"); - list.add("002212024010109284710587706932339609600"); - list.add("002212024010109345810587708488281878528"); - list.add("002212024010109435910587710756420784128"); - list.add("002212024010109535710587713266683621376"); - list.add("002212024010109542410587713380016484352"); - list.add("002212024010109542810587713394553348096"); - list.add("002212024010111013210587730271301648384"); - list.add("002212024010111200010587734921326383104"); - list.add("002212024010111294310587737366380634112"); - list.add("002212024010111362710587739057628864512"); - list.add("002212024010111364210587739122150436864"); - list.add("002212024010111410210587740212861038592"); - list.add("002212024010111555710587743968653357056"); - list.add("002212024010111563110587744107855720448"); - list.add("002212024010112000110587744990767493120"); - list.add("002212024010112065410587746724595744768"); - list.add("002212024010112175110587749480113594368"); - list.add("002212024010112184610587749707780042752"); - list.add("002212024010112234110587750945012015104"); - list.add("002212024010112265310587751753133166592"); - list.add("002212024010112280210587752041639428096"); - list.add("002212024010112285410587752258500661248"); - list.add("002212024010112315110587753003083739136"); - list.add("002212024010112355610587754027385053184"); - list.add("002212024010112365710587754284579401728"); - list.add("002212024010112401610587755120600248320"); - list.add("002212024010112470810587756849799323648"); - list.add("002212024010112495110587757532133961728"); - list.add("002212024010112524810587758274302996480"); - list.add("002212024010112572010587759414891532288"); - list.add("002212024010113064010587761761673834496"); - list.add("002212024010113081410587762159145676800"); - list.add("002212024010113085910587762347727630336"); - list.add("002212024010113090010587762349809618944"); - list.add("002212024010113133610587763507262435328"); - list.add("002212024010113154110587764031394541568"); - list.add("002212024010113180310587764628013314048"); - list.add("002212024010113201610587765185693716480"); - list.add("002212024010113223510587765768315252736"); - list.add("002212024010113231810587765948404346880"); - list.add("002212024010113302310587767731656372224"); - list.add("002212024010113383510587769795996332032"); - list.add("002212024010113392510587770005261004800"); - list.add("002212024010113420010587770656982929408"); - list.add("002212024010113465910587771908961296384"); - list.add("002212024010113510410587772935902638080"); - list.add("002212024010113522210587773263143268352"); - list.add("002212024010113530510587773443319410688"); - list.add("002212024010113553610587774078411583488"); - list.add("002212024010114152310587779055676682240"); - list.add("002212024010114182010587779799303524352"); - list.add("002212024010114185010587779924765831168"); - list.add("002212024010114203410587780362766151680"); - list.add("002212024010114294610587782677154213888"); - list.add("002212024010114314110587783158557798400"); - list.add("002212024010114333810587783647735623680"); - list.add("002212024010114362910587784366665699328"); - list.add("002212024010114425610587785991848681472"); - list.add("002212024010114464710587786959716741120"); - list.add("002212024010114470510587787032735379456"); - list.add("002212024010114513010587788147330494464"); - list.add("002212024010114593510587790181018853376"); - list.add("002212024010115040410587791308137984000"); - list.add("002212024010115100410587792817603342336"); - list.add("002212024010115153410587794201183301632"); - list.add("002212024010115155610587794294099783680"); - list.add("002212024010115194510587795253400989696"); - list.add("002212024010115195310587795286480433152"); - list.add("002212024010115273110587797211555180544"); - list.add("002212024010115293510587797731475959808"); - list.add("002212024010115550510587804148735913984"); - list.add("002212024010116015210587805855204970496"); - list.add("002212024010116071010587807186250870784"); - list.add("002212024010116155210587809379322408960"); - list.add("002212024010116155310587809382375559168"); - list.add("002212024010116244210587811598946234368"); - list.add("002212024010116252810587811793714786304"); - list.add("002212024010116394310587815379974426624"); - list.add("002212024010116423010587816080032952320"); - list.add("002212024010116471310587817268738912256"); - list.add("002212024010116543710587819128237084672"); - list.add("002212024010116590010587820230151385088"); - list.add("002212024010117023810587821148423974912"); - list.add("002212024010117061310587822046777143296"); - list.add("002212024010117163010587824636684005376"); - list.add("002212024010117215510587825998712123392"); - list.add("002212024010117434210587831482470219776"); - list.add("002212024010117594310587835513131200512"); - list.add("002212024010118012510587835941146980352"); - list.add("002212024010118012710587835946178560000"); - list.add("002212024010118072810587837461681258497"); - list.add("002212024010118120010587838602681036800"); - list.add("002212024010118171910587839942456012800"); - list.add("002212024010118212010587840950350491648"); - list.add("002212024010118244110587841797011927040"); - list.add("002212024010118265310587842350422528000"); - list.add("002212024010118274210587842553837105152"); - list.add("002212024010119010410587850952624271360"); - list.add("002212024010119040010587851688592257024"); - list.add("002212024010119093710587853104418500608"); - list.add("002212024010119294010587858149696221184"); - list.add("002212024010119300310587858243646173184"); - list.add("002212024010119344910587859446161956865"); - list.add("002212024010119411310587861055808860160"); - list.add("002212024010119413210587861134952325120"); - list.add("002212024010119432010587861586028376064"); - list.add("002212024010119482610587862871785717760"); - list.add("002212024010119500710587863296462491648"); - list.add("002212024010119551710587864594062536704"); - list.add("002212024010119581010587865321401860096"); - list.add("002212024010120052010587867122482917376"); - list.add("002212024010120115410587868777522524160"); - list.add("002212024010120115610587868785017376768"); - list.add("002212024010120175910587870308316622848"); - list.add("002212024010120344010587874507950157824"); - list.add("002212024010120351510587874653095473152"); - list.add("002212024010120352310587874688672223232"); - list.add("002212024010120484310587878042802974720"); - list.add("002212024010120564010587880041575288832"); - list.add("002212024010121001110587880927430987776"); - list.add("002212024010121041710587881959018442752"); - list.add("002212024010121093010587883271965618176"); - list.add("002212024010121170110587885162538688512"); - list.add("002212024010121235110587886883903090688"); - list.add("002212024010121290310587888192477220864"); - list.add("002212024010121314310587888864742543360"); - list.add("002212024010121322710587889047312908288"); - list.add("002212024010121392010587890779513925632"); - list.add("002212024010121403210587891082536792064"); - list.add("002212024010121454210587892382994837504"); - list.add("002212024010121484210587893137471639552"); - list.add("002212024010121491710587893283591663616"); - list.add("002212024010121533210587894352423796736"); - list.add("002212024010121550410587894740312158208"); - list.add("002212024010121553810587894883924938752"); - list.add("002212024010122025510587896716515471360"); - list.add("002212024010122060810587897525413711872"); - list.add("002212024010122070410587897758243909632"); - list.add("002212024010122222310587901615335682048"); - list.add("002212024010122222610587901626182815744"); - list.add("002212024010122280810587903061471367168"); - list.add("002212024010122294910587903486926630912"); - list.add("002212024010122301910587903609453654016"); - list.add("002212024010122305310587903751312928768"); - list.add("002212024010122314210587903957593165824"); - list.add("002212024010122411210587906348338057216"); - list.add("002212024010122444010587907222469459968"); - list.add("002212024010122463810587907718916222976"); - list.add("002212024010122485110587908273410174976"); - list.add("002212024010122511910587908894959296512"); - list.add("002212024010122553910587909986140598272"); - list.add("002212024010122561610587910140736942080"); - list.add("002212024010122585210587910795688439808"); - list.add("002212024010123035910587912082679885824"); - list.add("002212024010123083910587913256431882240"); - list.add("002212024010123104410587913782223720448"); - list.add("002212024010123123410587914243652415488"); - list.add("002212024010123175010587915568875958272"); - list.add("002212024010123251610587917437196263424"); - list.add("002212024010123383610587920793564893184"); - list.add("002212024010123490010587923413213491200"); - list.add("002212024010123571910587925502953926656"); - list.add("002212024010200022810587926799163371520"); - list.add("002212024010200060010587927691786825728"); - list.add("002212024010200072110587928028593221632"); - list.add("002212024010200085210587928410213519360"); - list.add("002212024010200090510587928467056209920"); - list.add("002212024010200134510587929640837951488"); - list.add("002212024010200195710587931199639588864"); - list.add("002212024010200235210587932185891287040"); - list.add("002212024010200265810587932967313715200"); - list.add("002212024010200343610587934889529683968"); - list.add("002212024010200350810587935023288750080"); - list.add("002212024010200405910587936496013381632"); - list.add("002212024010200552710587940135883001856"); - list.add("002212024010201002110587941369250033664"); - list.add("002212024010201044410587942472242933760"); - list.add("002212024010201112610587944157853544448"); - list.add("002212024010201150610587945077956980736"); - list.add("002212024010201250510587947592709591040"); - list.add("002212024010201260410587947839802814464"); - list.add("002212024010201335510587949816334716928"); - list.add("002212024010201393910587951259971006464"); - list.add("002212024010201414810587951797401268224"); - list.add("002212024010201470310587953120119320576"); - list.add("002212024010201530810587954651259760640"); - list.add("002212024010202005210587956595543388160"); - list.add("002212024010202045910587957633309241344"); - list.add("002212024010202062010587957971628453888"); - list.add("002212024010202143810587960063521501184"); - list.add("002212024010202172810587960776558579712"); - list.add("002212024010202210010587961663278305280"); - list.add("002212024010202232410587962267887595520"); - list.add("002212024010202285610587963659121086464"); - list.add("002212024010202405010587966653878874112"); - list.add("002212024010202462010587968039345565696"); - list.add("002212024010202464710587968152977420288"); - list.add("002212024010202472010587968289935765504"); - list.add("002212024010203005210587971697582116864"); - list.add("002212024010203025610587972216528416768"); - list.add("002212024010203130910587974786518396928"); - list.add("002212024010203215610587977000302915584"); - list.add("002212024010203225210587977233932967936"); - list.add("002212024010203311010587979321185628160"); - list.add("002212024010203331110587979830136909824"); - list.add("002212024010203385410587981269780357120"); - list.add("002212024010204344810587995335850831872"); - list.add("002212024010204372710587996004090056704"); - list.add("002212024010204402910587996764055998464"); - list.add("002212024010204532510588000020031279104"); - list.add("002212024010205082310588003788085243904"); - list.add("002212024010205215710588007199975084032"); - list.add("002212024010205270410588008488978231296"); - list.add("002212024010205310810588009510742986752"); - list.add("002212024010205374010588011157745332224"); - list.add("002212024010205454410588013185485795328"); - list.add("002212024010205482210588013849011916800"); - list.add("002212024010205540210588015276376174592"); - list.add("002212024010205590710588016554218205184"); - list.add("002212024010206104210588019471038304256"); - list.add("002212024010206380110588026344100048896"); - list.add("002212024010206432510588027702184816640"); - list.add("002212024010207515410588044937140916224"); - list.add("002212024010208033410588047871729930240"); - list.add("002212024010208570010588061322167304192"); - list.add("002212024010209020110588062583494119424"); - list.add("002212024010209062110588063673090412544"); - list.add("002212024010209141610588065667673714688"); - list.add("002212024010209284010588069289121525760"); - list.add("002212024010209341310588070684513923072"); - list.add("002212024010209585810588076916300951552"); - list.add("002212024010210012110588077515127091200"); - list.add("002212024010210043610588078334757789696"); - list.add("002212024010210051710588078504204070912"); - list.add("002212024010210191110588082001824411648"); - list.add("002212024010210262010588083800503201792"); - list.add("002212024010210285210588084438561394688"); - list.add("002212024010210310810588085009823322112"); - list.add("002212024010210514610588090200679452672"); - list.add("002212024010210563310588091408107581440"); - list.add("002212024010211033610588093178895339520"); - list.add("002212024010211061010588093826201071616"); - list.add("002212024010211164110588096472450035712"); - list.add("002212024010211190810588097089502294016"); - list.add("002212024010211450810588103631819386880"); - list.add("002212024010211533810588105771858374656"); - list.add("002212024010211570110588106623949955072"); - list.add("002212024010212013610588107777443741696"); - list.add("002212024010212082610588109495832252416"); - list.add("002212024010212135510588110874406514688"); - list.add("002212024010212185910588112150797987840"); - list.add("002212024010212225210588113129438162944"); - list.add("002212024010212270410588114185470128128"); - list.add("002212024010212334810588115879275147264"); - list.add("002212024010212372010588116768701526016"); - list.add("002212024010212441310588118502271234048"); - list.add("002212024010212450110588118702901571584"); - list.add("002212024010212463610588119099353960448"); - list.add("002212024010212511410588120266146607104"); - list.add("002212024010213065210588124203721928704"); - list.add("002212024010213083110588124618544402432"); - list.add("002212024010213093210588124871897509888"); - list.add("002212024010213131110588125790045147136"); - list.add("002212024010213134010588125913819758592"); - list.add("002212024010213152310588126345600917504"); - list.add("002212024010213191110588127299787157504"); - list.add("002212024010213214810588127961054474240"); - list.add("002212024010213282010588129604805373952"); - list.add("002212024010213304710588130219506823168"); - list.add("002212024010213370310588131797605314560"); - list.add("002212024010213401710588132612818034688"); - list.add("002212024010213410210588132798781960192"); - list.add("002212024010213414310588132971219800064"); - list.add("002212024010213443110588133678627991552"); - list.add("002212024010213461210588134100109062144"); - list.add("002212024010213480210588134563329183744"); - list.add("002212024010213482210588134645195452416"); - list.add("002212024010213502310588135153347964928"); - list.add("002212024010213562310588136664799768576"); - list.add("002212024010214001110588137619261689856"); - list.add("002212024010214094010588140006084907008"); - list.add("002212024010214113110588140471987834880"); - list.add("002212024010214121110588140637807726592"); - list.add("002212024010214141610588141164638203904"); - list.add("002212024010214212010588142940844863488"); - list.add("002212024010214233610588143511308185600"); - list.add("002212024010214244210588143787881754624"); - list.add("002212024010214270310588144382287785984"); - list.add("002212024010214342210588146220114755584"); - list.add("002212024010214364010588146801407143936"); - list.add("002212024010214392510588147490755203072"); - list.add("002212024010214412810588148009558126592"); - list.add("002212024010214452610588149008782438400"); - list.add("002212024010214473310588149539794710528"); - list.add("002212024010214480310588149667356848128"); - list.add("002212024010214522910588150778919084032"); - list.add("002212024010214531810588150988386447360"); - list.add("002212024010214575410588152143487578112"); - list.add("002212024010215150210588156455442034688"); - list.add("002212024010215161410588156759169167360"); - list.add("002212024010215162310588156797282807808"); - list.add("002212024010215201910588157785294794752"); - list.add("002212024010215211110588158001616195584"); - list.add("002212024010215213810588158118552625152"); - list.add("002212024010215243810588158872588587008"); - list.add("002212024010215244010588158879847378944"); - list.add("002212024010215265610588159452001120256"); - list.add("002212024010215405010588162948765462528"); - list.add("002212024010215560110588166768073519104"); - list.add("002212024010216093110588170164994420736"); - list.add("002212024010216350410588176598057029632"); - list.add("002212024010216460710588179376368193536"); - list.add("002212024010217091310588185193104306176"); - list.add("002212024010217251110588189207212429312"); - list.add("002212024010218284610588205209002283008"); - list.add("002212024010218361110588207076930596864"); - list.add("002212024010218411910588208370480254976"); - list.add("002212024010218473610588209948223713280"); - list.add("002212024010218524510588211245956665344"); - list.add("002212024010218554210588211989089316864"); - list.add("002212024010219071710588214902837587968"); - list.add("002212024010219084810588215286646566912"); - list.add("002212024010219162410588217198530379776"); - list.add("002212024010219444010588224313022853120"); - list.add("002212024010219453910588224557521850368"); - list.add("002212024010219565610588227396577030144"); - list.add("002212024010220041110588229221186756608"); - list.add("002212024010220052310588229523761672192"); - list.add("002212024010220055810588229672841621504"); - list.add("002212024010220090910588230471112339456"); - list.add("002212024010220091710588230506425577472"); - list.add("002212024010220334210588236649126801408"); - list.add("002212024010220371810588237556971253760"); - list.add("002212024010220395610588238218338701312"); - list.add("002212024010220495910588240750746038272"); - list.add("002212024010220562810588242381546831872"); - list.add("002212024010220575610588242749498290176"); - list.add("002212024010220582310588242862956064768"); - list.add("002212024010221024510588243961435230208"); - list.add("002212024010221103810588245944919240704"); - list.add("002212024010221153210588247180756082688"); - list.add("002212024010221222810588248923041673216"); - list.add("002212024010221225210588249025868566528"); - list.add("002212024010221275910588250311651880960"); - list.add("002212024010221330010588251575142432768"); - list.add("002212024010221411910588253667535482880"); - list.add("002212024010221492310588255696351424512"); - list.add("002212024010221573910588257779047747584"); - list.add("002212024010221575410588257839425826816"); - list.add("002212024010222003110588258498977841152"); - list.add("002212024010222003910588258533482475520"); - list.add("002212024010222023110588259001395679232"); - list.add("002212024010222044110588259549627412480"); - list.add("002212024010222085810588260626114048000"); - list.add("002212024010222091810588260710678638592"); - list.add("002212024010222114310588261316212699136"); - list.add("002212024010222130810588261674455166976"); - list.add("002212024010222132710588261753383391232"); - list.add("002212024010222190010588263149524180992"); - list.add("002212024010222230210588264166467334144"); - list.add("002212024010222281910588265494650310656"); - list.add("002212024010222285610588265651687329792"); - list.add("002212024010222285710588265655008014336"); - list.add("002212024010222302710588266034160168960"); - list.add("002212024010222323310588266561408987136"); - list.add("002212024010222332110588266761893228544"); - list.add("002212024010222350810588267209070456832"); - list.add("002212024010222365510588267657953656832"); - list.add("002212024010222423810588269097528086528"); - list.add("002212024010222424910588269143013036032"); - list.add("002212024010222441410588269501821972480"); - list.add("002212024010222501010588270991924375552"); - list.add("002212024010222501810588271026265763840"); - list.add("002212024010222503710588271108880969728"); - list.add("002212024010222574410588272898262151168"); - list.add("002212024010223020610588273996683259904"); - list.add("002212024010223041410588274534031847424"); - list.add("002212024010223045510588274706902175744"); - list.add("002212024010223135610588276975620263936"); - list.add("002212024010223181410588278059220185088"); - list.add("002212024010223183410588278141769445376"); - list.add("002212024010223220010588279003598254080"); - list.add("002212024010223383310588283168769028096"); - list.add("002212024010223440710588284569480876032"); - list.add("002212024010223495510588286032253513728"); - list.add("002212024010223551810588287384104235008"); - list.add("002212024010223563210588287694306570240"); - list.add("002212024010223582210588288157804417024"); - list.add("002212024010223584410588288248567238656"); - list.add("002212024010300051110588289874252025856"); - list.add("002212024010300100810588291119947067392"); - list.add("002212024010300105810588291328032485376"); - list.add("002212024010300132710588291953898074112"); - list.add("002212024010300134910588292043308052480"); - list.add("002212024010300144010588292259079892992"); - list.add("002212024010300162610588292704825729024"); - list.add("002212024010300163910588292759636111360"); - list.add("002212024010300271010588295403730329600"); - list.add("002212024010300293810588296026979807232"); - list.add("002212024010300322810588296739463647232"); - list.add("002212024010300393910588298548261810176"); - list.add("002212024010300460810588300178284199936"); - list.add("002212024010300511710588301474355441664"); - list.add("002212024010300521410588301714043482112"); - list.add("002212024010300584110588303336418078720"); - list.add("002212024010301022210588304263362424832"); - list.add("002212024010301084010588305847245299712"); - list.add("002212024010301094110588306105868103680"); - list.add("002212024010301100110588306188277235712"); - list.add("002212024010301142810588307309093318656"); - list.add("002212024010301172110588308033749323776"); - list.add("002212024010301215110588309165583511552"); - list.add("002212024010301225510588309434112634880"); - list.add("002212024010301262210588310304029249536"); - list.add("002212024010301300510588311239366651904"); - list.add("002212024010301382610588313338375155712"); - list.add("002212024010301430110588314494561792000"); - list.add("002212024010301525710588316994012852224"); - list.add("002212024010301531710588317078748950528"); - list.add("002212024010301572810588318127794118656"); - list.add("002212024010301595610588318750772948992"); - list.add("002212024010302065610588320511266086912"); - list.add("002212024010302123510588321933981609984"); - list.add("002212024010302301110588326362138300416"); - list.add("002212024010302314410588326752357289984"); - list.add("002212024010302332410588327174218838016"); - list.add("002212024010302365610588328062808854528"); - list.add("002212024010302382910588328451367260160"); - list.add("002212024010302450410588330108509687808"); - list.add("002212024010303035510588334852622118912"); - list.add("002212024010303064710588335575547793408"); - list.add("002212024010303222110588339492330811392"); - list.add("002212024010303400510588343954447118336"); - list.add("002212024010303434010588344855099371520"); - list.add("002212024010303502310588346545180209152"); - list.add("002212024010304113710588351887976919040"); - list.add("002212024010304444410588360225534652416"); - list.add("002212024010304465410588360769189928960"); - list.add("002212024010304530710588362332934000640"); - list.add("002212024010305012710588364432473288704"); - list.add("002212024010305430410588374903073910784"); - list.add("002212024010305512110588376990229401600"); - list.add("002212024010305552910588378030106415104"); - list.add("002212024010306001310588379220843794432"); - list.add("002212024010306230410588384970404769792"); - list.add("002212024010308122110588412471596265472"); - list.add("002212024010308510310588422211168309248"); - list.add("002212024010308540710588422982278516736"); - list.add("002212024010309065710588426211075407872"); - list.add("002212024010309193610588429394739048448"); - list.add("002212024010309245510588430735699570688"); - list.add("002212024010309314510588432451943206912"); - list.add("002212024010309325210588432734207983616"); - list.add("002212024010309422310588435130995400704"); - list.add("002212024010310004810588439764258041856"); - list.add("002212024010310241710588445675743719424"); - list.add("002212024010310272410588446457633660928"); - list.add("002212024010310345510588448351891468288"); - list.add("002212024010310390010588449378508435456"); - list.add("002212024010310423210588450266849783808"); - list.add("002212024010310565910588453904908308480"); - list.add("002212024010311011610588454979795177472"); - list.add("002212024010311051210588455972283330560"); - list.add("002212024010311111010588457472020590592"); - list.add("002212024010311120310588457696787722240"); - list.add("002212024010311193210588459579962077184"); - list.add("002212024010311210710588459977200480256"); - list.add("002212024010311254110588461127895977984"); - list.add("002212024010311562310588468852638289920"); - list.add("002212024010311580810588469292489990144"); - list.add("002212024010312055210588471237028810752"); - list.add("002212024010312102410588472380925263872"); - list.add("002212024010312171410588474097065627648"); - list.add("002212024010312224910588475503150329856"); - list.add("002212024010312225110588475511193059328"); - list.add("002212024010312351110588478616659062784"); - list.add("002212024010312424010588480498839367680"); - list.add("002212024010312455710588481323874234368"); - list.add("002212024010312464510588481528523878400"); - list.add("002212024010312551810588483677277237248"); - list.add("002212024010312591010588484652637466624"); - list.add("002212024010312595010588484818033807360"); - list.add("002212024010313093410588487268694994944"); - list.add("002212024010313204410588490078274031616"); - list.add("002212024010313242310588490999574237184"); - list.add("002212024010313253610588491301893197824"); - list.add("002212024010313270510588491675626655744"); - list.add("002212024010313354110588493840294367232"); - list.add("002212024010313370310588494187003924480"); - list.add("002212024010313382410588494526261276672"); - list.add("002212024010313384310588494606845734912"); - list.add("002212024010313413310588495316452216832"); - list.add("002212024010313464810588496639923961856"); - list.add("002212024010313465010588496647215607808"); - list.add("002212024010313513910588497860464959488"); - list.add("002212024010313595510588499938405535744"); - list.add("002212024010314041410588501026869735424"); - list.add("002212024010314101810588502553232191488"); - list.add("002212024010314110110588502733024153600"); - list.add("002212024010314163410588504130212007936"); - list.add("002212024010314173610588504389553446912"); - list.add("002212024010314175610588504474991419392"); - list.add("002212024010314243110588506131795652608"); - list.add("002212024010314253610588506404254887936"); - list.add("002212024010314285710588507246124617728"); - list.add("002212024010314290110588507264246116352"); - list.add("002212024010314300610588507535212163072"); - list.add("002212024010314323110588508142224420864"); - list.add("002212024010314355810588509011807244288"); - list.add("002212024010314371010588509312447266816"); - list.add("002212024010314401110588510075229876224"); - list.add("002212024010314430410588510799369277440"); - list.add("002212024010314432810588510900695101440"); - list.add("002212024010314520210588513056026767360"); - list.add("002212024010314550410588513818758737920"); - list.add("002212024010315001710588515133111709696"); - list.add("002212024010315105010588517787506794496"); - list.add("002212024010315175810588519581321752576"); - list.add("002212024010315375310588524595990454272"); - list.add("002212024010315394510588525065676566528"); - list.add("002212024010315415610588525613699788800"); - list.add("002212024010315430510588525904503877632"); - list.add("002212024010315455710588526624073338880"); - list.add("002212024010315595810588530151167766528"); - list.add("002212024010316065810588531912593838080"); - list.add("002212024010316120510588533199864184832"); - list.add("002212024010316120810588533212916158464"); - list.add("002212024010316205110588535405519187968"); - list.add("002212024010316235610588536183141724160"); - list.add("002212024010316270610588536978876096512"); - list.add("002212024010316314010588538131137540096"); - list.add("002212024010316372010588539553492353024"); - list.add("002212024010316580910588544796007051264"); - list.add("002212024010317320710588553343325302784"); - list.add("002212024010317493010588557715356282880"); - list.add("002212024010317493510588557738262802432"); - list.add("002212024010317530210588558606442016768"); - list.add("002212024010318234910588566353119395840"); - list.add("002212024010318275410588567378311090176"); - list.add("002212024010318342810588569034470834176"); - list.add("002212024010318391010588570215067529216"); - list.add("002212024010318421810588571003635937280"); - list.add("002212024010318490310588572701000667136"); - list.add("002212024010318520410588573460792365056"); - list.add("002212024010319190110588580246226046976"); - list.add("002212024010319362310588584613234708480"); - list.add("002212024010319584210588590232178282496"); - list.add("002212024010320055810588592058296274944"); - list.add("002212024010320083510588592719527456768"); - list.add("002212024010320222410588596195510054912"); - list.add("002212024010320261210588597151713865728"); - list.add("002212024010320495810588603134125821952"); - list.add("002212024010321015510588606141249990656"); - list.add("002212024010321080710588607698392600576"); - list.add("002212024010321102210588608265793417216"); - list.add("002212024010321141710588609252457730048"); - list.add("002212024010321193810588610597186220032"); - list.add("002212024010321294810588613155814227968"); - list.add("002212024010321371710588615040234622976"); - list.add("002212024010321454210588617159238180864"); - list.add("002212024010321501910588618320587898880"); - list.add("002212024010321543010588619374778605568"); - list.add("002212024010321582910588620375549947904"); - list.add("002212024010322001210588620807215362048"); - list.add("002212024010322055310588622235591729152"); - list.add("002212024010322102010588623356830257152"); - list.add("002212024010322114910588623732799467520"); - list.add("002212024010322130910588624067838734336"); - list.add("002212024010322155910588624780198293504"); - list.add("002212024010322174310588625214986809344"); - list.add("002212024010322181010588625327400439808"); - list.add("002212024010322185010588625497497382912"); - list.add("002212024010322261410588627358110838784"); - list.add("002212024010322271810588627628761247744"); - list.add("002212024010322285010588628012854636544"); - list.add("002212024010322290910588628092331110400"); - list.add("002212024010322302410588628405443739648"); - list.add("002212024010322310610588628583616712704"); - list.add("002212024010322310810588628589875675136"); - list.add("002212024010322405710588631062156963840"); - list.add("002212024010322413310588631214958620672"); - list.add("002212024010322482810588632952094994432"); - list.add("002212024010322485610588633071616110592"); - list.add("002212024010322534110588634265568260096"); - list.add("002212024010322535010588634306223648768"); - list.add("002212024010322544210588634520616275968"); - list.add("002212024010322593610588635755208814592"); - list.add("002212024010322595810588635849337040896"); - list.add("002212024010323014710588636303181705216"); - list.add("002212024010323063110588637498049441792"); - list.add("002212024010323143210588639512600993792"); - list.add("002212024010323163810588640042504794112"); - list.add("002212024010323190110588640641230548992"); - list.add("002212024010323195010588640846455631872"); - list.add("002212024010323230810588641679547281408"); - list.add("002212024010323263610588642549219438592"); - list.add("002212024010323282810588643020654350336"); - list.add("002212024010323294110588643328351498240"); - list.add("002212024010323310910588643697556656128"); - list.add("002212024010323331210588644213118595072"); - list.add("002212024010323373310588645306755551232"); - list.add("002212024010323383310588645558268604416"); - list.add("002212024010323403810588646082795909120"); - list.add("002212024010323460010588647430812823552"); - list.add("002212024010323463910588647594904236032"); - list.add("002212024010323501710588648511712931840"); - list.add("002212024010323524610588649133515698176"); - list.add("002212024010323525810588649183868317696"); - list.add("002212024010323553310588649836768112640"); - list.add("002212024010400015410588651434606178304"); - list.add("002212024010400073210588652852808232960"); - list.add("002212024010400144810588654678917533696"); - list.add("002212024010400153210588654864760860672"); - list.add("002212024010400161010588655023463968768"); - list.add("002212024010400244210588657173462396928"); - list.add("002212024010400310910588658796236156928"); - list.add("002212024010400320610588659035085836288"); - list.add("002212024010400342010588659596942577664"); - list.add("002212024010400365610588660250073853952"); - list.add("002212024010400410210588661284288557056"); - list.add("002212024010400433110588661905427640320"); - list.add("002212024010400451710588662350859669504"); - list.add("002212024010400475610588663020835270656"); - list.add("002212024010400493610588663437730918400"); - list.add("002212024010400503810588663697253478400"); - list.add("002212024010400591510588665866423414784"); - list.add("002212024010401023710588666712173948928"); - list.add("002212024010401034710588667007409164288"); - list.add("002212024010401055710588667554027233280"); - list.add("002212024010401143910588669740538507264"); - list.add("002212024010401165510588670311160213504"); - list.add("002212024010401233810588672000971706368"); - list.add("002212024010401283410588673244107681792"); - list.add("002212024010401332310588674455477268480"); - list.add("002212024010401340410588674627292672000"); - list.add("002212024010401365410588675342335328256"); - list.add("002212024010401425510588676854986452992"); - list.add("002212024010401485410588678362704523264"); - list.add("002212024010401583210588680786429456384"); - list.add("002212024010401591110588680949804503040"); - list.add("002212024010402105810588683914319884288"); - list.add("002212024010402140510588684697641259008"); - list.add("002212024010402215710588686680073662464"); - list.add("002212024010402283710588688354597257216"); - list.add("002212024010402364110588690384500142080"); - list.add("002212024010402390710588690999072927744"); - list.add("002212024010402430510588691999265611776"); - list.add("002212024010402494010588693654892212224"); - list.add("002212024010403040810588697293035507712"); - list.add("002212024010403074910588698221672251392"); - list.add("002212024010403135610588699759113887744"); - list.add("002212024010403280710588703328332001280"); - list.add("002212024010403292010588703635602518016"); - list.add("002212024010403324910588704514852110336"); - list.add("002212024010403370210588705572664520704"); - list.add("002212024010403491510588708648709386240"); - list.add("002212024010403572010588710682913976320"); - list.add("002212024010404050310588712623468285952"); - list.add("002212024010404125110588714588209897472"); - list.add("002212024010404134210588714803090305024"); - list.add("002212024010404145710588715117217955840"); - list.add("002212024010404254810588717844720906240"); - list.add("002212024010404372010588720749016010752"); - list.add("002212024010404414810588721874979500032"); - list.add("002212024010404504310588724119215501312"); - list.add("002212024010405135510588729957521145856"); - list.add("002212024010405304710588734201643249664"); - list.add("002212024010405400510588736538924486656"); - list.add("002212024010405414910588736974880083968"); - list.add("002212024010406091410588743877036748800"); - list.add("002212024010407525110588769950634627072"); - list.add("002212024010408132310588775121496150016"); - list.add("002212024010408201610588776851766267904"); - list.add("002212024010408214210588777214077419520"); - list.add("002212024010408251710588778115817320448"); - list.add("002212024010408394510588781755484180480"); - list.add("002212024010408465710588783566198771712"); - list.add("002212024010408495610588784319806509056"); - list.add("002212024010408500410588784350162169856"); - list.add("002212024010409000210588786859766411264"); - list.add("002212024010409035010588787815886204928"); - list.add("002212024010409250610588793169908035584"); - list.add("002212024010409271810588793721313587200"); - list.add("002212024010409313010588794776867532800"); - list.add("002212024010409371010588796203646955520"); - list.add("002212024010409440610588797949646848000"); - list.add("002212024010409550710588800721011372032"); - list.add("002212024010410285810588809239415709696"); - list.add("002212024010410414210588812443227025408"); - list.add("002212024010410583210588816679328690176"); - list.add("002212024010411015410588817528988872704"); - list.add("002212024010411212510588822441652498432"); - list.add("002212024010411411110588827415709511680"); - list.add("002212024010411435310588828094133989376"); - list.add("002212024010411565010588831350880833536"); - list.add("002212024010412042810588833272777191424"); - list.add("002212024010412071910588833989970464768"); - list.add("002212024010412084810588834363891478528"); - list.add("002212024010412093610588834565740965888"); - list.add("002212024010412171810588836503206473728"); - list.add("002212024010412274410588839128307625984"); - list.add("002212024010412373710588841616428351488"); - list.add("002212024010412393210588842099127988224"); - list.add("002212024010412480310588844239962894336"); - list.add("002212024010412500410588844749923151872"); - list.add("002212024010412524210588845413847552000"); - list.add("002212024010412535710588845726919520256"); - list.add("002212024010412562610588846350416769024"); - list.add("002212024010412594710588847195830497280"); - list.add("002212024010413025510588847985126653952"); - list.add("002212024010413043010588848380453974016"); - list.add("002212024010413081410588849322685304832"); - list.add("002212024010413123510588850415461580800"); - list.add("002212024010413154210588851201975562240"); - list.add("002212024010413154510588851212544503808"); - list.add("002212024010413155910588851272189415424"); - list.add("002212024010413234310588853219577688064"); - list.add("002212024010413254210588853715207917568"); - list.add("002212024010413254710588853738347532288"); - list.add("002212024010413313210588855183726022656"); - list.add("002212024010413313810588855210779111424"); - list.add("002212024010413510010588860085185310720"); - list.add("002212024010413511310588860137892589568"); - list.add("002212024010413595710588862334640283648"); - list.add("002212024010414025010588863061961957376"); - list.add("002212024010414043210588863489610067968"); - list.add("002212024010414070410588864126856851456"); - list.add("002212024010414085410588864588454137856"); - list.add("002212024010414122110588865457069993984"); - list.add("002212024010414275110588869359193075712"); - list.add("002212024010414333110588870782290358272"); - list.add("002212024010414335910588870899269857280"); - list.add("002212024010414383710588872066029105152"); - list.add("002212024010414454610588873867632963584"); - list.add("002212024010414504310588875110597808128"); - list.add("002212024010414525910588875682642522112"); - list.add("002212024010414594410588877380671356928"); - list.add("002212024010415014510588877887069949952"); - list.add("002212024010415054010588878874057093120"); - list.add("002212024010415144010588881139975303168"); - list.add("002212024010415153110588881354085470208"); - list.add("002212024010415162310588881573413236736"); - list.add("002212024010415163610588881624463949824"); - list.add("002212024010415255810588883982941360128"); - list.add("002212024010415481710588889599671119872"); - list.add("002212024010415502610588890140471324672"); - list.add("002212024010416161310588896629546512384"); - list.add("002212024010416201010588897622936109056"); - list.add("002212024010416293110588899975141486592"); - list.add("002212024010416315510588900579560935424"); - list.add("002212024010416321110588900647651995648"); - list.add("002212024010416353610588901507228102656"); - list.add("002212024010417161710588911745625972736"); - list.add("002212024010417285510588914925971582976"); - list.add("002212024010417292010588915028813115392"); - list.add("002212024010417590610588922521133756416"); - list.add("002212024010418373610588932209649238016"); - list.add("002212024010418403610588932966138101760"); - list.add("002212024010418452910588934192599511040"); - list.add("002212024010419022010588938435253964800"); - list.add("002212024010419044510588939042245251072"); - list.add("002212024010419153310588941761263022080"); - list.add("002212024010419192410588942730586865664"); - list.add("002212024010419312110588945735925477376"); - list.add("002212024010419371410588947215447080960"); - list.add("002212024010419375310588947378165104640"); - list.add("002212024010419472110588949763756412928"); - list.add("002212024010420161610588957039365414912"); - list.add("002212024010420203610588958129662156800"); - list.add("002212024010420224410588958666927927296"); - list.add("002212024010420445710588964256213757952"); - list.add("002212024010420453510588964415177879552"); - list.add("002212024010421062510588969658403360768"); - list.add("002212024010421133110588971448096288768"); - list.add("002212024010421163610588972222184927232"); - list.add("002212024010421413110588978491522510848"); - list.add("002212024010421422610588978724201869312"); - list.add("002212024010421445010588979327901470720"); - list.add("002212024010421511910588980960245559296"); - list.add("002212024010421554810588982086539431936"); - list.add("002212024010422003210588983277551312896"); - list.add("002212024010422082110588985248077680640"); - list.add("002212024010422140210588986675402682368"); - list.add("002212024010422145810588986911450755072"); - list.add("002212024010422151510588986981235396608"); - list.add("002212024010422185010588987883963224064"); - list.add("002212024010422194810588988128021688320"); - list.add("002212024010422200810588988211674501120"); - list.add("002212024010422230910588988969819451392"); - list.add("002212024010422265810588989932587429888"); - list.add("002212024010422303210588990830041149440"); - list.add("002212024010422305510588990925379584000"); - list.add("002212024010422310910588990982251737088"); - list.add("002212024010422320510588991218743005184"); - list.add("002212024010422332410588991548393111552"); - list.add("002212024010422343910588991863142854656"); - list.add("002212024010422402510588993317260259328"); - list.add("002212024010422443410588994359135186944"); - list.add("002212024010422501310588995780608552960"); - list.add("002212024010422514910588996186601828352"); - list.add("002212024010422534710588996678934458368"); - list.add("002212024010422541210588996785928695808"); - list.add("002212024010422552310588997081644380160"); - list.add("002212024010423003910588998406387552256"); - list.add("002212024010423013810588998654248730624"); - list.add("002212024010423125210589001480431071232"); - list.add("002212024010423130710589001544737107968"); - list.add("002212024010423142410589001868606660608"); - list.add("002212024010423160010589002270959321088"); - list.add("002212024010423213510589003674741837824"); - list.add("002212024010423305010589006004284145664"); - list.add("002212024010423314610589006240653750272"); - list.add("002212024010423331910589006627053531136"); - list.add("002212024010423392710589008173576708096"); - list.add("002212024010423450410589009586705903616"); - list.add("002212024010423464910589010028179353600"); - list.add("002212024010423513710589011233077063680"); - list.add("002212024010423531110589011628081573888"); - list.add("002212024010423535510589011812305219584"); - list.add("002212024010423550610589012110816415744"); - list.add("002212024010423554010589012254302711808"); - list.add("002212024010500002610589013454764355584"); - list.add("002212024010500004810589013543764471808"); - list.add("002212024010500042210589014442056310784"); - list.add("002212024010500103410589016000910962688"); - list.add("002212024010500133610589016765240819712"); - list.add("002212024010500203110589018508770177024"); - list.add("002212024010500204610589018570598584320"); - list.add("002212024010500304210589021068007272448"); - list.add("002212024010500314210589021320216817664"); - list.add("002212024010500325110589021611721342976"); - list.add("002212024010500382510589023009580298240"); - list.add("002212024010500390410589023176143794176"); - list.add("002212024010500463210589025053129093120"); - list.add("002212024010500490210589025683025129472"); - list.add("002212024010500532210589026775019171840"); - list.add("002212024010501003610589028593228034048"); - list.add("002212024010501010810589028727380267008"); - list.add("002212024010501014210589028869839802368"); - list.add("002212024010501092110589030795027443712"); - list.add("002212024010501104310589031139174756352"); - list.add("002212024010501122810589031582697635840"); - list.add("002212024010501170510589032742384943104"); - list.add("002212024010501193210589033358805807104"); - list.add("002212024010501262810589035104355848192"); - list.add("002212024010501375010589037963174096896"); - list.add("002212024010501411910589038840845021184"); - list.add("002212024010501484810589040725143699456"); - list.add("002212024010501502910589041147654303744"); - list.add("002212024010501532810589041900433117184"); - list.add("002212024010501533910589041943373262848"); - list.add("002212024010501554210589042460896989184"); - list.add("002212024010502020310589044058218278912"); - list.add("002212024010502173710589047974468214784"); - list.add("002212024010502200210589048585977835520"); - list.add("002212024010502211910589048905608491008"); - list.add("002212024010502221010589049122732920832"); - list.add("002212024010502252910589049957826801664"); - list.add("002212024010502282310589050686871154688"); - list.add("002212024010502352310589052446006177792"); - list.add("002212024010502354510589052540545789952"); - list.add("002212024010502395310589053577855086592"); - list.add("002212024010502460910589055157758701568"); - list.add("002212024010502481810589055698600046592"); - list.add("002212024010502522310589056724022308864"); - list.add("002212024010502542410589057234284081152"); - list.add("002212024010502594510589058579083276288"); - list.add("002212024010503081410589060715068485632"); - list.add("002212024010503170110589062925383151616"); - list.add("002212024010503211010589063968179056640"); - list.add("002212024010503312110589066529991438336"); - list.add("002212024010503424110589069383894929408"); - list.add("002212024010504053710589075157191471104"); - list.add("002212024010504130410589077029222592512"); - list.add("002212024010504133410589077155771625472"); - list.add("002212024010504380510589083323724836864"); - list.add("002212024010504450110589085070824853504"); - list.add("002212024010505133610589092264708247552"); - list.add("002212024010505214110589094298972467200"); - list.add("002212024010505420610589099435227045888"); - list.add("002212024010505491810589101249993334784"); - list.add("002212024010505562810589103049673117696"); - list.add("002212024010506082610589106063516483584"); - list.add("002212024010507312110589126930874265600"); - list.add("002212024010508255610589140666381176832"); - list.add("002212024010508460910589145755755327488"); - list.add("002212024010508532010589147560578428928"); - list.add("002212024010509055110589150712592986112"); - list.add("002212024010509071910589151081590272000"); - list.add("002212024010509143710589152919241846784"); - list.add("002212024010509145910589153011554693120"); - list.add("002212024010509221610589154843958403072"); - list.add("002212024010509393410589159198032404480"); - list.add("002212024010509563310589163470747639808"); - list.add("002212024010510113510589167254706790400"); - list.add("002212024010510291610589171706006450176"); - list.add("002212024010511314610589187434570952704"); - list.add("002212024010511324810589187692634558464"); - list.add("002212024010511392010589189335379857408"); - list.add("002212024010511494210589191945977970688"); - list.add("002212024010511501910589192100277637120"); - list.add("002212024010512003810589194697845080064"); - list.add("002212024010512011010589194831659999232"); - list.add("002212024010512053710589195950818336768"); - list.add("002212024010512072810589196418525626368"); - list.add("002212024010512111810589197379741659136"); - list.add("002212024010512112010589197388933795840"); - list.add("002212024010512213910589199984080179200"); - list.add("002212024010512320010589202592104456192"); - list.add("002212024010512322610589202699346284544"); - list.add("002212024010512332910589202965105836032"); - list.add("002212024010512402610589204713400733696"); - list.add("002212024010512484510589206806332268544"); - list.add("002212024010512492510589206973162352640"); - list.add("002212024010512505910589207367567474688"); - list.add("002212024010512531110589207922831634432"); - list.add("002212024010512534710589208073216729088"); - list.add("002212024010512541210589208175830827008"); - list.add("002212024010512575910589209128617312256"); - list.add("002212024010512590110589209388185124864"); - list.add("002212024010513023510589210287674433536"); - list.add("002212024010513080410589211668843003904"); - list.add("002212024010513100910589212190577090560"); - list.add("002212024010513112810589212522717278208"); - list.add("002212024010513173010589214040020426752"); - list.add("002212024010513182710589214280451973120"); - list.add("002212024010513255110589216141903601664"); - list.add("002212024010513303610589217337564577792"); - list.add("002212024010513325110589217904844193792"); - list.add("002212024010513355010589218655544700928"); - list.add("002212024010513355410589218670399283200"); - list.add("002212024010513384710589219395460227072"); - list.add("002212024010513412510589220060334956544"); - list.add("002212024010513490710589221996412522496"); - list.add("002212024010513510610589222497730625536"); - list.add("002212024010513522610589222832053518336"); - list.add("002212024010513571710589224053587140608"); - list.add("002212024010514072710589226611853590528"); - list.add("002212024010514080210589226757986279424"); - list.add("002212024010514114110589227674850598912"); - list.add("002212024010514143510589228406555131904"); - list.add("002212024010514162410589228864723070976"); - list.add("002212024010514223710589230429782134784"); - list.add("002212024010514264710589231478326886400"); - list.add("002212024010514271410589231590077616128"); - list.add("002212024010514292110589232121769865216"); - list.add("002212024010514325310589233011074428928"); - list.add("002212024010514394810589234753602625536"); - list.add("002212024010514411510589235117631307776"); - list.add("002212024010514442810589235928805941248"); - list.add("002212024010514464310589236494089936896"); - list.add("002212024010514535410589238299646590976"); - list.add("002212024010514551610589238645828468736"); - list.add("002212024010514565610589239065384308736"); - list.add("002212024010515024110589240509994405888"); - list.add("002212024010515024810589240542830198784"); - list.add("002212024010515094110589242274584711168"); - list.add("002212024010515170810589244149658005504"); - list.add("002212024010515174910589244321934123008"); - list.add("002212024010515194810589244820093755392"); - list.add("002212024010515224410589245557709721600"); - list.add("002212024010515234510589245811176284160"); - list.add("002212024010515241110589245922546397184"); - list.add("002212024010515304910589247590524878848"); - list.add("002212024010515385710589249637761458176"); - list.add("002212024010516010910589255224154955776"); - list.add("002212024010516160810589258996078907392"); - list.add("002212024010516202110589260057716031488"); - list.add("002212024010516382310589264597199470592"); - list.add("002212024010516443310589266148311998464"); - list.add("002212024010517163910589274225387491328"); - list.add("002212024010517352210589278933555175424"); - list.add("002212024010517574910589284583607267328"); - list.add("002212024010518193910589290080816443392"); - list.add("002212024010518200210589290175764987904"); - list.add("002212024010518223710589290826512138240"); - list.add("002212024010518242810589291290928508928"); - list.add("002212024010518350910589293981428817920"); - list.add("002212024010518451010589296500511023104"); - list.add("002212024010518523610589298372147003392"); - list.add("002212024010518533410589298616650792960"); - list.add("002212024010519132410589303606287990784"); - list.add("002212024010519164910589304467021045760"); - list.add("002212024010519253810589306685879164929"); - list.add("002212024010519310910589308075004329984"); - list.add("002212024010519501810589312892807946240"); - list.add("002212024010519525210589313537010544640"); - list.add("002212024010519542010589313906980409344"); - list.add("002212024010520005710589315571766112256"); - list.add("002212024010520172610589319722304516096"); - list.add("002212024010520280110589322383465578496"); - list.add("002212024010521003210589330566923255808"); - list.add("002212024010521010210589330695130484736"); - list.add("002212024010521033910589331352521175040"); - list.add("002212024010521045510589331672066777088"); - list.add("002212024010521064710589332140216791040"); - list.add("002212024010521102110589333037217730561"); - list.add("002212024010521120510589333474436562944"); - list.add("002212024010521163210589334595364495360"); - list.add("002212024010521180510589334982247784448"); - list.add("002212024010521191710589335285877682176"); - list.add("002212024010521215710589335955310125056"); - list.add("002212024010521243710589336630162980864"); - list.add("002212024010521260310589336986855567360"); - list.add("002212024010521283910589337642684493824"); - list.add("002212024010521390510589340269241794560"); - list.add("002212024010521411910589340829132881920"); - list.add("002212024010521440310589341520566005760"); - list.add("002212024010521500710589343043894050816"); - list.add("002212024010521540510589344044086034432"); - list.add("002212024010521544410589344206303461376"); - list.add("002212024010521584610589345223960940544"); - list.add("002212024010522005410589345760569032704"); - list.add("002212024010522113610589348451053580288"); - list.add("002212024010522122110589348639476228096"); - list.add("002212024010522140410589349072109031424"); - list.add("002212024010522160810589349591804846080"); - list.add("002212024010522183810589350220021039104"); - list.add("002212024010522244110589351743159836672"); - list.add("002212024010522265910589352323902763008"); - list.add("002212024010522285610589352815900499968"); - list.add("002212024010522303210589353217380954112"); - list.add("002212024010522311010589353377536921600"); - list.add("002212024010522312710589353447699816448"); - list.add("002212024010522331810589353911762493440"); - list.add("002212024010522374010589355013215395840"); - list.add("002212024010522454610589357051690811392"); - list.add("002212024010522465110589357322940645376"); - list.add("002212024010522493710589358018476843008"); - list.add("002212024010522534710589359068007215104"); - list.add("002212024010522542110589359209077211136"); - list.add("002212024010522543210589359254977540096"); - list.add("002212024010522561210589359675420901376"); - list.add("002212024010522580110589360131972952064"); - list.add("002212024010522594810589360580073971712"); - list.add("002212024010523030410589361405153931264"); - list.add("002212024010523053410589362035142991872"); - list.add("002212024010523070110589362396485898240"); - list.add("002212024010523083610589362796304310272"); - list.add("002212024010523235710589366660976906240"); - list.add("002212024010523300010589368180628635648"); - list.add("002212024010523345210589369407169830912"); - list.add("002212024010523345510589369417501442048"); - list.add("002212024010523383310589370333266219008"); - list.add("002212024010523384110589370365823459328"); - list.add("002212024010523392910589370568763867136"); - list.add("002212024010523402110589370786352578560"); - list.add("002212024010523413410589371093468938240"); - list.add("002212024010523464510589372395456397312"); - list.add("002212024010523470210589372469935087616"); - list.add("002212024010523495010589373172694327296"); - list.add("002212024010523501610589373284045750272"); - list.add("002212024010523540010589374219669561344"); - list.add("002212024010523565210589374944722116608"); - list.add("002212024010600013010589376109944602624"); - list.add("002212024010600035110589376702648668160"); - list.add("002212024010600070410589377512040460288"); - list.add("002212024010600071610589377561180753920"); - list.add("002212024010600091610589378064666427392"); - list.add("002212024010600154910589379710329929728"); - list.add("002212024010600230610589381544310108160"); - list.add("002212024010600312610589383641744375808"); - list.add("002212024010600453910589387221062746112"); - list.add("002212024010600531510589389133602299904"); - list.add("002212024010600542510589389426859802624"); - list.add("002212024010600570010589390076153806848"); - list.add("002212024010601003110589390959793872896"); - list.add("002212024010601015610589391318241546240"); - list.add("002212024010601100810589393383099736064"); - list.add("002212024010601130510589394124378775552"); - list.add("002212024010601130810589394137058844672"); - list.add("002212024010601131710589394176005410816"); - list.add("002212024010601170010589395109892423680"); - list.add("002212024010601233210589396753804730368"); - list.add("002212024010601261310589397429114986496"); - list.add("002212024010601332310589399230968655872"); - list.add("002212024010601370810589400176240078848"); - list.add("002212024010601424010589401568340193280"); - list.add("002212024010601562110589405011012583424"); - list.add("002212024010602014210589406356933451776"); - list.add("002212024010602083110589408073426644992"); - list.add("002212024010602121910589409028830494720"); - list.add("002212024010602174810589410410276151296"); - list.add("002212024010602192310589410808763088896"); - list.add("002212024010602231710589411789206659072"); - list.add("002212024010602271210589412776127430656"); - list.add("002212024010602325110589414195692929024"); - list.add("002212024010602370110589415247941718016"); - list.add("002212024010602372210589415334899294208"); - list.add("002212024010602391010589415785788014592"); - list.add("002212024010602450010589417254350340096"); - list.add("002212024010602491210589418310219182080"); - list.add("002212024010602502910589418636950044672"); - list.add("002212024010602514210589418942289264640"); - list.add("002212024010602555710589420011488845824"); - list.add("002212024010603035110589421998292713472"); - list.add("002212024010603123610589424201229037568"); - list.add("002212024010603164410589425240354684928"); - list.add("002212024010603231510589426881224073216"); - list.add("002212024010603240310589427081360478208"); - list.add("002212024010603352910589429958798827520"); - list.add("002212024010603391910589430922966507520"); - list.add("002212024010603444710589432300526936064"); - list.add("002212024010603583410589435768733810688"); - list.add("002212024010604090810589438429796536320"); - list.add("002212024010604101710589438718718750720"); - list.add("002212024010604111310589438953239064576"); - list.add("002212024010604172010589440492823740416"); - list.add("002212024010604261610589442740024451072"); - list.add("002212024010604312810589444048511987712"); - list.add("002212024010604443910589447364697595904"); - list.add("002212024010604473910589448120049958912"); - list.add("002212024010604512510589449069745242112"); - list.add("002212024010604515410589449191928090624"); - list.add("002212024010605051110589452533064691712"); - list.add("002212024010605054710589452683359186944"); - list.add("002212024010605112910589454119555149824"); - list.add("002212024010605351810589460112319225856"); - list.add("002212024010605383010589460919506788352"); - list.add("002212024010605443110589462432443568128"); - list.add("002212024010605491510589463624122572800"); - list.add("002212024010606190210589471118854545408"); - list.add("002212024010606353610589475287118159872"); - list.add("002212024010606361510589475451895181312"); - list.add("002212024010606480810589478442204930048"); - list.add("002212024010607254510589487906289340416"); - list.add("002212024010607431010589492291999989760"); - list.add("002212024010608010510589496798173732864"); - list.add("002212024010608503810589509271939870720"); - list.add("002212024010609002110589511714844540928"); - list.add("002212024010609153410589515543312896000"); - list.add("002212024010609192910589516530782945280"); - list.add("002212024010609254110589518090058313728"); - list.add("002212024010609424010589522362647031808"); - list.add("002212024010609485310589523927488163840"); - list.add("002212024010610122710589529861582757888"); - list.add("002212024010610211110589532056457256960"); - list.add("002212024010610290510589534045260902400"); - list.add("002212024010610340710589535311481888768"); - list.add("002212024010610340910589535321632911360"); - list.add("002212024010610442610589537907910385664"); - list.add("002212024010611011310589542134308610048"); - list.add("002212024010611045210589543049185710080"); - list.add("002212024010611195910589546854850961408"); - list.add("002212024010611231610589547683290374144"); - list.add("002212024010611252410589548217268686848"); - list.add("002212024010611385510589551617906933760"); - list.add("002212024010611592410589556775185227776"); - list.add("002212024010612000010589556925285044224"); - list.add("002212024010612041810589558006082334720"); - list.add("002212024010612043010589558056580112384"); - list.add("002212024010612165310589561174962720768"); - list.add("002212024010612241710589563035499978752"); - list.add("002212024010612245310589563188036091904"); - list.add("002212024010612292710589564335383945216"); - list.add("002212024010612331610589565298986487808"); - list.add("002212024010612373410589566379696828416"); - list.add("002212024010612390810589566772147499008"); - list.add("002212024010612432710589567859951599616"); - list.add("002212024010612432810589567864183652352"); - list.add("002212024010612441210589568050364612608"); - list.add("002212024010612444110589568171493142528"); - list.add("002212024010612544610589570708187230208"); - list.add("002212024010613093210589574424505204736"); - list.add("002212024010613105510589574772548333568"); - list.add("002212024010613172110589576390857445376"); - list.add("002212024010613175910589576550564130816"); - list.add("002212024010613203910589577222483648512"); - list.add("002212024010613203910589577223338045440"); - list.add("002212024010613245310589578287816736768"); - list.add("002212024010613263110589578697720840192"); - list.add("002212024010613301910589579655747477504"); - list.add("002212024010613385410589581815947821056"); - list.add("002212024010613403110589582222994550784"); - list.add("002212024010613410810589582377752449024"); - list.add("002212024010613433710589583001042137088"); - list.add("002212024010613435010589583054673895424"); - list.add("002212024010613442110589583185929023488"); - list.add("002212024010613501210589584656801136640"); - list.add("002212024010614034710589588077598253056"); - list.add("002212024010614052710589588496044269568"); - list.add("002212024010614064910589588840625848320"); - list.add("002212024010614204510589592344618901504"); - list.add("002212024010614254010589593582472986624"); - list.add("002212024010614313410589595070659407872"); - list.add("002212024010614360110589596188200673280"); - list.add("002212024010614374510589596623842508800"); - list.add("002212024010614414310589597622569623552"); - list.add("002212024010614421210589597744889167872"); - list.add("002212024010614490810589599489283424256"); - list.add("002212024010614513910589600121873539072"); - list.add("002212024010614515610589600196107284480"); - list.add("002212024010614594210589602147626627072"); - list.add("002212024010615085510589604468733489152"); - list.add("002212024010615102510589604845156917248"); - list.add("002212024010615102610589604847874408448"); - list.add("002212024010615133210589605628238725120"); - list.add("002212024010615264610589608961552715776"); - list.add("002212024010615303810589609933971324928"); - list.add("002212024010615333510589610674889928704"); - list.add("002212024010615513310589615195148939264"); - list.add("002212024010615535610589615796797931520"); - list.add("002212024010616071610589619153674551296"); - list.add("002212024010616100210589619849641525248"); - list.add("002212024010616201210589622408442785792"); - list.add("002212024010616382810589627004141641728"); - list.add("002212024010616524710589630608723345408"); - list.add("002212024010617035710589633418504372224"); - list.add("002212024010617074510589634372056498176"); - list.add("002212024010617231510589638273569595392"); - list.add("002212024010618382510589657188679970816"); - list.add("002212024010618421510589658154413625344"); - list.add("002212024010618430810589658378495369216"); - list.add("002212024010618462010589659182821548032"); - list.add("002212024010618555310589661586059804672"); - list.add("002212024010618580110589662123063881728"); - list.add("002212024010619014010589663043057070080"); - list.add("002212024010619094310589665065902055424"); - list.add("002212024010619204410589667837930995712"); - list.add("002212024010619232710589668523879022592"); - list.add("002212024010619312610589670530508689408"); - list.add("002212024010619344010589671346117320704"); - list.add("002212024010620420110589688293441519616"); - list.add("002212024010621152010589696681317851136"); - list.add("002212024010621394910589702839389331456"); - list.add("002212024010621415810589703381837791232"); - list.add("002212024010621430410589703659756756992"); - list.add("002212024010621530810589706192169738240"); - list.add("002212024010621540310589706422641082368"); - list.add("002212024010622135210589711411359719424"); - list.add("002212024010622191310589712754776834048"); - list.add("002212024010622231210589713756947857408"); - list.add("002212024010622262310589714558042755072"); - list.add("002212024010622274510589714904152113152"); - list.add("002212024010622281010589715007577980928"); - list.add("002212024010622290810589715251748347904"); - list.add("002212024010622301810589715543699337216"); - list.add("002212024010622305210589715687501299712"); - list.add("002212024010622320310589715984508768256"); - list.add("002212024010622324910589716178239062016"); - list.add("002212024010622331110589716272912891904"); - list.add("002212024010622334810589716426303586304"); - list.add("002212024010622353810589716886411378688"); - list.add("002212024010622363610589717129547227136"); - list.add("002212024010622374210589717408275505152"); - list.add("002212024010622374910589717439228002304"); - list.add("002212024010622384810589717685584424960"); - list.add("002212024010622385410589717710221119488"); - list.add("002212024010622394910589717939392282624"); - list.add("002212024010622422110589718577350533120"); - list.add("002212024010622422510589718593371353088"); - list.add("002212024010622435810589718984488484864"); - list.add("002212024010622451010589719285401022464"); - list.add("002212024010623052510589724384082100224"); - list.add("002212024010623101310589725592158060544"); - list.add("002212024010623202610589728161232363520"); - list.add("002212024010623202710589728167194198016"); - list.add("002212024010623215010589728512734957568"); - list.add("002212024010623273010589729939118862336"); - list.add("002212024010623321910589731151037112320"); - list.add("002212024010623323210589731206745858048"); - list.add("002212024010623325110589731288926134272"); - list.add("002212024010623371810589732407184445440"); - list.add("002212024010623492210589735442529476608"); - list.add("002212024010623492910589735474814894080"); - list.add("002212024010623521610589736175115997184"); - list.add("002212024010623523310589736243286081536"); - list.add("002212024010623533810589736517534593024"); - list.add("002212024010700051810589739452096413696"); - list.add("002212024010700070210589739890157850624"); - list.add("002212024010700110610589740911842754560"); - list.add("002212024010700130110589741396065034240"); - list.add("002212024010700164210589742322985058304"); - list.add("002212024010700201210589743205015101440"); - list.add("002212024010700210610589743428682481664"); - list.add("002212024010700220410589743673611132928"); - list.add("002212024010700302610589745780308815872"); - list.add("002212024010700373510589747576196505600"); - list.add("002212024010700374410589747616397643776"); - list.add("002212024010700452310589749540467019776"); - list.add("002212024010700471710589750017887866880"); - list.add("002212024010700505810589750945278705664"); - list.add("002212024010700514210589751130269360128"); - list.add("002212024010700535910589751703186120704"); - list.add("002212024010700541210589751757592952832"); - list.add("002212024010700544710589751908065878016"); - list.add("002212024010700590610589752994582999040"); - list.add("002212024010701011410589753528141832192"); - list.add("002212024010701143910589756906535845888"); - list.add("002212024010701200710589758281988599808"); - list.add("002212024010701262310589759859615268864"); - list.add("002212024010701355510589762258872680448"); - list.add("002212024010701504210589765977495416832"); - list.add("002212024010701511110589766101513261056"); - list.add("002212024010701515510589766284020011008"); - list.add("002212024010701520310589766318326489088"); - list.add("002212024010701555510589767289902190592"); - list.add("002212024010702060410589769844209426432"); - list.add("002212024010702063510589769975569567744"); - list.add("002212024010702084010589770500030111744"); - list.add("002212024010702103410589770976531415040"); - list.add("002212024010702120610589771364704804864"); - list.add("002212024010702163410589772489331507200"); - list.add("002212024010702191210589773148498894848"); - list.add("002212024010702192710589773213129515008"); - list.add("002212024010702210910589773641297518592"); - list.add("002212024010702212910589773723880640512"); - list.add("002212024010702321410589776431519047680"); - list.add("002212024010702450110589779646297911296"); - list.add("002212024010702454910589779847598424064"); - list.add("002212024010702470310589780158391353344"); - list.add("002212024010702491410589780710382731264"); - list.add("002212024010703065010589785137843896320"); - list.add("002212024010703093710589785839547174912"); - list.add("002212024010703221210589789003667587072"); - list.add("002212024010703230010589789204989181952"); - list.add("002212024010703282010589790547234156544"); - list.add("002212024010703295410589790944057257984"); - list.add("002212024010703360310589792490562191360"); - list.add("002212024010703402810589793603845996544"); - list.add("002212024010703421310589794040510980096"); - list.add("002212024010703435410589794466359390208"); - list.add("002212024010703535210589796975471853568"); - list.add("002212024010704021310589799076811071488"); - list.add("002212024010704403310589808723351203840"); - list.add("002212024010704421310589809139799670784"); - list.add("002212024010704421810589809161250217984"); - list.add("002212024010704423410589809231025393664"); - list.add("002212024010704430610589809364007223296"); - list.add("002212024010705095010589816093130301440"); - list.add("002212024010705231710589819477004759040"); - list.add("002212024010705265610589820393221771264"); - list.add("002212024010705410110589823938748940288"); - list.add("002212024010705415610589824167914352640"); - list.add("002212024010705451010589824984017522688"); - list.add("002212024010705472810589825563168321536"); - list.add("002212024010706261910589835337547894784"); - list.add("002212024010706420010589839287397998592"); - list.add("002212024010706472910589840664173223936"); - list.add("002212024010707012510589844173770547200"); - list.add("002212024010707063710589845482143784960"); - list.add("002212024010707092510589846184051593216"); - list.add("002212024010707280710589850889918246912"); - list.add("002212024010707414210589854309525073920"); - list.add("002212024010708020410589859435310579712"); - list.add("002212024010708053010589860300480827392"); - list.add("002212024010708110010589861683537059840"); - list.add("002212024010708253910589865370982907904"); - list.add("002212024010709184210589878720839921664"); - list.add("002212024010709194010589878963811758080"); - list.add("002212024010709244210589880232463138816"); - list.add("002212024010709280910589881097388146688"); - list.add("002212024010709385110589883792330162176"); - list.add("002212024010710130910589892423691739136"); - list.add("002212024010710160610589893165095956480"); - list.add("002212024010710373710589898582620352512"); - list.add("002212024010710515810589902192676003840"); - list.add("002212024010710595910589904210154000384"); - list.add("002212024010711193310589909133158187008"); - list.add("002212024010711252810589910621842923520"); - list.add("002212024010711253610589910655658872832"); - list.add("002212024010711345010589912978535256064"); - list.add("002212024010711353910589913184573792256"); - list.add("002212024010712343510589928018400100352"); - list.add("002212024010713345210589943187045187584"); - list.add("002212024010713383910589944140303114240"); - list.add("002212024010713581610589949075431292928"); - list.add("002212024010714322510589957670747594752"); - list.add("002212024010714400410589959595709964288"); - list.add("002212024010715322110589972753592078336"); - list.add("002212024010717190210589999602466750464"); - list.add("002212024010717234210590000775195373568"); - list.add("002212024010717310210590002619104927744"); - list.add("002212024010717364610590004064964825088"); - list.add("002212024010717414610590005321440280576"); - list.add("002212024010717415910590005375534407680"); - list.add("002212024010717423610590005531742683136"); - list.add("002212024010717440610590005910021713920"); - list.add("002212024010717502710590007506441175040"); - list.add("002212024010717535010590008358132350976"); - list.add("002212024010717550010590008650890514432"); - list.add("002212024010718041310590010969621102592"); - list.add("002212024010718251710590016272266625024"); - list.add("002212024010718461510590021549801852928"); - list.add("002212024010718530910590023287870685184"); - list.add("002212024010719204310590030223537168384"); - list.add("002212024010719224310590030728556535808"); - list.add("002212024010719343010590033693081796608"); - list.add("002212024010719470310590036851802710016"); - list.add("002212024010719501210590037642877841408"); - list.add("002212024010720124710590043324928057344"); - list.add("002212024010720151910590043961996279808"); - list.add("002212024010720330710590048442605531136"); - list.add("002212024010720352410590049019987582976"); - list.add("002212024010720404510590050364631113728"); - list.add("002212024010720440410590051197745299456"); - list.add("002212024010720445710590051423381073920"); - list.add("002212024010720453010590051559141392384"); - list.add("002212024010721035310590056188155641856"); - list.add("002212024010721163110590059366026059776"); - list.add("002212024010721233110590061128053620736"); - list.add("002212024010721275910590062252197945344"); - list.add("002212024010721332610590063624006516736"); - list.add("002212024010721363110590064400707919872"); - list.add("002212024010721435810590066274562985984"); - list.add("002212024010721493710590067693280231424"); - list.add("002212024010721521710590068365526048768"); - list.add("002212024010721530010590068545591123968"); - list.add("002212024010721591510590070118637932544"); - list.add("002212024010722040710590071342813528064"); - list.add("002212024010722061210590071868423610368"); - list.add("002212024010722091710590072644595654656"); - list.add("002212024010722124410590073512931975168"); - list.add("002212024010722152810590074202306359296"); - list.add("002212024010722183510590074985313034240"); - list.add("002212024010722193910590075253992816640"); - list.add("002212024010722213010590075721024122880"); - list.add("002212024010722265910590077100648984576"); - list.add("002212024010722275510590077333523070976"); - list.add("002212024010722281910590077435798392832"); - list.add("002212024010722290610590077631645810688"); - list.add("002212024010722301110590077906184396800"); - list.add("002212024010722303210590077993261039616"); - list.add("002212024010722323510590078509325312000"); - list.add("002212024010722342510590078971363094528"); - list.add("002212024010722345710590079103860985856"); - list.add("002212024010722404910590080581484511232"); - list.add("002212024010722432010590081214225432576"); - list.add("002212024010722472710590082249367265280"); - list.add("002212024010722495610590082874537390080"); - list.add("002212024010722505410590083118406770688"); - list.add("002212024010723014410590085845688766464"); - list.add("002212024010723072110590087256683294720"); - list.add("002212024010723154510590089372902600704"); - list.add("002212024010723164110590089605171994624"); - list.add("002212024010723193610590090338746957824"); - list.add("002212024010723233410590091340268535808"); - list.add("002212024010723281310590092508751237120"); - list.add("002212024010723371510590094783245803520"); - list.add("002212024010723403410590095615741698048"); - list.add("002212024010723434310590096409812250624"); - list.add("002212024010723523710590098651075616768"); - list.add("002212024010723553910590099410773123072"); - list.add("002212024010723590110590100260010631168"); - list.add("002212024010723591310590100312099115008"); - list.add("002212024010723591910590100334225334272"); - list.add("002212024010723592110590100343727947776"); - list.add("002212024010800071310590102324883267584"); - list.add("002212024010800102410590103124545830912"); - list.add("002212024010800122510590103630678966272"); - list.add("002212024010800191610590105356313014272"); - list.add("002212024010800193510590105437340807168"); - list.add("002212024010800213010590105918553968640"); - list.add("002212024010800225310590106266347962368"); - list.add("002212024010800264210590107225502875648"); - list.add("002212024010800270010590107303673954304"); - list.add("002212024010800292910590107926454898688"); - list.add("002212024010800310910590108347892957184"); - list.add("002212024010800415410590111050155061248"); - list.add("002212024010800450610590111856681136128"); - list.add("002212024010800485810590112831161802752"); - list.add("002212024010800504210590113267470807040"); - list.add("002212024010800593710590115512463753216"); - list.add("002212024010801111410590118433508384768"); - list.add("002212024010801145910590119376720916480"); - list.add("002212024010801184110590120307249913856"); - list.add("002212024010801242510590121751199711232"); - list.add("002212024010801244510590121836839010304"); - list.add("002212024010801301910590123235302375424"); - list.add("002212024010801342010590124245294088192"); - list.add("002212024010801345310590124385111646208"); - list.add("002212024010801361410590124724875001856"); - list.add("002212024010801424710590126372199636992"); - list.add("002212024010801434810590126627896991744"); - list.add("002212024010801474210590127611030544384"); - list.add("002212024010801594410590130640347561984"); - list.add("002212024010802032410590131562601349120"); - list.add("002212024010802040110590131717520326656"); - list.add("002212024010802095710590133211868790784"); - list.add("002212024010802133710590134134420647936"); - list.add("002212024010802344010590139430440804352"); - list.add("002212024010802382810590140386782375936"); - list.add("002212024010802385910590140517051621376"); - list.add("002212024010802455810590142275115921408"); - list.add("002212024010802495810590143280044769280"); - list.add("002212024010802525310590144015643029504"); - list.add("002212024010802553010590144671754862592"); - list.add("002212024010803121210590148875229945856"); - list.add("002212024010803192110590150676541714432"); - list.add("002212024010803223210590151476027224064"); - list.add("002212024010803465310590157604408901632"); - list.add("002212024010803502810590158506067734528"); - list.add("002212024010803515710590158878664654848"); - list.add("002212024010803542110590159481767702528"); - list.add("002212024010804192810590165804122009600"); - list.add("002212024010804230010590166692550922240"); - list.add("002212024010804251910590167275596513280"); - list.add("002212024010804281110590167995959586816"); - list.add("002212024010804423710590171630200102912"); - list.add("002212024010805224110590181713142652928"); - list.add("002212024010805290710590183331334090752"); - list.add("002212024010805330510590184329108508672"); - list.add("002212024010805355710590185052734337024"); - list.add("002212024010805491110590188382434983936"); - list.add("002212024010806054810590192564536721408"); - list.add("002212024010806195710590196125747478528"); - list.add("002212024010806210810590196422449152000"); - list.add("002212024010806403810590201330703572992"); - list.add("002212024010806595310590206172410400768"); - list.add("002212024010807042910590207330361655296"); - list.add("002212024010808300710590228882899951616"); - list.add("002212024010808313710590229261229498368"); - list.add("002212024010808391710590231188308340736"); - list.add("002212024010808515010590234349422288896"); - list.add("002212024010808532810590234757585797120"); - list.add("002212024010809045710590237648025559040"); - list.add("002212024010809050010590237660892000256"); - list.add("002212024010809193110590241313271169024"); - list.add("002212024010809580610590251024417665024"); - list.add("002212024010809594810590251453387997184"); - list.add("002212024010810114710590254466290659328"); - list.add("002212024010810145410590255251655589888"); - list.add("002212024010810154610590255471316475904"); - list.add("002212024010810184710590256229872078848"); - list.add("002212024010810211310590256841171779584"); - list.add("002212024010810315710590259541401780224"); - list.add("002212024010810323110590259685622120448"); - list.add("002212024010810415710590262058500993024"); - list.add("002212024010810433910590262485151211520"); - list.add("002212024010810540010590265089867653120"); - list.add("002212024010810553210590265477188136960"); - list.add("002212024010811031510590267420098801664"); - list.add("002212024010811200410590271652822626304"); - list.add("002212024010811272010590273479060336640"); - list.add("002212024010811422310590277266932084736"); - list.add("002212024010811493710590279088306331648"); - list.add("002212024010812004810590281900775907328"); - list.add("002212024010812020410590282219613626368"); - list.add("002212024010812051910590283040666689536"); - list.add("002212024010812060210590283218978701312"); - list.add("002212024010812072910590283583948836864"); - list.add("002212024010812112410590284572331716608"); - list.add("002212024010812155910590285723684941824"); - list.add("002212024010812165210590285946767388672"); - list.add("002212024010812183910590286395212308480"); - list.add("002212024010812310510590289523789246464"); - list.add("002212024010812313110590289631199211520"); - list.add("002212024010812490610590294059540373504"); - list.add("002212024010812493410590294173217173504"); - list.add("002212024010812570110590296049388036096"); - list.add("002212024010813060410590298326083866624"); - list.add("002212024010813100710590299345958719488"); - list.add("002212024010813111010590299612890275840"); - list.add("002212024010813193210590301717045485568"); - list.add("002212024010813245610590303076562743296"); - list.add("002212024010813271210590303646315282432"); - list.add("002212024010813362510590305965269409792"); - list.add("002212024010813371110590306157201756160"); - list.add("002212024010813431210590307673934249984"); - list.add("002212024010813471910590308706497863680"); - list.add("002212024010813473210590308762548686848"); - list.add("002212024010813474110590308800536023040"); - list.add("002212024010813474910590308835391164416"); - list.add("002212024010813475210590308845054365696"); - list.add("002212024010813512410590309737667502080"); - list.add("002212024010813521910590309965879148544"); - list.add("002212024010813522810590310004390404096"); - list.add("002212024010813524410590310070491394048"); - list.add("002212024010813531510590310202315227136"); - list.add("002212024010813553210590310777985785857"); - list.add("002212024010813562810590311012814143488"); - list.add("002212024010813564610590311086897745920"); - list.add("002212024010814004210590312074484760576"); - list.add("002212024010814134410590315358217142272"); - list.add("002212024010814161410590315985666318336"); - list.add("002212024010814184010590316599832375296"); - list.add("002212024010814323810590320111027265536"); - list.add("002212024010814381510590321525488189440"); - list.add("002212024010814391610590321782454059008"); - list.add("002212024010814423010590322596919537664"); - list.add("002212024010814464010590323643712958464"); - list.add("002212024010814470510590323748231913472"); - list.add("002212024010814474910590323935688531968"); - list.add("002212024010814485910590324228535705600"); - list.add("002212024010814512610590324845418803200"); - list.add("002212024010814542210590325581808779264"); - list.add("002212024010814545110590325705134931968"); - list.add("002212024010814572010590326327557947392"); - list.add("002212024010815005710590327238375342080"); - list.add("002212024010815013610590327401574866944"); - list.add("002212024010815040210590328015666057216"); - list.add("002212024010815043310590328143011061760"); - list.add("002212024010815054610590328451953176576"); - list.add("002212024010815073910590328924637429760"); - list.add("002212024010815102510590329623303618560"); - list.add("002212024010815103310590329655575011328"); - list.add("002212024010815111610590329833940561920"); - list.add("002212024010815152610590330882034335744"); - list.add("002212024010815174510590331466781392896"); - list.add("002212024010815270410590333810714071040"); - list.add("002212024010815292910590334421634756608"); - list.add("002212024010815352810590335924493557760"); - list.add("002212024010815373510590336457495392256"); - list.add("002212024010815380110590336566847610880"); - list.add("002212024010815443410590338215098753024"); - list.add("002212024010815445310590338297026818048"); - list.add("002212024010815504410590339768892530688"); - list.add("002212024010815532610590340445704540160"); - list.add("002212024010816004210590342273735073792"); - list.add("002212024010816024010590342771186233344"); - list.add("002212024010816095210590344581993504768"); - list.add("002212024010816142110590345709632978944"); - list.add("002212024010816212410590347482998177792"); - list.add("002212024010816225110590347849928892416"); - list.add("002212024010816281910590349225251610624"); - list.add("002212024010816451810590353498252931072"); - list.add("002212024010816531310590355490309349376"); - list.add("002212024010816551910590356020930904064"); - list.add("002212024010817124410590360404182855680"); - list.add("002212024010817211010590362524015591424"); - list.add("002212024010817222310590362829720592384"); - list.add("002212024010817403510590367413312983040"); - list.add("002212024010817555510590371269322063872"); - list.add("002212024010818023210590372936060698624"); - list.add("002212024010818325410590380577805312000"); - list.add("002212024010818404110590382535754420224"); - list.add("002212024010819034310590388332516433920"); - list.add("002212024010819080410590389426115563520"); - list.add("002212024010819142510590391023809843200"); - list.add("002212024010819145510590391151048638464"); - list.add("002212024010819400810590397498670346240"); - list.add("002212024010819490310590399740018728960"); - list.add("002212024010820032410590403353893969920"); - list.add("002212024010820310010590410298804703232"); - list.add("002212024010820353610590411457654927360"); - list.add("002212024010820382210590412154407383040"); - list.add("002212024010820390910590412350824128512"); - list.add("002212024010820591710590417415645016064"); - list.add("002212024010821000510590417619258167296"); - list.add("002212024010821001610590417663172919296"); - list.add("002212024010821005410590417822556471296"); - list.add("002212024010821121910590420697085157376"); - list.add("002212024010821234010590423550779494400"); - list.add("002212024010821331010590425943053443072"); - list.add("002212024010821405610590427899180359680"); - list.add("002212024010821473110590429556433756160"); - list.add("002212024010821482710590429788848979968"); - list.add("002212024010821531210590430986295472128"); - list.add("002212024010821540510590431205855834112"); - list.add("002212024010822003410590432838096879616"); - list.add("002212024010822011210590432996569210880"); - list.add("002212024010822034310590433631207202816"); - list.add("002212024010822034410590433634265538560"); - list.add("002212024010822050110590433958514753536"); - list.add("002212024010822064210590434384447627264"); - list.add("002212024010822101110590435260043137024"); - list.add("002212024010822102010590435296366284800"); - list.add("002212024010822125410590435942072852480"); - list.add("002212024010822171310590437028939104256"); - list.add("002212024010822173710590437130087936000"); - list.add("002212024010822264910590439445896261632"); - list.add("002212024010822310210590440507749785600"); - list.add("002212024010822313710590440651565137920"); - list.add("002212024010822331010590441042571542528"); - list.add("002212024010822331910590441082414702592"); - list.add("002212024010822343110590441384233492480"); - list.add("002212024010822361010590441798172127232"); - list.add("002212024010822383110590442388519112704"); - list.add("002212024010822421310590443320262111232"); - list.add("002212024010822444910590443974146551808"); - list.add("002212024010822494410590445212936372224"); - list.add("002212024010822563610590446940300869632"); - list.add("002212024010822583710590447447379521536"); - list.add("002212024010823011210590448097680465920"); - list.add("002212024010823025110590448511855214592"); - list.add("002212024010823090810590450092350119936"); - list.add("002212024010823094710590450256418275328"); - list.add("002212024010823095410590450288457719808"); - list.add("002212024010823125810590451058599043072"); - list.add("002212024010823215710590453318070607872"); - list.add("002212024010823222710590453445600149504"); - list.add("002212024010823240110590453839313137664"); - list.add("002212024010823242910590453957897859072"); - list.add("002212024010823262510590454442869288960"); - list.add("002212024010823270810590454623623950336"); - list.add("002212024010823335710590456340679696384"); - list.add("002212024010823375110590457319273771008"); - list.add("002212024010823391210590457660207734784"); - list.add("002212024010823494510590460314902441984"); - list.add("002212024010823504710590460575922556928"); - list.add("002212024010823545610590461619908993024"); - list.add("002212024010900031310590463705357582336"); - list.add("002212024010900061210590464454685736960"); - list.add("002212024010900062210590464498323058688"); - list.add("002212024010900112910590465786217873408"); - list.add("002212024010900134910590466371026518016"); - list.add("002212024010900195810590467921698299904"); - list.add("002212024010900200410590467946952241152"); - list.add("002212024010900250110590469189727408128"); - list.add("002212024010900250510590469209285836800"); - list.add("002212024010900261210590469487702933504"); - list.add("002212024010900321410590471004976041984"); - list.add("002212024010900345610590471687531245568"); - list.add("002212024010900370410590472224881360896"); - list.add("002212024010900383610590472607520239616"); - list.add("002212024010900491110590475272403709952"); - list.add("002212024010900524210590476157246078976"); - list.add("002212024010900564110590477161018523648"); - list.add("002212024010901105010590480720986644480"); - list.add("002212024010901121010590481054750724096"); - list.add("002212024010901171210590482323064422400"); - list.add("002212024010901192310590482871070760960"); - list.add("002212024010901243510590484180922105856"); - list.add("002212024010901282410590485142526320640"); - list.add("002212024010901293610590485444719177728"); - list.add("002212024010901301210590485593496465408"); - list.add("002212024010901301310590485600811450368"); - list.add("002212024010901324310590486227744755712"); - list.add("002212024010901391510590487871404474368"); - list.add("002212024010901411910590488390472835072"); - list.add("002212024010901433010590488942400864256"); - list.add("002212024010901445610590489303306244096"); - list.add("002212024010901510510590490848951992320"); - list.add("002212024010901534310590491514812801024"); - list.add("002212024010902045110590494314465271808"); - list.add("002212024010902065210590494823027146752"); - list.add("002212024010902153810590497027143090176"); - list.add("002212024010902161010590497162695520256"); - list.add("002212024010902235910590499131919945728"); - list.add("002212024010902240310590499147194130432"); - list.add("002212024010902242110590499224172191744"); - list.add("002212024010902283610590500290335715328"); - list.add("002212024010902334210590501573492834304"); - list.add("002212024010902385610590502894119661568"); - list.add("002212024010902500110590505680336363520"); - list.add("002212024010902515310590506149744041984"); - list.add("002212024010902522510590506283847221248"); - list.add("002212024010902545210590506900521320448"); - list.add("002212024010903020010590508696510513152"); - list.add("002212024010903101010590510751798947840"); - list.add("002212024010903154010590512137287704576"); - list.add("002212024010903162010590512303149776896"); - list.add("002212024010903185410590512948285743104"); - list.add("002212024010903382010590517842099023872"); - list.add("002212024010904014110590523717037948928"); - list.add("002212024010904071310590525107808509952"); - list.add("002212024010904212510590528683686084608"); - list.add("002212024010904251610590529650350718976"); - list.add("002212024010904344210590532026650177536"); - list.add("002212024010904474510590535311798771712"); - list.add("002212024010904484210590535547229405184"); - list.add("002212024010904535410590536856678965248"); - list.add("002212024010905090410590540674307031040"); - list.add("002212024010905193610590543327161311232"); - list.add("002212024010905212610590543787000692736"); - list.add("002212024010905264810590545136883494912"); - list.add("002212024010905410910590548748219121664"); - list.add("002212024010905440410590549481229496320"); - list.add("002212024010905555110590552449035956224"); - list.add("002212024010905582810590553106913632256"); - list.add("002212024010906123610590556661446119424"); - list.add("002212024010906215310590558997752143872"); - list.add("002212024010908141910590587292976525312"); - list.add("002212024010908242210590589822999994368"); - list.add("002212024010908311010590591534489382912"); - list.add("002212024010908343810590592406820728832"); - list.add("002212024010908564810590597985567096832"); - list.add("002212024010908571110590598080052371456"); - list.add("002212024010909005010590599000185794560"); - list.add("002212024010909005610590599026321633280"); - list.add("002212024010909055710590600286676430848"); - list.add("002212024010909110510590601580139347968"); - list.add("002212024010909211710590604146827317248"); - list.add("002212024010909360310590607860915175424"); - list.add("002212024010909430410590609628427984896"); - list.add("002212024010909455010590610323833344000"); - list.add("002212024010909483510590611015834308608"); - list.add("002212024010910265210590620651966791680"); - list.add("002212024010910281910590621015688859648"); - list.add("002212024010910293810590621347634466816"); - list.add("002212024010910321710590622012817113088"); - list.add("002212024010910322610590622051915358208"); - list.add("002212024010910373810590623359318720512"); - list.add("002212024010910395710590623943375491072"); - list.add("002212024010911045010590630207767388160"); - list.add("002212024010911162510590633119834030080"); - list.add("002212024010911254610590635475752812544"); - list.add("002212024010911291810590636361482600448"); - list.add("002212024010911314110590636965015695360"); - list.add("002212024010911354310590637976910241792"); - list.add("002212024010911411410590639366401724416"); - list.add("002212024010911462810590640684912287744"); - list.add("002212024010911592310590643932309528576"); - list.add("002212024010912000010590644088485715968"); - list.add("002212024010912004810590644288481435648"); - list.add("002212024010912005810590644334299021312"); - list.add("002212024010912014710590644537979203584"); - list.add("002212024010912030410590644862194925568"); - list.add("002212024010912074910590646055552245760"); - list.add("002212024010912152410590647963923623936"); - list.add("002212024010912243810590650286403952640"); - list.add("002212024010912263510590650780245499904"); - list.add("002212024010912265710590650870041509888"); - list.add("002212024010912295910590651636196995072"); - list.add("002212024010912330410590652412750761984"); - list.add("002212024010912375710590653638914068480"); - list.add("002212024010912422910590654781242417152"); - list.add("002212024010912470410590655932371415040"); - list.add("002212024010912583410590658828425269248"); - list.add("002212024010913121010590662251194023936"); - list.add("002212024010913123110590662340542562304"); - list.add("002212024010913130510590662479497338880"); - list.add("002212024010913171310590663519737516032"); - list.add("002212024010913204410590664405585240064"); - list.add("002212024010913205710590664461471821824"); - list.add("002212024010913245410590665456868904960"); - list.add("002212024010913300210590666746139234304"); - list.add("002212024010913311910590667069491978240"); - list.add("002212024010913390610590669028560560128"); - list.add("002212024010913401710590669327032897536"); - list.add("002212024010913482810590671386053009408"); - list.add("002212024010913510610590672048268361728"); - list.add("002212024010913535510590672757380284416"); - list.add("002212024010913551110590673075054563328"); - list.add("002212024010913555210590673248453140480"); - list.add("002212024010913593610590674189033766912"); - list.add("002212024010914162710590678426552115200"); - list.add("002212024010914202210590679413604380672"); - list.add("002212024010914290010590681587603832832"); - list.add("002212024010914311110590682135413903360"); - list.add("002212024010914314510590682278111850496"); - list.add("002212024010914341010590682884473991168"); - list.add("002212024010914410010590684604605034496"); - list.add("002212024010914415210590684824576991232"); - list.add("002212024010914505610590687104737591296"); - list.add("002212024010914595810590689379439550464"); - list.add("002212024010915021210590689941466157056"); - list.add("002212024010915052610590690756739969024"); - list.add("002212024010915134110590692831973957632"); - list.add("002212024010915190510590694190510882816"); - list.add("002212024010915243910590695592167587840"); - list.add("002212024010915325310590697664876650496"); - list.add("002212024010915383810590699108915113984"); - list.add("002212024010915431010590700251155247104"); - list.add("002212024010915461710590701036033638400"); - list.add("002212024010915552210590703320020660224"); - list.add("002212024010916051710590705816156016640"); - list.add("002212024010916081010590706540879552512"); - list.add("002212024010916120410590707524941496320"); - list.add("002212024010916155710590708501909020672"); - list.add("002212024010916210010590709771257446400"); - list.add("002212024010916362910590713666465628160"); - list.add("002212024010916401110590714598399922176"); - list.add("002212024010916481910590716645458874368"); - list.add("002212024010917102110590722189853392896"); - list.add("002212024010918441910590745840141557760"); - list.add("002212024010919010110590750041641938944"); - list.add("002212024010919033110590750671660580864"); - list.add("002212024010919064910590751502093295616"); - list.add("002212024010919145610590753542747832320"); - list.add("002212024010919242710590755938095341568"); - list.add("002212024010919281910590756911514058752"); - list.add("002212024010919283310590756971542052864"); - list.add("002212024010919323110590757968704708608"); - list.add("002212024010919470910590761650771812352"); - list.add("002212024010919480610590761889872306176"); - list.add("002212024010920071510590766710563049472"); - list.add("002212024010920102210590767492676657152"); - list.add("002212024010920134410590768339706867712"); - list.add("002212024010920190510590769689441447936"); - list.add("002212024010920251010590771218485444608"); - list.add("002212024010920282610590772038587420672"); - list.add("002212024010920285110590772143889678336"); - list.add("002212024010920424510590775643919917056"); - list.add("002212024010920471610590776781427167232"); - list.add("002212024010920575310590779452336209920"); - list.add("002212024010921160410590784026477264896"); - list.add("002212024010921212410590785371605200896"); - list.add("002212024010921214610590785460781391872"); - list.add("002212024010921233610590785922573385728"); - list.add("002212024010921411710590790374513422336"); - list.add("002212024010921474910590792018315649024"); - list.add("002212024010921510310590792831410151424"); - list.add("002212024010921552710590793939067117568"); - list.add("002212024010921573410590794473192906752"); - list.add("002212024010921580010590794581518327808"); - list.add("002212024010921595210590795050053783552"); - list.add("002212024010922034110590796009720782848"); - list.add("002212024010922040210590796100568854528"); - list.add("002212024010922131010590798399208251392"); - list.add("002212024010922133310590798495511113728"); - list.add("002212024010922152410590798961589915648"); - list.add("002212024010922155610590799093416701952"); - list.add("002212024010922212110590800457111011328"); - list.add("002212024010922250310590801389583007744"); - list.add("002212024010922270010590801878517637120"); - list.add("002212024010922273210590802013141344256"); - list.add("002212024010922281210590802182662529024"); - list.add("002212024010922291110590802427537989632"); - list.add("002212024010922293210590802516385968128"); - list.add("002212024010922293710590802538274910208"); - list.add("002212024010922311810590802960169500672"); - list.add("002212024010922342310590803737298534400"); - list.add("002212024010922353610590804043124076544"); - list.add("002212024010922462410590806762220462080"); - list.add("002212024010922520010590808168440569856"); - list.add("002212024010923035510590811170592358400"); - list.add("002212024010923055610590811675667968000"); - list.add("002212024010923072510590812050403864576"); - list.add("002212024010923073510590812090689429504"); - list.add("002212024010923091810590812524296388608"); - list.add("002212024010923101810590812776266039296"); - list.add("002212024010923130910590813491984433152"); - list.add("002212024010923230310590815982685499392"); - list.add("002212024010923232010590816054209662976"); - list.add("002212024010923234910590816177583226880"); - list.add("002212024010923282610590817338270838784"); - list.add("002212024010923290010590817482250846208"); - list.add("002212024010923320210590818243713150976"); - list.add("002212024010923322810590818352092000256"); - list.add("002212024010923333410590818632976338944"); - list.add("002212024010923393910590820162781425664"); - list.add("002212024010923402110590820339757129728"); - list.add("002212024010923482810590822378845331456"); - list.add("002212024010923571910590824606445375488"); - list.add("002212024011000052710590826655052976128"); - list.add("002212024011000093610590827697400823808"); - list.add("002212024011000122610590828412169977856"); - list.add("002212024011000124210590828479628271616"); - list.add("002212024011000193210590830200225103872"); - list.add("002212024011000200410590830334078730240"); - list.add("002212024011000213910590830731802804224"); - list.add("002212024011000260410590831843260395520"); - list.add("002212024011000302610590832942363115520"); - list.add("002212024011000344310590834020659503104"); - list.add("002212024011000344410590834022819569664"); - list.add("002212024011000543510590839017609216000"); - list.add("002212024011000551410590839183032565760"); - list.add("002212024011000562010590839459080466432"); - list.add("002212024011000583210590840014753607680"); - list.add("002212024011001052610590841748621213696"); - list.add("002212024011001103510590843044530262016"); - list.add("002212024011001162910590844531119169536"); - list.add("002212024011001203510590845560642961408"); - list.add("002212024011001233310590846309367111680"); - list.add("002212024011001263910590847090639699968"); - list.add("002212024011001374510590849880887853056"); - list.add("002212024011001422210590851045866065920"); - list.add("002212024011001434310590851385364144128"); - list.add("002212024011001563210590854609652453376"); - list.add("002212024011002015010590855942761459712"); - list.add("002212024011002065210590857211693858816"); - list.add("002212024011002073010590857367978233856"); - list.add("002212024011002074410590857428602703872"); - list.add("002212024011002093810590857906074054656"); - list.add("002212024011002102710590858112088236032"); - list.add("002212024011002341310590864093667635200"); - list.add("002212024011002495810590868055018274816"); - list.add("002212024011002544910590869277572079616"); - list.add("002212024011003043610590871738575323136"); - list.add("002212024011003144210590874282598162432"); - list.add("002212024011003215210590876086295265280"); - list.add("002212024011003323610590878787006607360"); - list.add("002212024011004125710590888940006174720"); - list.add("002212024011004243810590891880092893184"); - list.add("002212024011004290010590892979661991936"); - list.add("002212024011004365710590894980259471360"); - list.add("002212024011005055510590902267805593600"); - list.add("002212024011005204810590906016629465088"); - list.add("002212024011005282710590907940739518464"); - list.add("002212024011005331310590909138130288640"); - list.add("002212024011005354310590909767961026560"); - list.add("002212024011005414310590911277350768640"); - list.add("002212024011005471910590912689418313728"); - list.add("002212024011005485810590913102145163264"); - list.add("002212024011005500610590913390058967040"); - list.add("002212024011007221310590936571124318208"); - list.add("002212024011008052710590947448579674112"); - list.add("002212024011008080510590948111388344320"); - list.add("002212024011008293610590953529991430144"); - list.add("002212024011008503010590958787497385984"); - list.add("002212024011008585610590960909426999296"); - list.add("002212024011009241910590967299662835712"); - list.add("002212024011009260210590967728386170880"); - list.add("002212024011009280710590968253904158720"); - list.add("002212024011009323810590969392110510080"); - list.add("002212024011009351110590970033057198080"); - list.add("002212024011009380010590970741695799296"); - list.add("002212024011009393710590971147000840192"); - list.add("002212024011009414910590971703148773376"); - list.add("002212024011009463310590972891306954752"); - list.add("002212024011009512610590974122161799168"); - list.add("002212024011009563910590975435739533312"); - list.add("002212024011009571610590975590153699328"); - list.add("002212024011010312410590984179497082880"); - list.add("002212024011010363010590985465647575040"); - list.add("002212024011010473910590988269916561408"); - list.add("002212024011011073610590993288170610688"); - list.add("002212024011011243810590997578153832448"); - list.add("002212024011011314010590999347798048768"); - list.add("002212024011011351810591000261436616704"); - list.add("002212024011011362610591000545848729600"); - list.add("002212024011011481510591003518665269248"); - list.add("002212024011011563510591005618014093312"); - list.add("002212024011011572510591005828997689344"); - list.add("002212024011012043510591007630623223808"); - list.add("002212024011012112010591009329021440000"); - list.add("002212024011012142010591010083728990208"); - list.add("002212024011012192410591011360788434944"); - list.add("002212024011012240110591012520215658496"); - list.add("002212024011012304310591014206246383616"); - list.add("002212024011012381610591016106011336704"); - list.add("002212024011012511510591019373481275392"); - list.add("002212024011012594710591021521294045184"); - list.add("002212024011013045410591022810034761728"); - list.add("002212024011013074810591023540680007680"); - list.add("002212024011013111410591024403194163200"); - list.add("002212024011013144710591025297868816384"); - list.add("002212024011013145710591025339318607872"); - list.add("002212024011013223410591027254793027584"); - list.add("002212024011013254910591028072215306240"); - list.add("002212024011013300410591029141528330240"); - list.add("002212024011013332410591029980938498048"); - list.add("002212024011013404710591031839015170048"); - list.add("002212024011013463310591033291270160384"); - list.add("002212024011013474310591033583778525184"); - list.add("002212024011013490210591033916038701056"); - list.add("002212024011013490410591033923746562048"); - list.add("002212024011013505410591034387416707072"); - list.add("002212024011013571010591035964354420736"); - list.add("002212024011014014010591037094891315200"); - list.add("002212024011014062910591038309050195968"); - list.add("002212024011014112710591039556721299456"); - list.add("002212024011014112810591039559659282432"); - list.add("002212024011014163910591040865339891712"); - list.add("002212024011014210510591041983456169984"); - list.add("002212024011014264810591043421946376192"); - list.add("002212024011014301010591044267859329024"); - list.add("002212024011014322310591044824813379584"); - list.add("002212024011014363910591045901327372288"); - list.add("002212024011014392710591046603960446976"); - list.add("002212024011014401410591046803092271104"); - list.add("002212024011014413110591047125040816128"); - list.add("002212024011014415510591047224760307712"); - list.add("002212024011014422010591047328195112960"); - list.add("002212024011014423810591047404127731712"); - list.add("002212024011014480610591048781189828608"); - list.add("002212024011014495310591049231065800704"); - list.add("002212024011014560110591050772620853248"); - list.add("002212024011014592810591051643052871680"); - list.add("002212024011015015210591052245803835392"); - list.add("002212024011015045910591053030393344000"); - list.add("002212024011015110810591054578447765504"); - list.add("002212024011015123510591054941525540864"); - list.add("002212024011015133510591055194751688704"); - list.add("002212024011015142810591055417215500288"); - list.add("002212024011015205510591057039232458752"); - list.add("002212024011015281510591058886752067584"); - list.add("002212024011015314110591059749464023040"); - list.add("002212024011015462510591063457337692160"); - list.add("002212024011015540410591065382038663168"); - list.add("002212024011016021310591067431728005120"); - list.add("002212024011016053910591068298489225216"); - list.add("002212024011016133610591070299518509056"); - list.add("002212024011016174910591071357789401088"); - list.add("002212024011016213010591072286573957120"); - list.add("002212024011016215110591072373446647808"); - list.add("002212024011016285510591074151934058496"); - list.add("002212024011016312810591074792142200832"); - list.add("002212024011016390510591076710285561856"); - list.add("002212024011016395710591076929337401344"); - list.add("002212024011016562410591081067742720000"); - list.add("002212024011017100110591084495801634816"); - list.add("002212024011017164210591086175590236160"); - list.add("002212024011017192010591086839169011712"); - list.add("002212024011017243610591088164908752896"); - list.add("002212024011017290510591089291791126528"); - list.add("002212024011017353510591090927319490560"); - list.add("002212024011017455110591093513506947072"); - list.add("002212024011017525010591095269535621120"); - list.add("002212024011017554010591095982905577472"); - list.add("002212024011017572910591096438863290368"); - list.add("002212024011018414610591107585392091136"); - list.add("002212024011018415310591107615062450176"); - list.add("002212024011019132410591115544398356480"); - list.add("002212024011019134610591115636845039616"); - list.add("002212024011019310010591119973742645248"); - list.add("002212024011019315610591120209481515008"); - list.add("002212024011019490310591124516475985920"); - list.add("002212024011019525610591125495938211840"); - list.add("002212024011019561610591126331685556224"); - list.add("002212024011019582010591126851859595264"); - list.add("002212024011020015910591127772661710848"); - list.add("002212024011020022710591127890633506816"); - list.add("002212024011020092810591129656446545920"); - list.add("002212024011020191910591132135336927232"); - list.add("002212024011020240710591133342983995392"); - list.add("002212024011020283510591134465872465920"); - list.add("002212024011020324610591135518634528768"); - list.add("002212024011020455310591138819123810304"); - list.add("002212024011020474210591139276050092032"); - list.add("002212024011021114410591145324551303168"); - list.add("002212024011021115610591145377684746240"); - list.add("002212024011021170510591146671614676992"); - list.add("002212024011021235810591148405463572480"); - list.add("002212024011021244110591148585949548544"); - list.add("002212024011021413710591152847636561920"); - list.add("002212024011021420310591152955874447360"); - list.add("002212024011021590610591157245958377472"); - list.add("002212024011022094810591159936400187392"); - list.add("002212024011022103410591160132567666688"); - list.add("002212024011022114010591160406555185152"); - list.add("002212024011022191610591162319003963392"); - list.add("002212024011022205810591162749630930944"); - list.add("002212024011022243910591163677308313600"); - list.add("002212024011022265210591164231639449600"); - list.add("002212024011022281910591164598813827072"); - list.add("002212024011022293410591164912868384768"); - list.add("002212024011022294010591164937967190016"); - list.add("002212024011022305110591165235684524032"); - list.add("002212024011022320310591165535617671168"); - list.add("002212024011022333910591165940802420736"); - list.add("002212024011022334110591165948135948288"); - list.add("002212024011022335810591166021521596416"); - list.add("002212024011022351810591166357606862848"); - list.add("002212024011022365010591166743034306560"); - list.add("002212024011022375610591167018643873792"); - list.add("002212024011022382110591167123759489024"); - list.add("002212024011022441310591168601513484288"); - list.add("002212024011022444810591168744975425536"); - list.add("002212024011022501710591170127113961472"); - list.add("002212024011022511510591170367885893632"); - list.add("002212024011022585910591172317738160128"); - list.add("002212024011023015910591173069648818176"); - list.add("002212024011023021510591173137668722688"); - list.add("002212024011023040310591173589052645376"); - list.add("002212024011023055610591174065764802560"); - list.add("002212024011023080210591174593050537984"); - list.add("002212024011023085910591174833906024448"); - list.add("002212024011023123810591175751367557120"); - list.add("002212024011023155110591176559139852288"); - list.add("002212024011023160610591176623621095424"); - list.add("002212024011023173710591177005149642752"); - list.add("002212024011023250110591178867780698112"); - list.add("002212024011023261910591179194521718784"); - list.add("002212024011023310910591180409831809024"); - list.add("002212024011023365910591181877957812224"); - list.add("002212024011023404110591182809458966528"); - list.add("002212024011023413210591183022336147456"); - list.add("002212024011023430710591183422751371264"); - list.add("002212024011023445510591183874932043776"); - list.add("002212024011023532010591185993626914816"); - list.add("002212024011023584510591187357990866944"); - list.add("002212024011023590810591187451544027136"); - list.add("002212024011100030110591188429334200320"); - list.add("002212024011100041510591188741724434432"); - list.add("002212024011100055810591189173962964992"); - list.add("002212024011100073610591189583875727360"); - list.add("002212024011100095210591190152429129728"); - list.add("002212024011100163710591191853245849600"); - list.add("002212024011100284110591194888797933568"); - list.add("002212024011100430510591198513804165120"); - list.add("002212024011100483210591199885165957120"); - list.add("002212024011100512910591200628858322944"); - list.add("002212024011100522010591200842231480320"); - list.add("002212024011100573310591202153869303808"); - list.add("002212024011100581410591202326836015104"); - list.add("002212024011101005910591203017994485760"); - list.add("002212024011101040410591203793385136128"); - list.add("002212024011101130110591206045879234560"); - list.add("002212024011101154510591206732336680960"); - list.add("002212024011101185610591207533399728128"); - list.add("002212024011101270010591209563249807360"); - list.add("002212024011101282610591209927653056512"); - list.add("002212024011101313110591210702200594432"); - list.add("002212024011101385110591212547643904000"); - list.add("002212024011101490210591215108115648512"); - list.add("002212024011101562410591216964288077824"); - list.add("002212024011102073310591219769852784640"); - list.add("002212024011102134410591221324284010496"); - list.add("002212024011102192210591222745641181184"); - list.add("002212024011102345410591226654093692928"); - list.add("002212024011102410410591228204171354112"); - list.add("002212024011102494110591230374830620672"); - list.add("002212024011102542910591231580430766080"); - list.add("002212024011103030510591233745149132800"); - list.add("002212024011103083810591235143213113344"); - list.add("002212024011103121710591236062703243264"); - list.add("002212024011103173410591237391492481024"); - list.add("002212024011103211610591238320341835776"); - list.add("002212024011103402610591243143122468864"); - list.add("002212024011103422810591243658607685632"); - list.add("002212024011103452710591244408564867072"); - list.add("002212024011103492410591245400811368448"); - list.add("002212024011103495110591245512994562048"); - list.add("002212024011103501110591245598132396032"); - list.add("002212024011103520710591246086175621120"); - list.add("002212024011104003110591248198140383232"); - list.add("002212024011104134510591251527706771456"); - list.add("002212024011104225010591253814631415808"); - list.add("002212024011104462310591259740585168896"); - list.add("002212024011104513310591261042390196224"); - list.add("002212024011105402410591273335771586560"); - list.add("002212024011105471210591275045441404928"); - list.add("002212024011106075310591280249833603072"); - list.add("002212024011106135010591281747326828544"); - list.add("002212024011106185110591283011137556480"); - list.add("002212024011106575610591292848415522816"); - list.add("002212024011107434410591304375284129792"); - list.add("002212024011107594610591308406855524352"); - list.add("002212024011108084110591310651449892864"); - list.add("002212024011109211010591328892918390784"); - list.add("002212024011109235710591329592362614784"); - list.add("002212024011109272110591330448061603840"); - list.add("002212024011109494810591336101051994112"); - list.add("002212024011109503910591336314176618496"); - list.add("002212024011109583210591338297927766016"); - list.add("002212024011109595410591338641223278592"); - list.add("002212024011110015010591339125236527104"); - list.add("002212024011110050010591339922202198016"); - list.add("002212024011110282710591345824285540352"); - list.add("002212024011110444510591349928730681344"); - list.add("002212024011110502510591351354634657792"); - list.add("002212024011110502610591351357954752512"); - list.add("002212024011110510810591351534027440128"); - list.add("002212024011111212310591359145962065920"); - list.add("002212024011111225510591359534150410240"); - list.add("002212024011111271910591360641244676096"); - list.add("002212024011111463510591365488405307392"); - list.add("002212024011111522410591366951276597248"); - list.add("002212024011111575510591368339096293376"); - list.add("002212024011111591910591368691331792896"); - list.add("002212024011112002710591368976292044800"); - list.add("002212024011112051110591370169535815680"); - list.add("002212024011112073810591370786704560128"); - list.add("002212024011112101610591371448189091840"); - list.add("002212024011112111210591371681936261120"); - list.add("002212024011112142710591372500921647104"); - list.add("002212024011112161010591372934641516544"); - list.add("002212024011112271710591375732955078656"); - list.add("002212024011112371310591378231489626112"); - list.add("002212024011112413210591379315247390720"); - list.add("002212024011112480110591380947494346752"); - list.add("002212024011112485310591381167741177856"); - list.add("002212024011112502710591381559975858176"); - list.add("002212024011112513710591381852725547008"); - list.add("002212024011112544210591382629581406208"); - list.add("002212024011112594510591383900604985344"); - list.add("002212024011113065410591385701486153728"); - list.add("002212024011113090110591386235601379328"); - list.add("002212024011113175810591388486057279488"); - list.add("002212024011113230410591389770195886080"); - list.add("002212024011113270110591390763210088448"); - list.add("002212024011113324710591392214133145600"); - list.add("002212024011113342910591392644474728448"); - list.add("002212024011113362910591393144393818112"); - list.add("002212024011113363810591393183264833536"); - list.add("002212024011113383910591393690618032128"); - list.add("002212024011113493510591396440556888064"); - list.add("002212024011113504410591396730961477632"); - list.add("002212024011113512310591396894480232448"); - list.add("002212024011114055610591400555829739520"); - list.add("002212024011114070810591400860602585088"); - list.add("002212024011114083110591401208882782208"); - list.add("002212024011114104410591401762983895040"); - list.add("002212024011114122210591402175935627264"); - list.add("002212024011114175110591403554346057728"); - list.add("002212024011114185810591403835081465856"); - list.add("002212024011114253810591405514877784064"); - list.add("002212024011114290510591406383670419456"); - list.add("002212024011114352510591407977443057664"); - list.add("002212024011114382610591408734113005568"); - list.add("002212024011114390310591408890356297728"); - list.add("002212024011114411310591409438222553088"); - list.add("002212024011114425910591409879950721024"); - list.add("002212024011114474610591411083316985856"); - list.add("002212024011114474710591411087139790848"); - list.add("002212024011114501010591411687141572608"); - list.add("002212024011114572810591413524276027392"); - list.add("002212024011114581110591413704918163456"); - list.add("002212024011115053610591415571275272192"); - list.add("002212024011115135910591417682274131968"); - list.add("002212024011115181110591418739121299456"); - list.add("002212024011115283010591421334245425152"); - list.add("002212024011115371110591423521908977664"); - list.add("002212024011115371810591423548908859392"); - list.add("002212024011115460110591425742858080256"); - list.add("002212024011115555710591428245318258688"); - list.add("002212024011116055410591430749232787456"); - list.add("002212024011116163710591433446234423296"); - list.add("002212024011116284410591436492541165568"); - list.add("002212024011116392210591439170062475264"); - list.add("002212024011116413210591439715396177920"); - list.add("002212024011116463310591440977668423680"); - list.add("002212024011117044210591445545369956352"); - list.add("002212024011117390010591454175315087360"); - list.add("002212024011117562010591458541040291840"); - list.add("002212024011118123310591462621871562752"); - list.add("002212024011118350410591468288258826240"); - list.add("002212024011118452910591470908698386432"); - list.add("002212024011119253610591481003247263744"); - list.add("002212024011119272510591481461441511424"); - list.add("002212024011119420010591485129941307392"); - list.add("002212024011119434710591485577971974144"); - list.add("002212024011119475110591486604482433024"); - list.add("002212024011120005610591489894283431936"); - list.add("002212024011120013910591490074742484992"); - list.add("002212024011120033810591490574764580864"); - list.add("002212024011120054010591491088936501248"); - list.add("002212024011120124610591492875443720192"); - list.add("002212024011120152910591493556440621056"); - list.add("002212024011120174010591494108293586944"); - list.add("002212024011120244110591495872822591488"); - list.add("002212024011120272210591496549449846784"); - list.add("002212024011120362710591498835859292160"); - list.add("002212024011121003410591504903851073536"); - list.add("002212024011121061210591506321737736192"); - list.add("002212024011121174210591509215369183232"); - list.add("002212024011121213610591510196497371136"); - list.add("002212024011121252010591511135770079232"); - list.add("002212024011121291610591512126682517504"); - list.add("002212024011121432710591515693535416320"); - list.add("002212024011121501810591517419108954112"); - list.add("002212024011122044910591521070236000256"); - list.add("002212024011122072010591521705055449088"); - list.add("002212024011122084910591522077244256256"); - list.add("002212024011122182110591524475913715712"); - list.add("002212024011122184810591524590735450112"); - list.add("002212024011122213110591525275816292352"); - list.add("002212024011122292010591527239797866496"); - list.add("002212024011122300510591527430105440256"); - list.add("002212024011122302410591527511990689792"); - list.add("002212024011122305810591527654435450880"); - list.add("002212024011122312810591527776921710592"); - list.add("002212024011122341010591528459970469888"); - list.add("002212024011122341610591528482820026368"); - list.add("002212024011122342910591528537892163584"); - list.add("002212024011122343210591528552509636608"); - list.add("002212024011122404510591530116603871232"); - list.add("002212024011122410610591530203261861888"); - list.add("002212024011122435610591530915884384256"); - list.add("002212024011122462510591531539482906624"); - list.add("002212024011122472510591531794549919744"); - list.add("002212024011122495110591532405304778752"); - list.add("002212024011122505810591532687268900864"); - list.add("002212024011122535110591533412694745088"); - list.add("002212024011122552910591533821608173568"); - list.add("002212024011123034910591535917923168256"); - list.add("002212024011123044610591536160159203328"); - list.add("002212024011123062910591536589200551936"); - list.add("002212024011123063910591536631497060352"); - list.add("002212024011123073110591536852548403200"); - list.add("002212024011123074510591536908013793280"); - list.add("002212024011123130010591538231671218176"); - list.add("002212024011123221510591540559812132864"); - list.add("002212024011123292010591542339642544128"); - list.add("002212024011123312610591542868459511808"); - list.add("002212024011123341610591543581992714240"); - list.add("002212024011123364110591544191458582528"); - list.add("002212024011123471510591546851130245120"); - list.add("002212024011123513810591547954982395904"); - list.add("002212024011123522110591548132925595648"); - list.add("002212024011123543510591548696233410560"); - list.add("002212024011200011610591550379440836608"); - list.add("002212024011200133910591553492808855552"); - list.add("002212024011200154210591554009242173440"); - list.add("002212024011200154410591554020086333440"); - list.add("002212024011200154510591554022516969472"); - list.add("002212024011200184610591554780918374400"); - list.add("002212024011200270710591556884193046528"); - list.add("002212024011200315810591558105493532672"); - list.add("002212024011200390210591559879950524416"); - list.add("002212024011200394610591560065468784640"); - list.add("002212024011200405310591560348829696000"); - list.add("002212024011200413810591560536819462144"); - list.add("002212024011200470810591561919888056320"); - list.add("002212024011200510010591562894997356544"); - list.add("002212024011200533810591563556979580928"); - list.add("002212024011200540510591563670912462848"); - list.add("002212024011200561110591564196023590912"); - list.add("002212024011201055410591566644242366464"); - list.add("002212024011201062010591566751480889344"); - list.add("002212024011201155510591569164622004224"); - list.add("002212024011201170810591569470515941376"); - list.add("002212024011201203310591570331752427520"); - list.add("002212024011201300010591572706366406656"); - list.add("002212024011201343110591573843191373824"); - list.add("002212024011201382610591574831931432960"); - list.add("002212024011201384510591574908514418688"); - list.add("002212024011201441410591576290611552256"); - list.add("002212024011201461510591576796476375040"); - list.add("002212024011201513210591578128528429056"); - list.add("002212024011201513910591578155917205504"); - list.add("002212024011201533110591578624635019264"); - list.add("002212024011201594910591580211635679232"); - list.add("002212024011202001810591580333086031872"); - list.add("002212024011202041710591581334534832128"); - list.add("002212024011202114410591583210842083328"); - list.add("002212024011202143510591583926491127808"); - list.add("002212024011202233510591586191772385280"); - list.add("002212024011202273710591587208864165888"); - list.add("002212024011202332710591588677172936704"); - list.add("002212024011202340110591588816563634176"); - list.add("002212024011202424710591591024414126080"); - list.add("002212024011203001210591595407102345216"); - list.add("002212024011203034010591596279221579776"); - list.add("002212024011203141810591598954325843968"); - list.add("002212024011203155710591599371305578496"); - list.add("002212024011203182510591599992839589888"); - list.add("002212024011203260810591601932440801280"); - list.add("002212024011203344110591604084244037632"); - list.add("002212024011203381910591604999865339904"); - list.add("002212024011203442910591606551766474752"); - list.add("002212024011203472710591607299161968640"); - list.add("002212024011203484110591607607208370176"); - list.add("002212024011203551610591609264880566272"); - list.add("002212024011203552810591609314296324096"); - list.add("002212024011203572310591609796665180160"); - list.add("002212024011204040410591611481674706944"); - list.add("002212024011205105510591628305023856640"); - list.add("002212024011205220910591631129880403968"); - list.add("002212024011205254010591632015799832576"); - list.add("002212024011205283410591632746453127168"); - list.add("002212024011205284610591632795606175744"); - list.add("002212024011205360510591634636348489728"); - list.add("002212024011205390010591635369907093504"); - list.add("002212024011206021610591641227771330560"); - list.add("002212024011206050910591641953189335040"); - list.add("002212024011206152010591644513072533504"); - list.add("002212024011206261010591647240151556096"); - list.add("002212024011206315510591648687555534848"); - list.add("002212024011206495010591653195993964544"); - list.add("002212024011207134510591659217236127744"); - list.add("002212024011207323110591663938087002112"); - list.add("002212024011207344410591664494201233408"); - list.add("002212024011208045310591672084932976640"); - list.add("002212024011208303410591678548679282688"); - list.add("002212024011208363210591680047211827200"); - list.add("002212024011208441410591681985912930304"); - list.add("002212024011208452410591682280034099200"); - list.add("002212024011209055110591687424952139776"); - list.add("002212024011209123610591689124689584128"); - list.add("002212024011209210510591691258052952064"); - list.add("002212024011209385210591695734621028352"); - list.add("002212024011209385510591695749466980352"); - list.add("002212024011209442410591697128795009024"); - list.add("002212024011209451610591697346377449472"); - list.add("002212024011209541110591699591514157056"); - list.add("002212024011210083610591703216447741952"); - list.add("002212024011210145810591704819165515776"); - list.add("002212024011210153110591704959904509952"); - list.add("002212024011210220710591706621469736960"); - list.add("002212024011210363510591710259413880832"); - list.add("002212024011210504910591713842083618816"); - list.add("002212024011210585610591715885930938368"); - list.add("002212024011210593710591716058259386368"); - list.add("002212024011211050210591717418452729856"); - list.add("002212024011211231710591722011714080768"); - list.add("002212024011211245410591722420033769472"); - list.add("002212024011211342210591724800736620544"); - list.add("002212024011211545610591729976076890112"); - list.add("002212024011211562410591730348922081281"); - list.add("002212024011211563210591730381052571648"); - list.add("002212024011211595210591731218842025984"); - list.add("002212024011212003910591731418364891136"); - list.add("002212024011212004210591731429085650944"); - list.add("002212024011212005210591731470135156736"); - list.add("002212024011212065310591732985703919616"); - list.add("002212024011212111010591734063641821184"); - list.add("002212024011212184310591735964994473984"); - list.add("002212024011212241210591737343044710400"); - list.add("002212024011212343910591739970990075904"); - list.add("002212024011212345410591740034722525184"); - list.add("002212024011212360610591740336485650432"); - list.add("002212024011212375010591740773910958080"); - list.add("002212024011212474110591743250999762944"); - list.add("002212024011212514610591744278260514816"); - list.add("002212024011212570710591745627182030848"); - list.add("002212024011213011110591746649434726400"); - list.add("002212024011213035810591747349243707392"); - list.add("002212024011213054210591747788053233664"); - list.add("002212024011213100310591748880953987072"); - list.add("002212024011213105710591749107575545856"); - list.add("002212024011213173310591750770558451712"); - list.add("002212024011213195110591751346022596608"); - list.add("002212024011213242110591752481744519168"); - list.add("002212024011213292510591753753665687552"); - list.add("002212024011213300010591753903929942016"); - list.add("002212024011213335510591754887357894656"); - list.add("002212024011213375810591755906690011136"); - list.add("002212024011213385410591756142373429248"); - list.add("002212024011213463410591758069987528704"); - list.add("002212024011213481010591758473978548224"); - list.add("002212024011214011510591761767035936768"); - list.add("002212024011214043810591762616880427008"); - list.add("002212024011214062210591763054731149312"); - list.add("002212024011214091410591763774009208832"); - list.add("002212024011214131010591764763649896448"); - list.add("002212024011214162810591765594292199424"); - list.add("002212024011214170910591765769286770688"); - list.add("002212024011214190810591766266185879552"); - list.add("002212024011214263810591768152675090432"); - list.add("002212024011214290110591768753389387776"); - list.add("002212024011214294410591768933415215104"); - list.add("002212024011214330010591769758580297728"); - list.add("002212024011214332910591769877107134464"); - list.add("002212024011214371610591770832254132224"); - list.add("002212024011214465410591773253946793984"); - list.add("002212024011214482310591773626676768768"); - list.add("002212024011214524110591774711276494848"); - list.add("002212024011214540610591775065898909696"); - list.add("002212024011215010910591776841116930048"); - list.add("002212024011215141410591780132485722112"); - list.add("002212024011215330310591784867458818048"); - list.add("002212024011216090110591793919200718848"); - list.add("002212024011216402610591801825136603136"); - list.add("002212024011216485310591803950680723456"); - list.add("002212024011216545310591805462764183552"); - list.add("002212024011217083410591808906159939584"); - list.add("002212024011217322110591814891263311872"); - list.add("002212024011217430210591817578139516928"); - list.add("002212024011217453110591818203257335808"); - list.add("002212024011217551310591820644115771392"); - list.add("002212024011217570510591821117598167040"); - list.add("002212024011218012810591822219728232448"); - list.add("002212024011218484010591834096820416512"); - list.add("002212024011218543410591835581103636480"); - list.add("002212024011219155710591840963485425664"); - list.add("002212024011219193210591841863160201216"); - list.add("002212024011219402210591847106379239424"); - list.add("002212024011219441210591848074091118592"); - list.add("002212024011219474610591848968088354817"); - list.add("002212024011219522310591850133410406400"); - list.add("002212024011220101710591854636790005760"); - list.add("002212024011220112510591854923546181632"); - list.add("002212024011220240610591858113719689216"); - list.add("002212024011220402710591862229306142720"); - list.add("002212024011220513510591865030789689344"); - list.add("002212024011221002310591867243176083456"); - list.add("002212024011221031010591867943911124992"); - list.add("002212024011221125310591870388438515712"); - list.add("002212024011221132710591870533257322496"); - list.add("002212024011221270410591873958973927424"); - list.add("002212024011221322410591875301730017280"); - list.add("002212024011221330610591875477611298816"); - list.add("002212024011221424310591877897056280576"); - list.add("002212024011221431010591878012398370816"); - list.add("002212024011221440510591878241206042624"); - list.add("002212024011221465510591878955927298048"); - list.add("002212024011221483210591879361986256896"); - list.add("002212024011221510810591880015926386688"); - list.add("002212024011221543710591880891479838720"); - list.add("002212024011221551910591881069466443776"); - list.add("002212024011221555310591881211070308352"); - list.add("002212024011221575710591881733896617984"); - list.add("002212024011221591310591882051688759296"); - list.add("002212024011222100310591884776114831360"); - list.add("002212024011222185710591887017633333248"); - list.add("002212024011222204610591887472070455296"); - list.add("002212024011222244110591888459851210752"); - list.add("002212024011222250310591888550146068480"); - list.add("002212024011222255410591888767318712320"); - list.add("002212024011222260610591888815400108032"); - list.add("002212024011222260910591888827333963776"); - list.add("002212024011222264410591888976553566208"); - list.add("002212024011222320310591890313468145664"); - list.add("002212024011222320610591890324500238336"); - list.add("002212024011222381210591891862752149504"); - list.add("002212024011222390110591892065309065216"); - list.add("002212024011222393010591892187752800256"); - list.add("002212024011222445510591893549343170560"); - list.add("002212024011222450010591893573244538880"); - list.add("002212024011222452010591893657638305792"); - list.add("002212024011222504510591895018087858176"); - list.add("002212024011222513210591895216604266496"); - list.add("002212024011222591510591897159819231232"); - list.add("002212024011223025410591898077887152128"); - list.add("002212024011223070510591899128394637312"); - list.add("002212024011223095310591899835520765952"); - list.add("002212024011223165510591901603175940096"); - list.add("002212024011223200810591902411879313408"); - list.add("002212024011223231310591903191308599296"); - list.add("002212024011223302610591905006934138880"); - list.add("002212024011223305510591905126742089728"); - list.add("002212024011223341410591905962379632640"); - list.add("002212024011223352710591906267431424000"); - list.add("002212024011223353210591906289942253568"); - list.add("002212024011223395510591907393702711296"); - list.add("002212024011223411710591907737336500224"); - list.add("002212024011223422410591908016166903808"); - list.add("002212024011223423210591908049956798464"); - list.add("002212024011223441510591908482446868480"); - list.add("002212024011223455710591908912493596672"); - list.add("002212024011223462210591909016197763072"); - list.add("002212024011223483910591909589999607808"); - list.add("002212024011223524410591910619198103552"); - list.add("002212024011223530910591910722914705408"); - list.add("002212024011300010710591912729058725888"); - list.add("002212024011300035110591913415876706304"); - list.add("002212024011300053310591913842620198912"); - list.add("002212024011300120910591915504366706688"); - list.add("002212024011300143710591916123987103744"); - list.add("002212024011300211110591917777678843904"); - list.add("002212024011300224310591918164245430272"); - list.add("002212024011300224410591918166187302912"); - list.add("002212024011300254310591918917198495744"); - list.add("002212024011300303310591920134276464640"); - list.add("002212024011300312110591920336000155648"); - list.add("002212024011300312210591920338857750528"); - list.add("002212024011300344710591921201488818176"); - list.add("002212024011300374010591921927217729536"); - list.add("002212024011300401810591922587963187200"); - list.add("002212024011300421710591923088209317888"); - list.add("002212024011300583610591927195924910080"); - list.add("002212024011301014210591927975712256000"); - list.add("002212024011301110110591930318279397376"); - list.add("002212024011301112410591930413036040192"); - list.add("002212024011301112810591930433880584192"); - list.add("002212024011301134310591930998958190592"); - list.add("002212024011301150810591931354897555456"); - list.add("002212024011301155910591931569692114944"); - list.add("002212024011301165510591931802381316096"); - list.add("002212024011301242310591933684569067520"); - list.add("002212024011301290810591934876192505856"); - list.add("002212024011301465410591939349060681728"); - list.add("002212024011301470710591939405213155328"); - list.add("002212024011301472410591939472964378624"); - list.add("002212024011301492010591939961995120640"); - list.add("002212024011301531810591940960533045248"); - list.add("002212024011302021810591943225570598912"); - list.add("002212024011302065710591944394518781952"); - list.add("002212024011302074810591944607432921088"); - list.add("002212024011302111010591945456642265088"); - list.add("002212024011302214610591948124228145152"); - list.add("002212024011302273210591949573346250752"); - list.add("002212024011302325310591950919888924672"); - list.add("002212024011302332710591951061922832384"); - list.add("002212024011302365110591951920821911552"); - list.add("002212024011302483110591954856761286656"); - list.add("002212024011302490110591954981560729600"); - list.add("002212024011303010010591957998420811776"); - list.add("002212024011303051810591959078009495552"); - list.add("002212024011303082310591959854761279488"); - list.add("002212024011303153710591961675654578176"); - list.add("002212024011303184510591962464320610304"); - list.add("002212024011303185110591962489572663296"); - list.add("002212024011303425810591968557799415808"); - list.add("002212024011303442410591968920882724864"); - list.add("002212024011303470110591969576413163520"); - list.add("002212024011303573410591972233204916224"); - list.add("002212024011303590510591972614794338304"); - list.add("002212024011304032110591973688244649984"); - list.add("002212024011304041810591973927577964544"); - list.add("002212024011304154510591976806534303744"); - list.add("002212024011304213710591978283857567744"); - list.add("002212024011304325610591981134658916352"); - list.add("002212024011305234610591993924425572352"); - list.add("002212024011305384710591997706441027584"); - list.add("002212024011305401810591998085737144320"); - list.add("002212024011305511510592000840152076288"); - list.add("002212024011305554210592001962951794688"); - list.add("002212024011306053610592004451784884224"); - list.add("002212024011306145010592006777085812736"); - list.add("002212024011306253310592009475248021504"); - list.add("002212024011306255110592009550112391168"); - list.add("002212024011306531110592016429189513216"); - list.add("002212024011307052510592019505761828864"); - list.add("002212024011307224610592023870837460992"); - list.add("002212024011307251910592024512287076352"); - list.add("002212024011308204410592038460325732352"); - list.add("002212024011308345710592042037692289024"); - list.add("002212024011308571310592047643727712256"); - list.add("002212024011309015410592048819818151936"); - list.add("002212024011309272010592055221922725888"); - list.add("002212024011310270310592070250963357696"); - list.add("002212024011311050710592079828559196160"); - list.add("002212024011311132510592081916953485312"); - list.add("002212024011311292210592085931655536640"); - list.add("002212024011311310510592086364434063360"); - list.add("002212024011311391310592088409191968768"); - list.add("002212024011312011010592093933926047744"); - list.add("002212024011312012010592093976443912192"); - list.add("002212024011312161210592097717620998144"); - list.add("002212024011312164810592097870414716928"); - list.add("002212024011312241010592099721307127808"); - list.add("002212024011312284210592100863935471616"); - list.add("002212024011312465810592105458166325248"); - list.add("002212024011312491810592106047518404608"); - list.add("002212024011312512810592106593656061952"); - list.add("002212024011312594710592108684106432512"); - list.add("002212024011313002810592108858526240768"); - list.add("002212024011313090110592111007708848128"); - list.add("002212024011313105110592111472536051712"); - list.add("002212024011313143410592112408071454720"); - list.add("002212024011313202310592113868154724352"); - list.add("002212024011313243310592114916441407488"); - list.add("002212024011313333910592117206983016448"); - list.add("002212024011313351810592117622787493888"); - list.add("002212024011313401210592118856040042496"); - list.add("002212024011313461110592120363267350528"); - list.add("002212024011313503710592121479601016832"); - list.add("002212024011313523710592121982896795648"); - list.add("002212024011313564910592123037725351936"); - list.add("002212024011313564910592123038623023104"); - list.add("002212024011314023710592124496726585344"); - list.add("002212024011314134110592127282391240704"); - list.add("002212024011314192410592128723351977984"); - list.add("002212024011314223510592129523193081856"); - list.add("002212024011314372610592133260643246080"); - list.add("002212024011314411810592134232618672128"); - list.add("002212024011314423810592134569731395584"); - list.add("002212024011314442010592134994680954880"); - list.add("002212024011314540410592137447693041664"); - list.add("002212024011314553410592137821549576192"); - list.add("002212024011314561510592137996901388288"); - list.add("002212024011314563010592138058746724352"); - list.add("002212024011314582310592138533141168128"); - list.add("002212024011314582910592138556216287232"); - list.add("002212024011314595010592138895573082112"); - list.add("002212024011315022710592139557717360640"); - list.add("002212024011315044210592140121635979264"); - list.add("002212024011315082810592141069292249088"); - list.add("002212024011315113410592141849768337408"); - list.add("002212024011315140210592142471137755136"); - list.add("002212024011315160610592142992340541440"); - list.add("002212024011315162810592143081811464192"); - list.add("002212024011315250610592145256105222144"); - list.add("002212024011315304010592146656562208768"); - list.add("002212024011315415610592149490837852160"); - list.add("002212024011315430810592149795520602112"); - list.add("002212024011316233310592159964258295808"); - list.add("002212024011316533410592167519443345408"); - list.add("002212024011317181010592173710850760704"); - list.add("002212024011318075510592186229583372288"); - list.add("002212024011318271310592191085748633600"); - list.add("002212024011318383410592193945164963840"); - list.add("002212024011318405310592194527869231104"); - list.add("002212024011318543010592197951914672128"); - list.add("002212024011319004410592199521999646720"); - list.add("002212024011319013210592199724739715072"); - list.add("002212024011319105210592202069770891264"); - list.add("002212024011319111110592202150762897408"); - list.add("002212024011319135010592202817882456064"); - list.add("002212024011319163310592203502043979776"); - list.add("002212024011319302910592207009824301056"); - list.add("002212024011319415810592209897031548928"); - list.add("002212024011319501310592211973657169920"); - list.add("002212024011319541710592212998764843008"); - list.add("002212024011319555510592213409640206336"); - list.add("002212024011320015910592214935497949184"); - list.add("002212024011320075710592216437533429760"); - list.add("002212024011320103010592217078490308608"); - list.add("002212024011320194410592219404161155072"); - list.add("002212024011320452910592225881887469568"); - list.add("002212024011320542810592228141570969600"); - list.add("002212024011321001910592229615838121984"); - list.add("002212024011321040910592230580338507776"); - list.add("002212024011321062110592231133298683904"); - list.add("002212024011321074910592231504094330880"); - list.add("002212024011321092310592231899336179712"); - list.add("002212024011321101010592232092701806592"); - list.add("002212024011321174910592234018575908864"); - list.add("002212024011321202110592234658059767808"); - list.add("002212024011321335510592238070081908736"); - list.add("002212024011321470810592241396624498688"); - list.add("002212024011321560810592243662924242944"); - list.add("002212024011322120110592247660783702016"); - list.add("002212024011322122010592247737769607168"); - list.add("002212024011322244410592250861930115072"); - list.add("002212024011322261510592251240344797184"); - list.add("002212024011322261810592251256249217024"); - list.add("002212024011322264510592251365940428800"); - list.add("002212024011322271110592251478095388672"); - list.add("002212024011322272310592251528234827776"); - list.add("002212024011322285410592251910450528256"); - list.add("002212024011322302310592252283431321600"); - list.add("002212024011322311110592252484269064192"); - list.add("002212024011322344510592253380142952448"); - list.add("002212024011322351110592253489275695104"); - list.add("002212024011322373910592254110021115904"); - list.add("002212024011322433110592255586512592896"); - list.add("002212024011322504810592257418408656896"); - list.add("002212024011322511110592257514281820160"); - list.add("002212024011322514010592257639570055168"); - list.add("002212024011322551810592258551583531008"); - list.add("002212024011322552810592258595108003840"); - list.add("002212024011322573410592259124179361792"); - list.add("002212024011322584310592259411162910720"); - list.add("002212024011322592110592259573458624512"); - list.add("002212024011323025910592260486539636736"); - list.add("002212024011323055310592261214612090880"); - list.add("002212024011323070510592261515784966144"); - list.add("002212024011323203410592264911006064640"); - list.add("002212024011323234910592265727291150336"); - list.add("002212024011323311110592267584166027264"); - list.add("002212024011323375210592269265234685952"); - list.add("002212024011323383310592269435874476032"); - list.add("002212024011323435510592270787630153728"); - list.add("002212024011323492910592272188159135744"); - list.add("002212024011323500410592272335189917696"); - list.add("002212024011323515310592272790854909952"); - list.add("002212024011323535810592273315013550080"); - list.add("002212024011323560810592273861388722176"); - list.add("002212024011323591010592274623997075456"); - list.add("002212024011400011310592275139762282496"); - list.add("002212024011400015910592275331680006144"); - list.add("002212024011400015910592275335296421888"); - list.add("002212024011400041810592275915355537408"); - list.add("002212024011400072410592276697460408320"); - list.add("002212024011400203310592280008258707456"); - list.add("002212024011400243910592281036566515712"); - list.add("002212024011400345110592283603226173440"); - list.add("002212024011400391910592284728406130688"); - list.add("002212024011400393010592284775587856384"); - list.add("002212024011400451610592286226616377344"); - list.add("002212024011400501610592287482818961408"); - list.add("002212024011400501910592287495221252096"); - list.add("002212024011400533510592288319259500544"); - list.add("002212024011401032810592290806140989440"); - list.add("002212024011401073210592291830114394112"); - list.add("002212024011401083410592292089865297920"); - list.add("002212024011401114510592292892976193536"); - list.add("002212024011401120710592292985294675968"); - list.add("002212024011401122610592293062333652992"); - list.add("002212024011401175310592294434728701952"); - list.add("002212024011401210510592295241647874048"); - list.add("002212024011401224010592295637937254400"); - list.add("002212024011401265310592296698319949824"); - list.add("002212024011401300510592297506505072640"); - list.add("002212024011401323010592298113764528128"); - list.add("002212024011401334510592298428014514176"); - list.add("002212024011401351910592298821015912448"); - list.add("002212024011401414010592300418521993216"); - list.add("002212024011401524810592303222350106624"); - list.add("002212024011402054310592306474084155392"); - list.add("002212024011402140710592308585200979968"); - list.add("002212024011402240110592311078213513216"); - list.add("002212024011402292610592312440268476416"); - list.add("002212024011402294010592312501391278080"); - list.add("002212024011402322010592313168907161600"); - list.add("002212024011402360610592314116842356736"); - list.add("002212024011402361910592314172144197632"); - list.add("002212024011402440810592316140815466496"); - list.add("002212024011402484010592317280398032896"); - list.add("002212024011403001010592320175967293440"); - list.add("002212024011403040910592321177063890944"); - list.add("002212024011403260510592326697547976704"); - list.add("002212024011403313310592328073346768896"); - list.add("002212024011403352010592329025602580480"); - list.add("002212024011403451810592331535088218112"); - list.add("002212024011403462310592331803793637376"); - list.add("002212024011403510710592332998720835584"); - list.add("002212024011403511110592333012781662208"); - list.add("002212024011404005710592335470067666945"); - list.add("002212024011404222510592340874345136128"); - list.add("002212024011404285810592342524005310464"); - list.add("002212024011404391210592345096990679040"); - list.add("002212024011404402110592345386049708032"); - list.add("002212024011404444510592346495429070848"); - list.add("002212024011404511310592348121720766464"); - list.add("002212024011404575410592349803172495360"); - list.add("002212024011405083910592352510560399360"); - list.add("002212024011405174010592354779430248448"); - list.add("002212024011405181110592354907467796480"); - list.add("002212024011405193610592355264162918400"); - list.add("002212024011405221810592355943032373248"); - list.add("002212024011405290610592357654418087936"); - list.add("002212024011405370910592359680728207360"); - list.add("002212024011405493310592362803713495040"); - list.add("002212024011405554410592364358736445440"); - list.add("002212024011406220510592370990092337152"); - list.add("002212024011406243310592371608476413952"); - list.add("002212024011406375410592374970915442688"); - list.add("002212024011406422610592376111159300096"); - list.add("002212024011407223110592386195511824384"); - list.add("002212024011407313210592388465638891520"); - list.add("002212024011408205210592400881110085632"); - list.add("002212024011408333110592404064081469440"); - list.add("002212024011409051110592412034046316544"); - list.add("002212024011409130010592414000607784960"); - list.add("002212024011409312910592418652590919680"); - list.add("002212024011409363010592419913528995840"); - list.add("002212024011409475210592422774780100608"); - list.add("002212024011409482110592422896007368704"); - list.add("002212024011409530910592424105386655744"); - list.add("002212024011410094410592428279820177408"); - list.add("002212024011410442310592436998857416704"); - list.add("002212024011410511110592438712195194880"); - list.add("002212024011410525910592439162192490496"); - list.add("002212024011411030810592441717618720769"); - list.add("002212024011411034110592441854956630016"); - list.add("002212024011411051310592442242841399296"); - list.add("002212024011411081110592442987162857472"); - list.add("002212024011411110810592443731671638016"); - list.add("002212024011411111710592443769409867776"); - list.add("002212024011411114410592443882202546176"); - list.add("002212024011411151610592444771628433408"); - list.add("002212024011411363810592450148833853440"); - list.add("002212024011411383910592450655511240704"); - list.add("002212024011411485310592453229299843072"); - list.add("002212024011411505910592453758084136960"); - list.add("002212024011412115710592459035713945600"); - list.add("002212024011412135610592459534209286144"); - list.add("002212024011412472010592467940654411776"); - list.add("002212024011412565810592470366412292096"); - list.add("002212024011413024110592471802055352320"); - list.add("002212024011413050110592472389780082688"); - list.add("002212024011413063910592472799474577408"); - list.add("002212024011413093110592473523813830656"); - list.add("002212024011413285210592478390898237440"); - list.add("002212024011413355110592480150621863936"); - list.add("002212024011413364510592480377924325376"); - list.add("002212024011413365410592480412720594944"); - list.add("002212024011413384210592480865420038144"); - list.add("002212024011413540210592484727940665344"); - list.add("002212024011413541010592484759611854848"); - list.add("002212024011413550810592485002467532800"); - list.add("002212024011413550810592485002651451392"); - list.add("002212024011413560210592485228205154304"); - list.add("002212024011414004810592486428683923456"); - list.add("002212024011414010610592486503121383424"); - list.add("002212024011414113910592489159270322176"); - list.add("002212024011414132210592489591220719616"); - list.add("002212024011414150710592490030892138496"); - list.add("002212024011414180810592490789850005504"); - list.add("002212024011414273510592493170390065152"); - list.add("002212024011414280210592493281029816320"); - list.add("002212024011414305110592493992663543808"); - list.add("002212024011414323210592494416134070272"); - list.add("002212024011414521010592499356713803776"); - list.add("002212024011414554710592500267635929088"); - list.add("002212024011415001710592501400015314944"); - list.add("002212024011415013610592501731751264256"); - list.add("002212024011415082010592503422150995968"); - list.add("002212024011415084910592503544927707136"); - list.add("002212024011415120010592504345301778432"); - list.add("002212024011415191710592506179307102208"); - list.add("002212024011415275610592508355667902464"); - list.add("002212024011415340210592509891551387648"); - list.add("002212024011415350510592510156279107584"); - list.add("002212024011415351910592510216639307776"); - list.add("002212024011415411610592511713871765504"); - list.add("002212024011415414410592511828510334976"); - list.add("002212024011415421410592511953305550848"); - list.add("002212024011415525010592514621963083776"); - list.add("002212024011415531010592514706144616448"); - list.add("002212024011415543010592515042785992704"); - list.add("002212024011415560810592515455392317440"); - list.add("002212024011415570910592515711315988480"); - list.add("002212024011416220610592521986472861696"); - list.add("002212024011416323610592524631367442432"); - list.add("002212024011416341610592525050005118976"); - list.add("002212024011416385610592526223345033216"); - list.add("002212024011416432610592527357476265984"); - list.add("002212024011417044210592532708321906688"); - list.add("002212024011417311710592539396863115264"); - list.add("002212024011417353710592540487245848576"); - list.add("002212024011417365310592540808311431168"); - list.add("002212024011417405710592541830537768960"); - list.add("002212024011418264710592553366183641088"); - list.add("002212024011418353810592555594649661440"); - list.add("002212024011419005610592561957900574720"); - list.add("002212024011419025610592562463029231616"); - list.add("002212024011419030310592562494419226624"); - list.add("002212024011419041510592562793735999488"); - list.add("002212024011419112710592564607729745920"); - list.add("002212024011419113510592564639472238592"); - list.add("002212024011419302610592569385325006848"); - list.add("002212024011419323310592569914822598656"); - list.add("002212024011419490910592574094744911872"); - list.add("002212024011419585810592576563360669696"); - list.add("002212024011420082310592578933767438336"); - list.add("002212024011420134110592580269257478144"); - list.add("002212024011420151610592580666962845696"); - list.add("002212024011420265010592583576630411264"); - list.add("002212024011420465610592588635218280448"); - list.add("002212024011421065110592593646068621312"); - list.add("002212024011421075210592593902084112384"); - list.add("002212024011421082110592594025077501952"); - list.add("002212024011421161110592595994828591104"); - list.add("002212024011421165010592596159407542272"); - list.add("002212024011421203210592597090303078400"); - list.add("002212024011421251010592598255944323072"); - list.add("002212024011421273610592598871215136768"); - list.add("002212024011421290210592599228497870848"); - list.add("002212024011421305110592599686076858368"); - list.add("002212024011421322910592600097085095936"); - list.add("002212024011421345010592600689334677504"); - list.add("002212024011421400610592602015758147584"); - list.add("002212024011422050810592608314385137664"); - list.add("002212024011422081310592609093161684992"); - list.add("002212024011422082310592609132867174400"); - list.add("002212024011422103210592609674775445504"); - list.add("002212024011422103910592609705702121472"); - list.add("002212024011422171710592611373498986496"); - list.add("002212024011422192910592611927372546048"); - list.add("002212024011422194610592611996943466496"); - list.add("002212024011422202210592612148761935872"); - list.add("002212024011422210610592612333676908544"); - list.add("002212024011422220210592612570181246976"); - list.add("002212024011422231010592612853980258304"); - list.add("002212024011422252710592613428086042624"); - list.add("002212024011422284710592614267765608448"); - list.add("002212024011422302310592614670409613312"); - list.add("002212024011422305110592614786740887552"); - list.add("002212024011422310310592614836280393728"); - list.add("002212024011422315110592615039713800192"); - list.add("002212024011422325010592615286439624704"); - list.add("002212024011422360710592616111160066048"); - list.add("002212024011422365610592616316520878080"); - list.add("002212024011422395210592617056111009792"); - list.add("002212024011422400710592617119929200640"); - list.add("002212024011422430610592617868271452160"); - list.add("002212024011422464910592618806035210240"); - list.add("002212024011422541210592620664200843264"); - list.add("002212024011422554910592621068628217856"); - list.add("002212024011423004010592622289436966912"); - list.add("002212024011423022110592622712675033088"); - list.add("002212024011423070710592623914200522752"); - list.add("002212024011423083910592624299588669440"); - list.add("002212024011423102410592624741646548992"); - list.add("002212024011423143110592625775152324608"); - list.add("002212024011423220610592627684879998976"); - list.add("002212024011423270310592628930055491584"); - list.add("002212024011423281510592629230524821504"); - list.add("002212024011423283410592629310382571520"); - list.add("002212024011423321310592630229945769984"); - list.add("002212024011423362910592631302396477440"); - list.add("002212024011423363710592631337319612416"); - list.add("002212024011423373610592631583852322816"); - list.add("002212024011423423010592632820245942272"); - list.add("002212024011423425710592632932000321536"); - list.add("002212024011423450910592633484713058304"); - list.add("002212024011500004010592637392216776704"); - list.add("002212024011500012510592637578223738880"); - list.add("002212024011500021610592637792726675456"); - list.add("002212024011500045310592638452609662976"); - list.add("002212024011500063910592638896462053376"); - list.add("002212024011500085210592639453262176256"); - list.add("002212024011500093710592639642220003328"); - list.add("002212024011500205910592642501523177472"); - list.add("002212024011500215610592642740955545600"); - list.add("002212024011500252010592643599600877568"); - list.add("002212024011500252610592643622929596416"); - list.add("002212024011500385210592647004525551616"); - list.add("002212024011500400410592647305506836480"); - list.add("002212024011500450410592648563107950592"); - list.add("002212024011500455610592648780735799296"); - list.add("002212024011500481310592649356706041856"); - list.add("002212024011500505810592650048042561536"); - list.add("002212024011500534210592650738154590208"); - list.add("002212024011500534810592650759977730048"); - list.add("002212024011500544910592651015946465280"); - list.add("002212024011501191210592657155369107456"); - list.add("002212024011501313510592660270656999424"); - list.add("002212024011501324210592660549290852352"); - list.add("002212024011501340810592660913838784512"); - list.add("002212024011501350210592661136405331968"); - list.add("002212024011501372310592661728032301056"); - list.add("002212024011501400310592662402170081280"); - list.add("002212024011501444010592663562549387264"); - list.add("002212024011501470810592664182039732224"); - list.add("002212024011501525210592665625206419456"); - list.add("002212024011501544510592666099132264448"); - list.add("002212024011501573610592666815655796736"); - list.add("002212024011502020010592667925095342080"); - list.add("002212024011502024010592668090706120704"); - list.add("002212024011502032010592668259923165184"); - list.add("002212024011502082210592669526346420224"); - list.add("002212024011502112910592670312055656448"); - list.add("002212024011502131710592670762214842368"); - list.add("002212024011502180110592671957241163776"); - list.add("002212024011502343610592676127648092160"); - list.add("002212024011502370710592676761553682432"); - list.add("002212024011502403810592677648839114752"); - list.add("002212024011503151410592686356502863872"); - list.add("002212024011503191210592687352140480512"); - list.add("002212024011503204210592687732354928640"); - list.add("002212024011503211710592687876361285632"); - list.add("002212024011503354310592691508890787840"); - list.add("002212024011503391510592692399269560320"); - list.add("002212024011503533810592696019198574592"); - list.add("002212024011503594510592697555991560192"); - list.add("002212024011504093910592700050601271296"); - list.add("002212024011504185610592702386939875328"); - list.add("002212024011504300010592705169600532480"); - list.add("002212024011504313310592705561271955456"); - list.add("002212024011504313510592705566959161344"); - list.add("002212024011504330010592705926808682496"); - list.add("002212024011504410310592707949283086336"); - list.add("002212024011504501510592710266300768256"); - list.add("002212024011504504610592710394239475712"); - list.add("002212024011504552810592711580928397312"); - list.add("002212024011505043410592713867097358336"); - list.add("002212024011505300510592720292604006400"); - list.add("002212024011505343410592721417167138816"); - list.add("002212024011505474910592724754613592064"); - list.add("002212024011505515910592725801058918400"); - list.add("002212024011506020310592728333432209408"); - list.add("002212024011506072910592729703768518656"); - list.add("002212024011506192910592732723141312512"); - list.add("002212024011506571710592742236931878912"); - list.add("002212024011507232010592748791080058880"); - list.add("002212024011507373910592752394460422144"); - list.add("002212024011507491710592755321075875840"); - list.add("002212024011507554110592756933202669568"); - list.add("002212024011508190310592762813564571648"); - list.add("002212024011508281610592765131039866880"); - list.add("002212024011508292710592765429579112448"); - list.add("002212024011508570810592772394898530304"); - list.add("002212024011509053810592774537225039872"); - list.add("002212024011509065510592774860207505408"); - list.add("002212024011509120510592776159511400448"); - list.add("002212024011509272210592780005297221632"); - list.add("002212024011509320910592781208429125632"); - list.add("002212024011509382910592782802476703744"); - list.add("002212024011509402710592783297798897664"); - list.add("002212024011509440310592784204542197760"); - list.add("002212024011509495810592785693526622208"); - list.add("002212024011509571110592787509041291264"); - list.add("002212024011510291310592795568748748800"); - list.add("002212024011510540210592801815717928960"); - list.add("002212024011511053810592804736497778688"); - list.add("002212024011511172010592807680662261760"); - list.add("002212024011511184910592808051960872960"); - list.add("002212024011511280110592810367643975680"); - list.add("002212024011511325010592811580421533696"); - list.add("002212024011511333710592811777957666816"); - list.add("002212024011511471010592815185380876288"); - list.add("002212024011511500310592815913471963136"); - list.add("002212024011511514910592816358041018368"); - list.add("002212024011512040610592819448173486080"); - list.add("002212024011512070410592820193500676096"); - list.add("002212024011512074510592820367556595712"); - list.add("002212024011512134710592821886964162560"); - list.add("002212024011512194010592823365333643264"); - list.add("002212024011512201510592823510623272960"); - list.add("002212024011512204910592823653843419136"); - list.add("002212024011512213610592823850860929024"); - list.add("002212024011512283010592825590060843008"); - list.add("002212024011512371910592827808839032832"); - list.add("002212024011512410210592828741173080064"); - list.add("002212024011512434810592829438059737088"); - list.add("002212024011512453410592829882328805376"); - list.add("002212024011512470210592830253128441856"); - list.add("002212024011512485810592830741116829696"); - list.add("002212024011512503910592831161387532288"); - list.add("002212024011512531510592831816143171584"); - list.add("002212024011512570910592832799226040320"); - list.add("002212024011512582810592833130806198272"); - list.add("002212024011513001810592833591815544832"); - list.add("002212024011513023910592834181786198016"); - list.add("002212024011513041010592834565906751488"); - list.add("002212024011513043710592834677192949760"); - list.add("002212024011513074810592835478824345600"); - list.add("002212024011513080410592835544918368256"); - list.add("002212024011513122110592836621902970880"); - list.add("002212024011513224110592839224094785536"); - list.add("002212024011513241810592839632769470464"); - list.add("002212024011513270510592840330978750464"); - list.add("002212024011513270610592840336901488640"); - list.add("002212024011513281410592840621316591616"); - list.add("002212024011513310010592841317962469376"); - list.add("002212024011513351610592842391837437952"); - list.add("002212024011513404110592843752177065984"); - list.add("002212024011513413010592843958683623424"); - list.add("002212024011513460610592845115543883776"); - list.add("002212024011513574710592848056396910592"); - list.add("002212024011513594910592848568747921408"); - list.add("002212024011514025410592849343255838720"); - list.add("002212024011514194010592853563052613632"); - list.add("002212024011514203810592853807136088064"); - list.add("002212024011514321410592856726669524992"); - list.add("002212024011514340510592857191843528704"); - list.add("002212024011514343010592857297254076416"); - list.add("002212024011514352810592857541598150656"); - list.add("002212024011514372510592858033385762816"); - list.add("002212024011514431210592859487117090816"); - list.add("002212024011514464210592860369435131904"); - list.add("002212024011514475710592860684472631296"); - list.add("002212024011514510910592861486042419200"); - list.add("002212024011514514210592861627915018240"); - list.add("002212024011514515710592861688132374528"); - list.add("002212024011514555310592862677187092480"); - list.add("002212024011515010010592863965081690112"); - list.add("002212024011515065910592865472063598592"); - list.add("002212024011515121410592866793733652480"); - list.add("002212024011515152110592867578902319104"); - list.add("002212024011515180610592868269035307008"); - list.add("002212024011515290110592871015235940352"); - list.add("002212024011515320610592871791191642112"); - list.add("002212024011515414610592874224252805120"); - list.add("002212024011516020610592879342415089664"); - list.add("002212024011516044910592880028548698112"); - list.add("002212024011516121610592881899766210560"); - list.add("002212024011516154310592882771183112192"); - list.add("002212024011516525110592892113500463104"); - list.add("002212024011517145210592897654754828288"); - list.add("002212024011517275510592900938590707712"); - list.add("002212024011517310510592901734401175552"); - list.add("002212024011517445410592905212429176832"); - list.add("002212024011517473910592905905504505856"); - list.add("002212024011517570510592908278610124800"); - list.add("002212024011518312410592916913584685057"); - list.add("002212024011519172010592928476413136896"); - list.add("002212024011519274410592931093394677760"); - list.add("002212024011519414910592934638361731072"); - list.add("002212024011519495410592936671236050944"); - list.add("002212024011519510410592936965911044096"); - list.add("002212024011520041510592940280472330240"); - list.add("002212024011520304710592946960069255168"); - list.add("002212024011520325810592947508759683072"); - list.add("002212024011520564810592953505934295040"); - list.add("002212024011520565910592953552693207040"); - list.add("002212024011521045510592955549802549248"); - list.add("002212024011521060310592955832290897920"); - list.add("002212024011521072310592956168497917952"); - list.add("002212024011521084210592956500596740096"); - list.add("002212024011521092810592956692363821056"); - list.add("002212024011521202810592959461810888704"); - list.add("002212024011521253110592960734453202944"); - list.add("002212024011521291710592961682667659264"); - list.add("002212024011521353910592963282781421568"); - list.add("002212024011521362410592963472964558848"); - list.add("002212024011521382010592963957907648512"); - list.add("002212024011521410710592964661258874880"); - list.add("002212024011521465610592966121411682304"); - list.add("002212024011521470410592966154857119744"); - list.add("002212024011521504810592967095050784768"); - list.add("002212024011522003110592969543451893760"); - list.add("002212024011522033010592970293552713728"); - list.add("002212024011522043310592970556053348352"); - list.add("002212024011522050410592970684901703680"); - list.add("002212024011522101710592971998935748608"); - list.add("002212024011522155810592973427780255744"); - list.add("002212024011522245610592975684063911936"); - list.add("002212024011522273010592976331465154560"); - list.add("002212024011522285310592976681486213120"); - list.add("002212024011522291310592976764427911168"); - list.add("002212024011522304010592977129533034496"); - list.add("002212024011522331310592977771086581760"); - list.add("002212024011522340010592977967664025600"); - list.add("002212024011522342810592978086055763968"); - list.add("002212024011522361910592978551441182720"); - list.add("002212024011522365210592978689521983488"); - list.add("002212024011522453710592980891325943808"); - list.add("002212024011522481510592981555500236800"); - list.add("002212024011522530410592982766641205248"); - list.add("002212024011522533910592982911070720000"); - list.add("002212024011522555710592983490333732864"); - list.add("002212024011522561410592983563747647488"); - list.add("002212024011522585910592984255201665024"); - list.add("002212024011522590710592984287380369408"); - list.add("002212024011523103610592987176945446912"); - list.add("002212024011523173910592988950542667776"); - list.add("002212024011523215310592990018677407744"); - list.add("002212024011523221310592990103296643072"); - list.add("002212024011523222910592990169973817344"); - list.add("002212024011523232710592990412975013888"); - list.add("002212024011523251210592990853821206528"); - list.add("002212024011523255310592991023392989184"); - list.add("002212024011523271210592991356281122816"); - list.add("002212024011523300010592992058659000320"); - list.add("002212024011523302210592992151337861120"); - list.add("002212024011523305410592992287277051904"); - list.add("002212024011523374810592994023993729024"); - list.add("002212024011523401710592994649829990400"); - list.add("002212024011523424210592995255717163008"); - list.add("002212024011523532410592997948104888320"); - list.add("002212024011523564110592998775225683968"); - list.add("002212024011600115410593002607041241088"); - list.add("002212024011600130010593002882430885888"); - list.add("002212024011600144410593003318407843840"); - list.add("002212024011600161210593003685920456704"); - list.add("002212024011600193610593004542370725888"); - list.add("002212024011600210310593004906281914368"); - list.add("002212024011600241210593005699241566208"); - list.add("002212024011600270310593006415992549376"); - list.add("002212024011600291010593006952222658560"); - list.add("002212024011600330510593007934809673728"); - list.add("002212024011600373910593009085608054784"); - list.add("002212024011600380510593009196025151488"); - list.add("002212024011600453210593011070207950848"); - list.add("002212024011600460210593011195491049472"); - list.add("002212024011600522610593012805678088192"); - list.add("002212024011600561710593013774065500160"); - list.add("002212024011600585110593014419602264064"); - list.add("002212024011601053410593016111114706944"); - list.add("002212024011601084810593016922740576256"); - list.add("002212024011601092710593017088872763392"); - list.add("002212024011601152410593018587286986752"); - list.add("002212024011601214110593020165213511680"); - list.add("002212024011601314110593022682425147392"); - list.add("002212024011601335510593023246343241728"); - list.add("002212024011601355210593023737779933184"); - list.add("002212024011601380510593024294353534976"); - list.add("002212024011601412410593025127746236416"); - list.add("002212024011602000610593029833122070528"); - list.add("002212024011602010910593030097098895360"); - list.add("002212024011602140210593033339801362432"); - list.add("002212024011602170610593034110779387904"); - list.add("002212024011602210510593035113298882560"); - list.add("002212024011602230510593035617321779200"); - list.add("002212024011602263710593036509613293568"); - list.add("002212024011602274510593036791986098176"); - list.add("002212024011602275310593036827770703872"); - list.add("002212024011602283410593036998731997184"); - list.add("002212024011602312310593037705593913344"); - list.add("002212024011602320810593037897498849280"); - list.add("002212024011602382210593039464373764096"); - list.add("002212024011603195010593049901604134912"); - list.add("002212024011603224210593050623509110784"); - list.add("002212024011604344410593068747914403840"); - list.add("002212024011604354010593068985056190464"); - list.add("002212024011604393610593069974371598336"); - list.add("002212024011604532210593073437798514688"); - list.add("002212024011605052510593076468944633856"); - list.add("002212024011605052810593076482017030144"); - list.add("002212024011605203810593080299090771968"); - list.add("002212024011605283810593082313748996096"); - list.add("002212024011606121010593093268832641024"); - list.add("002212024011606203210593095374811619328"); - list.add("002212024011606573510593104700065792000"); - list.add("002212024011608443610593131629268860928"); - list.add("002212024011609015510593135988112572416"); - list.add("002212024011609061510593137079841644544"); - list.add("002212024011609100610593138047730806784"); - list.add("002212024011609175010593139992884277248"); - list.add("002212024011609231810593141369400324096"); - list.add("002212024011609430510593146348291977216"); - list.add("002212024011609493210593147971278835712"); - list.add("002212024011609510610593148367252615168"); - list.add("002212024011609572810593149966624612352"); - list.add("002212024011609580910593150138195017728"); - list.add("002212024011610135610593154112074891264"); - list.add("002212024011610351610593159480092614656"); - list.add("002212024011610383110593160298393083904"); - list.add("002212024011610463110593162313263079424"); - list.add("002212024011610475610593162666988437504"); - list.add("002212024011610481210593162733949771776"); - list.add("002212024011611042810593166827217911808"); - list.add("002212024011611054510593167150800076800"); - list.add("002212024011611074310593167645848735744"); - list.add("002212024011611260110593172251814739968"); - list.add("002212024011611322410593173859355713536"); - list.add("002212024011611431110593176573075476480"); - list.add("002212024011611481210593177835658969088"); - list.add("002212024011612012110593181143316406272"); - list.add("002212024011612121410593183884712308736"); - list.add("002212024011612132910593184195809280000"); - list.add("002212024011612233810593186753314254848"); - list.add("002212024011612324110593189031105392640"); - list.add("002212024011612324710593189056258633728"); - list.add("002212024011612353210593189748473982976"); - list.add("002212024011612382910593190488204804096"); - list.add("002212024011612390410593190635951837184"); - list.add("002212024011612393810593190777552191488"); - list.add("002212024011612412210593191216524664832"); - list.add("002212024011612453910593192292149551104"); - list.add("002212024011612464810593192583921483776"); - list.add("002212024011612493610593193286453288960"); - list.add("002212024011612493710593193292120944640"); - list.add("002212024011612495210593193351802740736"); - list.add("002212024011612525410593194115249291264"); - list.add("002212024011612531510593194206778085376"); - list.add("002212024011612573710593195304829403136"); - list.add("002212024011612580610593195425175040000"); - list.add("002212024011613021810593196483414712320"); - list.add("002212024011613065910593197663167574016"); - list.add("002212024011613131910593199256325144576"); - list.add("002212024011613142310593199521758347264"); - list.add("002212024011613172610593200291354411008"); - list.add("002212024011613271310593202753838440448"); - list.add("002212024011613301210593203504656785408"); - list.add("002212024011613380310593205478042071040"); - list.add("002212024011613384710593205662642970624"); - list.add("002212024011613402310593206067101556736"); - list.add("002212024011613423610593206622404403200"); - list.add("002212024011613440810593207011063226368"); - list.add("002212024011613442810593207093809987584"); - list.add("002212024011613455410593207456871604224"); - list.add("002212024011613480710593208014166982656"); - list.add("002212024011613481110593208029388054528"); - list.add("002212024011613511410593208796067885056"); - list.add("002212024011613521510593209051992657920"); - list.add("002212024011613564410593210182951100416"); - list.add("002212024011613585510593210730075086848"); - list.add("002212024011614062010593212597798862848"); - list.add("002212024011614074410593212947702083584"); - list.add("002212024011614083510593213162347782144"); - list.add("002212024011614111810593213848178085888"); - list.add("002212024011614130410593214293391523840"); - list.add("002212024011614193610593215936546422784"); - list.add("002212024011614291010593218344507572224"); - list.add("002212024011614341210593219611639517184"); - list.add("002212024011614395010593221027504537600"); - list.add("002212024011614404310593221247959289856"); - list.add("002212024011614450910593222367578349568"); - list.add("002212024011614510110593223842507472896"); - list.add("002212024011614521810593224166133833728"); - list.add("002212024011614551810593224918579445760"); - list.add("002212024011614572210593225439505498112"); - list.add("002212024011615025510593226835568988160"); - list.add("002212024011615123210593229256316059648"); - list.add("002212024011615125210593229340743000064"); - list.add("002212024011615134210593229552252317696"); - list.add("002212024011615182110593230721168105472"); - list.add("002212024011615193710593231040140644352"); - list.add("002212024011615270710593232926617214976"); + list.add("002212023103120261310565404333618073600"); + list.add("002212023103123080010565445047945105408"); + list.add("002212023103123135810565446547587088384"); + list.add("002212023103123202010565448151993139200"); + list.add("002212023103123230010565448822993698816"); + list.add("002212023103123252110565449414022111232"); + list.add("002212023103123292710565450443322335232"); + list.add("002212023103123404910565453304793964544"); + list.add("002212023103123465610565454843372998656"); + list.add("002212023103123505410565455843858837504"); + list.add("002212023103123533610565456520310407168"); + list.add("002212023103123554110565457044715184128"); + list.add("002212023103123554910565457079023587328"); + list.add("002212023103123575310565457599026675712"); + list.add("002212023110100034510565459078143606784"); + list.add("002212023110100091210565460448486400000"); + list.add("002212023110100101710565460718410833920"); + list.add("002212023110100130310565461418189516800"); + list.add("002212023110100143810565461816050298880"); + list.add("002212023110100175210565462630244007936"); + list.add("002212023110100182810565462778253774848"); + list.add("002212023110100222110565463758341709824"); + list.add("002212023110100234710565464119356792832"); + list.add("002212023110100241010565464212532609024"); + list.add("002212023110100284510565465366962151424"); + list.add("002212023110100334410565466621461700608"); + list.add("002212023110100380810565467729394765824"); + list.add("002212023110100430210565468963807756288"); + list.add("002212023110100444910565469413038686208"); + list.add("002212023110101020910565473774888353792"); + list.add("002212023110101050710565474518793175040"); + list.add("002212023110101070010565474992452542464"); + list.add("002212023110101081710565475316027400192"); + list.add("002212023110101113510565476148918202368"); + list.add("002212023110101211310565478570741612544"); + list.add("002212023110101355010565482251712720896"); + list.add("002212023110101545310565487045293096960"); + list.add("002212023110101594210565488257693917184"); + list.add("002212023110102090610565490622845165568"); + list.add("002212023110102111610565491168733831168"); + list.add("002212023110102154610565492297324568576"); + list.add("002212023110102254510565494809728118784"); + list.add("002212023110102323310565496523832754176"); + list.add("002212023110102324010565496553269141504"); + list.add("002212023110102343410565497028805242880"); + list.add("002212023110102351510565497203636838400"); + list.add("002212023110102422810565499018633003008"); + list.add("002212023110102484410565500595720667136"); + list.add("002212023110102510110565501170440093696"); + list.add("002212023110102542810565502040189763584"); + list.add("002212023110103010510565503702354206720"); + list.add("002212023110103064010565505109303476224"); + list.add("002212023110103082910565505564071522304"); + list.add("002212023110103145010565507164037595136"); + list.add("002212023110103154910565507410998214656"); + list.add("002212023110103173810565507870561767424"); + list.add("002212023110103233210565509352411885568"); + list.add("002212023110103350910565512276183191552"); + list.add("002212023110103381610565513062891659264"); + list.add("002212023110103474810565515460254986240"); + list.add("002212023110103552210565517363637010432"); + list.add("002212023110104065910565520286542610432"); + list.add("002212023110104372310565527939853565952"); + list.add("002212023110104501410565531171453136896"); + list.add("002212023110105130310565536914521964544"); + list.add("002212023110105130310565536914850430976"); + list.add("002212023110105132410565537001885757440"); + list.add("002212023110105140210565537160821776384"); + list.add("002212023110105212610565539023902253056"); + list.add("002212023110105313810565541590264598528"); + list.add("002212023110105404910565543902073044992"); + list.add("002212023110105471710565545530393620480"); + list.add("002212023110105502910565546335403352064"); + list.add("002212023110105535310565547189345865728"); + list.add("002212023110106170210565553016879812608"); + list.add("002212023110106482310565560904863297536"); + list.add("002212023110107140910565567391145496576"); + list.add("002212023110107452610565575261581516800"); + list.add("002212023110107465510565575634899156992"); + list.add("002212023110108502110565591597439295488"); + list.add("002212023110109245210565600287340204032"); + list.add("002212023110109315310565602052206325760"); + list.add("002212023110109420710565604628077887488"); + list.add("002212023110109561910565608202444316672"); + list.add("002212023110110013110565609509775060992"); + list.add("002212023110110095210565611608869945344"); + list.add("002212023110110222310565614760500916224"); + list.add("002212023110110453610565620605167857664"); + list.add("002212023110111103010565626867407659008"); + list.add("002212023110111114410565627179517079552"); + list.add("002212023110111175110565628717194276864"); + list.add("002212023110111242410565630366042288128"); + list.add("002212023110111380110565633793655111680"); + list.add("002212023110111484110565636479085965312"); + list.add("002212023110111505010565637020017864704"); + list.add("002212023110111505510565637042351632384"); + list.add("002212023110111535710565637805930016768"); + list.add("002212023110111543610565637965912207360"); + list.add("002212023110111592810565639192601731072"); + list.add("002212023110112104310565642021888061440"); + list.add("002212023110112170610565643631591956480"); + list.add("002212023110112295810565646868620398592"); + list.add("002212023110112371010565648678232891392"); + list.add("002212023110112440910565650437460455424"); + list.add("002212023110112443010565650524769501184"); + list.add("002212023110112460110565650904988237824"); + list.add("002212023110112465510565651135399301120"); + list.add("002212023110112473010565651281490571264"); + list.add("002212023110112532310565652759897325568"); + list.add("002212023110112532910565652783899148288"); + list.add("002212023110112553110565653299026788352"); + list.add("002212023110113073910565656349235474432"); + list.add("002212023110113230710565660245406261248"); + list.add("002212023110113282210565661566196785152"); + list.add("002212023110113481910565666585045102592"); + list.add("002212023110113505910565667256469442560"); + list.add("002212023110113592610565669381841465344"); + list.add("002212023110114100610565672066322112512"); + list.add("002212023110114104910565672249089392640"); + list.add("002212023110114182010565674141208801280"); + list.add("002212023110114251910565675895360954368"); + list.add("002212023110114282510565676675946614784"); + list.add("002212023110114330910565677869538623488"); + list.add("002212023110114374010565679002857615360"); + list.add("002212023110114393610565679491770855424"); + list.add("002212023110114441910565680676209672193"); + list.add("002212023110114474410565681539950583808"); + list.add("002212023110114480610565681630265208832"); + list.add("002212023110114563510565683765044822016"); + list.add("002212023110115055810565686127460085760"); + list.add("002212023110115065810565686376411234304"); + list.add("002212023110115095610565687122920361984"); + list.add("002212023110115105710565687379258503168"); + list.add("002212023110115165010565688860188852224"); + list.add("002212023110115231110565690457923776512"); + list.add("002212023110115300510565692197325807616"); + list.add("002212023110115331110565692974252011520"); + list.add("002212023110115341810565693257083822080"); + list.add("002212023110115453010565696074191536128"); + list.add("002212023110115553710565698621541707776"); + list.add("002212023110116091910565702067067797504"); + list.add("002212023110116582810565714436990431232"); + list.add("002212023110117024210565715504651812864"); + list.add("002212023110117183410565719495737077760"); + list.add("002212023110117273310565721756047659008"); + list.add("002212023110118343210565738612876746752"); + list.add("002212023110118494310565742435011117056"); + list.add("002212023110118540410565743531486879744"); + list.add("002212023110118561510565744077380820992"); + list.add("002212023110118571010565744310121492480"); + list.add("002212023110119110210565747798708678656"); + list.add("002212023110119130810565748328784572416"); + list.add("002212023110119363410565754225378717696"); + list.add("002212023110119533910565758526306119680"); + list.add("002212023110119542410565758713415966720"); + list.add("002212023110120102410565762737846448128"); + list.add("002212023110120240210565766172497145856"); + list.add("002212023110120340510565768698912292864"); + list.add("002212023110121205510565780487860453376"); + list.add("002212023110121543610565788961073524736"); + list.add("002212023110122023010565790948987305984"); + list.add("002212023110122041110565791374547349504"); + list.add("002212023110122075510565792313539555328"); + list.add("002212023110122100710565792867111399424"); + list.add("002212023110122113010565793215352291328"); + list.add("002212023110122144110565794015942262784"); + list.add("002212023110122173110565794729292566528"); + list.add("002212023110122183510565794999191977984"); + list.add("002212023110122221210565795908907155456"); + list.add("002212023110122233710565796263379705856"); + list.add("002212023110122250410565796628871098368"); + list.add("002212023110122260210565796871864152064"); + list.add("002212023110122261710565796933760753664"); + list.add("002212023110122270710565797143852359680"); + list.add("002212023110122273010565797243967283200"); + list.add("002212023110122273610565797266892587008"); + list.add("002212023110122294510565797807946985472"); + list.add("002212023110122315310565798343322996736"); + list.add("002212023110122362610565799491983478784"); + list.add("002212023110122382210565799976995495936"); + list.add("002212023110122415510565800870801678336"); + list.add("002212023110122441610565801460288974848"); + list.add("002212023110122444310565801574709743616"); + list.add("002212023110122491010565802695688822784"); + list.add("002212023110122524410565803593563467776"); + list.add("002212023110122535710565803899041083392"); + list.add("002212023110122560710565804442779369472"); + list.add("002212023110123021510565805985247883264"); + list.add("002212023110123105810565808178799833088"); + list.add("002212023110123170410565809715851862016"); + list.add("002212023110123180110565809954144645120"); + list.add("002212023110123243310565811599836024832"); + list.add("002212023110123295010565812927168884736"); + list.add("002212023110123381810565815059389706240"); + list.add("002212023110123402210565815578283831296"); + list.add("002212023110123521610565818575297953792"); + list.add("002212023110123564210565819688773054464"); + list.add("002212023110123572010565819849361629184"); + list.add("002212023110123590310565820283223904256"); + list.add("002212023110200003510565820666959609856"); + list.add("002212023110200071810565822358178480128"); + list.add("002212023110200113010565823414657859584"); + list.add("002212023110200180010565825049897881600"); + list.add("002212023110200220310565826069446590464"); + list.add("002212023110200283610565827718026166272"); + list.add("002212023110200301410565828130082660352"); + list.add("002212023110200305410565828296604495872"); + list.add("002212023110200400410565830602348544000"); + list.add("002212023110200432310565831437337858048"); + list.add("002212023110200505510565833335684042752"); + list.add("002212023110200520310565833617446531072"); + list.add("002212023110200564310565834791529103360"); + list.add("002212023110200582310565835211501096960"); + list.add("002212023110200582410565835217809686528"); + list.add("002212023110201154510565839582222073856"); + list.add("002212023110201342410565844278126198784"); + list.add("002212023110201350110565844431233073152"); + list.add("002212023110201365410565844907038932992"); + list.add("002212023110201374910565845137715249152"); + list.add("002212023110201542310565849305286029312"); + list.add("002212023110201572010565850050243477504"); + list.add("002212023110201594610565850659115331584"); + list.add("002212023110202063010565852354326032384"); + list.add("002212023110202124710565853935558180864"); + list.add("002212023110202152710565854606407389184"); + list.add("002212023110202294910565858224596623360"); + list.add("002212023110202314810565858720907534336"); + list.add("002212023110202474810565862749689606144"); + list.add("002212023110202505610565863535221129216"); + list.add("002212023110202573510565865209208500224"); + list.add("002212023110203042410565866926763819008"); + list.add("002212023110203172910565870217180049408"); + list.add("002212023110203360510565874897918631936"); + list.add("002212023110203494010565878318507339776"); + list.add("002212023110203542010565879492800135168"); + list.add("002212023110203590510565880688389763072"); + list.add("002212023110204021210565881470140018688"); + list.add("002212023110204052110565882264945672192"); + list.add("002212023110204053810565882337371602944"); + list.add("002212023110204165310565885169055674368"); + list.add("002212023110204281710565888036232298496"); + list.add("002212023110204341910565889553474891776"); + list.add("002212023110204431410565891799789846528"); + list.add("002212023110204521610565894070232788992"); + list.add("002212023110205212810565901420515913728"); + list.add("002212023110205243410565902198244098048"); + list.add("002212023110205265010565902770413387776"); + list.add("002212023110205341410565904632325668864"); + list.add("002212023110205481410565908157199544320"); + list.add("002212023110205571110565910409069264896"); + list.add("002212023110206033710565912026736500736"); + list.add("002212023110208543810565955067230810112"); + list.add("002212023110209031010565957210738671616"); + list.add("002212023110209110010565959183236329472"); + list.add("002212023110210000910565971552549359616"); + list.add("002212023110210001210565971567648325632"); + list.add("002212023110210003010565971639456329728"); + list.add("002212023110210165510565975773102981120"); + list.add("002212023110211075110565988592203964416"); + list.add("002212023110211255710565993146935558144"); + list.add("002212023110211411110565996978240843776"); + list.add("002212023110211415210565997149738078208"); + list.add("002212023110211471410565998500702388224"); + list.add("002212023110211553010566000583822012416"); + list.add("002212023110212050110566002976463671296"); + list.add("002212023110212160910566005778998108160"); + list.add("002212023110212201910566006825334185984"); + list.add("002212023110212220310566007261810237440"); + list.add("002212023110212333810566010178004692992"); + list.add("002212023110212341810566010346519986176"); + list.add("002212023110212354410566010708794642432"); + list.add("002212023110212424310566012464320225280"); + list.add("002212023110212482610566013901451186176"); + list.add("002212023110212503210566014432627224576"); + list.add("002212023110212504210566014473932730368"); + list.add("002212023110212552310566015653537640448"); + list.add("002212023110213033010566017694375124992"); + list.add("002212023110213035310566017791631884288"); + list.add("002212023110213123410566019977854885888"); + list.add("002212023110213171410566021148686458880"); + list.add("002212023110213591410566031720645390336"); + list.add("002212023110214020710566032444386275328"); + list.add("002212023110214034910566032872687640576"); + list.add("002212023110214035310566032890832683008"); + list.add("002212023110214291510566039275951865856"); + list.add("002212023110214302110566039550685343744"); + list.add("002212023110214302510566039567911350272"); + list.add("002212023110214304410566039648854708224"); + list.add("002212023110214365710566041211396005888"); + list.add("002212023110214442710566043100446453760"); + list.add("002212023110214455710566043476735565824"); + list.add("002212023110214523010566045126246100992"); + list.add("002212023110215030110566047772168253440"); + list.add("002212023110215102210566049622778429440"); + list.add("002212023110215103010566049655212097536"); + list.add("002212023110215114910566049987274731520"); + list.add("002212023110215350810566055853183451136"); + list.add("002212023110216032310566062965501571072"); + list.add("002212023110216100310566064641943162880"); + list.add("002212023110216170210566066399431880704"); + list.add("002212023110216265610566068890040598528"); + list.add("002212023110216301810566069736463409152"); + list.add("002212023110217001310566077267110830080"); + list.add("002212023110217091710566079549205389312"); + list.add("002212023110217305610566084996791422976"); + list.add("002212023110217345410566085996089290752"); + list.add("002212023110218033210566093202334302208"); + list.add("002212023110218034810566093266739359744"); + list.add("002212023110218433710566103289532260352"); + list.add("002212023110219282010566114542586007552"); + list.add("002212023110219313610566115362535415808"); + list.add("002212023110219355810566116460389048320"); + list.add("002212023110220111710566125348115017728"); + list.add("002212023110220282510566129659565293568"); + list.add("002212023110220315710566130549981966336"); + list.add("002212023110221003010566137736712310784"); + list.add("002212023110221265710566144390775283712"); + list.add("002212023110221272910566144527866109952"); + list.add("002212023110221334710566146113648730112"); + list.add("002212023110221422810566148295232069632"); + list.add("002212023110221430010566148429914554368"); + list.add("002212023110221472610566149546505031680"); + list.add("002212023110222023710566153366802944000"); + list.add("002212023110222130210566155989494013952"); + list.add("002212023110222154110566156655893422080"); + list.add("002212023110222195410566157718216654848"); + list.add("002212023110222220410566158263519649792"); + list.add("002212023110222233510566158642681782272"); + list.add("002212023110222234310566158678632165376"); + list.add("002212023110222235410566158722938544128"); + list.add("002212023110222293610566160158731530240"); + list.add("002212023110222311210566160561241321472"); + list.add("002212023110222322910566160883797991424"); + list.add("002212023110222330510566161035266891776"); + list.add("002212023110222344210566161443327614976"); + list.add("002212023110222352510566161623559159808"); + list.add("002212023110222360410566161784897904640"); + list.add("002212023110222384510566162461460594688"); + list.add("002212023110222385110566162484619112448"); + list.add("002212023110222391810566162598924230656"); + list.add("002212023110222421010566163319912247296"); + list.add("002212023110222435910566163776034029568"); + list.add("002212023110222451810566164109134381056"); + list.add("002212023110222464210566164459629727744"); + list.add("002212023110222515510566165773814579200"); + list.add("002212023110223044610566169009128361984"); + list.add("002212023110223094210566170248177098752"); + list.add("002212023110223132110566171169020428288"); + list.add("002212023110223175210566172305511038976"); + list.add("002212023110223210110566173095903346688"); + list.add("002212023110223220710566173375425515520"); + list.add("002212023110223265110566174567581655040"); + list.add("002212023110223272710566174716095361024"); + list.add("002212023110223311310566175663661617152"); + list.add("002212023110223335910566176359686119424"); + list.add("002212023110223375810566177362034802688"); + list.add("002212023110223423210566178510971596800"); + list.add("002212023110223424110566178549248028672"); + list.add("002212023110223463110566179517039968256"); + list.add("002212023110223473310566179774208036864"); + list.add("002212023110223473810566179797915246592"); + list.add("002212023110223512310566180738614992896"); + list.add("002212023110223593710566182812128899072"); + list.add("002212023110300234310566188878004580352"); + list.add("002212023110300251310566189253603512320"); + list.add("002212023110300260810566189484769386496"); + list.add("002212023110300274710566189901138464768"); + list.add("002212023110300295610566190439455244288"); + list.add("002212023110300340210566191473804976128"); + list.add("002212023110300424710566193673221685248"); + list.add("002212023110300551410566196808132575232"); + list.add("002212023110300585310566197728174776320"); + list.add("002212023110301084710566200216469258240"); + list.add("002212023110301112310566200874164068352"); + list.add("002212023110301142410566201629733134336"); + list.add("002212023110301190010566202788459298816"); + list.add("002212023110301230410566203811135860736"); + list.add("002212023110301231610566203863518781440"); + list.add("002212023110301280810566205089325580288"); + list.add("002212023110301285410566205282390155264"); + list.add("002212023110301321310566206116887621632"); + list.add("002212023110301331010566206356267614208"); + list.add("002212023110301340110566206567071191040"); + list.add("002212023110301354410566206998551048192"); + list.add("002212023110301395510566208054835433472"); + list.add("002212023110301464510566209772039684096"); + list.add("002212023110301550210566211858456793088"); + list.add("002212023110302034910566214067559706624"); + list.add("002212023110302124010566216296040480768"); + list.add("002212023110302145810566216873213796352"); + list.add("002212023110302184110566217808521969664"); + list.add("002212023110302211810566218468673032192"); + list.add("002212023110302280310566220164296646656"); + list.add("002212023110302431910566224007551774720"); + list.add("002212023110302555910566227197663526912"); + list.add("002212023110303053610566229614435348480"); + list.add("002212023110303121710566231298725474304"); + list.add("002212023110303191910566233066347798528"); + list.add("002212023110303275610566235234575314944"); + list.add("002212023110303283910566235415828869120"); + list.add("002212023110303383210566237904909959168"); + list.add("002212023110303425610566239010645934080"); + list.add("002212023110303450710566239559969415168"); + list.add("002212023110303465310566240005524967424"); + list.add("002212023110304105010566246034331705344"); + list.add("002212023110304160810566247366982995968"); + list.add("002212023110304175110566247799330172928"); + list.add("002212023110304202410566248439821877248"); + list.add("002212023110304262510566249954620321792"); + list.add("002212023110304454210566254806709051392"); + list.add("002212023110305101910566261003969871872"); + list.add("002212023110305142510566262034699689984"); + list.add("002212023110305173210566262819105259520"); + list.add("002212023110305340610566266989357453312"); + list.add("002212023110305362210566267557783281664"); + list.add("002212023110305535410566271970236059648"); + list.add("002212023110305572310566272844664557568"); + list.add("002212023110306015910566274006370492416"); + list.add("002212023110307062010566290200628887552"); + list.add("002212023110308062210566305306960764928"); + list.add("002212023110308205210566308954385162240"); + list.add("002212023110309090510566321088649076736"); + list.add("002212023110309090910566321107100483584"); + list.add("002212023110309105710566321558226563072"); + list.add("002212023110309550610566332671543197696"); + list.add("002212023110310103710566336576854781952"); + list.add("002212023110310283310566341087057158144"); + list.add("002212023110310500610566346512308367360"); + list.add("002212023110311184610566353727129489408"); + list.add("002212023110311305810566356795082653696"); + list.add("002212023110312214210566369564944756736"); + list.add("002212023110312262310566370743461236736"); + list.add("002212023110312291510566371464752668672"); + list.add("002212023110312300410566371670199148544"); + list.add("002212023110312395510566374147836190720"); + list.add("002212023110312431710566374993574490112"); + list.add("002212023110312521410566377246565482496"); + list.add("002212023110312595210566379168752091136"); + list.add("002212023110313075010566381174640230400"); + list.add("002212023110313100810566381750153793536"); + list.add("002212023110313121810566382299151183872"); + list.add("002212023110313125810566382465854574592"); + list.add("002212023110313241510566385303199399936"); + list.add("002212023110313262810566385862425952256"); + list.add("002212023110313412010566389602664300544"); + list.add("002212023110313441510566390338563182592"); + list.add("002212023110313535510566392769711767552"); + list.add("002212023110314075910566396311377387520"); + list.add("002212023110314150110566398081734868992"); + list.add("002212023110314155210566398295095681024"); + list.add("002212023110314225910566400086728134656"); + list.add("002212023110314274810566401298710380544"); + list.add("002212023110314352310566403205135183872"); + list.add("002212023110314400910566404403394813952"); + list.add("002212023110314502510566406987403587584"); + list.add("002212023110314532710566407753203560448"); + list.add("002212023110314582110566408987108687872"); + list.add("002212023110315005810566409645262729216"); + list.add("002212023110315024610566410098063687680"); + list.add("002212023110315083510566411560256782336"); + list.add("002212023110315164310566413608993267712"); + list.add("002212023110315205210566414652880699392"); + list.add("002212023110315212310566414780005859328"); + list.add("002212023110315305010566417158079578112"); + list.add("002212023110315403610566419619584143360"); + list.add("002212023110315474810566421430561210368"); + list.add("002212023110315513110566422363454873600"); + list.add("002212023110315513210566422368465174528"); + list.add("002212023110316105810566427261875765248"); + list.add("002212023110316235610566430523766181888"); + list.add("002212023110316321710566432624725831680"); + list.add("002212023110316510510566437356924399616"); + list.add("002212023110318371010566464052717006848"); + list.add("002212023110318404710566464960852434944"); + list.add("002212023110318573310566469184010055680"); + list.add("002212023110319075510566471790285561856"); + list.add("002212023110319165910566474074453688320"); + list.add("002212023110319201310566474884517982208"); + list.add("002212023110319442610566480978901712896"); + list.add("002212023110319481410566481938755088384"); + list.add("002212023110319502910566482501823250432"); + list.add("002212023110319565310566484112583671808"); + list.add("002212023110319571910566484224129888256"); + list.add("002212023110320110310566487678604800000"); + list.add("002212023110320280210566491954876354560"); + list.add("002212023110320570110566499245470818304"); + list.add("002212023110321104910566502719645118464"); + list.add("002212023110321170210566504284091150336"); + list.add("002212023110321230210566505793666306048"); + list.add("002212023110321254010566506457802457088"); + list.add("002212023110321431010566510862608875520"); + list.add("002212023110321452910566511442178932736"); + list.add("002212023110321582110566514682216620032"); + list.add("002212023110321590910566514884430512128"); + list.add("002212023110322014010566515517817188352"); + list.add("002212023110322065910566516854734811136"); + list.add("002212023110322073710566517015255552000"); + list.add("002212023110322144810566518821158109184"); + list.add("002212023110322191110566519924034879488"); + list.add("002212023110322213710566520538437357568"); + list.add("002212023110322231210566520937198370816"); + list.add("002212023110322235010566521094541295616"); + list.add("002212023110322254610566521583024218112"); + list.add("002212023110322275910566522140224499712"); + list.add("002212023110322285910566522391136931840"); + list.add("002212023110322300310566522660770791424"); + list.add("002212023110322302910566522769234980864"); + list.add("002212023110322330310566523416330412032"); + list.add("002212023110322332210566523495086858240"); + list.add("002212023110322353510566524053411635200"); + list.add("002212023110322353610566524055521370112"); + list.add("002212023110322355510566524135084912640"); + list.add("002212023110322404910566525370873298944"); + list.add("002212023110322411910566525493504180224"); + list.add("002212023110322540310566528699957313536"); + list.add("002212023110322573710566529597065175040"); + list.add("002212023110323081810566532286627815424"); + list.add("002212023110323095210566532681294041088"); + list.add("002212023110323121310566533271467692032"); + list.add("002212023110323131110566533515839893504"); + list.add("002212023110323241310566536292947824640"); + list.add("002212023110323242810566536352225566720"); + list.add("002212023110323251610566536555678507008"); + list.add("002212023110323254010566536654634885120"); + list.add("002212023110323271510566537055786864640"); + list.add("002212023110323295410566537721078456320"); + list.add("002212023110323302410566537846729469952"); + list.add("002212023110323303910566537910223630336"); + list.add("002212023110323322510566538353116966912"); + list.add("002212023110323493310566542664227352576"); + list.add("002212023110323565210566544505776381952"); + list.add("002212023110400041310566546355990818816"); + list.add("002212023110400060810566546838168006656"); + list.add("002212023110400060810566546839393529856"); + list.add("002212023110400072010566547141701398528"); + list.add("002212023110400103410566547953962708992"); + list.add("002212023110400140210566548828777594880"); + list.add("002212023110400173410566549718401171456"); + list.add("002212023110400235510566551316687376384"); + list.add("002212023110400243010566551463359160320"); + list.add("002212023110400261610566551906447933440"); + list.add("002212023110400274310566552271698366464"); + list.add("002212023110400413910566555776990687232"); + list.add("002212023110400423210566556001326329856"); + list.add("002212023110400424810566556067575517184"); + list.add("002212023110400451910566556701168246784"); + list.add("002212023110400482210566557466711801856"); + list.add("002212023110400530010566558635266256896"); + list.add("002212023110400561610566559458078904320"); + list.add("002212023110401041310566561457759318017"); + list.add("002212023110401083410566562552832585728"); + list.add("002212023110401132310566563763483295744"); + list.add("002212023110401153610566564319527956480"); + list.add("002212023110401241710566566506752634880"); + list.add("002212023110401303210566568077947301888"); + list.add("002212023110401343810566569113305321472"); + list.add("002212023110401403610566570612079456256"); + list.add("002212023110401482910566572597319938048"); + list.add("002212023110401491010566572766779711488"); + list.add("002212023110401513410566573374852046848"); + list.add("002212023110401593610566575392795697152"); + list.add("002212023110402003410566575639016615936"); + list.add("002212023110402052710566576868317564928"); + list.add("002212023110402210710566580809409908736"); + list.add("002212023110402252110566581874716987392"); + list.add("002212023110402254510566581974184378368"); + list.add("002212023110402353110566584432293572608"); + list.add("002212023110402354310566584485421092864"); + list.add("002212023110402390510566585331038879744"); + list.add("002212023110402403610566585711398854656"); + list.add("002212023110402415910566586059625218048"); + list.add("002212023110402424510566586255023841280"); + list.add("002212023110402435110566586530719055872"); + list.add("002212023110402461410566587128220217344"); + list.add("002212023110402511210566588378666340352"); + list.add("002212023110402511410566588387801001984"); + list.add("002212023110402572410566589941281189888"); + list.add("002212023110402594610566590536304361472"); + list.add("002212023110403025710566591336874864640"); + list.add("002212023110403114910566593566332166144"); + list.add("002212023110403241410566596694842384384"); + list.add("002212023110403291310566597948373213184"); + list.add("002212023110403342110566599237513342976"); + list.add("002212023110403344710566599346225262592"); + list.add("002212023110403433910566601578165026816"); + list.add("002212023110403452910566602039145332736"); + list.add("002212023110403540810566604217351938048"); + list.add("002212023110403551410566604496586031104"); + list.add("002212023110403574110566605112038924288"); + list.add("002212023110404140810566609252714131456"); + list.add("002212023110404201210566610778419884032"); + list.add("002212023110404300410566613262497214464"); + list.add("002212023110404403910566615924971249664"); + list.add("002212023110405032010566621631458721792"); + list.add("002212023110405102410566623411992375296"); + list.add("002212023110405135410566624293003239424"); + list.add("002212023110405145510566624548380323840"); + list.add("002212023110405200110566625830151483392"); + list.add("002212023110405252110566627173935357952"); + list.add("002212023110405371910566630185081806848"); + list.add("002212023110405434710566631811875442688"); + list.add("002212023110405443410566632009531498496"); + list.add("002212023110405494310566633307131703296"); + list.add("002212023110405532710566634246077480960"); + list.add("002212023110405560110566634891724234752"); + list.add("002212023110407123310566654152482844672"); + list.add("002212023110408290310566673404426780672"); + list.add("002212023110408291310566673445064650752"); + list.add("002212023110408294110566673562677374976"); + list.add("002212023110408334810566674598627373056"); + list.add("002212023110408400110566676163449102336"); + list.add("002212023110408440410566677183664635904"); + list.add("002212023110408461710566677741209645056"); + list.add("002212023110408464310566677847656099840"); + list.add("002212023110409215410566686701946032128"); + list.add("002212023110409475310566693242932817920"); + list.add("002212023110410020210566696801222246400"); + list.add("002212023110410262910566702957647458304"); + list.add("002212023110411154810566715368122085376"); + list.add("002212023110411194510566716362670882816"); + list.add("002212023110412115310566729479078912000"); + list.add("002212023110412271610566733352171012096"); + list.add("002212023110412330310566734808751386624"); + list.add("002212023110412361510566735613928153088"); + list.add("002212023110412372210566735893192880128"); + list.add("002212023110412381610566736120833261568"); + list.add("002212023110412410110566736810927988736"); + list.add("002212023110412451110566737860695007232"); + list.add("002212023110413032810566742463065505792"); + list.add("002212023110413273110566748513846149120"); + list.add("002212023110413292910566749010757263360"); + list.add("002212023110413324510566749833030836224"); + list.add("002212023110413350210566750405689851904"); + list.add("002212023110413353310566750535268323328"); + list.add("002212023110413411310566751962485473280"); + list.add("002212023110413432910566752531695280128"); + list.add("002212023110413451110566752961099735040"); + list.add("002212023110413482610566753776810061824"); + list.add("002212023110413491810566753994459119616"); + list.add("002212023110413502610566754280295256064"); + list.add("002212023110414041410566757754071826432"); + list.add("002212023110414055210566758165310750720"); + list.add("002212023110414170410566760986023653376"); + list.add("002212023110414171410566761027278192640"); + list.add("002212023110414211110566762019733106688"); + list.add("002212023110414340110566765248283766784"); + list.add("002212023110414404410566766939414310912"); + list.add("002212023110415041910566772875382321152"); + list.add("002212023110415183210566776452649041920"); + list.add("002212023110415250510566778101020069888"); + list.add("002212023110415324210566780016587710464"); + list.add("002212023110415492610566784230108315648"); + list.add("002212023110415514310566784803219546112"); + list.add("002212023110415564910566786087928721408"); + list.add("002212023110416051610566788213431320576"); + list.add("002212023110416110410566789671517835264"); + list.add("002212023110416235910566792922288975872"); + list.add("002212023110416251610566793245706928128"); + list.add("002212023110416393710566796859640377344"); + list.add("002212023110416514110566799895629754368"); + list.add("002212023110416524610566800165860548608"); + list.add("002212023110417024810566802693266751488"); + list.add("002212023110417092710566804366172876800"); + list.add("002212023110417552410566815929812217856"); + list.add("002212023110418133510566820507420086272"); + list.add("002212023110418135310566820579474780160"); + list.add("002212023110418145310566820832142573568"); + list.add("002212023110418400910566827191481384960"); + list.add("002212023110418473810566829074100928512"); + list.add("002212023110419081710566834272906768384"); + list.add("002212023110419443310566843399047987200"); + list.add("002212023110419522910566845394457444352"); + list.add("002212023110419563210566846414341021696"); + list.add("002212023110419590510566847056240332800"); + list.add("002212023110420011410566847596052455424"); + list.add("002212023110420214110566852744791785472"); + list.add("002212023110420252410566853677624324096"); + list.add("002212023110420524110566860542496206848"); + list.add("002212023110421020510566862908634263552"); + list.add("002212023110421151210566866212599623680"); + list.add("002212023110421433110566873338908348416"); + list.add("002212023110421462210566874052376236032"); + list.add("002212023110421541210566876025346945024"); + list.add("002212023110421570010566876730300891136"); + list.add("002212023110422013510566877883443441664"); + list.add("002212023110422033610566878392520343552"); + list.add("002212023110422143510566881155146575872"); + list.add("002212023110422194510566882454723252224"); + list.add("002212023110422210010566882770287394816"); + list.add("002212023110422221310566883077982298113"); + list.add("002212023110422234910566883480190160896"); + list.add("002212023110422241110566883572251664384"); + list.add("002212023110422241410566883581553868800"); + list.add("002212023110422253510566883921846902784"); + list.add("002212023110422255810566884021015781376"); + list.add("002212023110422265610566884261125156864"); + list.add("002212023110422274110566884449753341952"); + list.add("002212023110422274110566884453373190144"); + list.add("002212023110422290010566884784006336512"); + list.add("002212023110422295710566885021934940160"); + list.add("002212023110422302410566885134934196224"); + list.add("002212023110422304710566885231924449280"); + list.add("002212023110422312610566885395546763264"); + list.add("002212023110422313210566885420466946048"); + list.add("002212023110422320910566885574168801280"); + list.add("002212023110422344210566886216600190976"); + list.add("002212023110422354310566886472805093376"); + list.add("002212023110422393910566887461248081920"); + list.add("002212023110423105310566895322956820480"); + list.add("002212023110423123410566895748928544768"); + list.add("002212023110423163510566896757943107584"); + list.add("002212023110423184110566897286507655168"); + list.add("002212023110423201410566897676776206336"); + list.add("002212023110423233010566898499770449920"); + list.add("002212023110423250610566898902943907840"); + list.add("002212023110423285310566899852253134848"); + list.add("002212023110423331910566900969516822528"); + list.add("002212023110423335610566901125241212928"); + list.add("002212023110423351010566901432803651584"); + list.add("002212023110423354810566901591828172800"); + list.add("002212023110423443510566903802532528128"); + list.add("002212023110423455410566904135366197248"); + list.add("002212023110423472510566904518264209408"); + list.add("002212023110423481410566904724046319616"); + list.add("002212023110423494810566905115573743616"); + list.add("002212023110423514510566905608603283456"); + list.add("002212023110423534210566906096745512960"); + list.add("002212023110423583410566907323457835008"); + list.add("002212023110500052610566909052251951104"); + list.add("002212023110500052910566909065347735552"); + list.add("002212023110500084410566909883065049088"); + list.add("002212023110500114110566910622957371392"); + list.add("002212023110500171610566912028756033536"); + list.add("002212023110500200710566912748512714752"); + list.add("002212023110500211410566913029581414400"); + list.add("002212023110500241010566913765685702656"); + list.add("002212023110500243310566913860562362368"); + list.add("002212023110500391210566917549816377344"); + list.add("002212023110500450210566919016937144320"); + list.add("002212023110500493610566920164246175744"); + list.add("002212023110500535710566921259535659008"); + list.add("002212023110500541510566921336823107584"); + list.add("002212023110500591310566922587606503424"); + list.add("002212023110501001610566922851331227648"); + list.add("002212023110501062210566924387677618176"); + list.add("002212023110501095910566925295374835712"); + list.add("002212023110501151910566926639993200640"); + list.add("002212023110501230210566928578232492032"); + list.add("002212023110501275710566929815688179712"); + list.add("002212023110501383710566932501448990720"); + list.add("002212023110501394510566932785004265472"); + list.add("002212023110501521710566935941632749568"); + list.add("002212023110501573110566937258544054272"); + list.add("002212023110502030510566938659843358720"); + list.add("002212023110502100510566940418950819840"); + list.add("002212023110502102210566940490493476864"); + list.add("002212023110502114110566940821899292672"); + list.add("002212023110502195410566942892107505664"); + list.add("002212023110502210110566943172965167104"); + list.add("002212023110502383110566947578070847488"); + list.add("002212023110502422410566948551255900160"); + list.add("002212023110502511110566950765609336832"); + list.add("002212023110502534910566951425758732288"); + list.add("002212023110502573210566952363079495680"); + list.add("002212023110503010010566953234049372160"); + list.add("002212023110503013510566953381222137856"); + list.add("002212023110503072410566954845987651584"); + list.add("002212023110503130710566956284343205888"); + list.add("002212023110503480310566965074649255936"); + list.add("002212023110503544410566966757688700928"); + list.add("002212023110503585210566967797006880768"); + list.add("002212023110504055610566969575320473600"); + list.add("002212023110504073310566969980605734912"); + list.add("002212023110504104210566970776666775552"); + list.add("002212023110504131110566971397981609984"); + list.add("002212023110504155510566972087518883840"); + list.add("002212023110504210210566973373691310080"); + list.add("002212023110504300210566975640292290560"); + list.add("002212023110504342710566976752217268224"); + list.add("002212023110504394810566978096635723776"); + list.add("002212023110505060110566984694366048256"); + list.add("002212023110505153210566987089716248576"); + list.add("002212023110505272610566990084426690560"); + list.add("002212023110505320410566991252378599424"); + list.add("002212023110505323510566991380534247424"); + list.add("002212023110505332110566991574348328960"); + list.add("002212023110505393110566993128178733056"); + list.add("002212023110505455910566994752340062208"); + list.add("002212023110505593910566998194387783680"); + list.add("002212023110506034410566999221935685632"); + list.add("002212023110506091910567000624385998848"); + list.add("002212023110507162110567017496612020224"); + list.add("002212023110507514810567026415319793664"); + list.add("002212023110507532710567026829672411136"); + list.add("002212023110509072110567045427911610368"); + list.add("002212023110509141110567047149292888064"); + list.add("002212023110509322410567051734652821504"); + list.add("002212023110509501310567056215333400576"); + list.add("002212023110509570810567057957702221824"); + list.add("002212023110510095410567061172050567168"); + list.add("002212023110510235110567064679063851008"); + list.add("002212023110510311010567066522525888512"); + list.add("002212023110510393410567068634730459136"); + list.add("002212023110510411210567069048453353472"); + list.add("002212023110511264110567080492376936448"); + list.add("002212023110511270310567080583741304832"); + list.add("002212023110511282910567080946197958656"); + list.add("002212023110511284910567081030194819072"); + list.add("002212023110511340510567082353975881728"); + list.add("002212023110511451210567085153658322944"); + list.add("002212023110511452710567085217780330496"); + list.add("002212023110511491810567086184714358784"); + list.add("002212023110511503510567086507904507904"); + list.add("002212023110511505910567086610864779264"); + list.add("002212023110511553110567087750868217856"); + list.add("002212023110511593610567088775696490496"); + list.add("002212023110512072010567090722148229120"); + list.add("002212023110512150010567092652709781504"); + list.add("002212023110512155210567092869429047296"); + list.add("002212023110512385510567098671148822528"); + list.add("002212023110512452410567100301702438912"); + list.add("002212023110512494110567101381945176064"); + list.add("002212023110512530810567102250288517120"); + list.add("002212023110512583310567103612768743425"); + list.add("002212023110513041410567105041119821824"); + list.add("002212023110513063910567105651458162688"); + list.add("002212023110513095410567106470897512448"); + list.add("002212023110513110110567106747861811200"); + list.add("002212023110513204610567109202640642048"); + list.add("002212023110513312210567111869257314304"); + list.add("002212023110513345610567112767472386048"); + list.add("002212023110513401410567114101835497472"); + list.add("002212023110513501510567116624960516096"); + list.add("002212023110513502810567116679137193984"); + list.add("002212023110513512010567116895768801280"); + list.add("002212023110513514010567116981366157312"); + list.add("002212023110513514410567116995623108608"); + list.add("002212023110513544410567117751259230208"); + list.add("002212023110514001410567119133994426368"); + list.add("002212023110514083110567121221996756992"); + list.add("002212023110514111110567121893380128768"); + list.add("002212023110514111610567121913159970816"); + list.add("002212023110514150210567122859328520192"); + list.add("002212023110514261910567125698464804864"); + list.add("002212023110514365310567128359846170624"); + list.add("002212023110514380410567128658497392640"); + list.add("002212023110514541910567132745197690880"); + list.add("002212023110514581810567133748772192256"); + list.add("002212023110515005210567134395059027968"); + list.add("002212023110515013210567134563512680448"); + list.add("002212023110515055910567135681884606464"); + list.add("002212023110515175810567138698295492608"); + list.add("002212023110515215110567139673172701184"); + list.add("002212023110515294810567141674305032192"); + list.add("002212023110515323410567142373692284928"); + list.add("002212023110515361610567143304269119488"); + list.add("002212023110515373710567143644623949824"); + list.add("002212023110515551010567148061544300544"); + list.add("002212023110515563710567148424425095168"); + list.add("002212023110516004710567149474916069376"); + list.add("002212023110516150510567153069860044800"); + list.add("002212023110516250510567155588970934272"); + list.add("002212023110516375010567158795566428160"); + list.add("002212023110516403510567159490256027648"); + list.add("002212023110516433710567160252729278464"); + list.add("002212023110517100610567166919143845888"); + list.add("002212023110517141410567167957952954368"); + list.add("002212023110517154610567168345077694464"); + list.add("002212023110517275410567171398627475456"); + list.add("002212023110517320810567172462861201408"); + list.add("002212023110517352010567173269166059520"); + list.add("002212023110517514710567177407393472512"); + list.add("002212023110517525910567177709784756224"); + list.add("002212023110517590110567179227359195136"); + list.add("002212023110518051510567180795928227840"); + list.add("002212023110518355610567188516168003584"); + list.add("002212023110518444110567190719553748992"); + list.add("002212023110518471810567191380052299776"); + list.add("002212023110518472610567191413713113088"); + list.add("002212023110518524910567192768613445632"); + list.add("002212023110519001110567194619232645120"); + list.add("002212023110519270310567201382971469824"); + list.add("002212023110519352210567203475514343424"); + list.add("002212023110519394610567204582648295424"); + list.add("002212023110519573110567209050535665664"); + list.add("002212023110520120110567212699037188096"); + list.add("002212023110520194810567214658128592896"); + list.add("002212023110520245110567215925981388800"); + list.add("002212023110520465210567221466498592768"); + list.add("002212023110520560510567223789310951424"); + list.add("002212023110520565210567223985900507136"); + list.add("002212023110521204110567229977381052416"); + list.add("002212023110521232910567230682942676992"); + list.add("002212023110521244710567231009832824832"); + list.add("002212023110521295710567232311690772480"); + list.add("002212023110521533910567238276036313088"); + list.add("002212023110522025510567240605611847680"); + list.add("002212023110522080110567241890240405504"); + list.add("002212023110522105010567242600989216768"); + list.add("002212023110522132310567243242698424320"); + list.add("002212023110522154610567243840445284352"); + list.add("002212023110522181410567244462958559232"); + list.add("002212023110522181510567244464241131520"); + list.add("002212023110522211810567245232528572416"); + list.add("002212023110522240410567245928380911616"); + list.add("002212023110522243310567246051583455232"); + list.add("002212023110522271810567246741664845824"); + list.add("002212023110522273910567246832573677568"); + list.add("002212023110522283310567247056872652800"); + list.add("002212023110522284710567247117553233920"); + list.add("002212023110522295510567247402612404224"); + list.add("002212023110522300210567247429158154240"); + list.add("002212023110522301710567247495052173312"); + list.add("002212023110522314510567247865093398528"); + list.add("002212023110522315010567247883787931648"); + list.add("002212023110522322510567248031322718208"); + list.add("002212023110522352110567248768252866560"); + list.add("002212023110522404710567250136264122368"); + list.add("002212023110522532910567253333742862336"); + list.add("002212023110522545510567253693908275200"); + list.add("002212023110523000610567254997694562304"); + list.add("002212023110523024410567255661377757184"); + list.add("002212023110523104210567257665580285952"); + list.add("002212023110523113810567257899993546752"); + list.add("002212023110523174510567259438420131840"); + list.add("002212023110523183810567259660252676096"); + list.add("002212023110523201610567260070765244416"); + list.add("002212023110523255310567261484512854016"); + list.add("002212023110523260410567261530300071936"); + list.add("002212023110523260510567261535992324096"); + list.add("002212023110523265410567261743046443008"); + list.add("002212023110523312210567262865785769984"); + list.add("002212023110523341710567263600157913088"); + list.add("002212023110523380010567264535106924544"); + list.add("002212023110523384310567264716036861952"); + list.add("002212023110523405110567265252937310208"); + list.add("002212023110523435610567266029725794304"); + list.add("002212023110523480210567267060883484672"); + list.add("002212023110523501710567267626892759040"); + list.add("002212023110600030910567270864600678400"); + list.add("002212023110600031910567270907018309632"); + list.add("002212023110600042910567271199682740224"); + list.add("002212023110600054110567271503167074304"); + list.add("002212023110600251610567276431235977216"); + list.add("002212023110600254410567276546107895808"); + list.add("002212023110600263510567276761562583040"); + list.add("002212023110600304710567277817534869504"); + list.add("002212023110600364710567279328578019328"); + list.add("002212023110600385510567279866894462976"); + list.add("002212023110600392910567280007005446144"); + list.add("002212023110600440710567281172423417856"); + list.add("002212023110600453410567281541048213504"); + list.add("002212023110600471410567281959047630848"); + list.add("002212023110600504610567282847660097536"); + list.add("002212023110600535410567283636238282752"); + list.add("002212023110601081710567287254641786880"); + list.add("002212023110601092710567287549166395392"); + list.add("002212023110601120810567288224741048320"); + list.add("002212023110601391110567295032079306752"); + list.add("002212023110601485310567297474100568064"); + list.add("002212023110601501310567297808655515648"); + list.add("002212023110601544610567298953630969856"); + list.add("002212023110602032010567301111496462336"); + list.add("002212023110602124210567303468723728384"); + list.add("002212023110602162610567304407304892416"); + list.add("002212023110602190610567305076774686720"); + list.add("002212023110602301210567307870831624192"); + list.add("002212023110602505110567313065844928512"); + list.add("002212023110602520810567313389333815296"); + list.add("002212023110603023810567316031690809344"); + list.add("002212023110603255810567321907024990208"); + list.add("002212023110603412910567325811606663168"); + list.add("002212023110603514310567328385660919808"); + list.add("002212023110604061210567332030782222336"); + list.add("002212023110604063610567332130354999296"); + list.add("002212023110604214210567335928855113728"); + list.add("002212023110604261810567337090405433344"); + list.add("002212023110604403910567340699142688768"); + list.add("002212023110605092710567347947598397440"); + list.add("002212023110605171310567349902103814144"); + list.add("002212023110605193710567350506041483264"); + list.add("002212023110605302510567353224594866176"); + list.add("002212023110605313010567353496874500096"); + list.add("002212023110605320110567353626693988352"); + list.add("002212023110605433410567356533666369536"); + list.add("002212023110605515310567358625845411840"); + list.add("002212023110605585110567360377414991872"); + list.add("002212023110606034410567361609307631616"); + list.add("002212023110606443410567371883664633856"); + list.add("002212023110608034210567391799659614208"); + list.add("002212023110609185910567410743732596736"); + list.add("002212023110609234210567411932657610752"); + list.add("002212023110610031110567421868932841472"); + list.add("002212023110610205010567426309738971136"); + list.add("002212023110610261610567427677867220992"); + list.add("002212023110610463210567432776199421952"); + list.add("002212023110610531110567434451949555712"); + list.add("002212023110611214610567441644353114112"); + list.add("002212023110612122810567454402691350528"); + list.add("002212023110612124210567454461080629248"); + list.add("002212023110612293110567458694576205824"); + list.add("002212023110612444510567462527911837696"); + list.add("002212023110612482010567463430402756608"); + list.add("002212023110612482610567463456151588864"); + list.add("002212023110612514010567464267402276864"); + list.add("002212023110612541110567464902059868160"); + list.add("002212023110612561010567465399890018304"); + list.add("002212023110613003310567466502264340480"); + list.add("002212023110613035710567467359527747584"); + list.add("002212023110613103410567469026310422528"); + list.add("002212023110613185910567471142579318784"); + list.add("002212023110613331110567474715556823040"); + list.add("002212023110613404310567476614042001408"); + list.add("002212023110613405110567476643971051520"); + list.add("002212023110613521810567479527450193920"); + list.add("002212023110613583110567481092098330624"); + list.add("002212023110613590110567481216878837760"); + list.add("002212023110614022510567482071014162432"); + list.add("002212023110614035210567482439837401088"); + list.add("002212023110614082010567483560013688832"); + list.add("002212023110614102410567484081244717056"); + list.add("002212023110614103610567484131473506304"); + list.add("002212023110614134610567484928302772224"); + list.add("002212023110614273710567488414646947840"); + list.add("002212023110614373110567490907549474816"); + list.add("002212023110614383810567491185608749056"); + list.add("002212023110614461410567493098658435072"); + list.add("002212023110614531610567494869010071552"); + list.add("002212023110615014810567497017841221632"); + list.add("002212023110615043510567497716156854272"); + list.add("002212023110615272910567503479413256192"); + list.add("002212023110615360910567505661990891520"); + list.add("002212023110615420510567507155775496192"); + list.add("002212023110615454110567508062227492864"); + list.add("002212023110615485110567508857589698560"); + list.add("002212023110616230910567517487845863424"); + list.add("002212023110616244810567517905443766272"); + list.add("002212023110617055710567528262662946816"); + list.add("002212023110617504310567539527970607104"); + list.add("002212023110618150810567545669876170752"); + list.add("002212023110618272910567548777405722624"); + list.add("002212023110618544810567555655393972224"); + list.add("002212023110618573110567556336899584000"); + list.add("002212023110619001110567557008139218944"); + list.add("002212023110619083910567559139580801024"); + list.add("002212023110619101710567559551833755648"); + list.add("002212023110619185610567561728226795520"); + list.add("002212023110619231210567562801765044224"); + list.add("002212023110619512210567569887560830976"); + list.add("002212023110621075410567589150148636672"); + list.add("002212023110621142310567590781550850048"); + list.add("002212023110621175910567591685085310976"); + list.add("002212023110621231910567593030664171520"); + list.add("002212023110621240310567593212524998656"); + list.add("002212023110621325110567595428183121920"); + list.add("002212023110621385310567596945340624896"); + list.add("002212023110621444910567598438961639424"); + list.add("002212023110621511410567600054668206080"); + list.add("002212023110621550610567601028170522624"); + list.add("002212023110622052110567603608505176064"); + list.add("002212023110622162010567606371688972288"); + list.add("002212023110622210510567607566322737152"); + list.add("002212023110622261010567608845891383296"); + list.add("002212023110622265910567609051199148032"); + list.add("002212023110622290210567609566253805568"); + list.add("002212023110622290810567609593921077248"); + list.add("002212023110622292310567609656932143104"); + list.add("002212023110622295810567609803986583552"); + list.add("002212023110622312910567610184612802560"); + list.add("002212023110622321210567610362175725568"); + list.add("002212023110622331510567610629343776768"); + list.add("002212023110622331910567610644543156224"); + list.add("002212023110622344410567611000186826752"); + list.add("002212023110622360610567611346441465856"); + list.add("002212023110622374710567611768498286592"); + list.add("002212023110622403410567612468154843136"); + list.add("002212023110622422210567612920900988928"); + list.add("002212023110622460710567613866185367552"); + list.add("002212023110622485810567614582566404096"); + list.add("002212023110622492910567614713140092928"); + list.add("002212023110622541610567615916126281728"); + list.add("002212023110622584910567617064372531200"); + list.add("002212023110623185610567622124911292416"); + list.add("002212023110623190610567622166979170304"); + list.add("002212023110623212510567622748520165376"); + list.add("002212023110623253610567623803068854272"); + list.add("002212023110623284410567624589614100480"); + list.add("002212023110623304210567625084122152960"); + list.add("002212023110623382110567627010626592768"); + list.add("002212023110623384510567627110758629376"); + list.add("002212023110623385310567627144191799296"); + list.add("002212023110623411510567627742401359872"); + list.add("002212023110623414410567627861995810816"); + list.add("002212023110623414510567627868158541824"); + list.add("002212023110623553710567631356243578880"); + list.add("002212023110700042110567633553801498624"); + list.add("002212023110700051710567633789125173248"); + list.add("002212023110700074510567634409109331968"); + list.add("002212023110700075110567634434853806080"); + list.add("002212023110700110110567635232528789504"); + list.add("002212023110700113310567635366235226112"); + list.add("002212023110700140710567636014277439488"); + list.add("002212023110700153510567636381702275072"); + list.add("002212023110700172010567636820220440576"); + list.add("002212023110700244510567638689035042816"); + list.add("002212023110700245710567638740297314304"); + list.add("002212023110700293010567639881597952000"); + list.add("002212023110700325810567640755015610368"); + list.add("002212023110700345010567641226723815424"); + list.add("002212023110700380510567642043814658048"); + list.add("002212023110700425410567643255541223424"); + list.add("002212023110700443710567643688617218048"); + list.add("002212023110700513010567645421555306496"); + list.add("002212023110700573410567646947783831552"); + list.add("002212023110700594110567647477527986176"); + list.add("002212023110701041410567648626461097984"); + list.add("002212023110701042110567648652186656768"); + list.add("002212023110701072910567649443238531072"); + list.add("002212023110701194910567652544713420800"); + list.add("002212023110701252610567653960442691584"); + list.add("002212023110701260810567654136960557056"); + list.add("002212023110701312610567655468081651712"); + list.add("002212023110701341610567656180955893760"); + list.add("002212023110701394510567657561344028672"); + list.add("002212023110701403110567657757532598272"); + list.add("002212023110701422910567658250367934464"); + list.add("002212023110701560910567661689070567424"); + list.add("002212023110702015410567663138271227904"); + list.add("002212023110702171710567667009593344000"); + list.add("002212023110702182510567667293780176896"); + list.add("002212023110702292410567670058960273408"); + list.add("002212023110702394610567672665069735936"); + list.add("002212023110702425010567673439246970880"); + list.add("002212023110702534310567676177501540352"); + list.add("002212023110703091810567680100467982336"); + list.add("002212023110703311110567685604988309504"); + list.add("002212023110703420010567688329042313216"); + list.add("002212023110703463710567689491682054144"); + list.add("002212023110703541010567691387787538432"); + list.add("002212023110704064210567694541884862464"); + list.add("002212023110704130410567696145274261504"); + list.add("002212023110704221710567698466141892608"); + list.add("002212023110704242510567699000869515264"); + list.add("002212023110704274010567699822009536512"); + list.add("002212023110704331810567701237759102976"); + list.add("002212023110704442010567704013481852928"); + list.add("002212023110705302310567715601872044032"); + list.add("002212023110705322810567716129522565120"); + list.add("002212023110705341710567716584641785856"); + list.add("002212023110705341810567716589785161728"); + list.add("002212023110705343810567716671621472256"); + list.add("002212023110705353310567716904341184512"); + list.add("002212023110705494610567720480462336000"); + list.add("002212023110705560910567722087791443968"); + list.add("002212023110706544810567736846424276992"); + list.add("002212023110707062510567739768968036352"); + list.add("002212023110707303910567745869999251456"); + list.add("002212023110707550610567752022388731904"); + list.add("002212023110708544510567767034434568192"); + list.add("002212023110709013610567768755944701952"); + list.add("002212023110709105810567771113898897408"); + list.add("002212023110709274810567775350891737088"); + list.add("002212023110709435410567779403913035776"); + list.add("002212023110709462410567780033601466368"); + list.add("002212023110709493910567780849250988032"); + list.add("002212023110709534810567781895417196544"); + list.add("002212023110710020110567783961010262016"); + list.add("002212023110710263910567790159747969024"); + list.add("002212023110710421710567794094952042496"); + list.add("002212023110710463410567795173945491456"); + list.add("002212023110710564210567797723692642304"); + list.add("002212023110711300010567806103052943360"); + list.add("002212023110711312110567806445698981888"); + list.add("002212023110711363210567807749279694848"); + list.add("002212023110712103110567816302279102464"); + list.add("002212023110712151910567817509253136384"); + list.add("002212023110712230510567819460949045248"); + list.add("002212023110712270510567820469165662208"); + list.add("002212023110712295310567821174604394496"); + list.add("002212023110712511010567826531887984640"); + list.add("002212023110712551710567827567500132352"); + list.add("002212023110712573210567828134380806144"); + list.add("002212023110713042210567829852280307712"); + list.add("002212023110713074510567830704092938240"); + list.add("002212023110713120010567831773571334144"); + list.add("002212023110713133410567832166316154880"); + list.add("002212023110713292810567836170398576640"); + list.add("002212023110713314610567836745451741184"); + list.add("002212023110713443410567839967532851200"); + list.add("002212023110713452210567840169763909632"); + list.add("002212023110713475010567840791787827200"); + list.add("002212023110713535810567842335689912320"); + list.add("002212023110714013710567844258210791424"); + list.add("002212023110714443410567855067402489856"); + list.add("002212023110714492510567856289146011648"); + list.add("002212023110714493310567856323947917312"); + list.add("002212023110714495410567856410946584576"); + list.add("002212023110714562710567858059758542848"); + list.add("002212023110715101810567861544671838208"); + list.add("002212023110715111210567861772386562048"); + list.add("002212023110715205910567864234239954944"); + list.add("002212023110715215310567864460877647872"); + list.add("002212023110715344610567867701129650176"); + list.add("002212023110715371310567868316937719808"); + list.add("002212023110715574810567873498618773504"); + list.add("002212023110716052810567875428298936320"); + list.add("002212023110716432210567884963827949568"); + list.add("002212023110717342710567897819209515008"); + list.add("002212023110718041910567905338863894528"); + list.add("002212023110718265910567911040029650944"); + list.add("002212023110718325810567912545793351680"); + list.add("002212023110718371710567913632671571968"); + list.add("002212023110718465210567916044207628288"); + list.add("002212023110719061110567920908286291968"); + list.add("002212023110719064510567921050622402560"); + list.add("002212023110719183110567924008574361601"); + list.add("002212023110719202510567924489132290048"); + list.add("002212023110719213610567924786423656448"); + list.add("002212023110719302510567927004352462848"); + list.add("002212023110719394310567929345514291200"); + list.add("002212023110719423210567930053456138240"); + list.add("002212023110720020210567934960206344192"); + list.add("002212023110720134910567937927152549888"); + list.add("002212023110720575510567949025944162304"); + list.add("002212023110721000310567949560362930176"); + list.add("002212023110721011310567949853975625728"); + list.add("002212023110721055110567951021447049216"); + list.add("002212023110721060110567951063813713920"); + list.add("002212023110721232510567955442558550016"); + list.add("002212023110721251610567955905596616704"); + list.add("002212023110721282110567956682055073792"); + list.add("002212023110721344910567958310824067072"); + list.add("002212023110721423310567960256719077376"); + list.add("002212023110722012510567965005241131008"); + list.add("002212023110722093310567967051629305856"); + list.add("002212023110722115410567967643407851520"); + list.add("002212023110722133710567968073429532672"); + list.add("002212023110722193110567969561928626176"); + list.add("002212023110722212610567970041887039488"); + list.add("002212023110722222010567970270596710400"); + list.add("002212023110722254210567971117117194240"); + list.add("002212023110722272910567971565246914560"); + list.add("002212023110722284610567971888531283968"); + list.add("002212023110722301910567972278251180032"); + list.add("002212023110722303310567972338076061696"); + list.add("002212023110722310010567972452011864064"); + list.add("002212023110722320510567972723126476800"); + list.add("002212023110722322810567972819770904576"); + list.add("002212023110722323110567972830766845952"); + list.add("002212023110722330010567972952560889856"); + list.add("002212023110722335510567973182833696768"); + list.add("002212023110722364710567973905657753600"); + list.add("002212023110722413310567975104202416128"); + list.add("002212023110722430910567975507988418560"); + list.add("002212023110722434210567975647435665408"); + list.add("002212023110722475610567976711562457088"); + list.add("002212023110722484610567976921190363136"); + list.add("002212023110722502610567977340072951808"); + list.add("002212023110722554410567978676326232064"); + list.add("002212023110723005010567979955982843904"); + list.add("002212023110723151510567983584259145728"); + list.add("002212023110723155010567983731076743168"); + list.add("002212023110723163310567983914672701440"); + list.add("002212023110723201210567984830315560960"); + list.add("002212023110723222510567985391371591680"); + list.add("002212023110723262910567986414633709568"); + list.add("002212023110723295110567987261969678336"); + list.add("002212023110723331610567988121131794432"); + list.add("002212023110723332110567988141386899456"); + list.add("002212023110723463010567991450428092416"); + list.add("002212023110723484710567992024731893760"); + list.add("002212023110723491410567992139984498688"); + list.add("002212023110723595710567994833759465472"); + list.add("002212023110800063010567996483400876032"); + list.add("002212023110800080210567996870183395328"); + list.add("002212023110800090410567997130275135488"); + list.add("002212023110800091710567997184658644992"); + list.add("002212023110800092510567997217898328064"); + list.add("002212023110800122710567997980385579008"); + list.add("002212023110800144110567998543793995776"); + list.add("002212023110800154610567998817503690752"); + list.add("002212023110800170310567999139962155008"); + list.add("002212023110800223410568000526118535168"); + list.add("002212023110800230910568000671437275136"); + list.add("002212023110800280110568001897558552576"); + list.add("002212023110800313910568002813120847872"); + list.add("002212023110800322010568002984155172864"); + list.add("002212023110800392710568004774456832000"); + list.add("002212023110800593610568009847500328960"); + list.add("002212023110801095710568012452590776320"); + list.add("002212023110801175310568014448635039744"); + list.add("002212023110801185410568014704709881856"); + list.add("002212023110801231610568015804145483776"); + list.add("002212023110801251210568016286922457088"); + list.add("002212023110801374810568019458886713344"); + list.add("002212023110801424710568020712036331520"); + list.add("002212023110801445010568021228541964288"); + list.add("002212023110801453910568021436666519552"); + list.add("002212023110801505410568022758466789376"); + list.add("002212023110801540710568023566172618752"); + list.add("002212023110802032510568025904928370688"); + list.add("002212023110802055710568026544711147520"); + list.add("002212023110802090610568027336082341888"); + list.add("002212023110802130010568028318829268992"); + list.add("002212023110802152310568028917835603968"); + list.add("002212023110802175310568029546472689664"); + list.add("002212023110802281810568032170567155712"); + list.add("002212023110802330010568033352000512000"); + list.add("002212023110802365310568034327840681984"); + list.add("002212023110802375410568034586131759104"); + list.add("002212023110802375610568034592987803648"); + list.add("002212023110802415910568035612031864832"); + list.add("002212023110803082310568042253948297216"); + list.add("002212023110803310810568047980359077888"); + list.add("002212023110803483910568052387502505984"); + list.add("002212023110803552610568054097655738368"); + list.add("002212023110804053110568056633069817856"); + list.add("002212023110804135510568058747653345280"); + list.add("002212023110804194310568060206726881280"); + list.add("002212023110804201110568060325414346752"); + list.add("002212023110804341810568063877436186624"); + list.add("002212023110804392110568065146870394880"); + list.add("002212023110804405910568065560404279296"); + list.add("002212023110804561010568069379777249280"); + list.add("002212023110804563410568069480832135168"); + list.add("002212023110805041310568071404694945792"); + list.add("002212023110805062210568071948914651136"); + list.add("002212023110805242410568076484710494208"); + list.add("002212023110805301310568077947756675072"); + list.add("002212023110805415610568080896564281344"); + list.add("002212023110805450010568081668012085248"); + list.add("002212023110806153310568089357985771520"); + list.add("002212023110807530910568113917805469696"); + list.add("002212023110808445410568126941470388224"); + list.add("002212023110809153710568134671707033600"); + list.add("002212023110809165110568134981694930944"); + list.add("002212023110809520010568143829093953536"); + list.add("002212023110810094810568148310542512128"); + list.add("002212023110810130910568149153440178176"); + list.add("002212023110810220610568151406057246720"); + list.add("002212023110810275010568152845417717760"); + list.add("002212023110811472610568172880177987584"); + list.add("002212023110811573810568175445637373952"); + list.add("002212023110812273610568182986798071808"); + list.add("002212023110812421710568186681994244096"); + list.add("002212023110812492710568188484670464000"); + list.add("002212023110813014710568191589293862912"); + list.add("002212023110813031110568191941702578176"); + list.add("002212023110813034110568192066675273728"); + list.add("002212023110813044910568192351314268160"); + list.add("002212023110813210010568196426916016128"); + list.add("002212023110813240510568197200283680768"); + list.add("002212023110813272510568198039520657408"); + list.add("002212023110813302110568198777224400896"); + list.add("002212023110813323010568199318117130240"); + list.add("002212023110813323910568199357832736768"); + list.add("002212023110813350310568199963511947264"); + list.add("002212023110813443310568202351778185216"); + list.add("002212023110813462710568202829668651008"); + list.add("002212023110813533710568204634941706240"); + list.add("002212023110813541210568204781907591168"); + list.add("002212023110814022010568206828214571008"); + list.add("002212023110814040410568207264438808576"); + list.add("002212023110814075810568208244995407872"); + list.add("002212023110814142210568209857526636544"); + list.add("002212023110814142610568209870768410624"); + list.add("002212023110814165710568210507172298752"); + list.add("002212023110814280010568213284897144832"); + list.add("002212023110814294510568213725366820864"); + list.add("002212023110814325810568214536750088192"); + list.add("002212023110814401510568216371351240704"); + list.add("002212023110814445910568217559760629760"); + list.add("002212023110814500610568218850059722752"); + list.add("002212023110814535710568219818741972992"); + list.add("002212023110814570010568220584476393472"); + list.add("002212023110815075510568223334252040192"); + list.add("002212023110815153210568225250379046912"); + list.add("002212023110815160910568225402472476672"); + list.add("002212023110815170110568225623284531200"); + list.add("002212023110815173110568225750235545600"); + list.add("002212023110815175610568225854598254592"); + list.add("002212023110815183110568226000086077440"); + list.add("002212023110815240210568227387850715136"); + list.add("002212023110815244510568227570542026752"); + list.add("002212023110815251410568227691622191104"); + list.add("002212023110815302810568229007114780672"); + list.add("002212023110815303610568229038955757568"); + list.add("002212023110815434610568232352426061824"); + list.add("002212023110815572110568235773382770688"); + list.add("002212023110816200810568241505471664128"); + list.add("002212023110816202910568241595959058432"); + list.add("002212023110816331210568244792882475008"); + list.add("002212023110816375910568245999000727552"); + list.add("002212023110817112710568254420403245056"); + list.add("002212023110817564610568265824958148608"); + list.add("002212023110817582510568266240946712576"); + list.add("002212023110817583410568266279244902400"); + list.add("002212023110818063210568268282362109952"); + list.add("002212023110818492810568279085206216704"); + list.add("002212023110819013610568282140106387456"); + list.add("002212023110819173410568286160151900160"); + list.add("002212023110819222010568287356881039360"); + list.add("002212023110819290010568289034963361792"); + list.add("002212023110819391910568291631438852096"); + list.add("002212023110819511710568294644233113600"); + list.add("002212023110820050210568298103707779072"); + list.add("002212023110820132710568300223880118272"); + list.add("002212023110820170610568301139653402624"); + list.add("002212023110820290910568304171466768384"); + list.add("002212023110820393810568306810557919232"); + list.add("002212023110820394810568306852943622144"); + list.add("002212023110821014710568312383742918656"); + list.add("002212023110821031510568312753983688704"); + list.add("002212023110821044910568313147312414720"); + list.add("002212023110821072910568313821695832064"); + list.add("002212023110821084910568314155892195328"); + list.add("002212023110821093410568314342907322368"); + list.add("002212023110821190010568316719994392576"); + list.add("002212023110821191310568316772546314240"); + list.add("002212023110821254310568318407457415168"); + list.add("002212023110821282110568319070785867776"); + list.add("002212023110821334110568320414977138688"); + list.add("002212023110821373410568321389449179136"); + list.add("002212023110821412310568322350079954944"); + list.add("002212023110821413910568322418434883584"); + list.add("002212023110821501610568324588932677632"); + list.add("002212023110821503210568324655518420992"); + list.add("002212023110821560210568326038757900288"); + list.add("002212023110822021910568327621524156416"); + list.add("002212023110822040810568328076878524416"); + list.add("002212023110822091910568329381248593920"); + list.add("002212023110822163210568331196994830336"); + list.add("002212023110822185810568331809964519424"); + list.add("002212023110822201510568332130563387392"); + list.add("002212023110822213210568332457336631296"); + list.add("002212023110822225110568332788539846656"); + list.add("002212023110822262310568333677785235456"); + list.add("002212023110822273610568333982878232576"); + list.add("002212023110822280510568334103185715200"); + list.add("002212023110822302110568334676141010944"); + list.add("002212023110822314810568335040174686208"); + list.add("002212023110822325410568335317559144449"); + list.add("002212023110822352010568335929278312448"); + list.add("002212023110822364710568336292442124288"); + list.add("002212023110822375010568336557320421376"); + list.add("002212023110822462910568338733030850560"); + list.add("002212023110822510810568339905961095168"); + list.add("002212023110822522510568340226885328896"); + list.add("002212023110822532110568340462136455168"); + list.add("002212023110822550110568340880499736576"); + list.add("002212023110822571810568341456125698048"); + list.add("002212023110823000110568342140503977984"); + list.add("002212023110823042210568343234535583744"); + list.add("002212023110823092610568344511888748544"); + list.add("002212023110823123210568345288562282496"); + list.add("002212023110823131910568345485975232512"); + list.add("002212023110823135710568345646984851456"); + list.add("002212023110823204210568347345998417920"); + list.add("002212023110823341210568350743887937536"); + list.add("002212023110823354510568351130967670784"); + list.add("002212023110823372110568351534023024640"); + list.add("002212023110823373510568351592886550528"); + list.add("002212023110823440110568353211123220480"); + list.add("002212023110823502610568354826643292160"); + list.add("002212023110823504410568354903339450368"); + list.add("002212023110900015910568357734748004352"); + list.add("002212023110900103210568359885297512448"); + list.add("002212023110900155310568361230688124928"); + list.add("002212023110900174610568361708641329152"); + list.add("002212023110900291210568364584721543168"); + list.add("002212023110900311810568365114462633984"); + list.add("002212023110900334310568365720462577664"); + list.add("002212023110900335810568365782350700544"); + list.add("002212023110900352010568366129203220480"); + list.add("002212023110900395810568367294155104256"); + list.add("002212023110900453510568368707261001728"); + list.add("002212023110900454110568368733437665280"); + list.add("002212023110901084710568374546639396864"); + list.add("002212023110901141110568375903989420032"); + list.add("002212023110901210810568377654483185664"); + list.add("002212023110901282610568379490935283712"); + list.add("002212023110901304010568380051833470976"); + list.add("002212023110901331710568380711828987904"); + list.add("002212023110901354310568381322469154816"); + list.add("002212023110901454210568383836837625856"); + list.add("002212023110901462510568384014032719872"); + list.add("002212023110901512810568385286787047424"); + list.add("002212023110901534710568385869082591232"); + list.add("002212023110901540810568385956838371328"); + list.add("002212023110902013310568387824568541184"); + list.add("002212023110902043110568388570191908864"); + list.add("002212023110902100910568389989513076736"); + list.add("002212023110902151210568391260176228352"); + list.add("002212023110902301110568395028531879936"); + list.add("002212023110902411010568397792499044352"); + list.add("002212023110902533710568400927802675200"); + list.add("002212023110902581110568402076103614464"); + list.add("002212023110903061010568404084584153088"); + list.add("002212023110903154910568406512330698752"); + list.add("002212023110903163610568406709837537280"); + list.add("002212023110903441310568413659504418816"); + list.add("002212023110903483710568414769472188416"); + list.add("002212023110904202710568422777815453696"); + list.add("002212023110904280210568424689668464640"); + list.add("002212023110904293810568425090958499840"); + list.add("002212023110904492510568430067776208896"); + list.add("002212023110905122810568435869850017792"); + list.add("002212023110905142110568436345718972416"); + list.add("002212023110905152310568436604105232384"); + list.add("002212023110905215510568438247110045696"); + list.add("002212023110905260610568439302867226624"); + list.add("002212023110905340610568441312609931264"); + list.add("002212023110905375110568442256514609152"); + list.add("002212023110905405810568443043124715520"); + list.add("002212023110905563110568446954305470464"); + list.add("002212023110906001510568447897028153344"); + list.add("002212023110906131810568451180548952064"); + list.add("002212023110908425510568488832798404608"); + list.add("002212023110908460710568489636165730304"); + list.add("002212023110908461510568489670133256192"); + list.add("002212023110909080910568495183176765440"); + list.add("002212023110909101710568495719603224576"); + list.add("002212023110909463310568504844205408256"); + list.add("002212023110909513810568506123131699200"); + list.add("002212023110910010210568508488850452480"); + list.add("002212023110910342310568516882507493376"); + list.add("002212023110910484510568520499098271744"); + list.add("002212023110911204910568528568011550720"); + list.add("002212023110911490010568535662679027712"); + list.add("002212023110911593910568538340953792512"); + list.add("002212023110912034310568539364630458368"); + list.add("002212023110912072810568540308359712768"); + list.add("002212023110912253210568544857001930752"); + list.add("002212023110912463810568550164637790208"); + list.add("002212023110912515010568551475736199168"); + list.add("002212023110912524010568551683907715072"); + list.add("002212023110912534010568551936874094592"); + list.add("002212023110912570010568552773433466880"); + list.add("002212023110913013610568553929457901568"); + list.add("002212023110913044310568554715864723456"); + list.add("002212023110913063210568555171681243136"); + list.add("002212023110913074810568555491752419328"); + list.add("002212023110913384810568563292360130560"); + list.add("002212023110913414310568564026079248384"); + list.add("002212023110913444110568564775561195520"); + list.add("002212023110913471810568565431498424320"); + list.add("002212023110913483910568565772045627392"); + list.add("002212023110913501510568566173390929920"); + list.add("002212023110913511910568566444905185280"); + list.add("002212023110914072510568570492836184064"); + list.add("002212023110914075610568570622996889600"); + list.add("002212023110914150210568572411679191040"); + list.add("002212023110914221410568574223080902656"); + list.add("002212023110914315810568576674545790976"); + list.add("002212023110914352810568577553988911104"); + list.add("002212023110914430110568579454292348928"); + list.add("002212023110914523010568581841707319296"); + list.add("002212023110914554110568582639804067840"); + list.add("002212023110915100010568586242542157824"); + list.add("002212023110915144410568587437034328064"); + list.add("002212023110915184610568588451440336896"); + list.add("002212023110915193210568588645635964928"); + list.add("002212023110915211910568589092393422848"); + list.add("002212023110915225510568589496623308800"); + list.add("002212023110915375710568593279625469952"); + list.add("002212023110915405910568594041942720512"); + list.add("002212023110916025410568599555394596864"); + list.add("002212023110916240410568604884820541440"); + list.add("002212023110916283110568606003791130624"); + list.add("002212023110916392110568608731108732928"); + list.add("002212023110916452210568610245815836672"); + list.add("002212023110916490910568611198441242624"); + list.add("002212023110918212310568634408468209664"); + list.add("002212023110918312610568636938432331776"); + list.add("002212023110919040110568645136694071296"); + list.add("002212023110919205510568649388872794112"); + list.add("002212023110919242910568650286463180800"); + list.add("002212023110919292410568651523575037952"); + list.add("002212023110919443410568655342147710976"); + list.add("002212023110919445010568655406529482752"); + list.add("002212023110920033810568660137654710272"); + list.add("002212023110920084910568661445353967616"); + list.add("002212023110920142210568662842515222528"); + list.add("002212023110920431310568670099420459008"); + list.add("002212023110920450310568670560607436800"); + list.add("002212023110921025710568675067720200192"); + list.add("002212023110921043810568675490789949440"); + list.add("002212023110921055610568675816264687616"); + list.add("002212023110921291310568681676957642752"); + list.add("002212023110921300910568681910717480960"); + list.add("002212023110921403910568684554794139648"); + list.add("002212023110921412310568684739871539200"); + list.add("002212023110921440110568685401517891584"); + list.add("002212023110921463210568686033377873920"); + list.add("002212023110921532110568687749777305600"); + list.add("002212023110921533910568687826493865984"); + list.add("002212023110921545510568688143154728960"); + list.add("002212023110922080910568691474159726592"); + list.add("002212023110922114110568692363998244864"); + list.add("002212023110922132010568692781325385728"); + list.add("002212023110922175410568693930020343808"); + list.add("002212023110922233010568695338809380864"); + list.add("002212023110922253310568695855886200832"); + list.add("002212023110922283210568696606106767360"); + list.add("002212023110922283510568696618045763584"); + list.add("002212023110922302610568697081187192832"); + list.add("002212023110922302910568697097574338560"); + list.add("002212023110922304610568697166630060032"); + list.add("002212023110922305510568697203465379840"); + list.add("002212023110922361310568698540613689344"); + list.add("002212023110922394110568699412053184512"); + list.add("002212023110922414310568699924020035584"); + list.add("002212023110922420210568700002724790272"); + list.add("002212023110922423510568700140373102592"); + list.add("002212023110922433710568700402319970304"); + list.add("002212023110922465910568701246350331904"); + list.add("002212023110922511910568702337878020096"); + list.add("002212023110922533210568702895000289280"); + list.add("002212023110922561110568703563540193280"); + list.add("002212023110922570110568703773127254016"); + list.add("002212023110923115910568707541246504960"); + list.add("002212023110923145410568708273960747008"); + list.add("002212023110923163110568708681518379008"); + list.add("002212023110923165010568708760760520704"); + list.add("002212023110923182110568709141637357568"); + list.add("002212023110923254310568710993625792512"); + list.add("002212023110923275110568711530924167168"); + list.add("002212023110923304210568712247882973184"); + list.add("002212023110923384510568714277617315840"); + list.add("002212023110923390610568714364235587584"); + list.add("002212023110923394410568714522576588800"); + list.add("002212023110923415910568715088962818048"); + list.add("002212023110923444210568715772124680192"); + list.add("002212023110923445710568715835068948480"); + list.add("002212023110923470110568716356305805312"); + list.add("002212023110923492810568716973172375552"); + list.add("002212023110923592210568719463526264832"); + list.add("002212023110923592510568719477741932544"); + list.add("002212023111000120510568722664239816704"); + list.add("002212023111000143710568723300830306304"); + list.add("002212023111000185010568724364104921088"); + list.add("002212023111000295810568727164541186048"); + list.add("002212023111000304310568727355255394304"); + list.add("002212023111000400310568729704207581184"); + list.add("002212023111000435410568730671163879424"); + list.add("002212023111000463710568731354204831744"); + list.add("002212023111000500410568732220979187712"); + list.add("002212023111000521310568732762285850624"); + list.add("002212023111000544910568733420399980544"); + list.add("002212023111000553110568733593955721216"); + list.add("002212023111000572310568734065765101568"); + list.add("002212023111001035610568735710629548032"); + list.add("002212023111001035810568735721348173824"); + list.add("002212023111001065110568736447973593088"); + list.add("002212023111001112310568737587292196864"); + list.add("002212023111001204610568739949579898880"); + list.add("002212023111001340410568743294531981312"); + list.add("002212023111001420210568745299292553216"); + list.add("002212023111001452710568746159928463360"); + list.add("002212023111001474410568746734159056896"); + list.add("002212023111001493310568747193063878656"); + list.add("002212023111002062910568751455234084864"); + list.add("002212023111002150310568753609972862976"); + list.add("002212023111002220010568755358478553088"); + list.add("002212023111002262510568756469898043392"); + list.add("002212023111002373410568759274811076608"); + list.add("002212023111002422010568760475522871296"); + list.add("002212023111002475610568761883171409920"); + list.add("002212023111002565810568764159599878144"); + list.add("002212023111003024410568765611702378496"); + list.add("002212023111003072110568766771320303616"); + list.add("002212023111003373210568774367337152512"); + list.add("002212023111003411810568775315278974976"); + list.add("002212023111003480710568777030837624832"); + list.add("002212023111003490110568777258541961216"); + list.add("002212023111003530010568778258907971584"); + list.add("002212023111004012510568780375819337728"); + list.add("002212023111004061710568781604656242688"); + list.add("002212023111004111510568782851102445568"); + list.add("002212023111004220410568785575298502656"); + list.add("002212023111004220610568785584199479296"); + list.add("002212023111004590110568794875262496768"); + list.add("002212023111005083110568797263767449600"); + list.add("002212023111005203910568800317254131712"); + list.add("002212023111005301010568802710675173376"); + list.add("002212023111005353910568804092513792000"); + list.add("002212023111005361910568804259668725760"); + list.add("002212023111005412810568805554784985088"); + list.add("002212023111005524810568808409838436352"); + list.add("002212023111005561410568809273907904512"); + list.add("002212023111007401510568835447064403968"); + list.add("002212023111008220310568845966570401792"); + list.add("002212023111008485110568852710839119872"); + list.add("002212023111009012010568855855755612160"); + list.add("002212023111009142010568859126844133376"); + list.add("002212023111009283710568862719902580736"); + list.add("002212023111009343510568864222632923136"); + list.add("002212023111009380210568865090611744768"); + list.add("002212023111009590410568870385488068608"); + list.add("002212023111010022110568871210722037760"); + list.add("002212023111010054410568872061803876352"); + list.add("002212023111010183310568875286086328320"); + list.add("002212023111010242410568876758841348096"); + list.add("002212023111010272110568877499163176960"); + list.add("002212023111010364510568879868053078016"); + list.add("002212023111010385510568880412268208128"); + list.add("002212023111011163910568889906561851392"); + list.add("002212023111011294310568893198090362880"); + list.add("002212023111011363210568894913092472832"); + list.add("002212023111012083210568902964196241408"); + list.add("002212023111012222610568906463375216640"); + list.add("002212023111012445210568912106278572032"); + list.add("002212023111012462310568912487965679616"); + list.add("002212023111012464310568912575169454080"); + list.add("002212023111012482910568913018054410240"); + list.add("002212023111012491210568913199966027776"); + list.add("002212023111012555710568914897750290432"); + list.add("002212023111012585110568915625404485632"); + list.add("002212023111013061710568917500060069888"); + list.add("002212023111013084810568918132682895360"); + list.add("002212023111013112810568918801383055360"); + list.add("002212023111013132010568919272933797888"); + list.add("002212023111013160210568919950199656448"); + list.add("002212023111013203410568921090538176512"); + list.add("002212023111013224710568921649993699328"); + list.add("002212023111013255610568922442843340800"); + list.add("002212023111013353910568924887004712960"); + list.add("002212023111013405410568926208120373248"); + list.add("002212023111013462010568927577403547648"); + list.add("002212023111013473210568927877656993792"); + list.add("002212023111014011110568931315391959040"); + list.add("002212023111014032410568931871210557440"); + list.add("002212023111014044010568932191485132800"); + list.add("002212023111014060710568932554987315200"); + list.add("002212023111014064610568932719926947840"); + list.add("002212023111014092010568933365821784064"); + list.add("002212023111014095310568933502556987392"); + list.add("002212023111014124810568934239508783104"); + list.add("002212023111014152810568934908258775040"); + list.add("002212023111014172810568935412713431040"); + list.add("002212023111014193710568935954678722560"); + list.add("002212023111014301910568938644193976320"); + list.add("002212023111014314110568938991318777856"); + list.add("002212023111014382710568940694060060672"); + list.add("002212023111014411010568941375426105344"); + list.add("002212023111014453610568942493493334016"); + list.add("002212023111014535010568944563009064960"); + list.add("002212023111014562410568945208506896384"); + list.add("002212023111015041110568947170274484224"); + list.add("002212023111015222210568951743200800768"); + list.add("002212023111015282710568953277082755072"); + list.add("002212023111015305310568953886563147776"); + list.add("002212023111015322610568954279152824320"); + list.add("002212023111015355510568955152400809984"); + list.add("002212023111015395610568956163823423488"); + list.add("002212023111015553810568960114636193792"); + list.add("002212023111016193810568966156154744832"); + list.add("002212023111016303010568968890792321024"); + list.add("002212023111016484310568973474827763712"); + list.add("002212023111016532510568974659218612224"); + list.add("002212023111016562810568975425077551104"); + list.add("002212023111017051710568977642469031936"); + list.add("002212023111017162510568980445779554304"); + list.add("002212023111018254510568997896438718464"); + list.add("002212023111018265010568998168301588480"); + list.add("002212023111018312810568999334398492672"); + list.add("002212023111018321410568999525572128768"); + list.add("002212023111018511110569004294737133568"); + list.add("002212023111019033710569007425324814336"); + list.add("002212023111019243510569012698926071808"); + list.add("002212023111019550210569020363278077952"); + list.add("002212023111020254410569028089397477376"); + list.add("002212023111020265910569028401914601472"); + list.add("002212023111020362110569030762691657728"); + list.add("002212023111021002710569036825465356288"); + list.add("002212023111021112410569039580358811648"); + list.add("002212023111021130710569040012824760320"); + list.add("002212023111021243010569042877346906112"); + list.add("002212023111021392310569046624875409408"); + list.add("002212023111021405510569047009059065856"); + list.add("002212023111021460810569048323905601536"); + list.add("002212023111021465710569048526119493632"); + list.add("002212023111021545110569050517625081856"); + list.add("002212023111021554110569050724329054208"); + list.add("002212023111021585110569051522133696513"); + list.add("002212023111022040010569052819913920512"); + list.add("002212023111022095310569054297469579264"); + list.add("002212023111022115710569054819578068992"); + list.add("002212023111022135810569055328951123968"); + list.add("002212023111022152210569055679744552960"); + list.add("002212023111022200710569056876608016384"); + list.add("002212023111022205410569057071421095936"); + list.add("002212023111022210010569057097452711936"); + list.add("002212023111022214510569057287249309696"); + list.add("002212023111022262610569058465953443840"); + list.add("002212023111022272410569058707853058048"); + list.add("002212023111022291310569059165083193344"); + list.add("002212023111022304910569059566896857088"); + list.add("002212023111022305010569059573554577408"); + list.add("002212023111022305410569059587223113728"); + list.add("002212023111022312310569059710191951872"); + list.add("002212023111022314410569059799391981568"); + list.add("002212023111022333010569060240700112896"); + list.add("002212023111022333210569060252795584512"); + list.add("002212023111022342710569060483386728448"); + list.add("002212023111022354610569060813903204352"); + list.add("002212023111022441710569062957364981760"); + list.add("002212023111022490610569064169489010688"); + list.add("002212023111022500210569064405128544256"); + list.add("002212023111023080310569068938566488064"); + list.add("002212023111023082110569069012173688832"); + list.add("002212023111023093410569069320000929792"); + list.add("002212023111023143610569070586753806336"); + list.add("002212023111023190710569071724258959360"); + list.add("002212023111023241810569073028421095424"); + list.add("002212023111023280210569073966650970112"); + list.add("002212023111023300610569074488126967808"); + list.add("002212023111023333310569075352921432064"); + list.add("002212023111023354810569075919655788544"); + list.add("002212023111023384210569076649781141504"); + list.add("002212023111023412510569077332777410560"); + list.add("002212023111023424010569077650588221440"); + list.add("002212023111023445810569078228936597504"); + list.add("002212023111023491410569079302759944192"); + list.add("002212023111023492010569079327452008448"); + list.add("002212023111023543210569080634264735744"); + list.add("002212023111100000110569082013295546368"); + list.add("002212023111100040010569083016166215680"); + list.add("002212023111100052710569083380789645312"); + list.add("002212023111100113910569084943811788800"); + list.add("002212023111100114110569084950031941632"); + list.add("002212023111100153710569085940006027264"); + list.add("002212023111100193010569086916569120768"); + list.add("002212023111100205210569087260694630400"); + list.add("002212023111100223910569087711595241472"); + list.add("002212023111100291410569089370083594240"); + list.add("002212023111100360110569091073717141504"); + list.add("002212023111100392110569091915872948224"); + list.add("002212023111100503110569094723918782464"); + list.add("002212023111101032510569097970666602496"); + list.add("002212023111101044410569098303924117504"); + list.add("002212023111101063110569098751569600512"); + list.add("002212023111101124410569100313176997888"); + list.add("002212023111101203310569102282232160256"); + list.add("002212023111101270210569103912944513024"); + list.add("002212023111101274610569104097812508672"); + list.add("002212023111101281310569104211962011648"); + list.add("002212023111101373410569106564384915456"); + list.add("002212023111101511510569110008250716160"); + list.add("002212023111101524310569110379151482880"); + list.add("002212023111101543710569110856626855936"); + list.add("002212023111101554810569111154575327232"); + list.add("002212023111102054610569113661577580544"); + list.add("002212023111102093910569114640165888000"); + list.add("002212023111102161110569116280874647552"); + list.add("002212023111102234710569118194945269760"); + list.add("002212023111102271510569119067284656128"); + list.add("002212023111102331410569120575718600704"); + list.add("002212023111102363610569121418819178496"); + list.add("002212023111102400110569122280033439744"); + list.add("002212023111102493310569124681250336768"); + list.add("002212023111102511910569125126054268928"); + list.add("002212023111102534110569125720508112896"); + list.add("002212023111103032510569128169295613952"); + list.add("002212023111103073410569129214399209472"); + list.add("002212023111103273610569134255473987584"); + list.add("002212023111103334410569135799386722304"); + list.add("002212023111103450710569138662064775168"); + list.add("002212023111103500610569139917287628800"); + list.add("002212023111103515710569140383962669056"); + list.add("002212023111103545410569141127390121984"); + list.add("002212023111104090810569144708458766336"); + list.add("002212023111104185810569147182876758016"); + list.add("002212023111104225010569148156836089856"); + list.add("002212023111104440910569153518054379520"); + list.add("002212023111104443110569153610258046976"); + list.add("002212023111104501510569155055555076096"); + list.add("002212023111105043810569158674161500160"); + list.add("002212023111105184210569162214862012416"); + list.add("002212023111105210910569162831904673792"); + list.add("002212023111105343010569166190366851072"); + list.add("002212023111105371110569166868256043008"); + list.add("002212023111105393410569167467651260416"); + list.add("002212023111105502810569170209334079488"); + list.add("002212023111105530210569170853568864256"); + list.add("002212023111105561110569171645623005184"); + list.add("002212023111106020110569173115055288320"); + list.add("002212023111106164910569176841738043392"); + list.add("002212023111108295910569210352073797632"); + list.add("002212023111108425410569213604090826752"); + list.add("002212023111108535710569216384609443840"); + list.add("002212023111108584210569217579649638400"); + list.add("002212023111109291110569225251298717696"); + list.add("002212023111109315010569225917316444160"); + list.add("002212023111109534910569231448490008576"); + list.add("002212023111109571910569232329012838400"); + list.add("002212023111110062810569234633052176384"); + list.add("002212023111110192510569237894226685952"); + list.add("002212023111110561110569247144869195776"); + list.add("002212023111111140910569251664642797568"); + list.add("002212023111112105910569265970115928064"); + list.add("002212023111112112210569266064971706368"); + list.add("002212023111112122110569266311085256704"); + list.add("002212023111112324210569271434343059456"); + list.add("002212023111112504410569275971235434496"); + list.add("002212023111113111110569281119695921152"); + list.add("002212023111113240810569284377602117632"); + list.add("002212023111113295410569285830988423168"); + list.add("002212023111113330010569286608568168448"); + list.add("002212023111113351810569287189770059776"); + list.add("002212023111113362310569287461651525632"); + list.add("002212023111113374010569287784097034240"); + list.add("002212023111113374310569287796413878272"); + list.add("002212023111113374910569287823011123200"); + list.add("002212023111113414410569288808737849344"); + list.add("002212023111113465910569290127194165248"); + list.add("002212023111113504110569291059534065664"); + list.add("002212023111113560210569292405787844608"); + list.add("002212023111114035810569294403180216320"); + list.add("002212023111114084810569295618338095104"); + list.add("002212023111114163010569297556552724480"); + list.add("002212023111114171410569297739667181568"); + list.add("002212023111114174210569297857235689472"); + list.add("002212023111114262510569300052458557440"); + list.add("002212023111114314110569301377796956160"); + list.add("002212023111114322610569301565365997568"); + list.add("002212023111114353910569302373836877824"); + list.add("002212023111114460710569305010911236096"); + list.add("002212023111114534510569306931862351872"); + list.add("002212023111114554110569307418164240384"); + list.add("002212023111115023710569309162292371456"); + list.add("002212023111115065210569310233522319360"); + list.add("002212023111115083110569310648982085632"); + list.add("002212023111115382210569318159300464640"); + list.add("002212023111115402810569318688949776384"); + list.add("002212023111115410410569318837155180544"); + list.add("002212023111115510110569321342135951360"); + list.add("002212023111115525810569321832942714880"); + list.add("002212023111116191210569328433689178112"); + list.add("002212023111116400610569333696551022592"); + list.add("002212023111117172610569343088625102848"); + list.add("002212023111117305110569346468291760128"); + list.add("002212023111117311110569346549720334336"); + list.add("002212023111117402810569348886976159744"); + list.add("002212023111117525110569352003692167168"); + list.add("002212023111118051610569355127382036480"); + list.add("002212023111118080610569355841777213440"); + list.add("002212023111118093910569356231922634752"); + list.add("002212023111118150210569357585968623616"); + list.add("002212023111118182610569358442988752896"); + list.add("002212023111118203710569358991834636288"); + list.add("002212023111118293310569361239796797440"); + list.add("002212023111118510410569366651555594240"); + list.add("002212023111119034410569369842032615424"); + list.add("002212023111119171110569373226498514944"); + list.add("002212023111119514210569381912453308416"); + list.add("002212023111119581310569383551590096896"); + list.add("002212023111120065010569385720923283456"); + list.add("002212023111120250710569390322349293568"); + list.add("002212023111120364710569393255944466432"); + list.add("002212023111120383510569393712691916800"); + list.add("002212023111120543110569397721911709696"); + list.add("002212023111120562810569398209686106112"); + list.add("002212023111121003610569399253478592512"); + list.add("002212023111121122410569402221933666304"); + list.add("002212023111121182010569403714961764352"); + list.add("002212023111121250210569405401666916352"); + list.add("002212023111121315210569407118710583296"); + list.add("002212023111121345110569407869662781440"); + list.add("002212023111121350410569407925776064512"); + list.add("002212023111121432310569410020275380224"); + list.add("002212023111121474210569411103434952704"); + list.add("002212023111121474310569411107120721920"); + list.add("002212023111122001610569414265797910528"); + list.add("002212023111122005510569414429411631104"); + list.add("002212023111122012110569414539046260736"); + list.add("002212023111122013310569414588760219648"); + list.add("002212023111122040010569415207048175616"); + list.add("002212023111122050110569415461485830144"); + list.add("002212023111122070510569415984330756096"); + list.add("002212023111122103010569416841894658048"); + list.add("002212023111122151710569418046632984576"); + list.add("002212023111122165910569418474820624384"); + list.add("002212023111122172410569418577792380928"); + list.add("002212023111122211910569419564267048960"); + list.add("002212023111122254710569420686761086976"); + list.add("002212023111122261210569420795543384064"); + list.add("002212023111122283110569421374993563648"); + list.add("002212023111122295010569421709304299520"); + list.add("002212023111122321810569422328865013760"); + list.add("002212023111122345510569422985516503040"); + list.add("002212023111122352710569423121313947648"); + list.add("002212023111122353010569423132557467648"); + list.add("002212023111122360010569423260715835392"); + list.add("002212023111122372510569423615339565056"); + list.add("002212023111122411210569424567008534528"); + list.add("002212023111122435810569425264326832128"); + list.add("002212023111122471510569426092252717056"); + list.add("002212023111122482910569426401066258432"); + list.add("002212023111122581410569428856074096640"); + list.add("002212023111123002410569429400701526016"); + list.add("002212023111123013510569429696577712128"); + list.add("002212023111123140110569432827955871744"); + list.add("002212023111123221510569434897380270080"); + list.add("002212023111123224810569435036862214144"); + list.add("002212023111123253010569435716544802816"); + list.add("002212023111123264710569436041215893504"); + list.add("002212023111123273110569436224195698688"); + list.add("002212023111123282910569436468980842496"); + list.add("002212023111123343510569438001631309824"); + list.add("002212023111123350010569438107661860864"); + list.add("002212023111123362110569438446308605952"); + list.add("002212023111123384910569439068802940928"); + list.add("002212023111123401910569439447544156160"); + list.add("002212023111123410410569439633361571841"); + list.add("002212023111123423110569439997656719360"); + list.add("002212023111123474110569441298149756928"); + list.add("002212023111123485410569441605772951552"); + list.add("002212023111123500810569441914880217088"); + list.add("002212023111123512010569442218718441472"); + list.add("002212023111123525210569442603616010240"); + list.add("002212023111200005110569444613008871424"); + list.add("002212023111200015610569444883762606080"); + list.add("002212023111200053210569445790179295232"); + list.add("002212023111200140810569447956795076608"); + list.add("002212023111200184310569449111339839488"); + list.add("002212023111200201210569449482338426880"); + list.add("002212023111200254610569450883605426176"); + list.add("002212023111200264210569451118211813376"); + list.add("002212023111200285310569451667367182336"); + list.add("002212023111200291710569451769561391104"); + list.add("002212023111200370810569453742501900288"); + list.add("002212023111200375110569453926384381952"); + list.add("002212023111200433810569455380749451264"); + list.add("002212023111200455510569455952461078528"); + list.add("002212023111200473910569456392416518144"); + list.add("002212023111201062310569461106892496896"); + list.add("002212023111201175110569463992277626880"); + list.add("002212023111201330810569467835140894720"); + list.add("002212023111201411110569469861815640064"); + list.add("002212023111201485810569471821804568576"); + list.add("002212023111201522510569472690580086784"); + list.add("002212023111202031410569475412444491776"); + list.add("002212023111202050110569475860257562624"); + list.add("002212023111202062410569476206906998784"); + list.add("002212023111202122010569477701966651392"); + list.add("002212023111202123610569477770627407872"); + list.add("002212023111202165510569478857348329472"); + list.add("002212023111202263110569481270325772288"); + list.add("002212023111202270910569481428558725120"); + list.add("002212023111202273810569481552086065152"); + list.add("002212023111202384010569484328900792320"); + list.add("002212023111202390310569484425563713536"); + list.add("002212023111202391610569484480163241984"); + list.add("002212023111202464410569486359548899328"); + list.add("002212023111202492110569487018078998528"); + list.add("002212023111202532810569488053348290560"); + list.add("002212023111203041110569490750080589824"); + list.add("002212023111203121210569492768087441408"); + list.add("002212023111203133110569493099853352960"); + list.add("002212023111203193410569494621356740608"); + list.add("002212023111203281310569496798732177408"); + list.add("002212023111203335810569498245207396352"); + list.add("002212023111203350110569498507775303680"); + list.add("002212023111203393910569499676518625280"); + list.add("002212023111203404810569499964612456448"); + list.add("002212023111203433510569500667353681920"); + list.add("002212023111204095310569507283647586304"); + list.add("002212023111204143410569508462196396032"); + list.add("002212023111204214110569510253143035904"); + list.add("002212023111204223510569510478316617728"); + list.add("002212023111204261710569511410079076352"); + list.add("002212023111204380010569514359797743616"); + list.add("002212023111204521810569517960470900736"); + list.add("002212023111204551710569518708351225856"); + list.add("002212023111205002810569520012675145728"); + list.add("002212023111205052310569521251199717376"); + list.add("002212023111205091910569522240139743232"); + list.add("002212023111205093110569522292563333120"); + list.add("002212023111205250010569526189645197312"); + list.add("002212023111205294610569527387743940608"); + list.add("002212023111205371010569529250698407936"); + list.add("002212023111205392510569529814500945920"); + list.add("002212023111205392810569529828755558400"); + list.add("002212023111205401910569530044577906688"); + list.add("002212023111206002910569535119068282880"); + list.add("002212023111206113310569537901889683456"); + list.add("002212023111206200710569540057737236480"); + list.add("002212023111207170910569554413551247360"); + list.add("002212023111208562910569579410663563264"); + list.add("002212023111208563710569579442344734720"); + list.add("002212023111209432610569591224305405952"); + list.add("002212023111209443610569591517786066944"); + list.add("002212023111210083410569597548747788288"); + list.add("002212023111210114610569598356029014016"); + list.add("002212023111210222110569601016705011712"); + list.add("002212023111210463910569607132291366912"); + list.add("002212023111210480910569607509641441280"); + list.add("002212023111211192610569615385281683456"); + list.add("002212023111211212110569615866840006656"); + list.add("002212023111211343210569619185159413760"); + list.add("002212023111211563010569624712289890304"); + list.add("002212023111211564510569624773978128384"); + list.add("002212023111212021710569626168924405760"); + list.add("002212023111212030310569626361665916928"); + list.add("002212023111212131010569628907195375616"); + list.add("002212023111212240210569631639693058048"); + list.add("002212023111212241710569631705416908800"); + list.add("002212023111212252510569631989148991488"); + list.add("002212023111212290310569632905024221184"); + list.add("002212023111212380510569635177727823872"); + list.add("002212023111212423910569636328227782656"); + list.add("002212023111212480810569637704854704128"); + list.add("002212023111213020810569641231029420032"); + list.add("002212023111213041410569641759007027200"); + list.add("002212023111213060210569642211176243200"); + list.add("002212023111213314110569648664539865088"); + list.add("002212023111213400710569650787271225344"); + list.add("002212023111213482410569652872606044160"); + list.add("002212023111213511310569653582431088640"); + list.add("002212023111213580410569655304006565888"); + list.add("002212023111214015010569656251684847616"); + list.add("002212023111214041010569656840608378880"); + list.add("002212023111214123110569658940730093568"); + list.add("002212023111214303210569663476134875136"); + list.add("002212023111214412510569666215277805568"); + list.add("002212023111214452910569667239534874624"); + list.add("002212023111214464010569667537510813696"); + list.add("002212023111214465510569667599922405376"); + list.add("002212023111214481510569667933034938368"); + list.add("002212023111214571010569670177731735552"); + list.add("002212023111214584410569670572811526144"); + list.add("002212023111215043510569672045886672896"); + list.add("002212023111215045610569672134131281920"); + list.add("002212023111215091310569673212883525632"); + list.add("002212023111215180210569675429612064768"); + list.add("002212023111215265510569677666025512960"); + list.add("002212023111215281810569678012099846144"); + list.add("002212023111215334910569679400769343488"); + list.add("002212023111215353110569679829263867904"); + list.add("002212023111215384210569680629487865856"); + list.add("002212023111215543110569684610145484800"); + list.add("002212023111216114510569688947669774336"); + list.add("002212023111216251710569692354461351936"); + list.add("002212023111216293810569693449420267520"); + list.add("002212023111216341210569694595799048192"); + list.add("002212023111216341910569694627094642688"); + list.add("002212023111216373710569695459573071872"); + list.add("002212023111216405110569696269656293376"); + list.add("002212023111217063010569702726071193600"); + list.add("002212023111217195610569706105040711680"); + list.add("002212023111217232410569706977711976448"); + list.add("002212023111217271310569707939510013952"); + list.add("002212023111217323710569709297627803648"); + list.add("002212023111217343210569709782396080128"); + list.add("002212023111217442710569712278444011520"); + list.add("002212023111218031710569717017595645952"); + list.add("002212023111218082110569718289945690112"); + list.add("002212023111218373310569725638097395712"); + list.add("002212023111218410610569726531597402112"); + list.add("002212023111218513710569729180342321152"); + list.add("002212023111218585510569731018556534784"); + list.add("002212023111219090910569733593979981824"); + list.add("002212023111219110910569734095856893952"); + list.add("002212023111219134010569734729638600704"); + list.add("002212023111219170010569735568233758720"); + list.add("002212023111219180910569735858906513408"); + list.add("002212023111219195210569736290740830208"); + list.add("002212023111219214010569736743781642240"); + list.add("002212023111219224310569737005879504896"); + list.add("002212023111219293610569738738415009792"); + list.add("002212023111219303110569738967512088576"); + list.add("002212023111219312310569739186937102336"); + list.add("002212023111219362510569740453410029568"); + list.add("002212023111219380310569740865904410624"); + list.add("002212023111219400910569741395320328192"); + list.add("002212023111219430310569742122160013312"); + list.add("002212023111219515410569744348843323392"); + list.add("002212023111219584210569746060643315712"); + list.add("002212023111220071410569748211099131904"); + list.add("002212023111220142010569749995413524480"); + list.add("002212023111220221410569751982920208384"); + list.add("002212023111220273210569753316533383168"); + list.add("002212023111220305010569754147007283200"); + list.add("002212023111220435710569757447503720448"); + list.add("002212023111220491310569758775523069952"); + list.add("002212023111221034310569762424722980864"); + list.add("002212023111221125710569764747877584896"); + list.add("002212023111221151910569765342170533888"); + list.add("002212023111221175410569765992515403776"); + list.add("002212023111221211010569766816299266048"); + list.add("002212023111221223410569767165463842816"); + list.add("002212023111221262910569768153388855296"); + list.add("002212023111221281010569768576009994240"); + list.add("002212023111221302510569769142696853504"); + list.add("002212023111221304710569769233700311040"); + list.add("002212023111221370810569770831749287936"); + list.add("002212023111221462810569773182401622016"); + list.add("002212023111221475710569773555924373504"); + list.add("002212023111222071710569778422403817472"); + list.add("002212023111222081510569778665297498112"); + list.add("002212023111222110210569779362681946112"); + list.add("002212023111222114410569779542425591808"); + list.add("002212023111222201110569781666345160704"); + list.add("002212023111222221110569782169871552512"); + list.add("002212023111222221310569782179388231680"); + list.add("002212023111222224810569782324138053632"); + list.add("002212023111222240810569782660561158144"); + list.add("002212023111222255010569783087120494592"); + list.add("002212023111222270010569783382126866432"); + list.add("002212023111222280710569783662712709120"); + list.add("002212023111222282310569783732314525696"); + list.add("002212023111222303310569784276412223488"); + list.add("002212023111222303910569784303122808832"); + list.add("002212023111222335310569785115329265664"); + list.add("002212023111222361410569785705276354560"); + list.add("002212023111222364810569785850308022272"); + list.add("002212023111222411810569786981744873472"); + list.add("002212023111222481710569788740880089088"); + list.add("002212023111222554010569790597176201216"); + list.add("002212023111223011810569792012533321728"); + list.add("002212023111223093210569794084956053504"); + list.add("002212023111223095510569794182754291712"); + list.add("002212023111223131810569795035144744960"); + list.add("002212023111223141110569795255888957440"); + list.add("002212023111223143210569795344682373120"); + list.add("002212023111223150510569795481544155136"); + list.add("002212023111223160210569795721021194240"); + list.add("002212023111223234610569797669234401280"); + list.add("002212023111223241710569797797965979648"); + list.add("002212023111223250410569797996460007424"); + list.add("002212023111223251010569798019322265600"); + list.add("002212023111223303010569799364883992576"); + list.add("002212023111223331110569800039700344832"); + list.add("002212023111223355210569800713971666944"); + list.add("002212023111223361210569800798734639104"); + list.add("002212023111223404510569801941344624640"); + list.add("002212023111223473710569803670356004864"); + list.add("002212023111223495710569804256443359232"); + list.add("002212023111223532710569805137071403008"); + list.add("002212023111223593510569806682515472384"); + list.add("002212023111300060310569808308398759936"); + list.add("002212023111300103310569809440933511168"); + list.add("002212023111300122210569809900184166400"); + list.add("002212023111300132410569810161163923456"); + list.add("002212023111300145810569810551917023232"); + list.add("002212023111300184310569811498080239616"); + list.add("002212023111300211510569812135903854592"); + list.add("002212023111300313010569814713676955648"); + list.add("002212023111300340510569815362908377088"); + list.add("002212023111300415110569817317740896256"); + list.add("002212023111300420810569817389130502144"); + list.add("002212023111300474410569818798618673152"); + list.add("002212023111300492810569819234759643136"); + list.add("002212023111300552910569820750936694784"); + list.add("002212023111301062110569823484628860928"); + list.add("002212023111301085210569824115957264384"); + list.add("002212023111301095810569824392776769536"); + list.add("002212023111301113810569824815692156928"); + list.add("002212023111301150910569825700392505344"); + list.add("002212023111301180710569826447536459776"); + list.add("002212023111301191810569826743812784128"); + list.add("002212023111301195810569826912756273152"); + list.add("002212023111301250810569828212007026688"); + list.add("002212023111301254810569828377247186944"); + list.add("002212023111301263710569828582827462656"); + list.add("002212023111301364210569831121737961472"); + list.add("002212023111301365610569831181950218240"); + list.add("002212023111301384810569831650952253440"); + list.add("002212023111301393810569831861316640768"); + list.add("002212023111301451510569833273010081792"); + list.add("002212023111301461510569833524349796352"); + list.add("002212023111301464510569833650784014336"); + list.add("002212023111301500310569834483667734528"); + list.add("002212023111302035610569837976423137280"); + list.add("002212023111302053310569838380909690880"); + list.add("002212023111302120210569840014379667456"); + list.add("002212023111302124110569840178037571584"); + list.add("002212023111302184610569841708815917056"); + list.add("002212023111302205810569842263554572288"); + list.add("002212023111302250610569843301271511040"); + list.add("002212023111302363910569846210266914816"); + list.add("002212023111302401810569847127883681792"); + list.add("002212023111302500910569849605664575488"); + list.add("002212023111302563210569851214780141568"); + list.add("002212023111302572210569851422805504000"); + list.add("002212023111302593110569851964828372992"); + list.add("002212023111303015310569852560249950208"); + list.add("002212023111303051810569853419884019712"); + list.add("002212023111303111010569854897172172800"); + list.add("002212023111303130810569855391785705472"); + list.add("002212023111303312310569859982233096192"); + list.add("002212023111303333910569860554174226432"); + list.add("002212023111303410910569862442129719296"); + list.add("002212023111303523910569865333531901952"); + list.add("002212023111304072910569869066974158848"); + list.add("002212023111304161810569871288880287744"); + list.add("002212023111304303710569874890324860928"); + list.add("002212023111304365810569876489496465408"); + list.add("002212023111304453010569878636233723904"); + list.add("002212023111304481810569879341858263040"); + list.add("002212023111305003110569882414136406016"); + list.add("002212023111305043310569883430511742976"); + list.add("002212023111305100810569884832571944960"); + list.add("002212023111305275110569889294702579712"); + list.add("002212023111305280410569889345777086464"); + list.add("002212023111305325010569890547294187520"); + list.add("002212023111305365910569891592527507456"); + list.add("002212023111305394210569892273770377216"); + list.add("002212023111305461310569893914726416384"); + list.add("002212023111305542010569895959269253120"); + list.add("002212023111305594810569897334809395200"); + list.add("002212023111306043910569898554474782720"); + list.add("002212023111308074010569929513997164544"); + list.add("002212023111308383610569937298308505600"); + list.add("002212023111308463410569939300986630144"); + list.add("002212023111308483410569939803394318336"); + list.add("002212023111309012610569943042878963712"); + list.add("002212023111309215810569948208949334016"); + list.add("002212023111309280310569949740517011456"); + list.add("002212023111309325110569950948147494912"); + list.add("002212023111309383110569952374230925312"); + list.add("002212023111309392010569952581254041600"); + list.add("002212023111309402910569952869599858688"); + list.add("002212023111309413810569953160954998784"); + list.add("002212023111309441310569953808337580032"); + list.add("002212023111309450810569954039400992768"); + list.add("002212023111309454610569954199690317824"); + list.add("002212023111309472010569954592406274048"); + list.add("002212023111309525410569955995309805568"); + list.add("002212023111310022910569958405871656960"); + list.add("002212023111310044610569958980193275904"); + list.add("002212023111310241610569963886754369536"); + list.add("002212023111310395710569967836613206016"); + list.add("002212023111310401210569967900416966656"); + list.add("002212023111311065210569974609010667520"); + list.add("002212023111311190610569977688677253120"); + list.add("002212023111311371010569982233088196608"); + list.add("002212023111311430410569983717590093824"); + list.add("002212023111311490210569985222165970944"); + list.add("002212023111311500110569985467951828992"); + list.add("002212023111312123310569991139217068032"); + list.add("002212023111312165910569992254886412288"); + list.add("002212023111312193010569992886699589632"); + list.add("002212023111312355310569997012208373760"); + list.add("002212023111312465410569999784291237888"); + list.add("002212023111312540310570001582386089984"); + list.add("002212023111312591310570002882113482752"); + list.add("002212023111313005610570003314834038784"); + list.add("002212023111313093510570005490144473088"); + list.add("002212023111313150710570006885408215040"); + list.add("002212023111313174910570007562646183936"); + list.add("002212023111313355210570012106816651264"); + list.add("002212023111313374510570012579663278080"); + list.add("002212023111313401010570013188417343488"); + list.add("002212023111313425310570013870248611840"); + list.add("002212023111313533910570016582539063296"); + list.add("002212023111313540810570016703377141760"); + list.add("002212023111313541210570016722090352640"); + list.add("002212023111313542910570016792701227008"); + list.add("002212023111313543510570016815559516160"); + list.add("002212023111313570610570017449690259456"); + list.add("002212023111314003610570018331412836352"); + list.add("002212023111314004110570018350908289024"); + list.add("002212023111314082610570020300226859008"); + list.add("002212023111314090910570020481206419456"); + list.add("002212023111314162910570022328784048128"); + list.add("002212023111314215510570023693572153344"); + list.add("002212023111314230610570023992523665408"); + list.add("002212023111314273010570025098741518336"); + list.add("002212023111314301510570025792934203392"); + list.add("002212023111314324410570026416504221696"); + list.add("002212023111314400410570028262438711296"); + list.add("002212023111314434410570029187521306624"); + list.add("002212023111314455810570029748174286848"); + list.add("002212023111314481810570030336924692480"); + list.add("002212023111314482610570030368620900352"); + list.add("002212023111314490610570030535657050112"); + list.add("002212023111314511110570031062329241600"); + list.add("002212023111314522710570031377924788224"); + list.add("002212023111314545510570031999718764544"); + list.add("002212023111314570410570032539057307648"); + list.add("002212023111315013410570033675497410560"); + list.add("002212023111315021310570033839175467008"); + list.add("002212023111315083910570035454189154304"); + list.add("002212023111315090010570035543296675840"); + list.add("002212023111315105810570036039641096192"); + list.add("002212023111315162510570037409982226432"); + list.add("002212023111315205710570038552218402816"); + list.add("002212023111315215910570038809840242688"); + list.add("002212023111315234310570039248129396736"); + list.add("002212023111315250210570039577532325888"); + list.add("002212023111315264910570040026059079680"); + list.add("002212023111315290610570040603279855616"); + list.add("002212023111315305610570041063509045248"); + list.add("002212023111315323110570041463964413952"); + list.add("002212023111315351110570042133974323200"); + list.add("002212023111315523810570046524964896768"); + list.add("002212023111316090810570050675779276800"); + list.add("002212023111316114710570051345725706240"); + list.add("002212023111316132510570051756668477440"); + list.add("002212023111316160810570052439105503232"); + list.add("002212023111316181910570052987825324032"); + list.add("002212023111316493210570060844377231360"); + list.add("002212023111317142410570067103058272256"); + list.add("002212023111317153710570067407594110976"); + list.add("002212023111317244810570069721388920832"); + list.add("002212023111317283610570070674970411008"); + list.add("002212023111317450910570074839162601472"); + list.add("002212023111318022610570079188681015296"); + list.add("002212023111318312910570086502045274112"); + list.add("002212023111318440210570089658763608064"); + list.add("002212023111318502510570091267269545984"); + list.add("002212023111318520510570091685593006080"); + list.add("002212023111318590010570093424943534080"); + list.add("002212023111318593510570093573893832704"); + list.add("002212023111319140710570097231650783232"); + list.add("002212023111319153110570097581858848768"); + list.add("002212023111319262610570100329267687424"); + list.add("002212023111319274510570100660589514752"); + list.add("002212023111319330410570102000896483328"); + list.add("002212023111319381610570103306512924672"); + list.add("002212023111319385610570103476289060864"); + list.add("002212023111319413610570104145955823616"); + list.add("002212023111319484910570105962332733440"); + list.add("002212023111319485510570105987978530816"); + list.add("002212023111320243210570114950653521920"); + list.add("002212023111320363810570117996292050944"); + list.add("002212023111320364310570118017626456064"); + list.add("002212023111320462810570120472163176448"); + list.add("002212023111321011310570124181635227648"); + list.add("002212023111321013010570124255288979456"); + list.add("002212023111321180010570128405053018112"); + list.add("002212023111321344510570132622659452928"); + list.add("002212023111321365510570133166336819200"); + list.add("002212023111321432010570134779835228160"); + list.add("002212023111321471310570135757204180992"); + list.add("002212023111322020810570139510685294592"); + list.add("002212023111322262410570145618269995008"); + list.add("002212023111322275910570146018580475904"); + list.add("002212023111322280310570146036278984704"); + list.add("002212023111322285410570146250307055616"); + list.add("002212023111322290110570146277261361152"); + list.add("002212023111322292110570146362664251392"); + list.add("002212023111322303210570146658001793024"); + list.add("002212023111322311410570146835059675136"); + list.add("002212023111322311510570146839743352832"); + list.add("002212023111322312010570146861524606976"); + list.add("002212023111322313410570146919011737600"); + list.add("002212023111322314310570146958663786496"); + list.add("002212023111322315910570147025203126272"); + list.add("002212023111322320910570147066819940352"); + list.add("002212023111322324410570147214145531904"); + list.add("002212023111322331610570147346863050752"); + list.add("002212023111322354310570147962379821056"); + list.add("002212023111322360110570148041263980544"); + list.add("002212023111322361710570148105304444928"); + list.add("002212023111322393410570148931750584320"); + list.add("002212023111322395610570149025367961600"); + list.add("002212023111322510210570151820826812416"); + list.add("002212023111322584510570153762464239616"); + list.add("002212023111323030210570154839923060736"); + list.add("002212023111323072010570155921650659328"); + list.add("002212023111323090110570156344666722304"); + list.add("002212023111323115710570157084552155136"); + list.add("002212023111323182010570158689093914624"); + list.add("002212023111323201110570159154931912704"); + list.add("002212023111323275810570161111974436864"); + list.add("002212023111323322210570162219141795840"); + list.add("002212023111323324610570162321026101248"); + list.add("002212023111323371910570163465423585280"); + list.add("002212023111323395110570164104335110144"); + list.add("002212023111323440210570165156235366400"); + list.add("002212023111323445610570165384161218560"); + list.add("002212023111323463710570165808171798528"); + list.add("002212023111323492710570166521854611456"); + list.add("002212023111323505510570166889038209024"); + list.add("002212023111323544710570167861965262848"); + list.add("002212023111323575210570168636740362240"); + list.add("002212023111400010110570169431407190016"); + list.add("002212023111400023510570169823079403520"); + list.add("002212023111400035110570170143888007168"); + list.add("002212023111400152210570173044039274496"); + list.add("002212023111400214810570174662119514112"); + list.add("002212023111400280310570176234777710592"); + list.add("002212023111400313610570177128387043328"); + list.add("002212023111400343610570177883806724096"); + list.add("002212023111400345810570177973033324544"); + list.add("002212023111400350710570178012482011136"); + list.add("002212023111400425510570179973681606656"); + list.add("002212023111400441110570180295358910464"); + list.add("002212023111400552410570183114981593088"); + list.add("002212023111400574110570183691233181696"); + list.add("002212023111401090710570186567640371200"); + list.add("002212023111401183210570188937364668416"); + list.add("002212023111401203610570189457364832256"); + list.add("002212023111401293110570191700584718336"); + list.add("002212023111401330710570192606815555584"); + list.add("002212023111401373010570193710730076160"); + list.add("002212023111401502110570196944686190592"); + list.add("002212023111401515610570197345479467008"); + list.add("002212023111402041410570200438779576320"); + list.add("002212023111402062910570201006660378624"); + list.add("002212023111402094310570201819764322304"); + list.add("002212023111402120310570202406500470784"); + list.add("002212023111402130610570202668599177216"); + list.add("002212023111402181010570203944307556352"); + list.add("002212023111402211610570204726997327872"); + list.add("002212023111402243010570205537723404288"); + list.add("002212023111402282910570206543502086144"); + list.add("002212023111402291610570206737150726144"); + list.add("002212023111402401710570209510652039168"); + list.add("002212023111402411510570209755512475648"); + list.add("002212023111402441510570210508449755136"); + list.add("002212023111402491110570211750265729024"); + list.add("002212023111403003010570214599945248768"); + list.add("002212023111403031010570215270916915200"); + list.add("002212023111403032010570215313158692864"); + list.add("002212023111403074810570216437058789376"); + list.add("002212023111403122210570217586765062144"); + list.add("002212023111403125810570217734375202816"); + list.add("002212023111403174210570218927719497728"); + list.add("002212023111403222510570220115192688640"); + list.add("002212023111403464010570226215918288896"); + list.add("002212023111403481210570226603157049344"); + list.add("002212023111403580710570229099890184192"); + list.add("002212023111404013710570229977957310464"); + list.add("002212023111404034610570230520779939840"); + list.add("002212023111404114110570232511962857472"); + list.add("002212023111404240110570235616938643456"); + list.add("002212023111404244110570235784885940224"); + list.add("002212023111404324410570237811225358336"); + list.add("002212023111404445710570240886463885312"); + list.add("002212023111405024010570245345403121664"); + list.add("002212023111405253510570251111688491008"); + list.add("002212023111405280010570251716806750208"); + list.add("002212023111405304710570252420244471808"); + list.add("002212023111405345510570253460659941376"); + list.add("002212023111405453310570256133375635456"); + list.add("002212023111405510910570257544697397248"); + list.add("002212023111406475710570271840157196288"); + list.add("002212023111407511710570287776610103296"); + list.add("002212023111408014810570290424851378176"); + list.add("002212023111408020310570290484997230592"); + list.add("002212023111408123210570293123905380352"); + list.add("002212023111408185610570294736122261504"); + list.add("002212023111408243510570296156598296576"); + list.add("002212023111408483110570302180847771648"); + list.add("002212023111409222310570310705133301760"); + list.add("002212023111409335310570313599348035584"); + list.add("002212023111409404410570315320613883904"); + list.add("002212023111409482110570317236239065088"); + list.add("002212023111410031110570320972470542336"); + list.add("002212023111410181310570324753373241344"); + list.add("002212023111410321710570328292520595456"); + list.add("002212023111410430010570330990652317696"); + list.add("002212023111410462410570331847217741824"); + list.add("002212023111411034910570336230272442368"); + list.add("002212023111411074910570337238024933376"); + list.add("002212023111411154010570339213553348608"); + list.add("002212023111411180510570339818862252032"); + list.add("002212023111411222910570340928263389184"); + list.add("002212023111411402610570345443990794240"); + list.add("002212023111411481210570347398501597184"); + list.add("002212023111411512510570348207782797312"); + list.add("002212023111411554210570349285845655552"); + list.add("002212023111412052010570351709056233472"); + list.add("002212023111412072910570352253365166080"); + list.add("002212023111412110310570353147743141888"); + list.add("002212023111412195610570355384998932480"); + list.add("002212023111412293410570357807971864576"); + list.add("002212023111412435510570361419793911808"); + list.add("002212023111412471610570362262038163456"); + list.add("002212023111412553010570364337006305280"); + list.add("002212023111412564210570364637734219776"); + list.add("002212023111413033410570366367288037376"); + list.add("002212023111413100510570368005368807424"); + list.add("002212023111413131110570368784973422592"); + list.add("002212023111413192910570370373455601664"); + list.add("002212023111413270710570372290394234880"); + list.add("002212023111413273810570372423139762176"); + list.add("002212023111413400710570375564066185216"); + list.add("002212023111413494710570377996180426752"); + list.add("002212023111413522210570378647760195584"); + list.add("002212023111413532010570378891663409152"); + list.add("002212023111413545510570379288314544128"); + list.add("002212023111414023610570381223651880960"); + list.add("002212023111414141910570384170821709824"); + list.add("002212023111414162010570384678932279296"); + list.add("002212023111414183410570385239412084736"); + list.add("002212023111414185910570385346878738432"); + list.add("002212023111414264310570387291283222528"); + list.add("002212023111414335410570389098245439488"); + list.add("002212023111414385510570390362879787008"); + list.add("002212023111414403210570390770271174656"); + list.add("002212023111414433610570391541646983168"); + list.add("002212023111414465310570392366971404288"); + list.add("002212023111414470610570392422162870272"); + list.add("002212023111414472410570392497826193408"); + list.add("002212023111414525710570393893666328576"); + list.add("002212023111414551910570394490090332160"); + list.add("002212023111414590010570395414709702656"); + list.add("002212023111415013510570396067486855168"); + list.add("002212023111415091110570397980311412736"); + list.add("002212023111415120410570398703176425472"); + list.add("002212023111415121610570398752635666432"); + list.add("002212023111415134310570399120373936128"); + list.add("002212023111415281910570402791466106880"); + list.add("002212023111415304210570403394843815936"); + list.add("002212023111415431710570406561526411264"); + list.add("002212023111415451610570407058263547904"); + list.add("002212023111416040610570411796520472576"); + list.add("002212023111416112110570413622342750208"); + list.add("002212023111416192310570415646683996160"); + list.add("002212023111417181810570430470595846144"); + list.add("002212023111417290710570433192709840896"); + list.add("002212023111417305910570433663837822976"); + list.add("002212023111417420810570436469081079808"); + list.add("002212023111417572210570440302688825344"); + list.add("002212023111418175010570445454499074048"); + list.add("002212023111418420010570451537054826496"); + list.add("002212023111418461610570452609980346368"); + list.add("002212023111418514510570453988715360256"); + list.add("002212023111418521610570454120533581824"); + list.add("002212023111418530310570454316508606464"); + list.add("002212023111418592810570455931066408960"); + list.add("002212023111419235810570462098015903744"); + list.add("002212023111419405310570466353000435712"); + list.add("002212023111419411710570466454567223296"); + list.add("002212023111419430510570466908888678400"); + list.add("002212023111419433510570467032579604480"); + list.add("002212023111419550210570469916397576192"); + list.add("002212023111419552110570469993446592512"); + list.add("002212023111420010310570471430497210368"); + list.add("002212023111420043110570472300509900800"); + list.add("002212023111420195710570476184573669376"); + list.add("002212023111420255510570477686710648832"); + list.add("002212023111420362810570480340912357377"); + list.add("002212023111421033610570487170097209344"); + list.add("002212023111421052910570487642350194688"); + list.add("002212023111421104610570488972012150784"); + list.add("002212023111421112710570489145179721728"); + list.add("002212023111421140610570489812259622912"); + list.add("002212023111421200610570491324583272448"); + list.add("002212023111421240110570492307607621632"); + list.add("002212023111421371310570495631912591360"); + list.add("002212023111421481510570498405197336576"); + list.add("002212023111421590010570501113671299072"); + list.add("002212023111421594310570501290766602240"); + list.add("002212023111421595010570501319822712832"); + list.add("002212023111422003410570501507201077248"); + list.add("002212023111422023810570502027169226752"); + list.add("002212023111422115310570504355188666368"); + list.add("002212023111422200710570506427441512448"); + list.add("002212023111422213610570506799639855104"); + list.add("002212023111422240410570507420682059776"); + list.add("002212023111422252210570507747509706752"); + list.add("002212023111422261110570507953347006464"); + list.add("002212023111422285710570508650038669312"); + list.add("002212023111422290310570508675505491968"); + list.add("002212023111422292010570508745088073728"); + list.add("002212023111422310410570509181378666496"); + list.add("002212023111422311810570509239624617984"); + list.add("002212023111422312810570509284358586368"); + list.add("002212023111422331110570509712988037120"); + list.add("002212023111422332910570509791278436352"); + list.add("002212023111422352010570510256500424704"); + list.add("002212023111422354310570510352839036928"); + list.add("002212023111422364410570510609067716608"); + list.add("002212023111422371510570510735869915136"); + list.add("002212023111422400510570511452810686464"); + list.add("002212023111422433510570512333689556992"); + list.add("002212023111422455810570512933631012864"); + list.add("002212023111422494910570513898704654336"); + list.add("002212023111422565210570515674612076544"); + list.add("002212023111423110610570519258253656064"); + list.add("002212023111423135510570519966198763520"); + list.add("002212023111423144910570520190531112960"); + list.add("002212023111423154310570520416472948736"); + list.add("002212023111423171910570520822472953856"); + list.add("002212023111423251310570522810309042176"); + list.add("002212023111423281210570523558116823040"); + list.add("002212023111423302410570524115569467392"); + list.add("002212023111423335310570524990238924800"); + list.add("002212023111423391510570526340558249984"); + list.add("002212023111423400810570526565059497984"); + list.add("002212023111423403310570526668301172736"); + list.add("002212023111423492410570528896039092224"); + list.add("002212023111423522510570529655343460352"); + list.add("002212023111423540710570530084136898560"); + list.add("002212023111423541110570530097670098944"); + list.add("002212023111423544310570530233045737472"); + list.add("002212023111500031910570532397365321728"); + list.add("002212023111500132610570534943933165568"); + list.add("002212023111500143510570535233946542080"); + list.add("002212023111500144810570535286237859840"); + list.add("002212023111500221910570537177017716736"); + list.add("002212023111500222910570537222726582272"); + list.add("002212023111500281010570538650948640768"); + list.add("002212023111500303910570539278023155712"); + list.add("002212023111500363410570540763904778240"); + list.add("002212023111500385410570541351138066432"); + list.add("002212023111500475110570543604076032000"); + list.add("002212023111500552210570545494932541440"); + list.add("002212023111500552410570545504007196672"); + list.add("002212023111501040910570547707188826112"); + list.add("002212023111501062810570548288969867264"); + list.add("002212023111501155010570550648058978304"); + list.add("002212023111501202110570551782665715712"); + list.add("002212023111501300210570554221338918912"); + list.add("002212023111501401410570556789258231808"); + list.add("002212023111501435810570557725784309760"); + list.add("002212023111501453310570558126288752640"); + list.add("002212023111501540210570560259092684800"); + list.add("002212023111501545410570560477738926080"); + list.add("002212023111502153110570565667627630592"); + list.add("002212023111502161310570565842372636672"); + list.add("002212023111502170910570566078258380800"); + list.add("002212023111502202310570566891169943552"); + list.add("002212023111502252210570568144125059072"); + list.add("002212023111502265810570568545956626432"); + list.add("002212023111502350610570570596056223744"); + list.add("002212023111502512110570574683972403200"); + list.add("002212023111503061410570578429046599680"); + list.add("002212023111503095010570579334255968256"); + list.add("002212023111503284710570584104556802048"); + list.add("002212023111503430610570587708836855808"); + list.add("002212023111503545910570590697446227968"); + list.add("002212023111504045610570593202331607040"); + list.add("002212023111504080010570593974382747648"); + list.add("002212023111504123710570595134510456832"); + list.add("002212023111504141310570595536884506624"); + list.add("002212023111504182110570596579368493056"); + list.add("002212023111504303410570599654971641856"); + list.add("002212023111504365210570601238277431296"); + list.add("002212023111504380110570601526660648960"); + list.add("002212023111504494210570604469562675200"); + list.add("002212023111505065410570608796202151936"); + list.add("002212023111505302210570614700501929984"); + list.add("002212023111505310010570614863033225216"); + list.add("002212023111505335410570615591891030016"); + list.add("002212023111505494810570619591415980032"); + list.add("002212023111505515810570620136815321088"); + list.add("002212023111506055410570623646486990848"); + list.add("002212023111506201610570627259058085888"); + list.add("002212023111506230410570627964162715648"); + list.add("002212023111508025310570653083399917568"); + list.add("002212023111508391010570662214247567360"); + list.add("002212023111508440910570663471381139456"); + list.add("002212023111508583610570667104178528256"); + list.add("002212023111509481010570679580569681920"); + list.add("002212023111509524210570680721423183872"); + list.add("002212023111510023610570683213220929536"); + list.add("002212023111510305710570690346673668096"); + list.add("002212023111510371710570691938767642624"); + list.add("002212023111510373010570691996884828160"); + list.add("002212023111510460610570694158213865472"); + list.add("002212023111511040110570698668736241664"); + list.add("002212023111511212610570703051887837184"); + list.add("002212023111511250110570703951577260032"); + list.add("002212023111511263810570704361446957056"); + list.add("002212023111511410810570708008585580544"); + list.add("002212023111511420010570708225788313600"); + list.add("002212023111512172610570717144797892608"); + list.add("002212023111512192710570717652327632896"); + list.add("002212023111512274610570719743118888960"); + list.add("002212023111512345910570721559684882432"); + list.add("002212023111512375510570722298647580672"); + list.add("002212023111512394210570722748300304384"); + list.add("002212023111512425610570723561175506944"); + list.add("002212023111512485710570725074835505152"); + list.add("002212023111512560510570726871969398784"); + list.add("002212023111513002610570727963640504320"); + list.add("002212023111513033610570728760858554368"); + list.add("002212023111513064010570729534930120704"); + list.add("002212023111513095610570730357755252736"); + list.add("002212023111513120710570730903611027456"); + list.add("002212023111513165910570732127987265536"); + list.add("002212023111513242810570734012194451456"); + list.add("002212023111513273510570734797240557568"); + list.add("002212023111513344210570736587775451136"); + list.add("002212023111513381210570737468709322752"); + list.add("002212023111513384110570737591226302464"); + list.add("002212023111513455610570739414175219712"); + list.add("002212023111513491110570740233190486016"); + list.add("002212023111513520110570740948305940480"); + list.add("002212023111513531810570741271143694336"); + list.add("002212023111513544310570741627135905792"); + list.add("002212023111513572310570742298272509952"); + list.add("002212023111513580610570742476904050688"); + list.add("002212023111514043310570744102156288000"); + list.add("002212023111514133110570746358407286784"); + list.add("002212023111514144410570746663974256640"); + list.add("002212023111514155910570746979667836928"); + list.add("002212023111514172910570747355166195712"); + list.add("002212023111514211110570748284735315968"); + list.add("002212023111514223810570748652734877696"); + list.add("002212023111514235310570748966422962176"); + list.add("002212023111514255010570749455365562368"); + list.add("002212023111514305710570750745170104320"); + list.add("002212023111514365110570752229721018368"); + list.add("002212023111514375210570752485223256064"); + list.add("002212023111515013810570758466566250496"); + list.add("002212023111515013810570758466947039232"); + list.add("002212023111515094110570760492177416192"); + list.add("002212023111515103110570760700247040000"); + list.add("002212023111515105710570760808832475136"); + list.add("002212023111515222210570763682798936064"); + list.add("002212023111515224710570763790519545856"); + list.add("002212023111515231410570763900651986944"); + list.add("002212023111515270410570764867159166976"); + list.add("002212023111515271610570764916298272768"); + list.add("002212023111515380010570767617349697536"); + list.add("002212023111515391310570767923511025664"); + list.add("002212023111515435410570769104778211328"); + list.add("002212023111515472310570769979230289920"); + list.add("002212023111515512410570770988674355200"); + list.add("002212023111516093310570775558190571520"); + list.add("002212023111516235510570779173557465088"); + list.add("002212023111516595810570788245486215168"); + list.add("002212023111517030710570789038215892992"); + list.add("002212023111517372910570797687255498752"); + list.add("002212023111517402310570798416575062016"); + list.add("002212023111518040110570804365849710592"); + list.add("002212023111518221410570808948135919616"); + list.add("002212023111518500510570815957816610816"); + list.add("002212023111519112510570821324184379392"); + list.add("002212023111519271110570825292867485696"); + list.add("002212023111519364610570827704895635456"); + list.add("002212023111519364710570827709803433984"); + list.add("002212023111519374910570827969953316864"); + list.add("002212023111519395910570828513361440768"); + list.add("002212023111519421910570829102856691712"); + list.add("002212023111519472010570830364826062848"); + list.add("002212023111519560710570832573526278144"); + list.add("002212023111520002010570833635929530368"); + list.add("002212023111520103510570836214736457728"); + list.add("002212023111520141410570837134369144832"); + list.add("002212023111520161710570837651885363200"); + list.add("002212023111520224010570839257627385856"); + list.add("002212023111520321810570841681426694144"); + list.add("002212023111520504410570846320243032064"); + list.add("002212023111520565810570847889301270528"); + list.add("002212023111521060510570850181737390080"); + list.add("002212023111521241110570854736330731520"); + list.add("002212023111521280010570855698778980352"); + list.add("002212023111521284810570855900560470016"); + list.add("002212023111521353810570857618720727040"); + list.add("002212023111521402810570858833867149312"); + list.add("002212023111521411610570859035814301696"); + list.add("002212023111522052510570865116448002048"); + list.add("002212023111522060710570865291270787072"); + list.add("002212023111522101110570866315678547968"); + list.add("002212023111522130310570867035633664000"); + list.add("002212023111522180010570868282480627712"); + list.add("002212023111522221010570869328170749952"); + list.add("002212023111522225310570869511500062720"); + list.add("002212023111522261510570870356346499072"); + list.add("002212023111522262610570870403262210048"); + list.add("002212023111522301610570871368855826432"); + list.add("002212023111522303910570871466863800320"); + list.add("002212023111522311310570871605932744704"); + list.add("002212023111522323810570871965709152256"); + list.add("002212023111522324310570871986746187776"); + list.add("002212023111522340410570872325060521984"); + list.add("002212023111522345310570872530684502016"); + list.add("002212023111522364810570873013934538752"); + list.add("002212023111522412710570874180908711936"); + list.add("002212023111522475810570875821015793664"); + list.add("002212023111522485010570876041301766144"); + list.add("002212023111522533510570877235734867968"); + list.add("002212023111522562710570877956737912832"); + list.add("002212023111523032110570879695094198272"); + list.add("002212023111523070610570880638183268352"); + list.add("002212023111523105110570881580067115008"); + list.add("002212023111523135510570882351370260480"); + list.add("002212023111523182310570883477666045952"); + list.add("002212023111523195410570883857302720512"); + list.add("002212023111523200310570883897354129408"); + list.add("002212023111523242910570885012549103616"); + list.add("002212023111523254110570885314957115392"); + list.add("002212023111523263910570885557212852224"); + list.add("002212023111523294410570886332430983168"); + list.add("002212023111523330610570887180412510208"); + list.add("002212023111523373010570888289070514176"); + list.add("002212023111523443910570890089534218240"); + list.add("002212023111523453710570890330270498816"); + list.add("002212023111523491810570891255991599104"); + list.add("002212023111523522110570892025400225792"); + list.add("002212023111600002210570894043326164992"); + list.add("002212023111600015610570894436158570496"); + list.add("002212023111600031610570894773483188224"); + list.add("002212023111600073510570895858499153920"); + list.add("002212023111600191910570898813123600384"); + list.add("002212023111600215810570899476944420864"); + list.add("002212023111600274210570900922111578112"); + list.add("002212023111600301810570901574441275392"); + list.add("002212023111600351910570902836168601600"); + list.add("002212023111600385910570903761377210368"); + list.add("002212023111600445110570905238152306688"); + list.add("002212023111600445910570905272069222400"); + list.add("002212023111600545810570907783618457600"); + list.add("002212023111600564010570908211796410368"); + list.add("002212023111600574610570908488997052416"); + list.add("002212023111600575210570908514524254208"); + list.add("002212023111601023710570909709554774016"); + list.add("002212023111601164010570913246222438400"); + list.add("002212023111601340810570917640453849088"); + list.add("002212023111601403710570919273000054784"); + list.add("002212023111601464710570920821939597312"); + list.add("002212023111601481010570921170361958400"); + list.add("002212023111601481610570921196647305216"); + list.add("002212023111602123510570927314753970176"); + list.add("002212023111602213410570929576184274944"); + list.add("002212023111602220210570929692566929408"); + list.add("002212023111602295410570931673861029888"); + list.add("002212023111602311710570932023717769216"); + list.add("002212023111602312710570932064087617536"); + list.add("002212023111602475010570936186864324608"); + list.add("002212023111602493810570936638131318784"); + list.add("002212023111602521410570937292846747648"); + list.add("002212023111602565810570938485607858176"); + list.add("002212023111602585410570938973807607808"); + list.add("002212023111603012410570939600043945984"); + list.add("002212023111603182510570943884501667840"); + list.add("002212023111603185410570944003802435584"); + list.add("002212023111603205910570944530580688896"); + list.add("002212023111603263510570945940353372160"); + list.add("002212023111603330610570947580957208576"); + list.add("002212023111603333410570947696525467648"); + list.add("002212023111603405110570949529657712640"); + list.add("002212023111604071510570956171997511680"); + list.add("002212023111604245910570960633761460224"); + list.add("002212023111604291210570961696622612480"); + list.add("002212023111604421010570964960737017856"); + list.add("002212023111605184810570974179616776192"); + list.add("002212023111605230110570975240525803520"); + list.add("002212023111605292810570976862535983104"); + list.add("002212023111605344510570978192411377664"); + list.add("002212023111605583910570984209125707776"); + list.add("002212023111607153510571003568673820672"); + list.add("002212023111607253010571006065833390080"); + list.add("002212023111607392710571009575226605568"); + list.add("002212023111608240510571020807694344192"); + list.add("002212023111608305010571022507223724032"); + list.add("002212023111608390110571024563947155456"); + list.add("002212023111609025810571030594439127040"); + list.add("002212023111609064010571031524672847872"); + list.add("002212023111609082010571031941199409152"); + list.add("002212023111609235610571035870549225472"); + list.add("002212023111609261010571036432123596800"); + list.add("002212023111610111510571047777997131776"); + list.add("002212023111610163110571049100562313216"); + list.add("002212023111610441310571056074496856064"); + list.add("002212023111610574810571059492978405376"); + list.add("002212023111611020610571060571916460032"); + list.add("002212023111611081410571062118333730816"); + list.add("002212023111611143010571063695775870976"); + list.add("002212023111611172010571064406251065344"); + list.add("002212023111611240310571066098924699648"); + list.add("002212023111611314410571068031775051776"); + list.add("002212023111611453010571071495719538688"); + list.add("002212023111611522210571073224473468928"); + list.add("002212023111612005910571075389974945792"); + list.add("002212023111612163810571079328730886144"); + list.add("002212023111612194010571080092838313984"); + list.add("002212023111612254210571081610892042240"); + list.add("002212023111612294910571082646651842560"); + list.add("002212023111612391610571085027124699136"); + list.add("002212023111612395110571085172236570624"); + list.add("002212023111612550210571088995762925568"); + list.add("002212023111613101310571092813724610560"); + list.add("002212023111613333910571098713124659200"); + list.add("002212023111613344910571099007221334016"); + list.add("002212023111613384410571099992997146624"); + list.add("002212023111613391610571100125280833536"); + list.add("002212023111613410310571100572519469056"); + list.add("002212023111613420110571100818352287744"); + list.add("002212023111613512810571103196572520448"); + list.add("002212023111614061110571106897932357632"); + list.add("002212023111614085410571107583271411712"); + list.add("002212023111614103310571107999120785408"); + list.add("002212023111614244210571111560755728384"); + list.add("002212023111614262610571111995151646720"); + list.add("002212023111614335710571113886648991744"); + list.add("002212023111614380210571114913310412800"); + list.add("002212023111614411410571115720193179648"); + list.add("002212023111614420210571115922698371072"); + list.add("002212023111614474110571117344119099392"); + list.add("002212023111614510110571118183672623104"); + list.add("002212023111614551010571119225848295424"); + list.add("002212023111614565510571119665687531520"); + list.add("002212023111615142310571124063427858432"); + list.add("002212023111615165410571124694049656832"); + list.add("002212023111615253210571126867601747968"); + list.add("002212023111615372910571129876612214784"); + list.add("002212023111615374410571129936945504256"); + list.add("002212023111615423410571131155598110720"); + list.add("002212023111615512110571133366027866112"); + list.add("002212023111615572710571134901476306944"); + list.add("002212023111616013310571135932597313536"); + list.add("002212023111616032410571136398924234752"); + list.add("002212023111616123110571138691297742848"); + list.add("002212023111616213310571140965934989312"); + list.add("002212023111616434310571146545778749440"); + list.add("002212023111616513010571148502336372736"); + list.add("002212023111616562510571149741316296704"); + list.add("002212023111617131910571153994126884864"); + list.add("002212023111617320110571158697373511680"); + list.add("002212023111618231410571171587588919296"); + list.add("002212023111618300910571173330535677952"); + list.add("002212023111618542510571179437417136128"); + list.add("002212023111619104110571183527732699136"); + list.add("002212023111619183510571185517281366016"); + list.add("002212023111619275710571187872971513856"); + list.add("002212023111619405810571191148945002496"); + list.add("002212023111619462610571192527638593536"); + list.add("002212023111619560910571194970338791424"); + list.add("002212023111620075910571197949418901504"); + list.add("002212023111620261310571202536176185344"); + list.add("002212023111620331510571204307067031552"); + list.add("002212023111620440110571207016319336448"); + list.add("002212023111620510110571208778447110144"); + list.add("002212023111621024010571211711940034560"); + list.add("002212023111621045710571212286131621888"); + list.add("002212023111621052110571212387375558656"); + list.add("002212023111621053210571212432049270784"); + list.add("002212023111621214710571216523444715520"); + list.add("002212023111621242610571217189090091008"); + list.add("002212023111621280110571218090009530368"); + list.add("002212023111621300910571218628547756032"); + list.add("002212023111621305910571218835843735552"); + list.add("002212023111621545410571224857273737216"); + list.add("002212023111621555010571225091225653248"); + list.add("002212023111621570110571225386708815872"); + list.add("002212023111622054510571227588458369024"); + list.add("002212023111622264710571232880856563712"); + list.add("002212023111622301210571233738243604480"); + list.add("002212023111622301410571233748777267200"); + list.add("002212023111622302010571233771461234688"); + list.add("002212023111622313110571234071091445760"); + list.add("002212023111622321210571234241943166976"); + list.add("002212023111622323210571234328652378112"); + list.add("002212023111622330510571234463719542784"); + list.add("002212023111622334910571234649373380608"); + list.add("002212023111622350810571234980835983360"); + list.add("002212023111622382710571235815444885504"); + list.add("002212023111622391510571236017530646528"); + list.add("002212023111622422010571236791736250368"); + list.add("002212023111622435710571237200611954688"); + list.add("002212023111622474010571238135088115712"); + list.add("002212023111622541410571239785912815616"); + list.add("002212023111622554610571240171523006464"); + list.add("002212023111622563910571240397170065408"); + list.add("002212023111623004910571241446271713280"); + list.add("002212023111623042510571242348528959488"); + list.add("002212023111623112910571244130501750784"); + list.add("002212023111623192510571246125725302784"); + list.add("002212023111623270610571248059926417408"); + list.add("002212023111623293310571248675489501184"); + list.add("002212023111623334510571249730949713920"); + list.add("002212023111623384510571250990482894848"); + list.add("002212023111623430310571252072346599424"); + list.add("002212023111623463610571252966263656448"); + list.add("002212023111623470510571253086418362368"); + list.add("002212023111623481310571253375022583808"); + list.add("002212023111623563710571255486030376960"); + list.add("002212023111623575010571255795142012928"); + list.add("002212023111700001910571256419214872576"); + list.add("002212023111700011210571256639778185216"); + list.add("002212023111700134710571259808746344448"); + list.add("002212023111700154510571260302675972096"); + list.add("002212023111700215310571261844510511104"); + list.add("002212023111700220610571261900011905024"); + list.add("002212023111700303010571264014358667264"); + list.add("002212023111700350610571265171822051328"); + list.add("002212023111700433410571267300762214400"); + list.add("002212023111700433410571267303400431616"); + list.add("002212023111700484910571268621947469824"); + list.add("002212023111700550710571270210584887296"); + list.add("002212023111701120510571274477427482624"); + list.add("002212023111701173510571275864748240896"); + list.add("002212023111701235310571277447042387968"); + list.add("002212023111701242110571277564904988672"); + list.add("002212023111701283010571278610993766400"); + list.add("002212023111701301310571279041094987776"); + list.add("002212023111701435610571282495212392448"); + list.add("002212023111701590710571286317092548608"); + list.add("002212023111701593710571286440538509312"); + list.add("002212023111702023610571287191833464832"); + list.add("002212023111702071910571288378070949888"); + list.add("002212023111702090810571288837544837120"); + list.add("002212023111702125010571289767529725952"); + list.add("002212023111702200610571291593736695808"); + list.add("002212023111702205610571291805157986304"); + list.add("002212023111702324210571294764866772992"); + list.add("002212023111702355710571295584754851840"); + list.add("002212023111702442810571297726109679616"); + list.add("002212023111702491910571298948099641344"); + list.add("002212023111702593310571301523254575104"); + list.add("002212023111703000110571301641658867712"); + list.add("002212023111703030810571302425928634368"); + list.add("002212023111703145710571305400423047168"); + list.add("002212023111703204610571306861732552704"); + list.add("002212023111703280910571308721791729664"); + list.add("002212023111703285410571308909033848832"); + list.add("002212023111703354210571310619231035392"); + list.add("002212023111703375410571311174146510848"); + list.add("002212023111703443810571312867570917376"); + list.add("002212023111703501610571314286722072576"); + list.add("002212023111703581610571316298481881088"); + list.add("002212023111704074810571318700046061568"); + list.add("002212023111704272410571323630166044672"); + list.add("002212023111704344810571325492587651072"); + list.add("002212023111704413810571327215248560128"); + list.add("002212023111704482710571328928837369856"); + list.add("002212023111704535110571330290014846976"); + list.add("002212023111705211610571337187455500288"); + list.add("002212023111705335010571340350276743168"); + list.add("002212023111705524910571345129318432768"); + list.add("002212023111706230510571352745945829376"); + list.add("002212023111706592210571361876866740224"); + list.add("002212023111707294710571369531666751488"); + list.add("002212023111708351110571385988567949312"); + list.add("002212023111708425410571387929661231104"); + list.add("002212023111708575110571391691237351424"); + list.add("002212023111709055410571393720616845312"); + list.add("002212023111709312410571400136749658112"); + list.add("002212023111709330410571400556975382528"); + list.add("002212023111709343710571400944101720064"); + list.add("002212023111709362310571401391075414016"); + list.add("002212023111709452610571403666950242304"); + list.add("002212023111709532010571405656704913408"); + list.add("002212023111709545910571406071911931904"); + list.add("002212023111710063010571408967132467200"); + list.add("002212023111710073510571409242143420416"); + list.add("002212023111710152110571411195678404608"); + list.add("002212023111710195910571412360340008960"); + list.add("002212023111710275110571414340399259648"); + list.add("002212023111710284510571414567569743872"); + list.add("002212023111710355810571416383696580608"); + list.add("002212023111710470310571419175294832640"); + list.add("002212023111711224810571428171120611328"); + list.add("002212023111711323210571430620401491968"); + list.add("002212023111711420310571433014811725824"); + list.add("002212023111712011410571437842269257728"); + list.add("002212023111712081110571439592374263808"); + list.add("002212023111712094110571439968200679424"); + list.add("002212023111712484010571449778038558720"); + list.add("002212023111712492310571449958584381440"); + list.add("002212023111712502710571450228776603648"); + list.add("002212023111713051510571453952829997056"); + list.add("002212023111713072310571454489181708288"); + list.add("002212023111713154110571456578243362816"); + list.add("002212023111713180910571457201382719488"); + list.add("002212023111713205410571457893182373888"); + list.add("002212023111713241610571458740537561088"); + list.add("002212023111713273310571459566275227648"); + list.add("002212023111713300910571460219260407808"); + list.add("002212023111713351410571461497938956288"); + list.add("002212023111713375210571462162856759296"); + list.add("002212023111713505610571465451417944064"); + list.add("002212023111713580110571467230281883648"); + list.add("002212023111713584310571467409729736704"); + list.add("002212023111713592310571467574474858496"); + list.add("002212023111714040810571468772071411712"); + list.add("002212023111714063210571469376536600576"); + list.add("002212023111714065710571469482109153280"); + list.add("002212023111714074110571469663117082624"); + list.add("002212023111714081310571469798816854016"); + list.add("002212023111714115210571470716208979968"); + list.add("002212023111714484110571479981413941248"); + list.add("002212023111714565510571482052985774080"); + list.add("002212023111715161910571486938229161984"); + list.add("002212023111715225610571488602363039744"); + list.add("002212023111715265710571489611643449344"); + list.add("002212023111715403210571493030947348480"); + list.add("002212023111715482210571495004567805952"); + list.add("002212023111715523710571496072848646144"); + list.add("002212023111715540710571496448299884544"); + list.add("002212023111716004910571498134275874816"); + list.add("002212023111716281310571505033271214080"); + list.add("002212023111716335710571506475698139136"); + list.add("002212023111716363110571507120194891776"); + list.add("002212023111717014710571513480606949376"); + list.add("002212023111717103210571515680156323840"); + list.add("002212023111718442810571539321431502848"); + list.add("002212023111718495910571540708524130304"); + list.add("002212023111718505010571540922758049792"); + list.add("002212023111718540910571541755167682560"); + list.add("002212023111719160510571547276134559744"); + list.add("002212023111719450710571554584183070720"); + list.add("002212023111719501910571555890060423168"); + list.add("002212023111720020310571558844494241792"); + list.add("002212023111720025210571559049601785856"); + list.add("002212023111720060610571559863137386496"); + list.add("002212023111720061010571559879262777344"); + list.add("002212023111720154310571562285050150912"); + list.add("002212023111720210710571563643336224768"); + list.add("002212023111720264510571565060373590016"); + list.add("002212023111720421410571568956357570560"); + list.add("002212023111720432710571569263686443008"); + list.add("002212023111720525210571571632612749312"); + list.add("002212023111721044410571574620854374400"); + list.add("002212023111721060610571574963854348288"); + list.add("002212023111721270610571580249732333568"); + list.add("002212023111721480710571585538314362880"); + list.add("002212023111721564910571587726034898944"); + list.add("002212023111722082810571590657326927872"); + list.add("002212023111722113210571591430784921600"); + list.add("002212023111722122010571591630422233088"); + list.add("002212023111722133910571591963488976896"); + list.add("002212023111722142410571592149996851200"); + list.add("002212023111722151410571592361511641088"); + list.add("002212023111722183010571593184013406208"); + list.add("002212023111722201710571593633245585408"); + list.add("002212023111722282610571595681673764864"); + list.add("002212023111722284410571595760278736896"); + list.add("002212023111722295610571596058515566592"); + list.add("002212023111722331610571596900932292608"); + list.add("002212023111722332910571596951690829824"); + list.add("002212023111722361410571597647091429376"); + list.add("002212023111722390410571598356805562368"); + list.add("002212023111722412710571598958891794432"); + list.add("002212023111722423410571599238754447360"); + list.add("002212023111722423710571599251441889280"); + list.add("002212023111722445310571599821590409216"); + list.add("002212023111722472810571600474427146240"); + list.add("002212023111722504610571601303932276736"); + list.add("002212023111722520110571601618582589440"); + list.add("002212023111723023410571604271322664960"); + list.add("002212023111723125010571606855714377728"); + list.add("002212023111723161010571607695677349888"); + list.add("002212023111723233510571609560051445760"); + list.add("002212023111723245910571609915599921152"); + list.add("002212023111723280010571610673118416896"); + list.add("002212023111723312710571611541123059712"); + list.add("002212023111723380810571613225143152640"); + list.add("002212023111723420410571614211996102656"); + list.add("002212023111723421710571614268558573568"); + list.add("002212023111723491110571616003605491712"); + list.add("002212023111723513610571616612997091328"); + list.add("002212023111723582210571618315539410944"); + list.add("002212023111723593710571618630185934848"); + list.add("002212023111723595910571618720111812608"); + list.add("002212023111800063110571620366285266944"); + list.add("002212023111800083810571620899629281280"); + list.add("002212023111800085510571620970269749248"); + list.add("002212023111800175510571623235216920576"); + list.add("002212023111800205610571623993703632896"); + list.add("002212023111800210210571624019641012224"); + list.add("002212023111800234710571624712143589376"); + list.add("002212023111800290110571626029388107776"); + list.add("002212023111800522310571631907101650944"); + list.add("002212023111801055110571635298955931648"); + list.add("002212023111801091910571636172086468608"); + list.add("002212023111801132610571637205685538816"); + list.add("002212023111801200510571638878670839808"); + list.add("002212023111801280710571640899884974080"); + list.add("002212023111801295910571641373020643328"); + list.add("002212023111801310510571641646429601792"); + list.add("002212023111801363610571643036614418432"); + list.add("002212023111801374210571643312074084352"); + list.add("002212023111801395710571643880932007936"); + list.add("002212023111801401010571643932611153920"); + list.add("002212023111801420710571644423419101184"); + list.add("002212023111801581310571648477500895232"); + list.add("002212023111801585310571648644139286528"); + list.add("002212023111802051810571650259058212864"); + list.add("002212023111802111810571651769264406528"); + list.add("002212023111802112510571651796897402880"); + list.add("002212023111802184310571653635996864512"); + list.add("002212023111802281510571656036545093632"); + list.add("002212023111802382010571658572832333824"); + list.add("002212023111802475310571660976610521088"); + list.add("002212023111802525010571662223249477632"); + list.add("002212023111803001710571664097871560704"); + list.add("002212023111803024910571664732873994240"); + list.add("002212023111803215010571669518778785792"); + list.add("002212023111803283410571671214334574592"); + list.add("002212023111803395510571674071603269632"); + list.add("002212023111803482410571676206546182144"); + list.add("002212023111803523110571677242173464576"); + list.add("002212023111804033010571680004350050304"); + list.add("002212023111804113610571682041447763968"); + list.add("002212023111804255210571685632117280768"); + list.add("002212023111804323110571687307504820224"); + list.add("002212023111804451410571690509251952640"); + list.add("002212023111805111810571697066816462848"); + list.add("002212023111805321010571702320525254656"); + list.add("002212023111806151910571713176639004672"); + list.add("002212023111807144610571728137180307456"); + list.add("002212023111807361510571733545952518144"); + list.add("002212023111808073310571741422302691328"); + list.add("002212023111808130810571742826514186240"); + list.add("002212023111808215210571745025785565184"); + list.add("002212023111808321110571747621271678976"); + list.add("002212023111808363810571748740286156800"); + list.add("002212023111808573010571753990746107904"); + list.add("002212023111809001610571754686975225856"); + list.add("002212023111809123810571757799857811456"); + list.add("002212023111809202210571759747125514240"); + list.add("002212023111809221410571760218288656384"); + list.add("002212023111809224110571760329289793536"); + list.add("002212023111809244110571760834016481280"); + list.add("002212023111810041110571770772766113792"); + list.add("002212023111810065210571771447302115328"); + list.add("002212023111810065610571771467035291648"); + list.add("002212023111810165210571773965278273536"); + list.add("002212023111810270510571776535640506368"); + list.add("002212023111810592210571784661868924928"); + list.add("002212023111811014210571785247360208896"); + list.add("002212023111811223610571790507994939392"); + list.add("002212023111811224410571790542973153280"); + list.add("002212023111811272810571791733510590464"); + list.add("002212023111811275710571791854028550144"); + list.add("002212023111811305710571792607620321280"); + list.add("002212023111811460010571796398150234112"); + list.add("002212023111812062010571801514972708864"); + list.add("002212023111812062410571801529981693952"); + list.add("002212023111812102710571802549251444736"); + list.add("002212023111812153410571803838596145152"); + list.add("002212023111812292010571807301832056832"); + list.add("002212023111812301710571807542444994560"); + list.add("002212023111812555710571814001687437312"); + list.add("002212023111813100710571817567669288960"); + list.add("002212023111813261910571821644122198016"); + list.add("002212023111813275710571822051500183552"); + list.add("002212023111813361910571824161032744960"); + list.add("002212023111813374910571824536892567552"); + list.add("002212023111813403410571825227375304704"); + list.add("002212023111813421410571825647199969280"); + list.add("002212023111813455410571826571569762304"); + list.add("002212023111813461910571826677006176256"); + list.add("002212023111813493610571827503943217152"); + list.add("002212023111813591110571829912526118912"); + list.add("002212023111814050310571831391313416192"); + list.add("002212023111814053410571831519341600768"); + list.add("002212023111814095110571832597310382080"); + list.add("002212023111814132010571833473279557632"); + list.add("002212023111814134710571833587941724160"); + list.add("002212023111814255010571836619690770432"); + list.add("002212023111814320410571838188844212224"); + list.add("002212023111814391010571839977088974848"); + list.add("002212023111814555610571844194159190016"); + list.add("002212023111814595410571845194302312448"); + list.add("002212023111815031110571846020449153024"); + list.add("002212023111815094310571847664385634304"); + list.add("002212023111815100510571847756791726080"); + list.add("002212023111815112010571848071847763968"); + list.add("002212023111815154610571849187473915904"); + list.add("002212023111815181710571849819639414784"); + list.add("002212023111815482610571857406350106624"); + list.add("002212023111815572610571859674269908992"); + list.add("002212023111816260910571866897571819520"); + list.add("002212023111816292110571867703016132608"); + list.add("002212023111816341110571868918854754304"); + list.add("002212023111816413910571870800226242560"); + list.add("002212023111816461310571871949686812672"); + list.add("002212023111816580610571874939874623488"); + list.add("002212023111817314210571883396646277120"); + list.add("002212023111817432710571886351627538432"); + list.add("002212023111817584610571890205376282624"); + list.add("002212023111818481210571902647516442624"); + list.add("002212023111819123210571908771980423168"); + list.add("002212023111819243410571911797782040576"); + list.add("002212023111819290110571912917398216704"); + list.add("002212023111819304010571913334699036672"); + list.add("002212023111819474510571917632236081152"); + list.add("002212023111820010010571920967239421952"); + list.add("002212023111820011010571921008501448704"); + list.add("002212023111820024510571921407605309440"); + list.add("002212023111820033610571921622239969280"); + list.add("002212023111820060810571922260301750272"); + list.add("002212023111820103210571923365846155264"); + list.add("002212023111820264710571927457457758208"); + list.add("002212023111820393810571930689296703488"); + list.add("002212023111820444810571931989858099200"); + list.add("002212023111820522310571933899009720320"); + list.add("002212023111820574810571935263247781888"); + list.add("002212023111820584910571935516547252224"); + list.add("002212023111821011010571936108573253632"); + list.add("002212023111821040110571936827499851776"); + list.add("002212023111821055710571937313984442368"); + list.add("002212023111821194010571940766854463488"); + list.add("002212023111821320310571943880861835264"); + list.add("002212023111821402010571945967532277760"); + list.add("002212023111821495510571948379168088064"); + list.add("002212023111821570810571950191705681920"); + list.add("002212023111821594210571950841354211328"); + list.add("002212023111822023210571951552203829248"); + list.add("002212023111822064110571952595982925824"); + list.add("002212023111822084910571953132650139648"); + list.add("002212023111822135910571954434568667136"); + list.add("002212023111822235810571956948460810240"); + list.add("002212023111822245210571957171008086016"); + list.add("002212023111822282410571958061963042816"); + list.add("002212023111822283410571958104117719040"); + list.add("002212023111822303210571958600121372672"); + list.add("002212023111822310110571958722730627072"); + list.add("002212023111822310310571958727852154880"); + list.add("002212023111822322110571959057455030272"); + list.add("002212023111822331810571959293862780928"); + list.add("002212023111822372410571960327490289664"); + list.add("002212023111822381310571960534057390080"); + list.add("002212023111822385910571960723696472064"); + list.add("002212023111822392610571960840454569984"); + list.add("002212023111822432410571961838407086080"); + list.add("002212023111822492310571963342869532672"); + list.add("002212023111822495410571963473812353024"); + list.add("002212023111822542210571964598876852224"); + list.add("002212023111822543010571964632083505152"); + list.add("002212023111822550910571964794143932416"); + list.add("002212023111822585410571965739673362432"); + list.add("002212023111823150110571969794223153152"); + list.add("002212023111823202710571971161212563456"); + list.add("002212023111823224210571971725749104640"); + list.add("002212023111823233410571971943969558528"); + list.add("002212023111823270410571972824310005760"); + list.add("002212023111823300910571973602737565696"); + list.add("002212023111823302910571973686954332160"); + list.add("002212023111823332410571974420256620544"); + list.add("002212023111823410510571976354898944000"); + list.add("002212023111823453010571977465207377920"); + list.add("002212023111823543210571979738215788544"); + list.add("002212023111823544510571979791206625280"); + list.add("002212023111823580010571980612588634112"); + list.add("002212023111900032210571981959929565184"); + list.add("002212023111900060610571982649662083072"); + list.add("002212023111900250310571987416474636288"); + list.add("002212023111900275110571988124143808512"); + list.add("002212023111900314510571989103945953280"); + list.add("002212023111900343210571989804541521920"); + list.add("002212023111900345110571989883255513088"); + list.add("002212023111900374710571990622116081664"); + list.add("002212023111900383610571990828639051776"); + list.add("002212023111900384910571990880686534656"); + list.add("002212023111900422310571991779659919360"); + list.add("002212023111900441110571992232370528256"); + list.add("002212023111900534110571994623132663808"); + list.add("002212023111900553710571995112305950720"); + list.add("002212023111900581410571995769414275072"); + list.add("002212023111901050210571997479747751936"); + list.add("002212023111901063310571997860824973312"); + list.add("002212023111901084110571998397562793984"); + list.add("002212023111901095210571998695177555968"); + list.add("002212023111901230210572002011431346176"); + list.add("002212023111901230610572002025907720192"); + list.add("002212023111901271610572003076987916288"); + list.add("002212023111901342510572004875014078464"); + list.add("002212023111901363710572005429694005248"); + list.add("002212023111901455510572007767799021568"); + list.add("002212023111902014910572011772113625088"); + list.add("002212023111902082210572013418931593216"); + list.add("002212023111902151010572015128682926080"); + list.add("002212023111902173410572015732608643072"); + list.add("002212023111902271210572018159210639360"); + list.add("002212023111902344810572020068963504128"); + list.add("002212023111902382110572020966265184256"); + list.add("002212023111902412610572021740382707712"); + list.add("002212023111902445610572022622947872768"); + list.add("002212023111902463010572023016481980416"); + list.add("002212023111902574210572025832131780608"); + list.add("002212023111903032410572027267418132480"); + list.add("002212023111903103610572029078950612992"); + list.add("002212023111903114910572029387089350656"); + list.add("002212023111903145810572030177580310528"); + list.add("002212023111903215810572031942254026752"); + list.add("002212023111903351310572035276035420160"); + list.add("002212023111903454410572037919716970496"); + list.add("002212023111903532610572039859046363136"); + list.add("002212023111904002110572041600513323008"); + list.add("002212023111904133410572044926390546432"); + list.add("002212023111904165810572045783664156672"); + list.add("002212023111904265510572048287796219904"); + list.add("002212023111904404410572051764723474432"); + list.add("002212023111904491810572053917468372992"); + list.add("002212023111905155910572060631921639424"); + list.add("002212023111905203710572061800205094912"); + list.add("002212023111905270210572063415209734144"); + list.add("002212023111905354310572065601243045888"); + list.add("002212023111905580110572071210273202176"); + list.add("002212023111906154510572075674960351232"); + list.add("002212023111906535310572085271137832960"); + list.add("002212023111907222010572092432461950976"); + list.add("002212023111907293810572094266802692096"); + list.add("002212023111907374610572096313843032064"); + list.add("002212023111908290810572109240731271168"); + list.add("002212023111908464910572113692381450240"); + list.add("002212023111908495110572114453698437120"); + list.add("002212023111908500310572114507498774528"); + list.add("002212023111909362210572126160716718080"); + list.add("002212023111909542510572130704754368512"); + list.add("002212023111909544610572130793286844416"); + list.add("002212023111910025610572132846233366528"); + list.add("002212023111910185410572136865620713472"); + list.add("002212023111910192510572136994663137280"); + list.add("002212023111910464610572143877099048960"); + list.add("002212023111911283510572154401315598336"); + list.add("002212023111911311510572155074288861184"); + list.add("002212023111911315810572155253082271744"); + list.add("002212023111911341510572155826674315264"); + list.add("002212023111911405210572157494033170432"); + list.add("002212023111911432010572158113649311744"); + list.add("002212023111911493710572159696307671040"); + list.add("002212023111911503810572159948995158016"); + list.add("002212023111911505710572160028586270720"); + list.add("002212023111912122310572165423421231104"); + list.add("002212023111912133010572165703624974336"); + list.add("002212023111912260110572168853733748736"); + list.add("002212023111913025210572178127664226304"); + list.add("002212023111913250710572183729388814336"); + list.add("002212023111913260410572183966269620224"); + list.add("002212023111913301010572184999145984000"); + list.add("002212023111913352510572186322353442816"); + list.add("002212023111913412810572187843516411904"); + list.add("002212023111913462710572189096206295041"); + list.add("002212023111913563710572191655407026176"); + list.add("002212023111913584510572192194152550400"); + list.add("002212023111913592810572192370828550144"); + list.add("002212023111914014710572192955624947712"); + list.add("002212023111914020110572193012781854720"); + list.add("002212023111914021010572193053864595456"); + list.add("002212023111914183310572197174788587520"); + list.add("002212023111914260410572199064964268032"); + list.add("002212023111914332310572200908722049024"); + list.add("002212023111914334610572201003007823872"); + list.add("002212023111914383210572202204433907712"); + list.add("002212023111914433410572203470782365696"); + list.add("002212023111914471610572204400866996224"); + list.add("002212023111914495610572205071551070208"); + list.add("002212023111915030610572208388623519744"); + list.add("002212023111915064310572209297945690112"); + list.add("002212023111915085310572209842659942400"); + list.add("002212023111915095810572210113378693120"); + list.add("002212023111915135610572211114789924864"); + list.add("002212023111915160110572211638670430208"); + list.add("002212023111915220110572213145222766592"); + list.add("002212023111915222310572213238103986176"); + list.add("002212023111915232310572213490283679744"); + list.add("002212023111915272310572214496662962176"); + list.add("002212023111915302010572215239518957568"); + list.add("002212023111915323010572215787290865664"); + list.add("002212023111915385610572217403161337856"); + list.add("002212023111915450910572218969639186432"); + list.add("002212023111915541010572221239767171072"); + list.add("002212023111916062610572224327109992448"); + list.add("002212023111916100810572225256582115328"); + list.add("002212023111916122910572225847725547520"); + list.add("002212023111916315210572230727218188288"); + list.add("002212023111916443310572233915632869376"); + list.add("002212023111916472410572234635577692160"); + list.add("002212023111917014310572238237529190400"); + list.add("002212023111917234610572243785926815744"); + list.add("002212023111917235110572243809284567040"); + list.add("002212023111917250710572244124742545408"); + list.add("002212023111917332910572246232099434496"); + list.add("002212023111917405710572248108921823232"); + list.add("002212023111917481010572249926179180544"); + list.add("002212023111917503510572250536081670144"); + list.add("002212023111917541010572251438792351744"); + list.add("002212023111918095010572255380959961088"); + list.add("002212023111918224010572258608577204224"); + list.add("002212023111918274210572259874284281856"); + list.add("002212023111918342710572261573848117248"); + list.add("002212023111918521510572266052891160576"); + list.add("002212023111918542210572266587441827840"); + list.add("002212023111919075910572270014757261312"); + list.add("002212023111919103810572270682234847232"); + list.add("002212023111919154510572271967098548224"); + list.add("002212023111919193110572272916104380416"); + list.add("002212023111919193910572272949381746688"); + list.add("002212023111919253810572274456996319232"); + list.add("002212023111919391610572277886874714112"); + list.add("002212023111919475510572280061849743360"); + list.add("002212023111919512710572280953795035136"); + list.add("002212023111919563610572282250220847104"); + list.add("002212023111920032510572283965517041664"); + list.add("002212023111920144310572286809460015104"); + list.add("002212023111920241810572289217832198144"); + list.add("002212023111920330010572291408297189376"); + list.add("002212023111920532710572296554087440384"); + list.add("002212023111920560710572297224895062016"); + list.add("002212023111920572310572297543032737792"); + list.add("002212023111920591910572298030330044416"); + list.add("002212023111921001210572298255452844032"); + list.add("002212023111921034310572299139686633472"); + list.add("002212023111921044810572299409862262784"); + list.add("002212023111921045110572299422514761728"); + list.add("002212023111921054710572299658325749760"); + list.add("002212023111921111810572301045735923712"); + list.add("002212023111921413410572308664542347264"); + list.add("002212023111921415810572308763261788160"); + list.add("002212023111921440910572309314219057152"); + list.add("002212023111921445110572309492068245504"); + list.add("002212023111921522210572311382487195648"); + list.add("002212023111921522610572311396818653184"); + list.add("002212023111921575210572312766075203584"); + list.add("002212023111922031710572314127253852160"); + list.add("002212023111922042310572314406846504960"); + list.add("002212023111922072510572315171138142208"); + list.add("002212023111922075910572315310011088896"); + list.add("002212023111922140110572316832170147840"); + list.add("002212023111922144210572317003401707520"); + list.add("002212023111922162110572317418518470656"); + list.add("002212023111922164110572317501553618944"); + list.add("002212023111922182910572317955569455104"); + list.add("002212023111922220410572318858325155840"); + list.add("002212023111922245910572319591657267200"); + list.add("002212023111922262010572319930235662336"); + list.add("002212023111922262810572319964653936640"); + list.add("002212023111922280110572320353787469824"); + list.add("002212023111922284610572320542137352192"); + list.add("002212023111922332410572321708996452352"); + list.add("002212023111922372710572322728714391552"); + list.add("002212023111922390110572323120389066752"); + list.add("002212023111922393010572323241618026496"); + list.add("002212023111922421210572323921992708096"); + list.add("002212023111922525110572326603647664128"); + list.add("002212023111923040910572329446005493760"); + list.add("002212023111923134210572331851097563136"); + list.add("002212023111923301810572336028666474496"); + list.add("002212023111923313410572336345198194688"); + list.add("002212023111923323910572336620526411776"); + list.add("002212023111923334010572336875655651328"); + list.add("002212023111923343210572337092618973184"); + list.add("002212023111923431110572339269572972544"); + list.add("002212023111923433410572339366979473408"); + list.add("002212023111923454110572339899769991168"); + list.add("002212023111923474210572340408336154624"); + list.add("002212023111923491410572340794266406912"); + list.add("002212023111923554010572342409810984960"); + list.add("002212023112000013010572343881172471808"); + list.add("002212023112000041210572344560890044416"); + list.add("002212023112000101610572346086466560000"); + list.add("002212023112000130110572346779192094720"); + list.add("002212023112000151310572347331245543424"); + list.add("002212023112000294410572350985610416128"); + list.add("002212023112000344910572352264016146432"); + list.add("002212023112000431310572354378222186496"); + list.add("002212023112000432310572354419884388352"); + list.add("002212023112000454110572354998486618112"); + list.add("002212023112000471610572355398599880704"); + list.add("002212023112000564910572357802401456128"); + list.add("002212023112001045210572359824659484672"); + list.add("002212023112001103710572361273056583680"); + list.add("002212023112001152610572362483978907648"); + list.add("002212023112001214710572364084691492864"); + list.add("002212023112001220110572364144008466432"); + list.add("002212023112001310710572366432177459200"); + list.add("002212023112001370810572367948048138240"); + list.add("002212023112001431710572369495620243456"); + list.add("002212023112001455910572370175107043328"); + list.add("002212023112001503010572371310708834304"); + list.add("002212023112001541810572372265255399424"); + list.add("002212023112001545510572372420561723392"); + list.add("002212023112002022710572374316542832640"); + list.add("002212023112002043310572374847805960192"); + list.add("002212023112002165010572377937809461248"); + list.add("002212023112002183810572378391063986176"); + list.add("002212023112002490710572386060134932480"); + list.add("002212023112003164010572392993260732416"); + list.add("002212023112003274910572395798738395136"); + list.add("002212023112003324510572397040382169088"); + list.add("002212023112003443810572400033854746624"); + list.add("002212023112003494610572401326710841344"); + list.add("002212023112003564210572403070340325376"); + list.add("002212023112004073710572405815316934656"); + list.add("002212023112004221010572409477793763328"); + list.add("002212023112004570810572418278597222400"); + list.add("002212023112005052810572420376422232064"); + list.add("002212023112005381610572428628659834880"); + list.add("002212023112005573610572433496918175744"); + list.add("002212023112006050110572435361327255552"); + list.add("002212023112006202710572439244397318144"); + list.add("002212023112007171410572453535048433664"); + list.add("002212023112007235710572455226372161536"); + list.add("002212023112007253110572455620770713600"); + list.add("002212023112007422410572459868195807232"); + list.add("002212023112007491710572461601885306880"); + list.add("002212023112008022910572464923881746432"); + list.add("002212023112008253110572470718311927808"); + list.add("002212023112008391410572474170765185024"); + list.add("002212023112008424910572475073235673088"); + list.add("002212023112009300910572486986601644032"); + list.add("002212023112009345310572488175309332480"); + list.add("002212023112009375910572488956597596160"); + list.add("002212023112009383910572489125036003328"); + list.add("002212023112009411610572489782584770560"); + list.add("002212023112009413510572489860993089536"); + list.add("002212023112009415210572489933611552768"); + list.add("002212023112010253210572500922919968768"); + list.add("002212023112010395510572504543704637440"); + list.add("002212023112010442810572505686579773440"); + list.add("002212023112010444110572505739802218496"); + list.add("002212023112010481310572506629657563136"); + list.add("002212023112011003110572509726621466624"); + list.add("002212023112011093610572512011183816704"); + list.add("002212023112011145010572513328611635200"); + list.add("002212023112011211310572514937426722816"); + list.add("002212023112011234410572515570829533184"); + list.add("002212023112011244610572515829554827264"); + list.add("002212023112011392510572519515212644352"); + list.add("002212023112011395810572519654809055232"); + list.add("002212023112011400510572519683280318464"); + list.add("002212023112011444610572520863533322240"); + list.add("002212023112011493710572522082797780992"); + list.add("002212023112012051010572525995489587200"); + list.add("002212023112012055510572526183329484800"); + list.add("002212023112012193910572529640792895488"); + list.add("002212023112012403210572534894766501888"); + list.add("002212023112012435610572535751339847680"); + list.add("002212023112012463010572536397031976960"); + list.add("002212023112012471910572536602869145600"); + list.add("002212023112012551910572538616888340480"); + list.add("002212023112012580710572539323163176960"); + list.add("002212023112013003110572539925846265856"); + list.add("002212023112013020110572540303220379648"); + list.add("002212023112013042310572540900344635392"); + list.add("002212023112013055110572541267420360704"); + list.add("002212023112013072610572541664106422272"); + list.add("002212023112013100110572542317839933440"); + list.add("002212023112013120910572542851899760640"); + list.add("002212023112013173810572544232383619072"); + list.add("002212023112013282010572546926738300928"); + list.add("002212023112013334310572548282041151488"); + list.add("002212023112013361810572548930922303488"); + list.add("002212023112013373810572549267750080512"); + list.add("002212023112013433710572550771939569664"); + list.add("002212023112013461210572551421022216192"); + list.add("002212023112013522610572552991442767872"); + list.add("002212023112014004910572555099234787328"); + list.add("002212023112014030810572555681471057920"); + list.add("002212023112014142510572558522638295040"); + list.add("002212023112014250110572561192164741120"); + list.add("002212023112014273510572561834750148608"); + list.add("002212023112014282910572562061482561536"); + list.add("002212023112014285210572562159973404672"); + list.add("002212023112014292110572562283049041920"); + list.add("002212023112014431010572565759382491136"); + list.add("002212023112014431710572565788474650624"); + list.add("002212023112014481510572567038792011776"); + list.add("002212023112014492110572567315989651456"); + list.add("002212023112015011610572570311803437056"); + list.add("002212023112015011810572570322906218496"); + list.add("002212023112015060310572571517702676480"); + list.add("002212023112015111110572572806922682368"); + list.add("002212023112015132910572573389012377600"); + list.add("002212023112015135310572573490199969792"); + list.add("002212023112015200210572575034782437376"); + list.add("002212023112016262310572591733474037760"); + list.add("002212023112016411310572595465150967808"); + list.add("002212023112016544610572598874325803008"); + list.add("002212023112017234410572606164874530816"); + list.add("002212023112017243910572606397312442368"); + list.add("002212023112018231410572621139303968768"); + list.add("002212023112018342710572623962057465856"); + list.add("002212023112018363310572624493088505856"); + list.add("002212023112018473010572627247433408512"); + list.add("002212023112019061310572631955646427136"); + list.add("002212023112019171110572634717318787072"); + list.add("002212023112019270410572637203840098304"); + list.add("002212023112019401610572640525976047616"); + list.add("002212023112019461910572642048877965312"); + list.add("002212023112020150210572649273479876608"); + list.add("002212023112020162610572649629162065920"); + list.add("002212023112020175910572650015724883968"); + list.add("002212023112020270910572652324956319744"); + list.add("002212023112020564110572659756195160064"); + list.add("002212023112021004510572660780462804992"); + list.add("002212023112021092310572662953846759424"); + list.add("002212023112021142710572664226839179264"); + list.add("002212023112021151510572664428920279040"); + list.add("002212023112021194410572665557836152832"); + list.add("002212023112021220810572666162366042112"); + list.add("002212023112021364010572669817979035648"); + list.add("002212023112021393710572670562854998016"); + list.add("002212023112021464810572672368679497728"); + list.add("002212023112021482510572672776581455872"); + list.add("002212023112021522010572673763304722432"); + list.add("002212023112022040410572676713080676352"); + list.add("002212023112022150310572679479537094656"); + list.add("002212023112022170610572679992816406528"); + list.add("002212023112022242810572681847951745024"); + list.add("002212023112022244510572681919110033408"); + list.add("002212023112022253510572682131197296640"); + list.add("002212023112022313810572683649870880768"); + list.add("002212023112022340210572684255437877248"); + list.add("002212023112022340210572684255938527232"); + list.add("002212023112022381810572685329103556608"); + list.add("002212023112022390210572685514629087232"); + list.add("002212023112022403810572685915871727616"); + list.add("002212023112022415410572686233797955584"); + list.add("002212023112022441510572686825753505792"); + list.add("002212023112022451110572687061359964160"); + list.add("002212023112022471510572687581051006976"); + list.add("002212023112022485210572687988972417024"); + list.add("002212023112022573110572690163626586112"); + list.add("002212023112023001510572690854633312256"); + list.add("002212023112023104810572693507386163200"); + list.add("002212023112023110110572693563825618944"); + list.add("002212023112023125210572694027498459136"); + list.add("002212023112023131810572694137662517248"); + list.add("002212023112023180610572695344399040512"); + list.add("002212023112023190010572695570645815296"); + list.add("002212023112023244910572697036106469376"); + list.add("002212023112023274810572697786349817856"); + list.add("002212023112023313210572698724650168320"); + list.add("002212023112023321910572698924100915200"); + list.add("002212023112023381910572700435015524352"); + list.add("002212023112023414210572701285564207104"); + list.add("002212023112023443810572702023208304640"); + list.add("002212023112023501510572703436683657216"); + list.add("002212023112023550510572704651404427264"); + list.add("002212023112023563510572705031620898816"); + list.add("002212023112100013410572706285175275520"); + list.add("002212023112100043010572707023363690496"); + list.add("002212023112100071410572707709021155328"); + list.add("002212023112100151010572709707149832192"); + list.add("002212023112100152210572709758142173184"); + list.add("002212023112100193210572710806205808640"); + list.add("002212023112100333810572714355059568640"); + list.add("002212023112100351510572714758889439232"); + list.add("002212023112100390310572715717205602304"); + list.add("002212023112100424910572716664718262272"); + list.add("002212023112100502510572718577897091072"); + list.add("002212023112100514910572718929889644544"); + list.add("002212023112100564410572720168987951104"); + list.add("002212023112101020710572721520662536192"); + list.add("002212023112101025910572721739408437248"); + list.add("002212023112101090910572723293765402624"); + list.add("002212023112101282810572728152077156352"); + list.add("002212023112101300210572728548340523008"); + list.add("002212023112101363010572730173532377088"); + list.add("002212023112101412010572731389137485824"); + list.add("002212023112101460510572732586251874304"); + list.add("002212023112102035410572737071743655936"); + list.add("002212023112102185110572740833377431552"); + list.add("002212023112102250610572742404800299008"); + list.add("002212023112102293510572743532741812224"); + list.add("002212023112102322710572744255266328576"); + list.add("002212023112102340310572744656289746944"); + list.add("002212023112102424710572746855520702464"); + list.add("002212023112102461310572747718303633408"); + list.add("002212023112102562810572750297861029888"); + list.add("002212023112102590610572750963015671808"); + list.add("002212023112103053410572752588536848384"); + list.add("002212023112103300510572758757848637440"); + list.add("002212023112103414310572761686989758464"); + list.add("002212023112103490410572763534827233280"); + list.add("002212023112104052110572767632324997120"); + list.add("002212023112105030010572782140572864512"); + list.add("002212023112105101810572783978657304576"); + list.add("002212023112105181110572785964784906240"); + list.add("002212023112105223910572787089382666240"); + list.add("002212023112105262910572788052307955712"); + list.add("002212023112105375610572790933841956864"); + list.add("002212023112105530710572794755676626944"); + list.add("002212023112106061110572798044896325632"); + list.add("002212023112106184110572801190234255360"); + list.add("002212023112106252310572802874347130880"); + list.add("002212023112106340610572805067744903168"); + list.add("002212023112107081610572813665790377984"); + list.add("002212023112108051010572827986772525056"); + list.add("002212023112109024110572842461509488640"); + list.add("002212023112109275110572848792540762112"); + list.add("002212023112109474410572853798568763392"); + list.add("002212023112110091210572859198353133568"); + list.add("002212023112110105110572859615691591680"); + list.add("002212023112110312810572864803060219904"); + list.add("002212023112110381710572866520973041664"); + list.add("002212023112110420610572867477895622656"); + list.add("002212023112110512310572869815544819712"); + list.add("002212023112110574210572871403987488768"); + list.add("002212023112110585210572871699109765120"); + list.add("002212023112111011610572872301691195392"); + list.add("002212023112111530710572885353116700672"); + list.add("002212023112111571410572886388581109760"); + list.add("002212023112112001210572887135224778752"); + list.add("002212023112112064210572888771356823552"); + list.add("002212023112112132310572890451225444352"); + list.add("002212023112112273310572894017428885504"); + list.add("002212023112112330110572895391424950272"); + list.add("002212023112112453110572898540457914368"); + list.add("002212023112112471010572898954257793024"); + list.add("002212023112113060110572903698913198080"); + list.add("002212023112113083610572904346976874496"); + list.add("002212023112113161510572906271355338752"); + list.add("002212023112113252510572908580523954176"); + list.add("002212023112113335910572910735562801152"); + list.add("002212023112113391410572912055205998592"); + list.add("002212023112113484110572914434592714752"); + list.add("002212023112113563910572916441182683136"); + list.add("002212023112114024110572917957824704512"); + list.add("002212023112114200110572922320135380992"); + list.add("002212023112114374510572926783855362048"); + list.add("002212023112114530210572930629703614464"); + list.add("002212023112114553110572931252637442048"); + list.add("002212023112115055710572933881014472704"); + list.add("002212023112115074110572934314216030208"); + list.add("002212023112115083510572934541943336960"); + list.add("002212023112115152910572936278198878208"); + list.add("002212023112115175110572936872348790784"); + list.add("002212023112115180410572936929657274368"); + list.add("002212023112115203210572937551235993600"); + list.add("002212023112115223610572938068804718592"); + list.add("002212023112115224010572938085396213760"); + list.add("002212023112115405310572942671913127936"); + list.add("002212023112115444410572943640496156672"); + list.add("002212023112115471310572944263672934400"); + list.add("002212023112116020010572947984724758528"); + list.add("002212023112116060210572948998399295489"); + list.add("002212023112116243910572953685119242240"); + list.add("002212023112116244610572953716015329280"); + list.add("002212023112116520810572960600673271808"); + list.add("002212023112116571110572961870778298368"); + list.add("002212023112117283010572969753864785920"); + list.add("002212023112117430210572973411347181568"); + list.add("002212023112117493210572975045374795776"); + list.add("002212023112117590010572977428067090432"); + list.add("002212023112118023410572978325569761280"); + list.add("002212023112118054610572979132035276800"); + list.add("002212023112119225410572998545027407872"); + list.add("002212023112119361510573001902230695936"); + list.add("002212023112119375510573002323200405504"); + list.add("002212023112119423510573003495873277952"); + list.add("002212023112120105610573010633062535168"); + list.add("002212023112120545110573021681816735744"); + list.add("002212023112120573610573022375269883904"); + list.add("002212023112120591210573022777309290496"); + list.add("002212023112121003710573023132859539456"); + list.add("002212023112121260610573029546924802048"); + list.add("002212023112121352210573031879977984000"); + list.add("002212023112121353810573031944943558656"); + list.add("002212023112121383910573032707794702336"); + list.add("002212023112121393310573032931350642688"); + list.add("002212023112121423410573033690518298624"); + list.add("002212023112121485310573035282427113472"); + list.add("002212023112121503510573035707880534016"); + list.add("002212023112121572010573037406650671104"); + list.add("002212023112122092810573040462874898432"); + list.add("002212023112122112610573040954578878464"); + list.add("002212023112122165810573042349824978944"); + list.add("002212023112122173410573042500618924032"); + list.add("002212023112122205710573043350577704960"); + list.add("002212023112122211010573043405742710784"); + list.add("002212023112122281710573045195400011776"); + list.add("002212023112122294010573045543002673152"); + list.add("002212023112122301910573045706631507968"); + list.add("002212023112122303810573045787769475072"); + list.add("002212023112122305010573045839912599552"); + list.add("002212023112122343310573046773771644928"); + list.add("002212023112122344810573046838064676864"); + list.add("002212023112122384610573047835133255680"); + list.add("002212023112122394710573048089673891840"); + list.add("002212023112122401510573048207855894528"); + list.add("002212023112122422210573048742435336192"); + list.add("002212023112122425810573048889945837568"); + list.add("002212023112122464810573049858342350848"); + list.add("002212023112122473710573050061493612544"); + list.add("002212023112122510510573050934897905664"); + list.add("002212023112122531410573051475292499968"); + list.add("002212023112122545810573051909882822656"); + list.add("002212023112123010110573053434598879232"); + list.add("002212023112123022110573053769998819328"); + list.add("002212023112123054210573054611698270208"); + list.add("002212023112123072110573055026550509568"); + list.add("002212023112123090610573055466421571584"); + list.add("002212023112123132610573056558363729920"); + list.add("002212023112123200310573058225222549504"); + list.add("002212023112123231510573059027862466560"); + list.add("002212023112123262010573059806985146368"); + list.add("002212023112123322210573061323301539840"); + list.add("002212023112123324010573061400863858688"); + list.add("002212023112123342910573061854900568064"); + list.add("002212023112123371010573062532662345728"); + list.add("002212023112123415010573063704253079552"); + list.add("002212023112123424010573063915587948544"); + list.add("002212023112123455210573064719451709440"); + list.add("002212023112123461910573064832522686464"); + list.add("002212023112123524010573066431236182016"); + list.add("002212023112123592210573068116947931136"); + list.add("002212023112200000310573068289244815360"); + list.add("002212023112200035010573069243520045056"); + list.add("002212023112200053010573069661756895232"); + list.add("002212023112200081210573070342719254528"); + list.add("002212023112200134010573071718025420800"); + list.add("002212023112200164510573072494686285824"); + list.add("002212023112200261510573074884724047872"); + list.add("002212023112200320010573076329922482176"); + list.add("002212023112200382010573077926308372480"); + list.add("002212023112200405610573078577865547776"); + list.add("002212023112200502010573080945629368320"); + list.add("002212023112201023710573084037085437952"); + list.add("002212023112201024310573084062624555008"); + list.add("002212023112201133410573086789389090816"); + list.add("002212023112201133910573086811079143424"); + list.add("002212023112201241010573089458563104768"); + list.add("002212023112201282810573090540429295616"); + list.add("002212023112201294610573090868040294400"); + list.add("002212023112201355710573092422577971200"); + list.add("002212023112201491910573095789886623744"); + list.add("002212023112201504410573096144524578816"); + list.add("002212023112201504510573096147851325440"); + list.add("002212023112202033310573099372094201856"); + list.add("002212023112202051910573099815262662656"); + list.add("002212023112202120010573101495054422016"); + list.add("002212023112202322410573106632218816512"); + list.add("002212023112202395510573108522979872768"); + list.add("002212023112202412810573108912188272640"); + list.add("002212023112202453110573109929962328064"); + list.add("002212023112203221310573119165685874688"); + list.add("002212023112203353510573122532483956736"); + list.add("002212023112203492810573126023763877888"); + list.add("002212023112203510410573126425802420224"); + list.add("002212023112204112810573131561998385152"); + list.add("002212023112204233610573134614755442688"); + list.add("002212023112204342110573137319544643584"); + list.add("002212023112204392410573138593025191936"); + list.add("002212023112204442310573139843189002240"); + list.add("002212023112204505310573141482694479872"); + list.add("002212023112204525610573141996645687296"); + list.add("002212023112205011610573144092116672512"); + list.add("002212023112205314210573151754335727616"); + list.add("002212023112205415610573154329608556544"); + list.add("002212023112207224510573179697879674880"); + list.add("002212023112207442610573185158087684096"); + list.add("002212023112208001510573189137512783872"); + list.add("002212023112208271610573195937174413312"); + list.add("002212023112208380510573198658314940416"); + list.add("002212023112208402610573199250743275520"); + list.add("002212023112208552510573203018795343872"); + list.add("002212023112209043510573205324877975552"); + list.add("002212023112209180710573208733592363008"); + list.add("002212023112209262610573210826162663424"); + list.add("002212023112209553010573218141219110912"); + list.add("002212023112210023110573219905775378432"); + list.add("002212023112210160010573223297342599168"); + list.add("002212023112210172910573223674315231232"); + list.add("002212023112210244910573225516211535872"); + list.add("002212023112210515610573232344024133632"); + list.add("002212023112210575310573233837609107456"); + list.add("002212023112211300110573241926219513856"); + list.add("002212023112211474810573246401060196352"); + list.add("002212023112211595910573249468178550784"); + list.add("002212023112212163310573253638679216128"); + list.add("002212023112212244810573255712523460608"); + list.add("002212023112212380010573259036350664704"); + list.add("002212023112212445310573260765104594944"); + list.add("002212023112212495510573262035593760768"); + list.add("002212023112212524310573262738045583360"); + list.add("002212023112212582010573264150367023104"); + list.add("002212023112213005710573264808242810880"); + list.add("002212023112213005710573264811030896640"); + list.add("002212023112213015010573265030736928768"); + list.add("002212023112213100310573267102175424512"); + list.add("002212023112213110610573267362940669952"); + list.add("002212023112213112110573267425677250560"); + list.add("002212023112213114110573267510123339776"); + list.add("002212023112213155110573268558252576768"); + list.add("002212023112213193210573269488809250816"); + list.add("002212023112213202610573269711764750336"); + list.add("002212023112213212010573269941904953344"); + list.add("002212023112213291810573271943292952576"); + list.add("002212023112213292610573271978162876416"); + list.add("002212023112213304610573272313186922496"); + list.add("002212023112213334310573273055897313280"); + list.add("002212023112213340010573273125841891328"); + list.add("002212023112213344910573273331415547904"); + list.add("002212023112213360710573273658344525824"); + list.add("002212023112213371110573273927252922368"); + list.add("002212023112213414310573275067722944512"); + list.add("002212023112213423810573275301187653632"); + list.add("002212023112213461710573276217882152960"); + list.add("002212023112213513710573277560376180736"); + list.add("002212023112213594510573279607520387072"); + list.add("002212023112214001110573279718355800064"); + list.add("002212023112214021110573280219556171776"); + list.add("002212023112214045110573280893000986624"); + list.add("002212023112214143110573283322570629120"); + list.add("002212023112214171510573284011369029632"); + list.add("002212023112214204010573284873646813184"); + list.add("002212023112214235510573285688780251136"); + list.add("002212023112214401410573289795956486144"); + list.add("002212023112214405510573289965933858816"); + list.add("002212023112214521710573292830106157056"); + list.add("002212023112214561910573293843532521472"); + list.add("002212023112215065910573296528526925824"); + list.add("002212023112215140310573298303952535552"); + list.add("002212023112215152010573298627793039360"); + list.add("002212023112215164910573299000146898944"); + list.add("002212023112215202610573299914245124096"); + list.add("002212023112215233410573300701052456960"); + list.add("002212023112215295610573302304577982464"); + list.add("002212023112215311610573302639376195584"); + list.add("002212023112216255410573316386350161920"); + list.add("002212023112216304110573317592621301760"); + list.add("002212023112216362110573319017666347008"); + list.add("002212023112216433010573320815028187136"); + list.add("002212023112217240610573331035546636288"); + list.add("002212023112217323010573333146456186880"); + list.add("002212023112217402510573335140014845952"); + list.add("002212023112217461510573336607189929984"); + list.add("002212023112218090110573342337712775168"); + list.add("002212023112218441810573351218990702592"); + list.add("002212023112218512310573353000659738624"); + list.add("002212023112218561010573354203151691776"); + list.add("002212023112219022110573355760730804224"); + list.add("002212023112219053610573356578639233024"); + list.add("002212023112219153710573359097302667264"); + list.add("002212023112219195210573360166266163200"); + list.add("002212023112219212110573360541703766016"); + list.add("002212023112219330810573363505790808064"); + list.add("002212023112219345210573363943071518720"); + list.add("002212023112219414610573365678122684416"); + list.add("002212023112219500610573367774122967040"); + list.add("002212023112219583710573369921248382976"); + list.add("002212023112220003110573370396025282560"); + list.add("002212023112220145110573374004662022144"); + list.add("002212023112220234410573376239470612480"); + list.add("002212023112220334010573378740932829184"); + list.add("002212023112220425110573381049634476032"); + list.add("002212023112220484210573382521375055872"); + list.add("002212023112220565210573384576659980288"); + list.add("002212023112220580310573384876746960896"); + list.add("002212023112221062410573386978376712192"); + list.add("002212023112221124410573388572798533632"); + list.add("002212023112221175310573389868687474688"); + list.add("002212023112221410310573395699432726528"); + list.add("002212023112221502210573398043802566656"); + list.add("002212023112222035810573401464900333568"); + list.add("002212023112222064410573402162899955712"); + list.add("002212023112222073310573402366492495872"); + list.add("002212023112222082810573402597163454464"); + list.add("002212023112222092910573402854405013504"); + list.add("002212023112222155510573404472729714688"); + list.add("002212023112222194610573405441058582528"); + list.add("002212023112222213210573405884153061376"); + list.add("002212023112222290210573407771787358208"); + list.add("002212023112222290510573407787145592832"); + list.add("002212023112222301210573408065933250560"); + list.add("002212023112222301210573408067794403328"); + list.add("002212023112222301910573408097103298560"); + list.add("002212023112222311210573408319063973888"); + list.add("002212023112222354110573409448349564928"); + list.add("002212023112222360010573409527612620800"); + list.add("002212023112222370510573409799804792832"); + list.add("002212023112222375710573410017903415296"); + list.add("002212023112222420710573411064609599488"); + list.add("002212023112222484710573412743711272960"); + list.add("002212023112222490610573412822909145088"); + list.add("002212023112222500710573413080223485952"); + list.add("002212023112222541810573414130393518080"); + list.add("002212023112222551810573414381349949440"); + list.add("002212023112222575010573415021534957568"); + list.add("002212023112223050510573416844090068992"); + list.add("002212023112223072210573417421924708352"); + list.add("002212023112223105210573418298749177856"); + list.add("002212023112223134910573419041325535232"); + list.add("002212023112223365610573424860898185216"); + list.add("002212023112223453010573427016711954432"); + list.add("002212023112223482910573427767991259136"); + list.add("002212023112223505210573428366598131712"); + list.add("002212023112223515410573428626108342272"); + list.add("002212023112223545510573429386271182848"); + list.add("002212023112223563210573429793407062016"); + list.add("002212023112300010210573430927168204800"); + list.add("002212023112300013610573431067734802432"); + list.add("002212023112300065910573432421102018561"); + list.add("002212023112300163810573434849851265024"); + list.add("002212023112300322410573438818260447232"); + list.add("002212023112300323410573438859624026112"); + list.add("002212023112300520110573443757701750784"); + list.add("002212023112300523610573443900951588864"); + list.add("002212023112300553710573444663278743552"); + list.add("002212023112301005810573446006848065536"); + list.add("002212023112301074110573447699664965632"); + list.add("002212023112301143910573449450583539712"); + list.add("002212023112301165210573450009413455872"); + list.add("002212023112301232910573451675686977536"); + list.add("002212023112301293610573453213601202176"); + list.add("002212023112301381110573455374886936576"); + list.add("002212023112301394510573455770186133504"); + list.add("002212023112301472410573457692671561728"); + list.add("002212023112301500310573458359721086976"); + list.add("002212023112302013210573461249698463744"); + list.add("002212023112302083610573463027696574464"); + list.add("002212023112302304710573468612151955456"); + list.add("002212023112302311910573468743963869184"); + list.add("002212023112302350710573469703012913152"); + list.add("002212023112302595010573475923636498432"); + list.add("002212023112303002210573476058223325184"); + list.add("002212023112303275610573482995621191680"); + list.add("002212023112303324110573484187690299392"); + list.add("002212023112303352710573484886128689152"); + list.add("002212023112303372710573485390623768576"); + list.add("002212023112303373310573485415858008064"); + list.add("002212023112303443610573487186593665024"); + list.add("002212023112304093510573493474009526272"); + list.add("002212023112304110410573493848576659456"); + list.add("002212023112304221410573496657422835712"); + list.add("002212023112304273110573497987279142912"); + list.add("002212023112304393810573501036826030080"); + list.add("002212023112304454810573502587732996096"); + list.add("002212023112304521210573504199324028928"); + list.add("002212023112304563310573505296376442880"); + list.add("002212023112305031310573506971153821696"); + list.add("002212023112305034010573507085194940416"); + list.add("002212023112305105910573508925545816064"); + list.add("002212023112305181910573510771011117056"); + list.add("002212023112305300110573513715871297536"); + list.add("002212023112306011210573521566216204288"); + list.add("002212023112306055310573522743462240256"); + list.add("002212023112307342910573545040227115008"); + list.add("002212023112307513810573549355493470208"); + list.add("002212023112308104410573554160767696896"); + list.add("002212023112308115310573554452286885888"); + list.add("002212023112308170010573555737753329664"); + list.add("002212023112308282910573558627919560704"); + list.add("002212023112308471110573563334921998336"); + list.add("002212023112308491610573563861319733248"); + list.add("002212023112308531910573564880833400832"); + list.add("002212023112309014810573567012696793088"); + list.add("002212023112309152510573570442184351744"); + list.add("002212023112309205710573571834616381440"); + list.add("002212023112309281810573573682513469440"); + list.add("002212023112309533110573580029560541184"); + list.add("002212023112310262010573588286329225216"); + list.add("002212023112310445910573592982142881792"); + list.add("002212023112311054910573598224329900032"); + list.add("002212023112311271210573603604763865088"); + list.add("002212023112311272710573603666088931328"); + list.add("002212023112311435710573607818484817920"); + list.add("002212023112311552910573610722986479616"); + list.add("002212023112312144610573615577713238016"); + list.add("002212023112312170910573616173803995136"); + list.add("002212023112312183810573616547607396352"); + list.add("002212023112312323810573620070381998080"); + list.add("002212023112312381810573621498443104256"); + list.add("002212023112312462710573623548903202816"); + list.add("002212023112312562710573626063776821248"); + list.add("002212023112313022810573627579834875904"); + list.add("002212023112313091410573629281528942592"); + list.add("002212023112313163510573631130511003648"); + list.add("002212023112313201510573632056842997760"); + list.add("002212023112313223610573632644436885504"); + list.add("002212023112313243810573633158703783936"); + list.add("002212023112313260010573633502428364800"); + list.add("002212023112313380110573636526557929472"); + list.add("002212023112313430210573637789452955648"); + list.add("002212023112313435610573638014682705920"); + list.add("002212023112313503810573639701416038400"); + list.add("002212023112313525410573640273674526720"); + list.add("002212023112313563710573641206689062912"); + list.add("002212023112314041610573643130890346496"); + list.add("002212023112314050210573643327062503424"); + list.add("002212023112314093810573644483213832192"); + list.add("002212023112314124710573645275484631040"); + list.add("002212023112314131410573645390541787136"); + list.add("002212023112314204310573647272162078720"); + list.add("002212023112314272610573648963615318016"); + list.add("002212023112314382510573651727974584320"); + list.add("002212023112314495810573654631906795520"); + list.add("002212023112314525010573655355185160192"); + list.add("002212023112315023210573657796450955264"); + list.add("002212023112315083210573659307091464192"); + list.add("002212023112315112610573660034710003712"); + list.add("002212023112315162810573661302795833344"); + list.add("002212023112315222410573662794184314880"); + list.add("002212023112315260310573663713965154304"); + list.add("002212023112316285710573679544974159872"); + list.add("002212023112316292010573679640179871744"); + list.add("002212023112316311510573680120876937216"); + list.add("002212023112316345610573681049607262208"); + list.add("002212023112316392410573682174138613760"); + list.add("002212023112316484810573684538829942784"); + list.add("002212023112317044210573688538010214400"); + list.add("002212023112317184610573692081565290496"); + list.add("002212023112317463910573699095579492352"); + list.add("002212023112318455810573714023271006208"); + list.add("002212023112318475810573714527230615552"); + list.add("002212023112318495010573714998849097728"); + list.add("002212023112318502210573715131293995008"); + list.add("002212023112318575610573717034160513024"); + list.add("002212023112319004910573717762448285696"); + list.add("002212023112319035010573718520984154112"); + list.add("002212023112319160110573721588571803648"); + list.add("002212023112319185810573722330221023232"); + list.add("002212023112319240110573723597876281344"); + list.add("002212023112319392910573727491813232640"); + list.add("002212023112319403910573727784104071168"); + list.add("002212023112319434410573728560759795712"); + list.add("002212023112320372710573742079955222528"); + list.add("002212023112320430610573743501696557056"); + list.add("002212023112320463810573744390093623296"); + list.add("002212023112320484210573744910066700288"); + list.add("002212023112321044010573748929079316480"); + list.add("002212023112321160410573751799269982208"); + list.add("002212023112321251810573754121983262720"); + list.add("002212023112321385510573757547862810624"); + list.add("002212023112321475910573759829377327104"); + list.add("002212023112321552510573761702445809664"); + list.add("002212023112321574110573762269975724032"); + list.add("002212023112322041210573763911395622912"); + list.add("002212023112322124610573766066332192768"); + list.add("002212023112322143110573766507326767104"); + list.add("002212023112322170610573767158807494656"); + list.add("002212023112322221410573768449588715520"); + list.add("002212023112322225110573768603624529920"); + list.add("002212023112322240210573768902873894912"); + list.add("002212023112322250010573769146464120832"); + list.add("002212023112322262610573769506153463808"); + list.add("002212023112322271210573769701116395520"); + list.add("002212023112322275410573769876587122688"); + list.add("002212023112322281410573769958370729984"); + list.add("002212023112322304510573770594157039616"); + list.add("002212023112322335510573771390900813824"); + list.add("002212023112322385110573772631290716160"); + list.add("002212023112322474010573774849870127104"); + list.add("002212023112322482910573775057176854528"); + list.add("002212023112322490010573775185806401536"); + list.add("002212023112322521810573776014887452672"); + list.add("002212023112322531010573776235466362880"); + list.add("002212023112322571710573777270697078784"); + list.add("002212023112322572710573777313206022144"); + list.add("002212023112323043810573779119522488320"); + list.add("002212023112323063110573779594609930240"); + list.add("002212023112323072610573779826032033792"); + list.add("002212023112323080310573779979296088064"); + list.add("002212023112323084010573780133547642880"); + list.add("002212023112323192710573782846831161344"); + list.add("002212023112323241110573784041003388928"); + list.add("002212023112323342310573786608074792960"); + list.add("002212023112323342510573786617216012288"); + list.add("002212023112323401110573788064915607552"); + list.add("002212023112323424110573788697267834880"); + list.add("002212023112323524910573791246785925120"); + list.add("002212023112323534010573791459687444480"); + list.add("002212023112323534610573791485566300160"); + list.add("002212023112400015610573793540169453568"); + list.add("002212023112400040310573794073364115456"); + list.add("002212023112400102910573795692590039040"); + list.add("002212023112400120410573796088973660160"); + list.add("002212023112400134610573796519128895488"); + list.add("002212023112400200210573798093358415872"); + list.add("002212023112400282610573800210598297600"); + list.add("002212023112400332410573801458894934016"); + list.add("002212023112400345410573801837075197952"); + list.add("002212023112400351510573801922986479616"); + list.add("002212023112400391210573802916717760512"); + list.add("002212023112400464710573804828913537024"); + list.add("002212023112400495310573805608852557824"); + list.add("002212023112401084610573810357864923136"); + list.add("002212023112401152610573812037725609984"); + list.add("002212023112401154510573812118299598848"); + list.add("002212023112401294110573815623780040704"); + list.add("002212023112401335710573816698377502720"); + list.add("002212023112401361710573817283531984896"); + list.add("002212023112401374310573817643475820544"); + list.add("002212023112401421310573818777541533696"); + list.add("002212023112402111110573826068508282880"); + list.add("002212023112402133210573826659259871232"); + list.add("002212023112402332610573831668092207104"); + list.add("002212023112402381310573832870877114368"); + list.add("002212023112402511610573836154096099328"); + list.add("002212023112403024510573839043382652928"); + list.add("002212023112403082910573840486372630528"); + list.add("002212023112403182810573843000466907136"); + list.add("002212023112403384910573848121977241600"); + list.add("002212023112403422310573849017879666688"); + list.add("002212023112404091210573855766847520768"); + list.add("002212023112404124110573856643385753600"); + list.add("002212023112404165510573857708689580032"); + list.add("002212023112404180410573857997184090112"); + list.add("002212023112404225110573859202118021120"); + list.add("002212023112405041510573869621870252032"); + list.add("002212023112405060510573870081138851840"); + list.add("002212023112405141610573872143054966784"); + list.add("002212023112405224110573874260599672832"); + list.add("002212023112405475210573880595507499008"); + list.add("002212023112405522310573881734664388608"); + list.add("002212023112406055110573885123824238592"); + list.add("002212023112406384710573893411531227136"); + list.add("002212023112407121110573901814417100800"); + list.add("002212023112407404510573909003188985856"); + list.add("002212023112408055710573915347044192256"); + list.add("002212023112408164710573918074815819776"); + list.add("002212023112408190310573918643668480000"); + list.add("002212023112408360310573922921533833216"); + list.add("002212023112409030210573929713902067712"); + list.add("002212023112409212910573934357119131648"); + list.add("002212023112409342210573937595999838208"); + list.add("002212023112409462610573940635848364032"); + list.add("002212023112409475910573941023949688832"); + list.add("002212023112409552710573942903623479296"); + list.add("002212023112409594110573943969223512064"); + list.add("002212023112410024910573944757498630144"); + list.add("002212023112410083010573946186458718208"); + list.add("002212023112410452510573955478925004800"); + list.add("002212023112410463110573955753644691456"); + list.add("002212023112410513110573957012771037184"); + list.add("002212023112411011710573959471491604480"); + list.add("002212023112411130910573962456719474688"); + list.add("002212023112411143710573962827350048768"); + list.add("002212023112411394810573969164981141504"); + list.add("002212023112411471110573971020538949632"); + list.add("002212023112412073910573976172967792640"); + list.add("002212023112412234810573980238008381440"); + list.add("002212023112412244710573980483617787904"); + list.add("002212023112412254110573980712469577728"); + list.add("002212023112412280910573981331342970880"); + list.add("002212023112412282910573981416424775680"); + list.add("002212023112412433610573985220835332096"); + list.add("002212023112412455210573985789009694720"); + list.add("002212023112413010810573989630790832128"); + list.add("002212023112413042510573990458455015424"); + list.add("002212023112413093110573991740936126464"); + list.add("002212023112413134510573992805988478976"); + list.add("002212023112413202210573994474293682176"); + list.add("002212023112413282010573996477390966784"); + list.add("002212023112413381410573998968917295104"); + list.add("002212023112413413510573999812439420928"); + list.add("002212023112413430110574000171098222592"); + list.add("002212023112413520010574002433566887936"); + list.add("002212023112413551410574003248486842368"); + list.add("002212023112413553410574003332283584512"); + list.add("002212023112414014610574004890770759680"); + list.add("002212023112414041510574005515157598208"); + list.add("002212023112414063410574006098344443904"); + list.add("002212023112414080810574006492132634624"); + list.add("002212023112414103510574007108921167872"); + list.add("002212023112414235610574010468980269056"); + list.add("002212023112414385110574014224170008576"); + list.add("002212023112414500710574017057294356480"); + list.add("002212023112414505210574017249272127488"); + list.add("002212023112414544610574018230766321664"); + list.add("002212023112414553010574018412567048192"); + list.add("002212023112414565810574018783095545856"); + list.add("002212023112414582510574019146536693760"); + list.add("002212023112415013210574019930967498752"); + list.add("002212023112415050010574020805484441600"); + list.add("002212023112415050310574020817827434496"); + list.add("002212023112415200610574024605170896897"); + list.add("002212023112415510310574032393880645632"); + list.add("002212023112415572110574033980261302272"); + list.add("002212023112416041610574035718450925568"); + list.add("002212023112416245310574040909323931648"); + list.add("002212023112416523210574047866655846400"); + list.add("002212023112417283910574056955185504256"); + list.add("002212023112417295610574057276998582272"); + list.add("002212023112417314910574057750067507200"); + list.add("002212023112417545410574063562403966976"); + list.add("002212023112418241810574070959868207104"); + list.add("002212023112418440310574075931789672448"); + list.add("002212023112418533010574078307921608704"); + list.add("002212023112418541510574078497855090688"); + list.add("002212023112418580710574079471581581312"); + list.add("002212023112419000810574079978041749504"); + list.add("002212023112419133110574083346464399360"); + list.add("002212023112419144710574083663542792192"); + list.add("002212023112419270310574086751252336640"); + list.add("002212023112419373810574089413970661376"); + list.add("002212023112419461210574091572147605504"); + list.add("002212023112419560510574094055973740544"); + list.add("002212023112419562310574094133418778624"); + list.add("002212023112419575010574094496400826368"); + list.add("002212023112419580210574094548544421888"); + list.add("002212023112420011410574095352438231040"); + list.add("002212023112420014310574095475113897984"); + list.add("002212023112420163810574099228761477120"); + list.add("002212023112420262410574101685848924160"); + list.add("002212023112420285410574102316895670272"); + list.add("002212023112420370510574104375315091456"); + list.add("002212023112420423110574105741100572672"); + list.add("002212023112421012110574110480739774464"); + list.add("002212023112421025110574110858885173248"); + list.add("002212023112421083410574112297018613760"); + list.add("002212023112421223510574115826960736256"); + list.add("002212023112421352010574119035214594048"); + list.add("002212023112421372510574119558215602176"); + list.add("002212023112422052110574126588148105216"); + list.add("002212023112422054010574126668921655296"); + list.add("002212023112422094610574127698423218176"); + list.add("002212023112422152610574129125605556224"); + list.add("002212023112422204210574130451244687360"); + list.add("002212023112422223410574130922364170240"); + list.add("002212023112422274010574132205247746048"); + list.add("002212023112422275510574132268310122496"); + list.add("002212023112422281210574132338033680384"); + list.add("002212023112422290110574132545572548608"); + list.add("002212023112422301610574132858133463040"); + list.add("002212023112422313710574133199207895040"); + list.add("002212023112422314210574133220792578048"); + list.add("002212023112422320710574133326453329920"); + list.add("002212023112422340510574133820150231040"); + list.add("002212023112422371910574134632048590848"); + list.add("002212023112422411310574135613853749248"); + list.add("002212023112422461610574136884263550976"); + list.add("002212023112422473110574137202249613312"); + list.add("002212023112422473710574137223982604288"); + list.add("002212023112422500410574137840398491648"); + list.add("002212023112422544410574139018217492480"); + list.add("002212023112422572510574139693373247488"); + list.add("002212023112422591410574140147913506816"); + list.add("002212023112422594310574140269894275072"); + list.add("002212023112423035310574141318375981056"); + list.add("002212023112423052510574141703687540736"); + list.add("002212023112423172810574144738798698496"); + list.add("002212023112423211710574145696195665920"); + list.add("002212023112423225310574146102376259584"); + list.add("002212023112423255410574146858205216768"); + list.add("002212023112423335910574148893912248320"); + list.add("002212023112423362210574149495856660480"); + list.add("002212023112423363510574149549572411392"); + list.add("002212023112423372010574149735068684288"); + list.add("002212023112423403010574150535885975552"); + list.add("002212023112423435010574151371428433920"); + list.add("002212023112423443810574151573450153984"); + list.add("002212023112423541710574154003237220352"); + list.add("002212023112423571810574154761992708096"); + list.add("002212023112423581910574155019668402176"); + list.add("002212023112423585510574155170031386624"); + list.add("002212023112500061810574157027441156096"); + list.add("002212023112500145810574159207679492096"); + list.add("002212023112500180310574159981955932160"); + list.add("002212023112500231510574161294074044416"); + list.add("002212023112500240810574161514479116288"); + list.add("002212023112500304010574163158167232512"); + list.add("002212023112500314410574163428215795712"); + list.add("002212023112500540410574169047825686528"); + list.add("002212023112500590610574170312791392256"); + list.add("002212023112501062910574172171008954368"); + list.add("002212023112501290310574177851315941376"); + list.add("002212023112501291910574177918510878720"); + list.add("002212023112501311610574178409805824000"); + list.add("002212023112501332410574178945993957376"); + list.add("002212023112501401910574180685953585152"); + list.add("002212023112501423210574181243101478912"); + list.add("002212023112501453110574181996898541568"); + list.add("002212023112501464310574182297785692160"); + list.add("002212023112501473810574182529944432640"); + list.add("002212023112501584810574185336821874688"); + list.add("002212023112502035810574186640550629376"); + list.add("002212023112502092510574188008356925440"); + list.add("002212023112502142810574189279724429312"); + list.add("002212023112502291010574192979392749568"); + list.add("002212023112502382210574195295171952640"); + list.add("002212023112502512010574198557885771776"); + list.add("002212023112502594610574200682972164096"); + list.add("002212023112503044710574201945056387072"); + list.add("002212023112503143610574204416095662080"); + list.add("002212023112503314210574208719031808000"); + list.add("002212023112503482210574212912417583104"); + list.add("002212023112503594610574215779081433088"); + list.add("002212023112504155310574219836161740800"); + list.add("002212023112504281010574222926155829248"); + list.add("002212023112504362410574224998908538880"); + list.add("002212023112504470310574227681236922368"); + list.add("002212023112505052910574232317284835328"); + list.add("002212023112505243410574237119689310208"); + list.add("002212023112505321510574239053449826304"); + list.add("002212023112505364810574240198951067648"); + list.add("002212023112505395910574241002409668608"); + list.add("002212023112505424810574241709560934400"); + list.add("002212023112505475610574242999939584000"); + list.add("002212023112505574310574245461995008000"); + list.add("002212023112506013010574246416676990976"); + list.add("002212023112506285810574253328451948544"); + list.add("002212023112508072210574278092584423424"); + list.add("002212023112508124310574279437890654208"); + list.add("002212023112508234210574282202311274496"); + list.add("002212023112508290210574283543379103744"); + list.add("002212023112508421010574286848822247424"); + list.add("002212023112509125410574294582101520384"); + list.add("002212023112509445310574302631808765952"); + list.add("002212023112509455010574302872021413888"); + list.add("002212023112510115210574309420511158272"); + list.add("002212023112510371410574315804910661632"); + list.add("002212023112510385910574316245681352704"); + list.add("002212023112511013110574321918579884032"); + list.add("002212023112511063010574323172485861376"); + list.add("002212023112511303210574329220443717632"); + list.add("002212023112511351010574330384853811200"); + list.add("002212023112511500010574334117149323264"); + list.add("002212023112511543910574335289404465152"); + list.add("002212023112511544610574335318842118144"); + list.add("002212023112512015210574337103043395584"); + list.add("002212023112512144010574340326445703168"); + list.add("002212023112512293310574344070094118912"); + list.add("002212023112512363410574345839220543488"); + list.add("002212023112512464710574348409783635968"); + list.add("002212023112513173210574356146713567232"); + list.add("002212023112513175610574356245785702400"); + list.add("002212023112513244510574357963876831232"); + list.add("002212023112513323510574359932712771584"); + list.add("002212023112513351110574360589995655168"); + list.add("002212023112513364410574360980929597440"); + list.add("002212023112513385410574361525630103552"); + list.add("002212023112513440410574362826564792320"); + list.add("002212023112513444410574362991102300160"); + list.add("002212023112513532510574365178319433728"); + list.add("002212023112513592510574366686860759040"); + list.add("002212023112514000210574366843749949440"); + list.add("002212023112514002210574366926168952832"); + list.add("002212023112514043710574367994251739136"); + list.add("002212023112514102310574369446186967040"); + list.add("002212023112514144110574370527711117312"); + list.add("002212023112514365210574376113223802880"); + list.add("002212023112514415910574377399669665792"); + list.add("002212023112514425610574377638412517376"); + list.add("002212023112514480710574378941252079616"); + list.add("002212023112514505610574379650766913536"); + list.add("002212023112514565110574381141613121536"); + list.add("002212023112514582010574381513676324864"); + list.add("002212023112515023310574382576341450752"); + list.add("002212023112515070910574383731680571392"); + list.add("002212023112515101610574384515940069376"); + list.add("002212023112515130310574385216454955008"); + list.add("002212023112515133010574385329623486464"); + list.add("002212023112515162510574386065789775872"); + list.add("002212023112515180810574386497729110016"); + list.add("002212023112515202910574387090056761344"); + list.add("002212023112516065610574398779278848000"); + list.add("002212023112516102410574399650496696320"); + list.add("002212023112516340810574405621714751488"); + list.add("002212023112517290510574419452759150592"); + list.add("002212023112517355810574421185667223552"); + list.add("002212023112517384210574421869899460608"); + list.add("002212023112517422010574422786658574336"); + list.add("002212023112517431410574423013153017856"); + list.add("002212023112517513710574425121097244672"); + list.add("002212023112518093310574429634193698816"); + list.add("002212023112518110010574429999025258496"); + list.add("002212023112518300010574434782178922496"); + list.add("002212023112518324210574435459520245760"); + list.add("002212023112518400810574437330512203776"); + list.add("002212023112518493410574439706229252096"); + list.add("002212023112518535710574440807977353216"); + list.add("002212023112518585510574442058011734016"); + list.add("002212023112519213010574447742814179328"); + list.add("002212023112519275910574449375941279744"); + list.add("002212023112519293510574449776503328768"); + list.add("002212023112519435310574453373365551104"); + list.add("002212023112519451510574453718274842624"); + list.add("002212023112520033710574458342701191169"); + list.add("002212023112520201810574462539616055296"); + list.add("002212023112520534510574470958597197824"); + list.add("002212023112520543510574471167440224256"); + list.add("002212023112520545910574471268373356544"); + list.add("002212023112520564410574471708791574528"); + list.add("002212023112520571310574471828617723904"); + list.add("002212023112520590110574472284899270656"); + list.add("002212023112521131310574475855014445056"); + list.add("002212023112521135210574476020715520000"); + list.add("002212023112521141910574476133978263552"); + list.add("002212023112521183510574477208225411072"); + list.add("002212023112521212510574477919446679552"); + list.add("002212023112521333210574480970523643904"); + list.add("002212023112521462610574484217133240320"); + list.add("002212023112521482610574484718566944768"); + list.add("002212023112521502010574485197843382272"); + list.add("002212023112521543210574486255435608064"); + list.add("002212023112522023510574488279315537920"); + list.add("002212023112522102710574490258565419008"); + list.add("002212023112522104410574490331941273600"); + list.add("002212023112522142510574491259024605184"); + list.add("002212023112522162710574491770554454016"); + list.add("002212023112522260910574494211354648576"); + list.add("002212023112522273010574494552750022656"); + list.add("002212023112522301010574495220351795200"); + list.add("002212023112522301010574495220801986560"); + list.add("002212023112522303410574495321651367936"); + list.add("002212023112522314910574495637250420736"); + list.add("002212023112522315010574495639897354240"); + list.add("002212023112522324610574495875597291520"); + list.add("002212023112522345910574496435663052800"); + list.add("002212023112522353710574496592020148224"); + list.add("002212023112522355410574496662802300928"); + list.add("002212023112522382710574497305027325952"); + list.add("002212023112522412810574498064666439680"); + list.add("002212023112522451910574499033716281344"); + list.add("002212023112522453010574499080301400064"); + list.add("002212023112522484010574499876595224576"); + list.add("002212023112522523410574500857127264256"); + list.add("002212023112522532610574501076917182464"); + list.add("002212023112523023810574503394449248256"); + list.add("002212023112523050610574504012982087680"); + list.add("002212023112523091610574505062181031936"); + list.add("002212023112523094010574505162033811456"); + list.add("002212023112523133710574506156918874112"); + list.add("002212023112523135410574506226810392576"); + list.add("002212023112523161510574506820393152512"); + list.add("002212023112523202410574507864804208640"); + list.add("002212023112523240910574508806210420736"); + list.add("002212023112523253210574509157105893376"); + list.add("002212023112523303510574510425341329408"); + list.add("002212023112523353510574511682687909888"); + list.add("002212023112523402710574512911222824960"); + list.add("002212023112523491210574515111553302528"); + list.add("002212023112523510210574515573972045824"); + list.add("002212023112523590310574517589088497664"); + list.add("002212023112523591210574517627022954496"); + list.add("002212023112600081310574519895922143232"); + list.add("002212023112600115810574520841917685760"); + list.add("002212023112600143610574521504100876288"); + list.add("002212023112600223810574523524181172224"); + list.add("002212023112600345810574526627257303040"); + list.add("002212023112600440610574528927138615296"); + list.add("002212023112600445210574529121278185472"); + list.add("002212023112600494310574530341988777984"); + list.add("002212023112600512510574530767572213760"); + list.add("002212023112600550710574531697718747136"); + list.add("002212023112601003710574533085962076160"); + list.add("002212023112601041310574533990916710400"); + list.add("002212023112601075410574534918164078592"); + list.add("002212023112601102510574535549213900800"); + list.add("002212023112601154010574536869598498816"); + list.add("002212023112601161310574537011773300736"); + list.add("002212023112601365310574542208784392192"); + list.add("002212023112601420910574543535912226816"); + list.add("002212023112601443210574544136299659264"); + list.add("002212023112601512110574545852178202624"); + list.add("002212023112601513310574545900255793152"); + list.add("002212023112601520010574546014227972096"); + list.add("002212023112601553110574546901908578304"); + list.add("002212023112601563510574547168283222016"); + list.add("002212023112602163010574552180058664960"); + list.add("002212023112602260310574554585865117696"); + list.add("002212023112602334010574556498765058048"); + list.add("002212023112602344810574556787529383936"); + list.add("002212023112602391110574557888275537920"); + list.add("002212023112602404010574558263842418688"); + list.add("002212023112602560310574562132501680128"); + list.add("002212023112603045910574564380583890944"); + list.add("002212023112603154910574567109188825088"); + list.add("002212023112603255210574569638524510208"); + list.add("002212023112603284810574570376199135232"); + list.add("002212023112603391910574573021335543808"); + list.add("002212023112603492210574575551826022400"); + list.add("002212023112604211710574583582900609024"); + list.add("002212023112604514710574591260698509312"); + list.add("002212023112604552110574592154858926080"); + list.add("002212023112604570610574592598475964416"); + list.add("002212023112605010710574593605791694848"); + list.add("002212023112605083010574595463978078208"); + list.add("002212023112605172510574597709141856256"); + list.add("002212023112605415310574603866496544768"); + list.add("002212023112605444010574604565328351232"); + list.add("002212023112605463110574605033773387776"); + list.add("002212023112605513910574606326613303296"); + list.add("002212023112605543510574607064615596032"); + list.add("002212023112605564710574607618588725248"); + list.add("002212023112606015110574608893506846720"); + list.add("002212023112606030410574609196750372864"); + list.add("002212023112606243510574614611867185152"); + list.add("002212023112606314410574616411472437248"); + list.add("002212023112606345610574617218539040768"); + list.add("002212023112606440310574619512866643968"); + list.add("002212023112607075410574625512224292864"); + list.add("002212023112607165410574627777313484800"); + list.add("002212023112607253510574629963525414912"); + list.add("002212023112608115610574641628300541952"); + list.add("002212023112608434010574649615565434880"); + list.add("002212023112609045910574654980226539520"); + list.add("002212023112609115610574656727021821952"); + list.add("002212023112609263010574660392514990080"); + list.add("002212023112609431610574664611408281600"); + list.add("002212023112609493910574666217948348416"); + list.add("002212023112609533810574667223582162944"); + list.add("002212023112609554410574667748315660288"); + list.add("002212023112610030910574669617651245056"); + list.add("002212023112610110410574671607587504128"); + list.add("002212023112610194710574673803380686848"); + list.add("002212023112610322510574676981830217728"); + list.add("002212023112610331710574677198489178112"); + list.add("002212023112610351810574677709006262272"); + list.add("002212023112610380710574678416094969856"); + list.add("002212023112610385310574678609255251968"); + list.add("002212023112611255710574690455095181312"); + list.add("002212023112611323710574692132645474304"); + list.add("002212023112611410810574694273636143104"); + list.add("002212023112611544710574697709851418624"); + list.add("002212023112611565410574698244337799168"); + list.add("002212023112612190810574703838498951168"); + list.add("002212023112612202710574704170785140736"); + list.add("002212023112612213110574704439881531392"); + list.add("002212023112612225910574704805549342720"); + list.add("002212023112612242110574705149054451712"); + list.add("002212023112612522410574712208455725056"); + list.add("002212023112613222810574719776619270144"); + list.add("002212023112613541310574727765078085632"); + list.add("002212023112613545110574727924722348032"); + list.add("002212023112614054310574730660282671104"); + list.add("002212023112614120510574732261135929344"); + list.add("002212023112614120910574732279073951744"); + list.add("002212023112614204710574734453027852288"); + list.add("002212023112614255810574735756035784704"); + list.add("002212023112614264910574735969405341696"); + list.add("002212023112614322610574737382638325760"); + list.add("002212023112614355310574738252412964864"); + list.add("002212023112614502810574741922534170624"); + list.add("002212023112614531510574742622525767680"); + list.add("002212023112614572410574743668193587200"); + list.add("002212023112615143010574747972189212672"); + list.add("002212023112615170810574748634635399168"); + list.add("002212023112615183310574748988628455424"); + list.add("002212023112615222710574749971727876096"); + list.add("002212023112615254610574750805223460864"); + list.add("002212023112615260010574750866546012160"); + list.add("002212023112615321710574752444736958464"); + list.add("002212023112615392910574754256370249728"); + list.add("002212023112615454410574755830319779840"); + list.add("002212023112615594610574759364379582464"); + list.add("002212023112616203910574764618267930624"); + list.add("002212023112616242710574765574308728832"); + list.add("002212023112616364510574768668254498816"); + list.add("002212023112616410110574769743719534592"); + list.add("002212023112616564510574773704333692928"); + list.add("002212023112616575710574774003990188032"); + list.add("002212023112617081410574776592362295296"); + list.add("002212023112617160710574778577847300096"); + list.add("002212023112617231410574780369028222976"); + list.add("002212023112617414810574785039380414464"); + list.add("002212023112617585810574789360289239040"); + list.add("002212023112618202410574794753329750016"); + list.add("002212023112618213910574795067613143040"); + list.add("002212023112618222710574795269157605376"); + list.add("002212023112618525010574802914435915776"); + list.add("002212023112618552410574803559967019008"); + list.add("002212023112618572310574804059229614080"); + list.add("002212023112618594810574804670184665088"); + list.add("002212023112619061810574806305509912576"); + list.add("002212023112619151710574808564398796800"); + list.add("002212023112619184610574809440271159296"); + list.add("002212023112619202910574809876437180416"); + list.add("002212023112619204810574809955319107584"); + list.add("002212023112619390510574814553935220736"); + list.add("002212023112619435310574815761430196224"); + list.add("002212023112619540910574818345400565760"); + list.add("002212023112619585910574819564148789248"); + list.add("002212023112620000110574819825357656064"); + list.add("002212023112620164210574824021946191872"); + list.add("002212023112620270210574826623230521344"); + list.add("002212023112620403010574830009232429056"); + list.add("002212023112620443410574831034779869184"); + list.add("002212023112620571810574834241007411200"); + list.add("002212023112621054110574836349404340224"); + list.add("002212023112621110210574837695049408512"); + list.add("002212023112621291110574842262165950464"); + list.add("002212023112621335010574843434617516032"); + list.add("002212023112621350010574843724973776896"); + list.add("002212023112621361710574844051203215360"); + list.add("002212023112621440610574846017132920832"); + list.add("002212023112621472210574846837501497344"); + list.add("002212023112621575410574849489980190720"); + list.add("002212023112622001710574850088965722112"); + list.add("002212023112622002510574850123172646912"); + list.add("002212023112622014010574850435597303808"); + list.add("002212023112622055410574851502002831360"); + list.add("002212023112622063510574851676193677312"); + list.add("002212023112622101110574852580816490496"); + list.add("002212023112622193310574854936529625088"); + list.add("002212023112622221210574855605724213248"); + list.add("002212023112622223510574855701618733056"); + list.add("002212023112622232310574855902226644992"); + list.add("002212023112622242010574856140024016896"); + list.add("002212023112622242810574856176446509056"); + list.add("002212023112622264210574856738544996352"); + list.add("002212023112622280910574857100305358848"); + list.add("002212023112622282410574857165850259456"); + list.add("002212023112622293710574857473325305856"); + list.add("002212023112622322910574858191112404992"); + list.add("002212023112622344810574858775331913728"); + list.add("002212023112622351010574858867309465600"); + list.add("002212023112622395710574860072422727680"); + list.add("002212023112622404710574860281421213696"); + list.add("002212023112622414310574860514634285056"); + list.add("002212023112622533410574863498977693696"); + list.add("002212023112623024910574865825471299584"); + list.add("002212023112623042210574866215815122944"); + list.add("002212023112623064510574866818212724736"); + list.add("002212023112623105810574867878945583104"); + list.add("002212023112623130910574868427278880768"); + list.add("002212023112623134910574868592701571072"); + list.add("002212023112623235910574871154078679040"); + list.add("002212023112623263110574871789935165440"); + list.add("002212023112623282010574872248150753280"); + list.add("002212023112623282410574872265971892224"); + list.add("002212023112623323210574873303269867520"); + list.add("002212023112623341210574873722609446912"); + list.add("002212023112623360810574874209917640704"); + list.add("002212023112623362910574874299380772864"); + list.add("002212023112623441310574876246806548480"); + list.add("002212023112623445910574876436343193600"); + list.add("002212023112623491610574877514944958464"); + list.add("002212023112623555610574879194382376960"); + list.add("002212023112623580210574879721741516800"); + list.add("002212023112700063410574881870842908672"); + list.add("002212023112700075010574882189939544064"); + list.add("002212023112700215210574885719764000768"); + list.add("002212023112700352910574889147742601216"); + list.add("002212023112700435610574891275028500480"); + list.add("002212023112700441710574891360480874496"); + list.add("002212023112700480510574892316767125504"); + list.add("002212023112700505010574893010267058176"); + list.add("002212023112700520210574893312053792768"); + list.add("002212023112700555010574894269970145280"); + list.add("002212023112701003810574895476779565056"); + list.add("002212023112701073810574897237016367104"); + list.add("002212023112701145210574899056406786048"); + list.add("002212023112701161610574899411980435456"); + list.add("002212023112701271010574902152738287616"); + list.add("002212023112701375310574904851730305024"); + list.add("002212023112701394310574905311794659328"); + list.add("002212023112701494810574907849180106752"); + list.add("002212023112701550810574909191428931584"); + list.add("002212023112702014210574910841999544320"); + list.add("002212023112702020110574910922691940352"); + list.add("002212023112702040210574911430097670144"); + list.add("002212023112702072210574912267938332672"); + list.add("002212023112702100810574912966746218496"); + list.add("002212023112702134210574913863950688256"); + list.add("002212023112702215010574915908767289344"); + list.add("002212023112702235510574916433416794112"); + list.add("002212023112702280810574917495730163712"); + list.add("002212023112702442010574921570968637440"); + list.add("002212023112702473110574922372376121344"); + list.add("002212023112702553210574924390157770752"); + list.add("002212023112703024510574926208636203008"); + list.add("002212023112703125710574928776520486912"); + list.add("002212023112703200010574930546750304256"); + list.add("002212023112703282810574932677573709824"); + list.add("002212023112703340610574934098168492032"); + list.add("002212023112703431410574936394708520960"); + list.add("002212023112703435010574936544804765696"); + list.add("002212023112703481910574937676138569728"); + list.add("002212023112704220810574946185555116032"); + list.add("002212023112704295110574948128374427648"); + list.add("002212023112704393110574950559033159680"); + list.add("002212023112704424910574951388413059072"); + list.add("002212023112705021810574956291389964288"); + list.add("002212023112705042610574956830083026944"); + list.add("002212023112705181110574960289693782016"); + list.add("002212023112705212310574961096062558208"); + list.add("002212023112705250010574962004134035456"); + list.add("002212023112705275010574962717412720640"); + list.add("002212023112705330010574964020805263360"); + list.add("002212023112705401410574965837491294208"); + list.add("002212023112705425810574966526258925568"); + list.add("002212023112705555510574969788313931776"); + list.add("002212023112706134010574974252155559936"); + list.add("002212023112706325410574979095046225920"); + list.add("002212023112707003110574986042632609792"); + list.add("002212023112707283310574993098282418176"); + list.add("002212023112707543210574999636272111616"); + list.add("002212023112708173710575005448413360128"); + list.add("002212023112708383010575010700289347584"); + list.add("002212023112708415410575011559302418432"); + list.add("002212023112708554710575015052462559232"); + list.add("002212023112708583510575015757785772032"); + list.add("002212023112709015110575016577414103040"); + list.add("002212023112709175210575020608065208320"); + list.add("002212023112709184110575020814109032448"); + list.add("002212023112709192910575021013704269824"); + list.add("002212023112709261210575022705488121856"); + list.add("002212023112709315710575024154645667840"); + list.add("002212023112709452810575027555804614656"); + list.add("002212023112709574010575030623833600000"); + list.add("002212023112710045610575032453912629248"); + list.add("002212023112710240810575037286204665856"); + list.add("002212023112710415010575041739379101696"); + list.add("002212023112711101310575048882236211200"); + list.add("002212023112711203510575051492204789760"); + list.add("002212023112711391910575056207618400256"); + list.add("002212023112711444310575057563275280384"); + list.add("002212023112711575610575060890923728896"); + list.add("002212023112711591510575061220260478976"); + list.add("002212023112712012610575061772966801408"); + list.add("002212023112712071910575063254040498177"); + list.add("002212023112712083810575063582057205760"); + list.add("002212023112712095610575063909610446848"); + list.add("002212023112712100010575063928698732544"); + list.add("002212023112712184210575066117984727040"); + list.add("002212023112712232810575067317601660928"); + list.add("002212023112712415810575071972515737600"); + list.add("002212023112712531710575074818908479488"); + list.add("002212023112713060710575078048273686528"); + list.add("002212023112713070610575078296886870016"); + list.add("002212023112713123810575079691486326784"); + list.add("002212023112713190210575081301522677760"); + list.add("002212023112713281110575083603380977664"); + list.add("002212023112713281910575083636379389952"); + list.add("002212023112713290310575083822495256576"); + list.add("002212023112713315110575084523817455616"); + list.add("002212023112713323610575084716279115776"); + list.add("002212023112713382410575086175821225984"); + list.add("002212023112713453910575087996837212160"); + list.add("002212023112713532510575089955294334976"); + list.add("002212023112714085310575093846003191808"); + list.add("002212023112714101810575094203823460352"); + list.add("002212023112714122910575094752882556928"); + list.add("002212023112714125910575094878102134784"); + list.add("002212023112714145010575095341314048000"); + list.add("002212023112714295710575099146073006080"); + list.add("002212023112714304510575099346622009344"); + list.add("002212023112714353810575100579002441728"); + list.add("002212023112714364410575100854813376512"); + list.add("002212023112714375810575101166121299968"); + list.add("002212023112714395210575101643894468608"); + list.add("002212023112714420410575102196978065408"); + list.add("002212023112714452510575103038285975552"); + list.add("002212023112714470610575103461838913536"); + list.add("002212023112714474410575103624384503808"); + list.add("002212023112714503210575104325290917888"); + list.add("002212023112714531710575105019642621952"); + list.add("002212023112714562310575105797450805248"); + list.add("002212023112715015510575107189957246976"); + list.add("002212023112715095510575109205739393024"); + list.add("002212023112715275610575113737033576448"); + list.add("002212023112715314710575114707312496640"); + list.add("002212023112715331810575115088822894592"); + list.add("002212023112715372510575116126275600384"); + list.add("002212023112715443310575117921033342976"); + list.add("002212023112715443910575117947683950592"); + list.add("002212023112715582610575121414262599680"); + list.add("002212023112716124610575125022189522944"); + list.add("002212023112716411910575132204708630528"); + list.add("002212023112716590310575136669086699520"); + list.add("002212023112717185610575141673203904512"); + list.add("002212023112717213210575142329174818816"); + list.add("002212023112717401610575147043734732800"); + list.add("002212023112717434710575147928512880640"); + list.add("002212023112717580510575151525334265856"); + list.add("002212023112718002110575152095882596352"); + list.add("002212023112718005910575152257458597888"); + list.add("002212023112718082910575154142491697152"); + list.add("002212023112718443310575163217253335040"); + list.add("002212023112718482910575164209364914176"); + list.add("002212023112719054010575168531672510464"); + list.add("002212023112719100110575169629978546176"); + list.add("002212023112719101210575169673155411968"); + list.add("002212023112719192610575171998968745984"); + list.add("002212023112719232710575173007285637120"); + list.add("002212023112719284910575174359955714048"); + list.add("002212023112719361210575176218022412288"); + list.add("002212023112719385510575176901754597376"); + list.add("002212023112719401310575177228363137024"); + list.add("002212023112719512410575180041723490304"); + list.add("002212023112719533410575180588756074496"); + list.add("002212023112719540910575180736119877632"); + list.add("002212023112719574010575181620601458688"); + list.add("002212023112719591310575182011166658560"); + list.add("002212023112720322510575190365386039296"); + list.add("002212023112720371010575191560208089088"); + list.add("002212023112720405410575192501536862208"); + list.add("002212023112720583110575196932428783616"); + list.add("002212023112721063610575198967424450560"); + list.add("002212023112721144010575200995688501248"); + list.add("002212023112721172410575201683862548480"); + list.add("002212023112721193110575202217601486848"); + list.add("002212023112721241210575203395088396288"); + list.add("002212023112721402810575207489836068864"); + list.add("002212023112721441210575208428958863360"); + list.add("002212023112721445710575208619802537984"); + list.add("002212023112721495110575209850580811776"); + list.add("002212023112722002310575212501864185856"); + list.add("002212023112722194610575217381584560128"); + list.add("002212023112722195910575217435829501952"); + list.add("002212023112722211710575217760230477824"); + list.add("002212023112722225010575218151189479424"); + list.add("002212023112722245210575218665051893760"); + list.add("002212023112722254510575218887546810368"); + list.add("002212023112722304310575220136988028928"); + list.add("002212023112722311310575220260797861888"); + list.add("002212023112722320210575220466477481984"); + list.add("002212023112722322010575220542329942016"); + list.add("002212023112722335310575220934989627392"); + list.add("002212023112722343810575221123086004224"); + list.add("002212023112722365010575221676408356864"); + list.add("002212023112722381210575222020674654208"); + list.add("002212023112722381810575222044169785344"); + list.add("002212023112722401710575222544610332672"); + list.add("002212023112722434010575223395239690240"); + list.add("002212023112722464610575224176105390080"); + list.add("002212023112722475110575224446853672960"); + list.add("002212023112722515510575225469648457728"); + list.add("002212023112722550910575226285164109824"); + list.add("002212023112723010210575227765625708544"); + list.add("002212023112723012310575227853950898176"); + list.add("002212023112723125210575230745066696704"); + list.add("002212023112723144210575231203205484544"); + list.add("002212023112723210510575232810390310912"); + list.add("002212023112723281210575234603670343680"); + list.add("002212023112723304310575235237417291776"); + list.add("002212023112723320210575235566761070592"); + list.add("002212023112723372110575236905156730880"); + list.add("002212023112723401210575237622155743232"); + list.add("002212023112723470910575239369414246400"); + list.add("002212023112723475910575239579197214720"); + list.add("002212023112723502110575240174356172800"); + list.add("002212023112723504610575240281816604672"); + list.add("002212023112723523510575240738305708032"); + list.add("002212023112723523610575240744268890112"); + list.add("002212023112723544510575241285602299904"); + list.add("002212023112723563310575241735330164736"); + list.add("002212023112800013910575243018302169088"); + list.add("002212023112800113510575245520529297408"); + list.add("002212023112800133410575246018347888640"); + list.add("002212023112800172910575247004411334656"); + list.add("002212023112800302610575250262144028672"); + list.add("002212023112800302710575250267993063424"); + list.add("002212023112800320210575250664688955392"); + list.add("002212023112800331510575250971124658176"); + list.add("002212023112800380710575252195412635648"); + list.add("002212023112800401310575252726726242304"); + list.add("002212023112800495610575255171661541376"); + list.add("002212023112800575610575257186191319040"); + list.add("002212023112801122210575260815435390976"); + list.add("002212023112801133810575261133847900160"); + list.add("002212023112801165410575261955455373312"); + list.add("002212023112801171810575262059075895296"); + list.add("002212023112801261710575264319466934272"); + list.add("002212023112801274310575264677611155456"); + list.add("002212023112801332210575266100185878528"); + list.add("002212023112801344010575266428359454720"); + list.add("002212023112801373810575267176408911872"); + list.add("002212023112801405210575267989414903808"); + list.add("002212023112801431110575268570428583936"); + list.add("002212023112801531310575271095079833600"); + list.add("002212023112801581210575272352221331456"); + list.add("002212023112801582410575272401373679616"); + list.add("002212023112802031210575273608106127360"); + list.add("002212023112802074610575274758140755968"); + list.add("002212023112802102210575275413751513088"); + list.add("002212023112802201810575277913782833152"); + list.add("002212023112802371610575282180922179584"); + list.add("002212023112802465810575284625115078656"); + list.add("002212023112802492010575285219352612864"); + list.add("002212023112802493610575285285593255936"); + list.add("002212023112802520010575285888998879232"); + list.add("002212023112802540610575286417005633536"); + list.add("002212023112802544210575286568045465600"); + list.add("002212023112803022810575288522942279680"); + list.add("002212023112803035510575288887823749120"); + list.add("002212023112803162110575292018520064000"); + list.add("002212023112803182210575292526812442624"); + list.add("002212023112803264510575294634754232320"); + list.add("002212023112803290410575295218852347904"); + list.add("002212023112803301210575295503620423680"); + list.add("002212023112803523210575301125427089408"); + list.add("002212023112803554510575301932924526592"); + list.add("002212023112804022010575303588167442432"); + list.add("002212023112804162910575307151056732160"); + list.add("002212023112804221910575308619528691712"); + list.add("002212023112804263110575309674805940224"); + list.add("002212023112804273610575309947435700224"); + list.add("002212023112804342210575311651383111680"); + list.add("002212023112805005310575318326104915968"); + list.add("002212023112805064210575319790236241920"); + list.add("002212023112805105610575320855856971776"); + list.add("002212023112805220010575323636860878848"); + list.add("002212023112805295810575325644201648128"); + list.add("002212023112805331310575326460197888000"); + list.add("002212023112805363910575327326152998912"); + list.add("002212023112805404310575328347620855808"); + list.add("002212023112805474910575330136740233216"); + list.add("002212023112806444510575344463737032704"); + list.add("002212023112807543710575362044241477632"); + list.add("002212023112808103210575366051455012864"); + list.add("002212023112808213810575368843900321792"); + list.add("002212023112808434910575374427343855616"); + list.add("002212023112808450710575374754225565696"); + list.add("002212023112808560110575377497030033408"); + list.add("002212023112808573910575377907963232256"); + list.add("002212023112809052210575379852711002112"); + list.add("002212023112809094210575380943533486080"); + list.add("002212023112809225010575384244918341632"); + list.add("002212023112809244610575384732919230464"); + list.add("002212023112809312510575386407461548032"); + list.add("002212023112809460810575390110009741312"); + list.add("002212023112809574010575393012625956864"); + list.add("002212023112810052510575394963195785216"); + list.add("002212023112810475610575405660958408704"); + list.add("002212023112810520210575406694337064960"); + list.add("002212023112810543310575407326336831488"); + list.add("002212023112811091310575411018411839488"); + list.add("002212023112811405810575419009497280512"); + list.add("002212023112811591110575423592548433920"); + list.add("002212023112812035010575424764643610624"); + list.add("002212023112812302410575431450567688192"); + list.add("002212023112812352410575432707454697472"); + list.add("002212023112812424310575434547163254784"); + list.add("002212023112812484410575436064789987328"); + list.add("002212023112812493110575436261323149312"); + list.add("002212023112812505010575436591516332032"); + list.add("002212023112812524610575437078484439040"); + list.add("002212023112813014010575439318686347264"); + list.add("002212023112813024810575439602275311616"); + list.add("002212023112813030010575439652271132672"); + list.add("002212023112813100110575441419980398592"); + list.add("002212023112813243210575445073335730176"); + list.add("002212023112813330710575447231718002688"); + list.add("002212023112813381610575448527494541312"); + list.add("002212023112813414910575449421057601536"); + list.add("002212023112813422910575449589876424704"); + list.add("002212023112813440210575449978997526528"); + list.add("002212023112813505010575451689263980544"); + list.add("002212023112813540910575452526910205952"); + list.add("002212023112813582510575453597729771520"); + list.add("002212023112814013510575454398183686144"); + list.add("002212023112814040210575455014144696320"); + list.add("002212023112814091710575456333169930240"); + list.add("002212023112814094310575456443161030656"); + list.add("002212023112814143710575457677354360832"); + list.add("002212023112814162810575458140443037696"); + list.add("002212023112814163210575458159119605760"); + list.add("002212023112814204210575459205866541056"); + list.add("002212023112814220310575459547667738624"); + list.add("002212023112814274510575460979900592128"); + list.add("002212023112814383910575463725504389120"); + list.add("002212023112814395710575464053285564416"); + list.add("002212023112814461010575465617458966528"); + list.add("002212023112814462410575465674481909760"); + list.add("002212023112814462910575465697565978624"); + list.add("002212023112814530010575467335779975168"); + list.add("002212023112814531210575467386512560128"); + list.add("002212023112814541210575467635717132288"); + list.add("002212023112814582210575468686057582592"); + list.add("002212023112814594310575469026397343744"); + list.add("002212023112815074410575471041754685440"); + list.add("002212023112815115210575472082694750208"); + list.add("002212023112815135010575472578236813312"); + list.add("002212023112815232510575474988354273280"); + list.add("002212023112815311110575476943328874496"); + list.add("002212023112815315010575477107426824192"); + list.add("002212023112815340610575477677726621696"); + list.add("002212023112815351810575477979659673600"); + list.add("002212023112815371010575478452567101440"); + list.add("002212023112815521910575482265009430528"); + list.add("002212023112816143310575487859938344960"); + list.add("002212023112816214810575489680917057536"); + list.add("002212023112816222910575489854695702528"); + list.add("002212023112816285310575491465631158272"); + list.add("002212023112816363110575493387894874112"); + list.add("002212023112816364310575493436676751360"); + list.add("002212023112816423810575494923870490624"); + list.add("002212023112816495210575496745988349952"); + list.add("002212023112817012010575499633576210432"); + list.add("002212023112817154210575503247631171584"); + list.add("002212023112817175210575503794371915776"); + list.add("002212023112817233810575505244967759872"); + list.add("002212023112817500810575511913179340800"); + list.add("002212023112818053810575515815028441088"); + list.add("002212023112818194210575519352199090176"); + list.add("002212023112818201110575519474156126208"); + list.add("002212023112818370710575523737364054016"); + list.add("002212023112818464810575526173403332608"); + list.add("002212023112818491310575526780138401792"); + list.add("002212023112818503110575527108435329024"); + list.add("002212023112819050510575530774529462272"); + list.add("002212023112819160410575533539737448448"); + list.add("002212023112819375910575539053541179392"); + list.add("002212023112819400910575539598244929536"); + list.add("002212023112819423410575540205472432128"); + list.add("002212023112819501210575542128544137216"); + list.add("002212023112819543910575543246715465728"); + list.add("002212023112820362810575553773743882240"); + list.add("002212023112821004210575559870177427456"); + list.add("002212023112821072910575561575854063616"); + list.add("002212023112821142810575563336073428992"); + list.add("002212023112821475710575571761138855936"); + list.add("002212023112821553010575573663291543552"); + list.add("002212023112821571410575574097860476928"); + list.add("002212023112821572110575574128138498048"); + list.add("002212023112822212410575580180368740352"); + list.add("002212023112822242110575580921373466624"); + list.add("002212023112822252210575581176868089856"); + list.add("002212023112822255710575581326173782016"); + list.add("002212023112822265810575581578792869888"); + list.add("002212023112822270410575581604816097280"); + list.add("002212023112822300410575582361763164160"); + list.add("002212023112822305110575582559407521792"); + list.add("002212023112822320310575582857843445760"); + list.add("002212023112822331910575583177420681216"); + list.add("002212023112822333310575583238514913280"); + list.add("002212023112822344810575583553172357120"); + list.add("002212023112822374310575584285886472192"); + list.add("002212023112822393610575584757844316160"); + list.add("002212023112822420910575585401302945792"); + list.add("002212023112822430510575585635596767232"); + list.add("002212023112822440710575585894466211840"); + list.add("002212023112822472610575586729509629952"); + list.add("002212023112822473510575586768332107776"); + list.add("002212023112822473710575586776002859008"); + list.add("002212023112822552910575588757148753920"); + list.add("002212023112822562710575589000914747392"); + list.add("002212023112823043810575591060920557568"); + list.add("002212023112823092510575592262930362368"); + list.add("002212023112823111410575592719253131264"); + list.add("002212023112823190610575594700315185152"); + list.add("002212023112823213710575595331497975808"); + list.add("002212023112823220710575595461132398592"); + list.add("002212023112823263210575596569053970432"); + list.add("002212023112823273710575596842699792384"); + list.add("002212023112823320610575597972140834816"); + list.add("002212023112823352610575598811525107712"); + list.add("002212023112823372310575599300930682880"); + list.add("002212023112823405510575600189758226432"); + list.add("002212023112823425310575600686227480576"); + list.add("002212023112823451910575601297343737856"); + list.add("002212023112900000310575605005815341056"); + list.add("002212023112900031210575605797450452992"); + list.add("002212023112900041610575606066835841024"); + list.add("002212023112900050010575606251520675840"); + list.add("002212023112900054210575606428026609664"); + list.add("002212023112900073910575606919216218112"); + list.add("002212023112900142010575608599621513216"); + list.add("002212023112900155610575609001133690880"); + list.add("002212023112900220710575610558273966080"); + list.add("002212023112900232610575610891917701120"); + list.add("002212023112900334210575613474700247040"); + list.add("002212023112900395210575615024024760320"); + list.add("002212023112900422910575615685674622976"); + list.add("002212023112901033210575620983084769280"); + list.add("002212023112901054310575621531017654272"); + list.add("002212023112901123410575623256020574208"); + list.add("002212023112901124410575623298440044544"); + list.add("002212023112901220010575625626838847488"); + list.add("002212023112901311810575627969291337728"); + list.add("002212023112901370210575629412088111104"); + list.add("002212023112901503510575632823113031680"); + list.add("002212023112901574810575634636125802496"); + list.add("002212023112902040810575636233546346496"); + list.add("002212023112902051410575636507188039680"); + list.add("002212023112902145310575638937315270656"); + list.add("002212023112902273010575642111816241152"); + list.add("002212023112902403710575645413526843392"); + list.add("002212023112902462210575646861900271616"); + list.add("002212023112902523610575648428840148992"); + list.add("002212023112903040210575651307214823424"); + list.add("002212023112903104210575652984567848960"); + list.add("002212023112903392410575660205603770368"); + list.add("002212023112903401910575660435301548032"); + list.add("002212023112903533410575663771471921152"); + list.add("002212023112904111410575668217416626176"); + list.add("002212023112904124610575668604325052416"); + list.add("002212023112904294910575672893490335744"); + list.add("002212023112904331310575673748125868032"); + list.add("002212023112904394310575675386680532992"); + list.add("002212023112904430610575676236154687488"); + list.add("002212023112904432610575676321884495872"); + list.add("002212023112904471310575677273149018112"); + list.add("002212023112904485410575677697366142976"); + list.add("002212023112905093710575682912394895360"); + list.add("002212023112905144910575684218619277312"); + list.add("002212023112905284810575687736280702976"); + list.add("002212023112906232610575701486578528256"); + list.add("002212023112907501910575723353375617024"); + list.add("002212023112908221410575731382863507456"); + list.add("002212023112908444310575737042116624384"); + list.add("002212023112909081210575742950723510272"); + list.add("002212023112909163010575745039613972480"); + list.add("002212023112909222610575746533532782592"); + list.add("002212023112909350410575749713619800064"); + list.add("002212023112909485810575753210665852928"); + list.add("002212023112909543310575754618242486272"); + list.add("002212023112910000310575755998983131136"); + list.add("002212023112910113810575758915197882368"); + list.add("002212023112910145210575759728571129856"); + list.add("002212023112910172710575760378702553088"); + list.add("002212023112910332510575764397643943936"); + list.add("002212023112910403310575766193565224960"); + list.add("002212023112910413610575766456288919552"); + list.add("002212023112910491410575768376882044928"); + list.add("002212023112910572410575770434665803776"); + list.add("002212023112911022010575771674717675520"); + list.add("002212023112911055510575772576812371968"); + list.add("002212023112911233110575777004043481088"); + list.add("002212023112911382710575780763719917568"); + list.add("002212023112911395910575781148154638336"); + list.add("002212023112911423810575781816936411136"); + list.add("002212023112911474810575783114725638144"); + list.add("002212023112911493510575783565260337152"); + list.add("002212023112911501610575783736612036608"); + list.add("002212023112911570510575785452683354112"); + list.add("002212023112912071210575787997738283008"); + list.add("002212023112912272210575793073978191872"); + list.add("002212023112912293110575793612998086656"); + list.add("002212023112912412310575796603069095936"); + list.add("002212023112912423210575796890476724224"); + list.add("002212023112912463510575797908604411904"); + list.add("002212023112912464310575797943897985024"); + list.add("002212023112912563410575800422214815744"); + list.add("002212023112913203010575806443332079616"); + list.add("002212023112913244410575807509161791488"); + list.add("002212023112913260810575807862382358528"); + list.add("002212023112913272310575808178036752384"); + list.add("002212023112913333810575809751499624448"); + list.add("002212023112913482210575813458132619264"); + list.add("002212023112913495810575813862756954112"); + list.add("002212023112913504810575814069151318016"); + list.add("002212023112913542310575814973103575040"); + list.add("002212023112914061110575817940552982528"); + list.add("002212023112914090510575818673330307072"); + list.add("002212023112914103210575819034857050112"); + list.add("002212023112914103510575819050566008832"); + list.add("002212023112914145810575820152660668416"); + list.add("002212023112914184410575821101790478336"); + list.add("002212023112914203810575821579801333760"); + list.add("002212023112914235610575822407485603840"); + list.add("002212023112914255810575822918379900928"); + list.add("002212023112914354810575825395453153280"); + list.add("002212023112914421610575827020714827776"); + list.add("002212023112914443710575827614434140160"); + list.add("002212023112914444010575827626109677568"); + list.add("002212023112914445810575827702212235264"); + list.add("002212023112914452510575827813287288832"); + list.add("002212023112914452710575827824648462336"); + list.add("002212023112914464410575828148305772544"); + list.add("002212023112914481110575828511938658304"); + list.add("002212023112914520110575829474906955776"); + list.add("002212023112914591910575831312179879936"); + list.add("002212023112914593510575831381784879104"); + list.add("002212023112915051910575832822849544192"); + list.add("002212023112915055710575832982415847424"); + list.add("002212023112915061210575833043820851200"); + list.add("002212023112915144410575835193631789056"); + list.add("002212023112915182510575836120528490496"); + list.add("002212023112915190510575836289419689984"); + list.add("002212023112915240810575837556687540224"); + list.add("002212023112915255910575838026048954368"); + list.add("002212023112915261610575838095683465216"); + list.add("002212023112915344810575840243515240448"); + list.add("002212023112915362210575840635259039744"); + list.add("002212023112915402610575841662648410112"); + list.add("002212023112915414910575842008164450304"); + list.add("002212023112915424010575842223005929472"); + list.add("002212023112915444710575842753719549952"); + list.add("002212023112916193010575851490973822976"); + list.add("002212023112916265210575853344588656640"); + list.add("002212023112916360210575855651601362944"); + list.add("002212023112916430610575857431482425344"); + list.add("002212023112916552910575860547340185600"); + list.add("002212023112917261310575868280735158272"); + list.add("002212023112918034710575877734783258624"); + list.add("002212023112919293310575899317717471232"); + list.add("002212023112919370410575901213060833280"); + list.add("002212023112919384510575901635364331520"); + list.add("002212023112919385910575901692272144384"); + list.add("002212023112919405610575902183671156736"); + list.add("002212023112919505110575904680095256576"); + list.add("002212023112919562610575906083972878336"); + list.add("002212023112920082310575909093396451328"); + list.add("002212023112920085810575909238310678528"); + list.add("002212023112920134510575910443611041792"); + list.add("002212023112920291010575914323901136896"); + list.add("002212023112920313410575914927187406848"); + list.add("002212023112920423610575917701840506880"); + list.add("002212023112920533910575920485757689856"); + list.add("002212023112921015010575922542329446400"); + list.add("002212023112921022910575922706044928000"); + list.add("002212023112921194210575927040648302592"); + list.add("002212023112921351010575930930585124864"); + list.add("002212023112921351310575930943623094272"); + list.add("002212023112921355610575931123283152896"); + list.add("002212023112921390710575931925817180160"); + list.add("002212023112921504410575934847909085184"); + list.add("002212023112921524510575935356613910528"); + list.add("002212023112922010510575937454280089600"); + list.add("002212023112922093910575939609940201472"); + list.add("002212023112922101310575939754710753280"); + list.add("002212023112922165010575941416053071872"); + list.add("002212023112922175510575941688607903744"); + list.add("002212023112922274110575944147600744448"); + list.add("002212023112922281110575944273253199872"); + list.add("002212023112922290010575944478530826240"); + list.add("002212023112922301010575944773675761664"); + list.add("002212023112922304310575944910787612672"); + list.add("002212023112922304310575944913710989312"); + list.add("002212023112922313110575945114892853248"); + list.add("002212023112922330210575945493772722176"); + list.add("002212023112922333110575945618200989696"); + list.add("002212023112922370710575946523522965504"); + list.add("002212023112922383910575946906317316096"); + list.add("002212023112922392410575947097035018240"); + list.add("002212023112922395610575947230738341888"); + list.add("002212023112922400910575947284120293376"); + list.add("002212023112922405410575947475339427840"); + list.add("002212023112922413110575947630212812800"); + list.add("002212023112922450210575948513433862144"); + list.add("002212023112922502410575949867061690368"); + list.add("002212023112922513710575950172113321984"); + list.add("002212023112922545410575950998358794240"); + list.add("002212023112922575110575951742023241728"); + list.add("002212023112923040310575953301235806208"); + list.add("002212023112923082610575954401720512512"); + list.add("002212023112923140810575955839612862464"); + list.add("002212023112923202310575957410713653248"); + list.add("002212023112923203510575957462976131072"); + list.add("002212023112923280510575959348121546752"); + list.add("002212023112923295010575959790508032000"); + list.add("002212023112923323410575960475988168704"); + list.add("002212023112923350810575961124297543680"); + list.add("002212023112923360710575961370053464064"); + list.add("002212023112923432310575963197646868480"); + list.add("002212023112923492310575964710094614528"); + list.add("002212023112923541910575965951118524416"); + list.add("002212023113000095210575969864736292864"); + list.add("002212023113000145010575971111918854144"); + list.add("002212023113000160410575971422716256256"); + list.add("002212023113000171510575971722934599680"); + list.add("002212023113000211610575972732158951424"); + list.add("002212023113000280610575974451781455872"); + list.add("002212023113000323710575975588444987392"); + list.add("002212023113000353510575976333496029184"); + list.add("002212023113000363010575976564738527232"); + list.add("002212023113000382610575977054326210560"); + list.add("002212023113000430010575978202118471680"); + list.add("002212023113000472910575979331065823232"); + list.add("002212023113000552710575981336584105984"); + list.add("002212023113001012310575982829164777472"); + list.add("002212023113001030410575983250764181504"); + list.add("002212023113001060410575984006472355840"); + list.add("002212023113001102510575985101609480192"); + list.add("002212023113001252110575988859396050944"); + list.add("002212023113001281910575989607438819328"); + list.add("002212023113001380110575992048186404864"); + list.add("002212023113001432310575993397671608320"); + list.add("002212023113001473410575994451869523968"); + list.add("002212023113001500810575995095737655296"); + list.add("002212023113001552810575996440517877760"); + list.add("002212023113002033310575998472286068736"); + list.add("002212023113002033910575998498587000832"); + list.add("002212023113002144710576001298104565760"); + list.add("002212023113002315010576005591200321536"); + list.add("002212023113002333210576006020351352832"); + list.add("002212023113002364010576006808483246080"); + list.add("002212023113002592210576012519142146048"); + list.add("002212023113003005410576012905790607360"); + list.add("002212023113003035410576013659422310400"); + list.add("002212023113003082710576014807603306496"); + list.add("002212023113003221510576018280208121856"); + list.add("002212023113003300010576020228679553024"); + list.add("002212023113003414210576023172536582144"); + list.add("002212023113003474310576024687324172288"); + list.add("002212023113003571610576027089713082368"); + list.add("002212023113004000910576027818099478528"); + list.add("002212023113004045310576029009508306944"); + list.add("002212023113004094110576030214549913600"); + list.add("002212023113004145210576031519968313344"); + list.add("002212023113004161210576031856527654912"); + list.add("002212023113004200110576032814099574784"); + list.add("002212023113004255210576034287835660288"); + list.add("002212023113004295710576035313790443520"); + list.add("002212023113004384810576037541403316224"); + list.add("002212023113004492110576040199844270080"); + list.add("002212023113005131610576046217472327680"); + list.add("002212023113005203810576048069067886592"); + list.add("002212023113005233410576048810382479360"); + list.add("002212023113005292910576050296453025792"); + list.add("002212023113005303510576050574850867200"); + list.add("002212023113005444110576054120992194560"); + list.add("002212023113006383110576067671359000576"); + list.add("002212023113006495010576070519720730624"); + list.add("002212023113008015310576088649040732160"); + list.add("002212023113008465010576099962142175232"); + list.add("002212023113009043510576104429144543232"); + list.add("002212023113009074310576105219904225280"); + list.add("002212023113009193410576108201025429504"); + list.add("002212023113009213710576108714359242752"); + list.add("002212023113009411510576113657080406016"); + list.add("002212023113009572510576117724515667968"); + list.add("002212023113010031610576119196306620416"); + list.add("002212023113010155610576122386673782784"); + list.add("002212023113010283310576125558507945984"); + list.add("002212023113010421810576129019574968320"); + list.add("002212023113010491310576130759684079616"); + list.add("002212023113011121010576136536817381376"); + list.add("002212023113011141810576137074198929408"); + list.add("002212023113011274910576140476435906560"); + list.add("002212023113011473310576145439522123776"); + list.add("002212023113011524710576146756638588928"); + list.add("002212023113012024910576149282574286848"); + list.add("002212023113012094710576151035561791488"); + list.add("002212023113012290110576155875816202240"); + list.add("002212023113012344210576157307758276608"); + list.add("002212023113012352410576157482760687616"); + list.add("002212023113012413910576159056551456768"); + list.add("002212023113012580710576163201607344128"); + list.add("002212023113013023110576164309484810240"); + list.add("002212023113013145410576167422695665664"); + list.add("002212023113013150910576167485515980800"); + list.add("002212023113013201110576168752230678528"); + list.add("002212023113013205010576168918927761408"); + list.add("002212023113013260310576170227815526400"); + list.add("002212023113013281810576170795313090560"); + list.add("002212023113013324910576171932085870592"); + list.add("002212023113013403910576173901978492928"); + list.add("002212023113013435410576174723282980864"); + list.add("002212023113013542810576177382009868288"); + list.add("002212023113013563210576177899977527296"); + list.add("002212023113013572010576178101507100673"); + list.add("002212023113013583110576178399359750144"); + list.add("002212023113014083310576180926888239104"); + list.add("002212023113014095510576181270194720768"); + list.add("002212023113014142410576182398203944960"); + list.add("002212023113014211710576184128877137920"); + list.add("002212023113014285710576186059334860800"); + list.add("002212023113014290110576186073969139712"); + list.add("002212023113014301410576186384104366080"); + list.add("002212023113014324410576187011453763584"); + list.add("002212023113014362210576187923538358272"); + list.add("002212023113014433010576189722262335488"); + list.add("002212023113014493010576191231417081856"); + list.add("002212023113014524610576192054730838016"); + list.add("002212023113014554210576192790525100032"); + list.add("002212023113014562110576192956066729984"); + list.add("002212023113014592410576193722701615104"); + list.add("002212023113015033210576194761703514112"); + list.add("002212023113015101510576196451840253952"); + list.add("002212023113015114010576196808044167168"); + list.add("002212023113015154610576197841973710848"); + list.add("002212023113015173510576198297644961792"); + list.add("002212023113015212010576199240257454080"); + list.add("002212023113015312010576201756295282688"); + list.add("002212023113015340610576202453420085248"); + list.add("002212023113015384410576203621893890048"); + list.add("002212023113015543410576207605413666816"); + list.add("002212023113016063910576210647363436544"); + list.add("002212023113016153810576212906399330304"); + list.add("002212023113016165110576213211675058176"); + list.add("002212023113016205110576214221487824896"); + list.add("002212023113016244510576215200803958784"); + list.add("002212023113016471010576220843682541568"); + list.add("002212023113017082110576226173691183104"); + list.add("002212023113017083410576226225956306944"); + list.add("002212023113017565710576238405979426816"); + list.add("002212023113018124410576242377310187520"); + list.add("002212023113018154410576243129916420096"); + list.add("002212023113018190710576243982948478976"); + list.add("002212023113018250710576245494136684544"); + list.add("002212023113018325510576247455999963136"); + list.add("002212023113018500210576251763138498560"); + list.add("002212023113018523510576252403191365632"); + list.add("002212023113018551910576253093466824704"); + list.add("002212023113019120810576257323212693504"); + list.add("002212023113019150910576258082303094784"); + list.add("002212023113019154910576258250029289472"); + list.add("002212023113019294210576261744358477824"); + list.add("002212023113019320010576262323957493760"); + list.add("002212023113019345710576263068154552320"); + list.add("002212023113019372510576263687987302400"); + list.add("002212023113019384310576264013888176128"); + list.add("002212023113019425210576265060089442304"); + list.add("002212023113019461810576265923442282496"); + list.add("002212023113019462410576265948732436480"); + list.add("002212023113020012410576269723638390784"); + list.add("002212023113020012610576269731069202432"); + list.add("002212023113020080510576271406336393216"); + list.add("002212023113020103910576272052415438848"); + list.add("002212023113020161710576273468613496832"); + list.add("002212023113020244710576275608899665920"); + list.add("002212023113020280510576276439228198912"); + list.add("002212023113021020910576285009775693824"); + list.add("002212023113021080210576286492030619648"); + list.add("002212023113021223010576290130278961152"); + list.add("002212023113021284610576291708123201536"); + list.add("002212023113021310210576292279353700352"); + list.add("002212023113021372810576293899164545024"); + list.add("002212023113021395510576294515876302848"); + list.add("002212023113021441110576295590102601728"); + list.add("002212023113021453710576295951181791232"); + list.add("002212023113021565410576298787612639232"); + list.add("002212023113021592010576299401981046784"); + list.add("002212023113022034410576300508997042176"); + list.add("002212023113022042010576300660781555712"); + list.add("002212023113022103410576302229243777024"); + list.add("002212023113022140310576303105890541568"); + list.add("002212023113022171510576303911055544320"); + list.add("002212023113022191010576304392278859776"); + list.add("002212023113022280410576306632847220736"); + list.add("002212023113022291010576306911312498688"); + list.add("002212023113022301710576307189047959552"); + list.add("002212023113022314010576307539609653248"); + list.add("002212023113022314810576307570402168832"); + list.add("002212023113022333010576308000829100032"); + list.add("002212023113022391410576309443771219968"); + list.add("002212023113022501810576312226671005696"); + list.add("002212023113023060410576316193888493568"); return list; } @@ -8449,10 +10639,10 @@ public class SpringBootTestController { public List getPaymentIdList() { List paymentIdList1 = getPaymentIdList1(); - List paymentIdList2 = getPaymentIdList2(); + // List paymentIdList2 = getPaymentIdList2(); List resultList = Lists.newArrayList(); resultList.addAll(paymentIdList1); - resultList.addAll(paymentIdList2); + // resultList.addAll(paymentIdList2); return resultList; }