[[0, 0], [1, 0], [1, 1], [2, 0], [2, 1], [2, 2], [3, 0], [3, 1], [3, 2], [3, 3], [4, 0], [4, 1], [4, 2], [4, 3], [4, 4], [5, 0], [5, 1], [5, 2], [5, 3], [5, 4], [5, 5], [6, 0], [6, 1], [6, 2], [6, 3], [6, 4], [6, 5], [6, 6], [7, 0], [7, 1], [7, 2], [7, 3], [7, 4], [7, 5], [7, 6], [7, 7], [8, 0], [8, 1], [8, 2], [8, 3], [8, 4], [8, 5], [8, 6], [8, 7], [8, 8], [9, 0], [9, 1], [9, 2], [9, 3], [9, 4], [9, 5], [9, 6], [9, 7], [9, 8], [9, 9], [10, 0], [10, 1], [10, 2], [10, 3], [10, 4], [10, 5], [10, 6], [10, 7], [10, 8], [10, 9], [10, 10], [11, 0], [11, 1], [11, 2], [11, 3], [11, 4], [11, 5], [11, 6], [11, 7], [11, 8], [11, 9], [11, 10], [11, 11], [12, 0], [12, 1], [12, 2], [12, 3], [12, 4], [12, 5], [12, 6], [12, 7], [12, 8], [12, 9], [12, 10], [12, 11], [12, 12], [13, 0], [13, 1], [13, 2], [13, 3], [13, 4], [13, 5], [13, 6], [13, 7], [13, 8], [13, 9], [13, 10], [13, 11], [13, 12], [13, 13], [14, 0], [14, 1], [14, 2], [14, 3], [14, 4], [14, 5], [14, 6], [14, 7], [14, 8], [14, 9], [14, 10], [14, 11], [14, 12], [14, 13], [14, 14], [15, 0], [15, 1], [15, 2], [15, 3], [15, 4], [15, 5], [15, 6], [15, 7], [15, 8], [15, 9], [15, 10], [15, 11], [15, 12], [15, 13], [15, 14], [15, 15], [16, 0], [16, 1], [16, 2], [16, 3], [16, 4], [16, 5], [16, 6], [16, 7], [16, 8], [16, 9], [16, 10], [16, 11], [16, 12], [16, 13], [16, 14], [16, 15], [16, 16], [17, 0], [17, 1], [17, 2], [17, 3], [17, 4], [17, 5], [17, 6], [17, 7], [17, 8], [17, 9], [17, 10], [17, 11], [17, 12], [17, 13], [17, 14], [17, 15], [17, 16], [17, 17], [18, 0], [18, 1], [18, 2], [18, 3], [18, 4], [18, 5], [18, 6], [18, 7], [18, 8], [18, 9], [18, 10], [18, 11], [18, 12], [18, 13], [18, 14], [18, 15], [18, 16], [18, 17], [18, 18], [19, 0], [19, 1], [19, 2], [19, 3], [19, 4], [19, 5], [19, 6], [19, 7], [19, 8], [19, 9], [19, 10], [19, 11], [19, 12], [19, 13], [19, 14], [19, 15], [19, 16], [19, 17], [19, 18], [19, 19], [20, 0], [20, 1], [20, 2], [20, 3], [20, 4], [20, 5], [20, 6], [20, 7], [20, 8], [20, 9], [20, 10], [20, 11], [20, 12], [20, 13], [20, 14], [20, 15], [20, 16], [21, 0], [21, 1], [21, 2], [21, 3], [21, 4], [21, 5], [21, 6], [21, 7], [21, 8], [21, 9], [21, 10], [21, 11], [21, 12], [21, 13], [21, 14], [21, 15], [22, 0], [22, 1], [22, 2], [22, 3], [22, 4], [22, 5], [22, 6], [22, 7], [22, 8], [22, 9], [22, 10], [22, 11], [22, 12], [22, 13], [22, 14], [22, 15], [23, 0], [23, 1], [23, 2], [23, 3], [23, 4], [23, 5], [23, 6], [23, 7], [23, 8], [23, 9], [23, 10], [23, 11], [23, 12], [24, 0]],[22165863834695758530409295175430107369148215976465729610550953116457029646287256621063673247470269042629814736188883203661024570465087890625000000000000000000000000000000000000000000000000, -22792910486157809234531074827031645016295962845361720190082973742077054935825157909566311879641458313521423070251661464193344116210937500000000000000000000000000000000000000000000000000, -1019339685527215193360255283190337540223876563168799334564320583221869409635933250393494687923154345707783944061542593685094535350799560546875000000000000000000000000000000000000000000, 59332411853202207040657571460786803329217419908199657942579191614609787265891624533160580055837309394229063386373071530673027038574218750000000000000000000000000000000000000000000000, 1522004440088196524007519480986433320196359527240869601894720584281964288075250435982856834054189817634669016385458163159815162420272827148437500000000000000000000000000000000000000, 140096182856720882685881177013706136484789667205985360082341835153522581182772136967134352136875548497693501301086096061557613313198089599609375000000000000000000000000000000000, -58081164392062300488816235022568086935614565137846185025104825176973820549639645731972782625601108945358119710531258733283996582031250000000000000000000000000000000000000000000000, 1820310229690546413887418389813678591714569574429014818112820583420585474032977276467635977680963821825088789822664051207064151763916015625000000000000000000000000000000000000000, -12856924912790603609929991542853829364833302876774505996709204322626691017842626700890758050074496524734304095203980242078104101121425628662109375000000000000000000000000000000, 54241633219465514921602543624246447683334528649401736883091842425446311138297581706884360971255914613374144586559557664211540609598159790039062500000000000000000000000000000, 60719590970613098319316241059929140738466437184746466934986917833961880650777948896976638652663930125003763971592665004854202270507812500000000000000000000000000000000000000000, -3853047569470424403597478697686946546556553294498482924814896134504385878614708421075455457468387443988221521703082047148451447486877441406250000000000000000000000000000000000, 27775049238801842311422992655114275325257940712899634978083665371965123657914633208284794815042915876900928746844867112796381851658225059509277343750000000000000000000000000, -97556799742854696141274871735767569364273750917965026582063509468214555309095671082506578271567204587058098371751675957593570096418261528015136718750000000000000000000000, 182657722294385240612883984038832774895448104098160940632817626698760134499313107954501656744053106723828525532491556388493920492241159081459045410156250000000000000000, -50162216562736410467556382843812952346515056464454102710027727998031334680313223287648185181269796350778564017294250889556884765625000000000000000000000000000000000000000000, 2323591330897526115760951568792657307202051422105914808381163059052476846545261878387026393765109247780479847421306115382595062255859375000000000000000000000000000000000000, -23008703393396743145180639302535430297647770000017940562838492995083837142774314826750799349944445756113295335658136747732337802648544311523437500000000000000000000000000, 90861763665432831810770512242240384224654709889049492881517359706582310619820158211551552893065102531045623988713896311843136898241937160491943359375000000000000000000, -187614921735781874460150444090471020246056522486065194362028713509601800577826114346668663346370955618406416469768672031297143314033746719360351562500000000000000000, 213926262097331269049648177611239329373756020987180530689014371501069359931364419241085740072767931167685580205384255293420081262243911623954772949218750000000000, 28843257662120321292309288534533652569162308724538212331908902697761804027093086278835893323485644138134253101366322528915405273437500000000000000000000000000000000000000, -607782601612822721900738218454140877510832319614643163928203096735661433133625477165110256827002134252919678791625178216485977172851562500000000000000000000000000000000, 8607874956892099668325865855692212638876659209092706687960263737662795433534807226912430431584503617550336094240767817099935427308082580566406250000000000000000000000, -44310364922608001134007582792095983953183825394781650707321553836728190161314322145791712027209681876423499974292885688179468302521854639053344726562500000000000000, 107735809042441713694960982118490359759697188468699457392633434944415766670933956892037389470939357769769618042922811528618480040109716355800628662109375000000000, -138672576497702313947111351438688998238188702547610869527816582740647177683202137910953821603537809236418920562649990753574974755174480378627777099609375000000, 99857515664343592223254152642699864453641402221533278686964990304330621150058772477213955357179926062025659963395540891787084616342326626181602478027343750, -15619634392433576621985600283386427161602864139095008710366060918748438760942742859862132662159281022458728360045321726440429687500000000000000000000000000000000000000, 117910158040795886816191760407513496418797972397184556299455279291509479358011530604176930003892164988303642220663613694702148437500000000000000000000000000000000000, -1364990222132958655521600746797825260455956570957638380286422255119190287765311845076398328626268210885157898034345579869160890579223632812500000000000000000000000, 9892797952701876861776711761719080710772213467655523344403450684679354570346228079800441794883871780421676099459491934518275305628776550292968750000000000000000, -31999242405421623933143976605161153299989790893213590285174214448034638543606381697226700424722973259187904532456093271838193629053421318531036376953125000000, 49459688299059780376928808081166344917483312253685747507657467681384268852036494200168698708562935417099042100229484741090821369609329849481582641601562500, -40025288561612281779968796995253038886274382106633012446148231514144722504379218099551220079821606333213193389303719655903901579789817333221435546875000, 17490627502989251275985055145572808152782014706607348838092225298285678616883447293773031639524928440785906737788258404505161666311323642730712890625, 5597848864475284762674848698341719636499658600481690288002806661474353442472978234940392828568612646466026663941244539779663085937500000000000000000000000000000000, -59221591186380735234594421188885025291940062534925694660151767867644615994725273065372453321099223976529634983782713168220520019531250000000000000000000000000000, 7446815701818209866918898325234298502847310284181851572725976832857683820793483535000281149298311078427883668824581736761718988418579101562500000000000000000, -181197652893311589573908127673393188815926211282931136170403733673638179272734404305331527738275893443917158316816948871021179482340812683105468750000000000, 3558637515587555782072003252325209239895248611271776801000679542454649561722560909945251651976564146167168209007326461545687522986554540693759918212890625, -8513870462770042436826384644567601351167142116259906836394488114445411737061195556652865645783218299012176014121520606817841365933418273925781250000000, 8321383887596691946017359121084524065207939669850877986039081742132556750892387151603516948346649236332876944593174169073867559432983398437500000000, -3995894595789389551878864805863149450754937768213878522401138124971588727822422339709306765932589132488149008059760462684654861688613891601562500, 963958290948603339719415213381260465814724748637922579029485447572031064729464279688552512731170909381096976563045514095336914062500000000000, -819703201656353197673340773020767562147412296572946701875725098358075100173697450181313069084493982035981709518655178710937500000000000000000000000000000000000, 13840194585098254564094593567592816244865714241550514004086805694625898634516820098156238287058596678114572131929401069549560546875000000000000000000000000000, 20247791760339536442559825001117407479829890989803799501648172393724621607381240527292172344677027878924261479187517406018257141113281250000000000000000000, -207074702663519123133763326898355946450883929785994897459098048174682948726334365788621816849008333847538990424866087159271672368049621582031250000000000, 23011438172667232289943768729865792766951447040889539784051202475193839491499036120708144159490805146415708106267377603200703859329223632812500000000, 612302750958977086819186372463073571941713944040424929754524737556750989075939651302178496647535322891605620353053752073032379150390625000000000000, -789785787726080373373127694938876654557794024821806999298252633012524498050304361335042053471176783364808763121119229151678204536437988281250000, 419575886592031107872481816931934740941763874818143283118102830482199944441360117607406636104578131939879425810530013163406372070312500000000, -106221526738073237658653457328507042162847166252970957705452346222421975717390284619702665280433005308818488250745629805664062500000000000, 12109463656588058302003225372043072783560579958925849910222783713742803179741661458270101191569630501611801873271680350952148437500000, 70489959789427615300945229084314267222735474785888345970235011086979211219529206630500328514815733111252151604828860839843750000000000000000000000000000000, -1261910756208031357434035666137574187409075417995341379736487301620172579945215756626227997390775531751995085536433449386596679687500000000000000000000000, 11646106743489660592042652650810326634479617922659056446589555847553216397149409205817108081263991510658949439686716408208370208740234375000000000000000, -19725438757205105363164102628454119578917153849102320815502692803998945983642482332515019691306868111935248360241578972106389701366424560546875000000, 48315898971870733955372426679277594719399603166167397811406158305569374348428441356055718129358514780062018182384406760201692581176757812500000000, -69495439611671236494891577235598507938942426723121440700394821389177938020395500962071998908885648720016540398272213778343141078948974609375000, 42896179182851553828112364363719553831499361543144869270657498687707258566319677132135399612245851119440416140367499388727188110351562500000, -12574367645063992633356605791970722569451749926863821586460211088533701562111652484550032516893191418012818153726124030883789062500000000, 2889069315871411833973794884918566201051584379745726999553806966980427597536285591109129487225768410327387584295972606689453125000000, -694686742885461088980301782000080393244551376309734003156946897560765239329265207498642979471057611099753370914395410156250000000, 60696838402171440642627306643114189238072199119615454144156702521460527732040655673569378626015274415187736041429691406250000, -19768643448917732553420347658579499766940243243726346092986287820699725947700498123990099978600781338932297628924769531250000000000000000000000000000000, -544369878691989861689068368794165603568887328154305214812072218637108478422216109116550517159406045512861706393737716552734375000000000000000000000000, -1636775629745400986286734444783029975607296812789727187673594042498244353343324371155179976132943266586714961829841040861129760742187500000000000000, 2752838323690134974830177451821218212985201593110318853014141165885221531497114015932408473704207589729623639523440889268755912780761718750000000, -1870583845313621153295761058136713995918953048676248254962640683365206181873904268310273187081406643172791690811027747648835182189941406250000, 738320881447343314889688508976415137517113674965748442548518351226646538819960729616626137124116556448743861092253642591476440429687500000, -18042938801382842990545545808482026131916855708296792742044134770960857587873120506912506301055551484914421956489185358047485351562500, -65692711592840223807150473970326402912468706636935254176216510450333502125206906020020952487685649271164949303650276794433593750000, 6736167681333137400165695361177211255505305733816650751787693006613099424626808305138612654828747290435292132005527343750000000, 51121064153481147815975803332748310522545909773257880394130420053310499837864148020926153003119418571576105492937500000000, -1468001839405855407934552038865214184494309500324104368944598768905649659619978652631315748584442736525097323825609375000, 99286836769325914477986190459700081440794085097128813504896229231049506104832581418691351906525714647254539121000000, -36784833790225845814680085225262884700993160289936162498053797964626271812131699897523821832194807214225792992883789062500000000000000000000000000, 117728259114474732865208182720011731391452631387491439124265760656149205181980315828273851580814048033588999008630815246582031250000000000000000000, 123058139657639791358474713072526647966242945120708472730688902716837392649908335734997703167201840542685487114358622988224029541015625000000000, -192171859527832596358100012607500313060114293272735342397410859501137113268462951462546860390718604197127400580896237236648797988891601562500, 78852772463043951455654108985926028241859471108019068345035035610715301516356044570181504859257455718820036447784163475036621093750000000, -10490189300907696832623834154352689646558237825819404566155064066506654818352034170813495963137649574167893307441447204589843750000000, 826144492992089928550774961485628538857529543368091460199870128025498284606934827595081389139010619307301587313069786071777343750, -811621953212261903665172061240127177549859891717700974866069697167236092813597541550060576377480717188443812461003173828125000, 294547582669751893481410993707711531763705728373103766592398501157811013951114365885855852833689573009093528007125000000000, 16853571944818936476714835597818563578683441939595431640997459463748148442278760353855889051609293255101320137062500000, -6161580531909593096770763683876271350516479094968450747879014445430566171116765314221107385745410257479858788000000, -1115058369716406867150666893559093456782900433753464326692159437924409498839425626236610950002760019038059104000, 58216923872872487171663274087027716547602753975778364586321963497480580005107364894849115786453501086297816, -177548518586062672354433925458116347605769061911911148935623649273978396091649797299094075429648314069202706353703125000000000000000000000000000, -544480938418854964716588817780155462109285174978376473054758455302022941852070329077324219343529932378065558933079101562500000000000000000000, -17141480234028801106377484661326040018568174028301516762190297196862773014988600714854103878468686886090032679149238761901855468750000000000, 7539584483811231091705521419711211199393435135067157845735989310977966320157890568222752458886042428820593463275886978149414062500000000, -1180270004758381013470803924978864291166875548069524006217349862520482433592142836818688171606173091180430156595712341308593750000000, 508449431148295050714836980808576232875652912276558009857986183632298554824928024928017983686675502070352075438262786865234375000, -58566510112031989992688823598211035582038533041598025249655468608103331064205006778257200098939003729693345902442382812500000, 3002955333512533864696291469177611111511575609932354562076899467650886206246474028500588352893964836596140086062500000000, -523443766533517657000657585055102729468196536037035503290352312639129773646663292570663668861086864119355075656250000, 53646136139278107391462420639419454327629141686050129213590636476486814423910550189748609322203727785339828000000, 19810523573781658596775176060568836407813519251035949616568174828392187693783278905653252342495510319256544000, -5992417589179988253779440537329109072793425678706500542772902040842087854176531753561715002405635551238576, -330776164111849756067616631337356799034412453760234588496526450234962679582280087936377449909006681408, 10673757417921800178532418803845502160387413592893722615873599377820091430988766500228633759789220, -1905070422542278950938630357032023783911096365409968813628223409196736856261313533198580026245715110004052984601562500000000000000000000000, -198333013755383263930284879339086341486288477050004709830219605281322125571883817974157268571158229083429614018699707031250000000000000000, 191851922090223014766991316525279083947698122717690040645590772131206787953874910666189087644210266231943312981325717926025390625000000, 60841552843360952966143427711926868747936714799546053408764471459816789367377756982300417277813475809918692022789367675781250000000, 1901061938630832356879678736471601300696957216602025389815139731117494113794693886862121781883028228327247590624771118164062500, 3680608626226754732561375470306538889477041647228082107863028175091931788274590900694833624264204778473742079572265625000000, 1163742335779610116504530457333373060245212087852442079730969149942901635814900460088912794895802754270747553578125000000, -100681192994057476273481693431302394442097627294060005370094752179936651257611295412905083535484998466745261843750000, 2357678369317284988973473422851627236723416455799297348890669290080892539868602606771751596432217469884233000000, -282400643917324561129968605350838437466344354341555910192260083109411313564655883932466657686810235709215000, 30625034025408511038823986393429411574084054845675138174910383580595562774329302919826271990779661516356, 4825033566839968727615080252640190856059928206963691641312482302035467772257493314021192961639425040, -1332043837049374675769033840792357771120590971736540900003375256907692353204817546305005387659136, -30890302887082273305787663467575783761221097502786754006244888071537146233521045475240345800, -39309105801078931787367324052752610942103769935246279433061533202333608480054981974304, -501546571394139506496285764546707374338893493980833504499406536079550130865230876235351283855412365821542179937500000000000000000000000, 815071996875951392039651353024316621256345518433371539087686971499142762773393352107562447480553151249378630937500000000000000000000, 506706012392967756175432696591233225858357250307134059103324809901793115251951663541415346590733259334805639554321289062500000000, -80580963599183168182103008893813193966722231576385235826086894634985062918699102169386360793945133518480907508941650390625000, -294490745830912788392265063136651053353963602532900087563447988271639093627423466690378057698851026394088211770996093750000, 8010540946882019266502234556662013911230784339807482802664914584586639130568724662328281100100942264235559462402343750, 9115253466020643739361785523237762456895254194194553571837062106016307828954609943626512320292063955374104437500000, 929147251202798871088138105168138412675064917081467480873904626271389542670787443340290190781826080384900000000, -58354488866059325172829814869794505025700486846246750909430519767216405820327718350446404814867298323264000, 555518207188844188368671978039253894948527945871993002618853295693905854040484129036088731073485633104, -46196620897528374268577991498061884572584715677983773594680624361568911879119505368677300755370000, 5602196948983831373268482058189310264215048166139441788768939708097392886217927176704694418372, -230139377463467533888807014980141276788324196941481812056398942138344257976647351627441600, 1937768877339134262485909131223066393978321293975443307844596602570273894446055569184, -2110225694426631161290444614532968340916258062773141414638673738629404590319678, 180180561472506290073613119906706344137052094984655200420558836723897456, 123040793327206985521322394723830954290671266454304516094820355993585753191698130225231845736170700953422558593750000000000000000, 2241445313031410048114002073240162994507468184443622424202385886545764418416711982506290112201972868234601302734375000000000000, -1702568759790909062370521735630381110305664680400421744861544036448660398376144121273149553736812964977423221229553222656250, -172854808755292901588574100643268858491169293673804295260717993476656787839533187386165989726239606589716921142578125000, 320445184184351425202220655935924440400221932664376341468283388883858317905995246666620064474624709945729750000000000, -71458800446197889402213708132700440380945496598141061885161009752146502053579480230305668934388062867946539062500, 69483847216774342696066291963867038097264654819469547403868464136202853768989046828991880233923932520875000, 6911163214316256289219297372145485852246769211293083946541335810970152233333371013340880681737322161253375, 296027721365060427078550401634646309941527750672006513613480466468648994304120905869646390506182814016, -10651021718170949333775254095975484507262835922419363055693253072121186964670365034695798697365760, 30793637638956709922416852178562513037308576527937460857103883823568410652656467274638893392, -3738882819534729232390221270148793204588733890020767756721689183447056041428602629488, -93569738896608568434153868185919188744734272282124286770243586647577900826318944, -1011670724232453102212094141500877703044678706480103834027462894648654372772, -2040924393284235197836010810064604114883298359063419288537479657262224, -535986657077268928110335634070357442738700210085550308636329792, -9300384751483042904293085260559538612048599478347599440, -10100581433889787977325258720323615452530080815548228812229432245787785861909498488104777007284195078875000000000000000000, 304532024156231084446714947066637304381950101144875514189704184362051663212082437375440395326226003028457031250000000000, -812116177193263478255569179647028719198717709504373494198878731294483620239062520338878619699283443282289062500000000, 791925981478310717342780710923073352321495774368938906558736862141881902621244102377849155028990649874812500000000, -462974988925448800958435686900579457657149974250596950802491739752712760586536298329625714193899055366656250000, 182561604317812990544402227017837616439062459626081719006571819585984983937464335765018305874963131283500000, -36275174015599387290583442029395955594812021508837235660934430036892617353228331563751587867522492628500, -654093473223184333637588460520873861044597692053947997541233117935132841730736912665316172979295456, 1423721121546183635292743318809580987721640312695883147227432550571373062766286921847306242463808, 31011611215381363669934655794827529442314032553432345666409763209874903059239896293977253144, 39310677013433734437875582908260205221017407645866005567543766193060613773645154921280, 2110634598428338366967191182738647050571429859653340401425715697239630200850304, 2003667961768667820371292179584886253792375051232778111095349255328144, 834997647465186605850821887900170382324637628452527798979436768, -6425094237453889738172605790558134534072604356443773540454, 11281403875829763680157743068460123942421973753903884, -2514940905105463283693535308171776934163533364, 25077284638619478588159214766265269830, 281064558607832125241896951179186851149877212267927384779828509620917525563572198723361654135345437500000000000000, -1139160677120877474573751717535774342674658487387620230271606943176335400191009571395069139975491681640625000000, 17752958137136624199792033819927037560268792728873066476407177048426591091013704716842674649596954531250000000, -70641970059585326524621823590233367692333592733887906221105264149735881446290391196725950923225760765625000, 115937833990518373097989544033577738939337107636830265971572032374115483035552195704830293257925484750000, -88618817357625705143417603224225005173277537896584181560995114125557568339550500709177345444772087750, 32221248544405439555420238621906555269999150699879817206477641604155061389004817901344349505184216, -4929299673495025079866845220201884026837282555248236320973678801289474887022845309391221389952, 224385702381752756454849164703637607843205497836910469067132152911230738389245334322161120, -1931492256542452292855741154057057751251388027310171162038588964363636894597848315800, 2109684921561051875845312618850326370127856618551928409251754757501890609851668, -180180162760300436325977220273729952097876113663392853211224509966035718, 535965865042312007104066806106680589799323428161538681545136966, -11287020646498018501500934293588455518232013914997088, -421937970365393485324234010513169790109544, -26189954875233584549799850173976361640, -314014417270433767318963473052848, -423548932526777507698908432, -10491764633436577913, -289855883660730205814966018493786535121426669072267756347831192270400973953912033848871578500000000000000, 14503918557445244655778362857631735209113081512518657702574433525948266776378491886640514334531250000000, -28734309188399840707365360229658527886917472308830510958091053198075634037313955995381694042906250000, 30648455350343712654731608479329379345220213902083806912374763500605730428846823221337958483500000, -31896515006259801300078823478531513656195206865902798355253404125586147507888826020197447405000, -6913066946207304823978464919068483652580957456890784299745837213552836938630162093024079296, 9098533828157802128667527498979191739808807424524749342262609633718025757125157378802655, 2081294124974018398283991130408350497262422195001704292538657495920267872581338209028, 96594388910811457096750684296851220555566995662965420437997472126524916216114300, 1017747906145188383637257329909419394443639441741571517663094124180545001248, 2042519534115182605462057420621526328301879025369367505612918490480832, 536014360201579529766691296093127085684112553343998878431243040, 9300386622765652775732657434892560541169617094718432824, 2514996878536608445069924750875370231024097556, 313068643706408681654906604952896, -10490847322167195423, -352158838209, 90913860, -14136, 1, 101336481003131090037115742687916632643574708243804925509695327281367127960049253478125000000000, 6479093963556879073153016562265774207442607266172517311980917006145356751756384063952398437500, 21995275581712412805412375704677433541310378099013099955494355504494688347778856327389875000, 14061686568147012659037599626723303123674078606129765880692998350192205074288560543453375, 2351302601139453124894146340085719180913300606277586233187969575363102051715073331201, 78318712683832004990709160091293886355170649721556007019953366822750076293792000, 5705338083264353635318018717480574018295317837738484027254073788715307286784, -568072973726091573865084975189548468738910318485716848425253270720358160, 33615696345369347888409343651294733268494302153458174520262647272960, -815941418109225843240106084119225283876942882687227179619480960, 6391536680931220938754588484037723230509492844639523578148, -11273919570317775316486349961435369926623348937530224, 2514866274405363085155189571731654730886439936, -25077284323568763631866954628425785232, 423525514908115324803908016, -123547272, 1, -11860143889074522252779215342929136214404393806040209390852117517107034411506000000000, 19548195549547176588997025181628563238626444306441390666449588718226752376476000000, -12126689584868976897908054447658891630112529467569031083080298559079974895544000, 3536885703734907206582018416129186473203684296432778245496769330642098369604, -498238843197123925309116368270129373703742125991544704913700635265947520, 31818909992454382370128833970120975678409181552965243525391227234304, -801719607701192075467182207982526726043697964814482163917590296, 6366375752733438866500339978405308511838707086831562216416, -11267763076121239117378542205391257631150996424041088, 4820898133058917970035942736540930464898896216, 501895260359306960051139431293051479328320, 27127139961084748302156914013216817734, 315274965231970090691620497502812, 423580156018326827470245600, 10491764633453737530, 16368, 1560203424173317109228546743255060937291748002624691000000, 2322856298565291011380864276152791986972681174153943976000, 146444020972048481066110448197566926834057795191862186886, 1779873554385143513984882939709344296878255248855280072, 6338986732982030261580056164105487457857630820503808, 7830319996471126757252334504441415157164650876720, 3534507569695133494550298406057632807817128864, 563704130636832673449027157552857927908604, 27832490739654562216600240569006169350, 316220437182271654652087753507808, 423603574013242619099788608, 10491467549821672824, 159141499512, -55168020, 11160, -1, -68414985730612787485855896000, 111787553847957608226845667204, -10386998856618578969718674808, 256700248953478210722848385, -2645239732360205857229700, 14031943809997913247744, -42963058344299145984, 80918310504319488, -96628468661064, 73282894080, -34170768, 8928, -1, 1]
