[polly] r228193 - Import isl(+imath) as an external library into Polly

Tobias Grosser tobias at grosser.es
Wed Feb 4 12:55:55 PST 2015


Added: polly/trunk/lib/External/isl/imath/tests/mul.t
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/External/isl/imath/tests/mul.t?rev=228193&view=auto
==============================================================================
--- polly/trunk/lib/External/isl/imath/tests/mul.t (added)
+++ polly/trunk/lib/External/isl/imath/tests/mul.t Wed Feb  4 14:55:43 2015
@@ -0,0 +1,864 @@
+## Multiplication tests
+## Generated and verified with GNU bc 1.05
+
+# Regression for zero-sign bug
+mul:0,5000,0:0
+mul:0,10235,=1:0
+mul:0,-58382939939929385885,=2:0
+
+# Basic functionality tests
+mul:0,0,0:0
+mul:100000000000000000,0,=1:0
+mul:102328632557663,995533253464107,0:101871556492663391138178301941
+mul:1099511627775,-65839281,=2:-72391055023845629775
+mul:424417695707616156,78196371461084006246,0:33187923788210071918733291062874510376
+mul:8785533773682081,509516924811454802,0:4476378151193669633826349848802962
+mul:3149810015499242805866,671806182669824281823,=1:2116061842647726364810477474851492861573718
+mul:7004291671016071522932056033,291108610609315306035746008,=2:2039009616651887991790118373228449729743842556412066264
+mul:62479450738832647,8434970263250341371151,0:527012309046267948145296885851102766697
+mul:9472845009207216089,8603477481125780254532680,=1:81499408718909018140819102866811806472288520
+mul:8704164997261749,601100642928524,=2:5232079176009991665860326228476
+mul:-18665805686013,-2922920804055208139127600955,0:54558671764099393911694170691186688942415
+mul:44144326678357949,-81195051773905850760614924,0:-3584300890173486959579517806592053823430876
+mul:9685579959286825,5953064636346354,0:57658883538135357049439528986050
+mul:-7,328492456,0:-2299447192
+mul:16522181,930,0:15365628330
+mul:844378,24,0:20265072
+mul:209,3,0:627
+mul:70522336,34102,0:2404952702272
+mul:32557663,995533,0:32412227919379
+mul:641,701,0:449341
+mul:290748,-233,0:-67744284
+mul:-95,4770,0:-453150
+mul:6839092,7,0:47873644
+mul:787590783,-6789049,0:-5346992417735367
+mul:721,15845,0:11424245
+mul:-37028,-949534667,0:35159369649676
+mul:618,-3,0:-1854
+mul:16657,-544851,0:-9075583107
+mul:28271,6,0:169626
+mul:-35357673,5207718,0:-184132790120214
+mul:99,-565,0:-55935
+mul:9311525,-5,0:-46557625
+mul:6221599,7764515429,0:48307701428550971
+mul:21590339,486739392,0:10508868477933888
+mul:335,3699183948,0:1239226622580
+mul:14,8755508782,0:122577122948
+mul:-5302,9,0:-47718
+mul:8236,9462435,0:77932614660
+mul:43040,2766705,0:119078983200
+mul:863478587,63,0:54399150981
+mul:8874055124,10,0:88740551240
+mul:8204,-89955,0:-737990820
+mul:3303887262,3,0:9911661786
+mul:75504,-62,0:-4681248
+mul:436,2123372,0:925790192
+mul:3361227,943089540,0:3169938025265580
+mul:37340421,223177728,0:8333550321343488
+mul:-35694701,238293550,0:-8505817017478550
+mul:4263,15500547338,0:66078833301894
+mul:1493,38730799,0:57825082907
+mul:-635007,298501,0:-189550224507
+mul:4968,-98492710997,0:-489311788233096
+mul:3367542606,17576297,0:59188929003209982
+mul:232155550,3921719,0:910448831390450
+mul:4860966,700,0:3402676200
+mul:2323372237,867,0:2014363729479
+mul:4268,-29035,0:-123921380
+mul:8,-73804207633,0:-590433661064
+mul:395170,26163606,0:10339072183020
+mul:-70027196,6945032910,0:-486341180815020360
+mul:5871172260,26773591,0:157192364779785660
+mul:17125540,836,0:14316951440
+mul:1988202315,-68060596,0:-135318234527479740
+mul:554434367524,-909419,0:-504213148079308556
+mul:-40457802353,3398,0:-137475612395494
+mul:410791452776,4492144466,0:1845334551267808737616
+mul:135751970,7417878752,0:1006991653805141440
+mul:9593,31047471995,0:297838398848035
+mul:-18387143,50226,0:-923512644318
+mul:413450673851,-124,0:-51267883557524
+mul:-618513698871,-318914624,0:197253063714294189504
+mul:37416674596,-8817,0:-329902819912932
+mul:6242382,-943205,0:-5887845914310
+mul:-4949666413,1501091102,0:-7429900210422557126
+mul:-6385784303120,899228089,0:-5742276615660794337680
+mul:6308,-79643949,0:-502394030292
+mul:2421,136928,0:331502688
+mul:333180111,442438,0:147411541950618
+mul:723761305,611024432789,0:442235840862251429645
+mul:-91289,-9223787613074,0:842030347409912386
+mul:10944,57098,0:624880512
+mul:57145099,-94544476,0:-5402753440923124
+mul:9327105307,88173695233,0:822405340745514901531
+mul:73230770347,67182928,0:4919857571607036016
+mul:4810254287,-4310,0:-20732195976970
+mul:7200253992,9893,0:71232112742856
+mul:-92709373682,-664752121448,0:61628752833224878931536
+mul:-2236424417,-69570761,0:155589748609671337
+mul:781963714,61084006246,0:47765476390121357644
+mul:78553,-3773682081509,0:-296434048548776477
+mul:24811454802,-26314981001549,0:-652912961735421705488298
+mul:805866671,8061826,0:6496756880801246
+mul:4281823377004,2916710,0:12488837061941336840
+mul:15229,320560332911,0:4881813309901619
+mul:6093153060,357460,0:2178058492827600
+mul:624794507388,3264784,0:2039819111008224192
+mul:2632503413711,-514594728450,0:-1354672379322310051777950
+mul:7216089,86034,0:620829001026
+mul:112578025,4532680608704,0:510280230883694129600
+mul:-972617496,-1100642928524,0:1070504569131119855904
+mul:86658,-56860,0:-4927373880
+mul:2292080,40552081391276,0:92948614715315894080
+mul:57144144326678,3579498119,0:204547357129208422518682
+mul:77390585076,614924,0:47589328137274224
+mul:685579,959286825595306,0:657666902604804292174
+mul:346354116,451435163995,0:156356427156803253420
+mul:443946215999,260668,0:115722572232027332
+mul:640447120070,-441698,0:-282884212040678860
+mul:1253208493501,-8521171736,0:-10678804794135860887736
+mul:8507343,62395589,0:530820677310027
+mul:81126006,461820852819773,0:37465681276782021316638
+mul:87891707090,40954510522233,0:3599561842834425768731970
+mul:-767589,-991593,0:761135879277
+mul:86229155,43027930,0:3710262045299150
+mul:-431963821,48986055721,0:-21160203804962069941
+mul:101557073166691,-74080192,0:-7523367479146517284672
+mul:-34269048183,250074,0:-8569797955315542
+mul:7650667716360,-959482143,0:-7340679055874008959480
+mul:-176432105527291,712269105001105,0:-125667137897384071121162656555
+mul:91973525400419,-52180215632622,0:-4799198387886300095948868618
+mul:9054526,-21388581343089,0:-193663465874114270814
+mul:19326311972,3180878,0:61474640572871416
+mul:501569850634,39035351302,0:19578955321989857425468
+mul:-3470290487760846,622612793613,0:-2160647255233400713100276598
+mul:827793089252612,77591849874263,0:64229997108241062748844324956
+mul:19866668332,4414961,0:87710565885715052
+mul:136274450771,8659380001,0:1180052253653656430771
+mul:952660786088689,171372582380,0:163259939044179413638699820
+mul:429415374,9140880954,0:3925234813551386796
+mul:-368107346,2945634,0:-1084309514027364
+mul:2147845929,79983807840463,0:171792896056056736025127
+mul:77885771608,-51236668812562,0:-3990607485089940493339696
+mul:62272695670,208399244,0:12977582699470073480
+mul:61973019,-1405255816878779,0:-87087945439289091663801
+mul:286206733986,212837117931767,0:60915416394244148267933262
+mul:-131938894,1048695278656631,0:-138363695208977699906114
+mul:27109492,306933238851468,0:8320804183177960934256
+mul:-314477095129839,3837918787896,0:-1206937551761766779621628744
+mul:4116345,9101435151,0:37464647076643095
+mul:63853435249810,902940229903,0:57655835504559765637068430
+mul:80076033,14791385,0:1184435433375705
+mul:-31038678,1454704764,0:-45152112754861992
+mul:20638192722,-14267370499730,0:-294452742009605188965060
+mul:8065790684,-1977228453431,0:-15947910839823487636804
+mul:362687955673,99742877979696,0:36175540507397430642015408
+mul:1235326072088,201675880263044,0:249135473000235948746315872
+mul:568009735,49546482048450,0:28142884138522341660750
+mul:849579042,-3197920541,0:-2716886269614901722
+mul:1808291492597692,96814519920612,0:175068872732372459073494427504
+mul:6275712123233717,739880208952795162,0:4643275197065752315694969352877154
+mul:774075573665981,7523229210171,0:5823547966683781965601892751
+mul:2944466357361,497012903828640,0:1463437774497728631346619040
+mul:282862415058866,-6240991940068,0:-1765342052530551975764042888
+mul:571225883598025,189932649930728,0:108494445780794463607647612200
+mul:815309478,-371377784,0:-302787827213836752
+mul:320172590239,777220834144,0:248844807655600692320416
+mul:654332382,7919190746613,0:5181782944743642722166
+mul:-5094673003562,268414312780910,0:-1367483153094548874555601420
+mul:-77841790209187781,35267718271550,0:-2745302326850733800658699930550
+mul:735762990564598234,-32739891496,0:-24088800477857417959993218064
+mul:-5999905013129575,144027889596460,0:-864153656820273314848441304500
+mul:6861193105404525,-4725324526382425,0:-32421364061213996907214475473125
+mul:859748569384694164,98523184164,0:84705166636223755282588018896
+mul:570460270963,-54720108308,0:-31215647812506387460604
+mul:61750383079701,3452251304617,0:213177840547497299540279517
+mul:-1738716695,8560399484936237,0:-14884109500328036282376715
+mul:9953417006786660,90085339160,0:896656946857288287863605600
+mul:188523146978,954842405502,0:180009895153280621872956
+mul:198834734074395695,171072375577893,0:34015130305505499211880376370635
+mul:-102893613303732727,155104650554,0:-15959277935713870085148480758
+mul:90836124710855,-98332551310,0:-8932147893931708201470050
+mul:10512242068892,84377075433,0:886992242016856266730236
+mul:-726835478343584190,29339956106373,0:-21325321031155383354737721042870
+mul:5033847480079150451,-69469662902517,0:-349699687543783241256712189585167
+mul:3869558083241,-8770208065,0:-33936829509626159538665
+mul:46079368203995132,23609959311256,0:1087932008384708532422296805792
+mul:979137194422864421,-1378816153373947,0:-1350050180039492392646639294639687
+mul:-72618673468,-244198092166982349,0:17733341516582659732950616332
+mul:529564016606,376298866055896536,0:199274338952843762914521876816
+mul:554186920892,-629719688885314,0:-348982415408420361378580088
+mul:3455963977845612750,271884481278417471,0:939622973433450671239608280300355250
+mul:-41270780965441117,-4124462824121691009,0:170219801814430998805436931657817053
+mul:47581683736,9394210662450,0:446992360690054950913200
+mul:8196306676684,76732052476696223555,0:628919434030412315441895170091620
+mul:2939970750639,-2013582768244,0:-5919874442628068251907916
+mul:70476757656499,-100957934015971,0:-7115187849144405009597945529
+mul:3674841030712174173,540185467629182772,0:1985095720638163814590166671314947556
+mul:82915322420038008,123799513890,0:10264876609633323785723931120
+mul:466513077506,73565730651787738,0:34319375405342972915054421428
+mul:-38890216282311653,91459939591112,0:-3556896831865504089438972828136
+mul:576595981539992,20909590051109791,0:12056385599118501431228849261672
+mul:956905636477652,8381376662473,0:8020186569762664723411553396
+mul:9187294026565993,54295427509,0:498828056823282593136101437
+mul:8866081281165098,6545042142269515,0:58028875622012459166053127387470
+mul:338772425501,-750860960783,0:-254370988898468150127283
+mul:6750486296504,8609697533187,0:58119645214823136262078248
+mul:736067207074328,329259058372493427315,0:242356795500164369960320250670469320
+mul:680100030114145,52232423165123,0:35523272567534917195872964835
+mul:22697310250913136791,365228836596285515,0:8289712216805950219366224267686882365
+mul:30594845950075862222,37349482121506846253,0:1142701651822614557685156508694964954166
+mul:866936756424,-1765396942933391,0:-1530487499507519421423353784
+mul:6939438360479781,24559856763503,0:170431612152541518812930232843
+mul:927595346004843560,7670228140092963222,0:7114867925545619902286593484943550320
+mul:-357321286444971587,7925597841132985664,0:-2831984816439127983772762412958328768
+mul:6673370692769029,520191499051311630305,0:3471430704396611186160057152801823845
+mul:9013236794945,1008467412252240244,0:9089555586614859880726704766580
+mul:406532185466775673747,9519149309169118189,0:3869840572441069484183117712436347484183
+mul:548046408595014443,777065152533771,0:425867766090470284154159790254553
+mul:23897406396584,-8555442893510156172118,0:-204452895728978731648341501271244912
+mul:54729344028716311850,2026849525600172204,0:110928144981012274062113279423765817400
+mul:-7936445752013,-98698488318151151,0:783315198342695407195996516963
+mul:6309028281362257922,271678876766048827,0:1714029716965733695518439315219557494
+mul:6357785774765671053291,56936125648067424,0:361987689715553942195290680512665092384
+mul:11095109588014,9104811531028000846,0:101018881714969199044361103459844
+mul:-921590308699737078,472826384755153630,0:-435752213887882691328892986497293140
+mul:652120832633171211942,-3387083844442113181,0:-2208787936835953406166467995677302807502
+mul:32731949302549,335896184427699,0:10994536879607092557766904751
+mul:3635516318567409721998,16713986701316425,0:60763971400954533716595371769881217150
+mul:6746198240933100303896,2007405485449,0:13542355354775500078274959306009304
+mul:-19072614334803913032,-240759760944833349,0:4591918067840391824783380728329304168
+mul:828472954262165857,127978158379025077,0:106026442953302260750986298136195989
+mul:8306750095431507743,6378030328941226919,0:52980704043597587430846783712468533817
+mul:7938532173109072,7646615157112938170608,0:60702900440124541070347993363328555776
+mul:25274397567311,3125247753747112,0:78988754224550174717491855832
+mul:400327281633151431,37147489147345586,0:14871153349853852722430493627433566
+mul:28164658061513141691,818613450005821036296,0:23055967903969532636848840948464301816536
+mul:476291935913056166817,170589720180888384,0:81250508071821874441129615756761553728
+mul:84130837655605609,16051948347568699941145,0:1350463860485469013094700782617631882305
+mul:438146043336536562159,-2206822496905640873917,0:-966910545365262749689560255553699552306803
+mul:8120293725815373571,24028314574527126,0:195116972081450718759827878362986946
+mul:-667658265953408,8440015504605457600699,0:-5635046116424757633428637247402232192
+mul:53314441150262832895,283247085055963859,0:15101160047199676268547968068076341805
+mul:6658153298145442,2140281300389057549,0:14250320999144418995877331910041658
+mul:213046498706732967,784948480361985741,0:167230525406291802914352434748623547
+mul:-3857522843819,419578526133778265155,0:-1618533749336956944635887834826945
+mul:-4948941087660882967,-779517282262677550602,0:3857785106731510951136294197380142396134
+mul:4277076043224464,448010594023993,0:1916175378810781677476700564752
+mul:-644113523059324254840,-71225587742718143,0:45877364252933205602125580469623562120
+mul:264902435468141506,-823887292259809475,0:-218249750270876020336340975899569350
+mul:1538706915662950684,448326823774496344436,0:689843584219022500302744788239345794224
+mul:2036808313025110180,30422160628736748027,0:61964109668796220999356441366572614860
+mul:7385426850078311,9871854919284839,0:72907862380963907579111265026929
+mul:804644713550364054117828,8379163811459445,0:6742249864863361798556496920366673485460
+mul:981008037679996757191201,-641409668917881464,0:-629228040654107304092567432937180101798264
+mul:64201713053871850,879119102660231895102,0:56440952369169517073431323344150678700
+mul:1033957429367195,1113485105415049436,0:1151296197233604656037339121652020
+mul:14455075580451942850,-1885962875546302716,0:-27261735907948286986307866636431780600
+mul:2615475057635555327591,71606675442458157933637,0:187285473579953754910128144228132079173078467
+mul:596676024530775,2621192750454214313695,0:1564002869869908372861756951031463625
+mul:71665682789483848832034,351563529541544408090967,0:25195040388475655750558432995602321242575636878
+mul:5092055214749737510271,-1833800774226189505,0:-9337814795210574311088704576082129905855
+mul:600508413963341945,5057063373752305154,0:3036809105884103889579068197287884530
+mul:-92318043858914149,958444935645415778103,0:-88481761605267642819033271229511079347
+mul:385447683586530283,1775981280157037775814,0:684547870529570889684189390051875975362
+mul:80717517906672139,362327909576030289130356,0:29246209529290308450092391020660324351484
+mul:31249856290116188,7875872084416640,0:246119870797357830310409800568320
+mul:5339381130045070,-287550419156538713298378,0:-1535341281980973219291224752615497896460
+mul:-28993892995370333046,698005135756870427,0:-20237886216353643864566444205658230642
+mul:9179674525723481348,81469928617693608886,0:747867428344352459523920577957828058328
+mul:7522547789649675160016,285918417200326088447794,0:2150834957330446680178114494867165936012204704
+mul:-901774653467788803,236000195734098992,0:-212818994726447447848669649751186576
+mul:142671415131788790,-2583777714764598301032762,0:-368631222951444570172731660827393454337980
+mul:951078283105727024828,1487627587101952300275691,0:1414850291441640178530450466337072693601856148
+mul:19185476025869672486,2445736876347152429980675,0:46922626206743672591769434078619109559208050
+mul:6741226163186521681303,2568160083399218078514720,0:17312547945462088421236893499979478635434280160
+mul:3987919571578399660412212,9884144363611069680876,0:39417172755950910755988046816263833157453257712
+mul:99431631881940059268,-291965406586754754564989,0:-29030596829995156232729757591886192217768052
+mul:36727416735327035,-1612205593089728906670,0:-59212146680431557459581110615442823450
+mul:19590774006340220367562,984968880458891391,0:19296302740348077288926838014277057458742
+mul:70695613219926859099201753,62591913993270611799645,0:4424973742363186825608316839246937058962268777685
+mul:77425442645246583405,-296832015660977965,0:-22982350203831985042851014697239670825
+mul:807971872592227526408,40230405885131399744453603,0:32505036378154987781247713889763216622213248024
+mul:965370212546292322,92058451234918953535616,0:88870486635336197062343410079373774340352
+mul:418561885926860582,239657399821326936,0:100311453245542262612436139913236752
+mul:4657697584188823828175,78713797195009784682708,0:366625063037526091489561582727843402285697900
+mul:-38091455008728662,5763777114003492300442812,0:-219550656618403959076635804481627756277544
+mul:54943065861736600767,6268390929335695219433,0:344404615677603400985934681975925581105111
+mul:-697639190379957186138,2936028900796584636,0:-2048288825283884939792000285015322975768
+mul:96018089280939789090187,29566309848085271814423786,0:2838900578701380961562729671686086004548591987982
+mul:-1112368751522257152114,1995174854903534746993983,0:-2219370162417645509690181099382354083873730062
+mul:-84342841213955171500540,5699084396809137598518,0:-480676970345002579334276102870293770140199720
+mul:225675029492277024520800,92998377812004114915728728,0:20987411655457949896280985578493804059256993542400
+mul:7655269162163547244,594548791001649285,0:4551431025156545678791700910016320540
+mul:17608380663675562604,264448308193844308642824889,0:4656506476542203967645749547080047894928850956
+mul:223093179893694063251643,17908241494426478956477995,0:3995206541295803079022953995876886965688677095785
+mul:-9501451313199296478183,164266650410143061944307590,0:-1560771581254303549338241248628058185171476308970
+mul:4558730178677382262,3122005086984557462,0:14232378808020807989791594528678539044
+mul:54440882483631228680923933,4478571958703194374379,0:243817409698246737082188977425300200477623112607
+mul:36855929355558415329723,308635436762628905,0:11375045853945367585945011810669865443315
+mul:28683868680975381560,42902583850929860163229,0:1230612081254607193977374775224312156657240
+mul:24731088466679335541839144,81462858536522998396,0:2014665161215334180518726488874060847202013024
+mul:-72335534127835253275,-227166439208550011362,0:16432205716068881729381218555965397710550
+mul:474777034176054735892,839001319154604024448982,0:398338557978020441829154570519593836838261944
+mul:6299666296143449904,797331145004636509,0:5022920141051174455685525850770945136
+mul:8540885149755672764459236,41765710483565552588310,0:356716136438079846570195465527416281897285131160
+mul:385990739803366398,2963466700114736836981086,0:1143870703959928224960974233605962253948228
+mul:-37246197932269024,3005402223074948482,0:-111939806066730874158935454164421568
+mul:-751622018429096822596,3003864133422104297,0:-2257770423049491832679123307914818295012
+mul:-6108319432277782804,-82931541043539126216389,0:506572343704992558730984950135146447174756
+mul:30921518942393713547539642,721143788088068568685,0:22298861303554770289882384831917605974237310770
+mul:570903751254308471830202651,-564896588437884119958,0:-322501581409949262735089396741686909437933608658
+mul:1054271475454361570597270062,16484741384321323400,0:17379392621732016481140067393169300655040050800
+mul:6529831639822170310307759,85346429845722052312845786,0:557297817952459046702350223377401463955562766253574
+mul:-754058902141939454006,69516695016006129145191,0:-52419682724305615903366455441899934040585146
+mul:976193241125104191848393,33823563038032982713854,0:33018333628496693179640404511073605465668736622
+mul:2920092456500658009757,8895875497550350532901302605,0:25976778934365816392930294156133718389132099516985
+mul:9994369499844252132394601638,93334243646132127297454621,0:932816917987935116609350111907831170748502078677269198
+mul:569015432462996733746,16322837154963292812416483,0:9287946242754509292015515862839485902412735318
+mul:192500272569416024937360278,-235265435750733300361,0:-45288660508178593749288683427056889794244460358
+mul:5267095375035104443898399000,-764192677627393558125306,0:-4025075717966937142285931052847299736560774785094000
+mul:51025753118541843018,-1664207936338749988204,0:-84917463297539057165628056384027919759672
+mul:-62402848465899883613105,12900108782353988220438351,0:-805003533538860189408921682314395887504788189855
+mul:-8212641700259728565,297115088713153106682478,0:-2440099767342009818056382435156531921584070
+mul:-5313586393962705049080,-76998532453336088964044527295,0:409138354399142425739761358816694829939838374638600
+mul:463290189242313601142817059,969769350842083604500926,0:449284626073024525963512524360298740721467414096634
+mul:1917277332460964412252,-708614825339303498360550,0:-1358611142068832022550567351649418376333458600
+mul:99562752968815530108,23844471852654970991199350,0:2374021260737762056439185654671360472955029800
+mul:3003923448532254675001,7732856831499478812681071,0:23228909960284118604870886637597256802569606071
+mul:5794073936773633607324540860,-76553654622431077040278132,0:-443557535012598304414911912958839564575760243598473520
+mul:-644932980169883872037968349,42642515095105038480,0:-27501564342225351457715028479060110852667069520
+mul:41892582203464757978762451494,68041907390182959305068217308,0:2850451198623775837247177391258991797607621147282401258152
+mul:-5550794996398648089925,-61773015425098686639107,0:342889344934094297210650346841878123357696975
+mul:26506218374693057900,-167675112099207386871,0:-4444433137302729109790367830963302830900
+mul:145568384864275126584,40072954892382195328941863291,0:5833355320423028246614959434448834158605847827944
+mul:3161170925861501561771687,413220145707787390821,0:1306259510591710846827739981054213899841485027
+mul:723440854928237000349411,-71208223609049472714282072,0:-51514938165651820551744112187918120977634013059592
+mul:94994080481292730137,4307839512004666207932600136,0:409219253303864061854413637026462925940577498632
+mul:7821178378958515500742,3087104738440174209004586,0:24144796833868673714228905443995252515164402812
+mul:869891649236864909625695,991848579874131467931448097,0:862800796939950559315938082847205513561495590052415
+mul:17628160996789341122894,299337591195948255548811,0:5276771249993287502058785568793774940966579034
+mul:99527056994641754235498057471,655773087035017085668857,0:65267165408886313115258469743139728285489416260880647
+mul:596721281791001887739,-328175786669349585798669238390,0:-195829476074104675040288189805440291150559409100210
+mul:266802917073126657350936,148259550527207353925931727,0:39556080564609535241696861668682911763097415546472
+mul:297095531532857951877,8071469565512676957784213778,0:2397997540817274789320989692996853463867804361306
+mul:-64574484904487858142015156737,351049851111701482889769,0:-22668863311335277552737854676715612712147868228723753
+mul:9213606993296693767546,-974475310790221342435,0:-8978432538291752468015873684497297955614510
+mul:-6506246525097752180174,-95653949321972166356216836249,0:622348175387957895590333791334216293967024502327326
+mul:7211807452760603826715508,25981532388511222064867790,0:187373808913606243431674903539484028735353962687320
+mul:244358078258267292267766114,6788410077941126965241803849,0:1658802841074748272013529977344553715539817794996972786
+mul:-84498071017578145227329893,51359077717175899950414794158,0:-4339742996343244440353286358071234877760977371555165094
+mul:315675121566194900458712010,607326754590110945679173086,0:191717947085635889541757875305524761525955701416962860
+mul:3336777364604897112789890,24326442512123908471776,0:81171922735817348191862980575095189973683144640
+mul:-631164366791648249399815693437,224085205047080377284686,0:-141434596550917146771849565583627819691166316250805782
+mul:-9374071452933990971885163627,-8124264246742383054580586,0:76157433551480046450059234199385450235104896467545422
+mul:-8986611810629266612086889,39090932189616079255587,0:-351295032903711635666432166463380265071682698843
+mul:131042125952122412011234961669,-603299752062616670818260436,0:-79057682096673636704088945577099341952975178863719227684
+mul:-5931135084197112120929525527383,817854717051260202081870677650,0:-4850806806078831488870903900854502497422338114185819841089950
+mul:37076034350171687718404493,6575825691817817445639700141386,0:243805539230578902066220627976270126208617978926437647298
+mul:6586877468189252639017707825771,813151310907233772623665199797,0:5356128048043411806613358165516537614499231407192441180568487
+mul:2933337084774328653741904208050,516673656644156545121601676651,0:1515577997760262602679690085554979355436376363966312331240550
+mul:-9902991686684787357658450,173313993122814232472956,0:-1716327033081373752497961221272672144589109878200
+mul:9274522469490915283112908394363,44864081129175577116760112,0:416092928505602244504563614588785724831758965222564048656
+mul:9608655195311416270604257657,65867528105907714734959487,0:632898366137150893335309426569727530606624485604541959
+mul:853239911600142024011098491,17829323361272785163230303,0:15212690288662738268179355293062413175232317048772773
+mul:23972081642808055559504902,-4501717580058722285684735,0:-107915541362031999704526719592126415237678659070970
+mul:5314236376598680151908105,3994830160691915764873,0:21229471758282529614266075257916580301482995665
+mul:4935319583093232012062136782,881389216056886912824752493825,0:4349937458332745712903267792817007035077166975812760371150
+mul:580231659494763900889556,96767644291944525456085901,0:56147650832913989511127904567807102400387849749956
+mul:303622305001319462939309066150,-27984889540977885375442171280684,0:-8496836667639022536327520662086169404630681920995637573246600
+mul:8908131273613694428163643,418798812110676949375564324,0:3730714795515386967446577233797553865021052144672332
+mul:604960317372762640669451812,820482420778387317631260055,0:496359305672865772215202726749222319854411791662969660
+mul:3125355862613621420823337,52123353846012574000878521623,0:162904029521719649924422263486125418351967284017515951
+mul:35876668588605457895900,-237986271303986771473105323,0:-8538154584211078670353490608427234416302669875700
+mul:-43001262189486935668928474222321,75601013836677651900921245468148,0:-3250939017782005364312622194873995196088464819832369459876131508
+mul:50360054222226284955381499,-7538629547593198554710875138,0:-379645792778070687264466482409787805710036592944271862
+mul:16303655607623383537122,23252538460647040924816117157,0:379101379065406527294500251303186510479764610602154
+mul:29876051059586965106021953,26235768232838079362376,0:783821151311760139992194729309972935608098240328
+mul:29623076251397963944271763623335,47441755805615786352682527,0:1405370749729958481398420374857049608464886735734463967545
+mul:9892811422980328964557595259,603482574014084208448431822759,0:5970139301776104093120254749814895923385575422031146699581
+mul:-2549498483308845928405350,2555383871703609992631017913548,0:-6514947305180240206124780570855709347291338943800681800
+mul:-935906971037827073384146870,879641356065373793312781,0:-823262477154750723009760282203349336801144752145470
+mul:19597038710644290533555897021,2985160892106475439715913026,0:58500313560112043537702497574448903543850923995448495546
+mul:-5608937456930306694772980,836399586633606428927522624674,0:-4691312970430260182524580697490183025347068206176508520
+mul:7718522069758342120350478031,7389561033066750535580836572,0:57036489919551968141273365317951375124662579683087349732
+mul:718875898101761373218778459,686314096776480574628984874102515,0:493374662700091643313347796063672168629137876643552239724385
+mul:1300200863593962819188902,525922101427424561614551608409976,0:683804370459089120916221427942950472299573480614205286352
+mul:539220635752920237029329058,29487916769600117002583914582181,0:15900493227532973069876042371837383552914044277544832315498
+mul:5654437789656914341120143121414,6765853316633901505298664574837,0:38257096672850301023676847185295792977091707859763702380259518
+mul:103114174998937498500059583,920095995082794389728025430890882,0:94874939452788796816569177101730218978113456477925771422206
+mul:29882936700790118228421849,-1860889369990333700884198092,0:-55608839250594344207705038774209133311036319056912108
+mul:8909623809613954310018698,-462806578041198407432067106139,0:-4123432506961820007043026316146032423296431299840587022
+mul:7230230288816368650543810,22162946284655819337870476,0:160243205516728709182606639762736983481104743553560
+mul:734442358589456361847988629,1647427465162259118128391711,0:1209940513118819039348215846845414818873067603985854219
+mul:47616626651192848094181030316,2182277257935167463613810412,0:103912681440487744288228839398232844775482481328848450192
+mul:294703827229370598691617,63046555168872062038888853,0:18580061101894254060770213008323255399294285845301
+mul:-533653415261740333749397,-51216937243134223196656339350075,0:27332093479044801759907744737948616465079304814903154775
+mul:784368839220787531616946253680351,39613735771181195550018240677,0:31071779944040382951244796866071327091341523727977793343837627
+mul:5770744507580580048400572,231937913382367374762373686161,0:1338454439750996843543440906327507234975603867940884092
+mul:388816489715059942531589642,82051838197217717225950877,0:31903107702510265086302832415272579698669593814016034
+mul:60241729629297025142644618709,85181464884435369517497693388632,0:5131478776995614297555781224894400552133266197008401795116088
+mul:1560786485638020475934392460005620,8850527081981124295638445,0:13813783060329443326853456039031810473529482812666188060900
+mul:8296622334734688413856037840,-83875508267086319614619277276,0:-695883415225932360550627205972534406741559721529708123840
+mul:-45794179084517723375284971259238,-49063790774577780701852303,0:2246836021296323435311993617164824492625064891225000325114
+mul:1752071933321291709931075226933,57773126045256149501100162,0:101222672644126613791673432521136796654007466067313063146
+mul:730668796977177255106481634556,938608337106204028806933670639254,0:685811824506138940332211187860302311716319126763710711336461224
+mul:921730456287198291208119641693911,5458708493078803375257300,0:5031457870064330030425732359718797657583243087557468300300
+mul:213400535376420556914942871216081,4183995847570912793889135547893162,0:892866953884353287726737673843872033409506009951957939872404338122
+mul:32806047880829491896013320805772,753489056993475245589087354,0:24718998081409010820901165463298804748196865416365375407288
+mul:15218771998961411533589410518,23457061020403160442042221,0:356987663435240813815179640133949762707316007457480478
+mul:9046617676720978441798060,7479379807328977629621989162,0:67663089575892274970250788865795328564433781112625720
+mul:2219170169044655639393672927,-5391273013704097527490654785062,0:-11964152245187612169646728984856115656974060298999913416474
+mul:277590531551034474232270111103,579362077865358674190909581933,0:160825427155156738840764040270546509814277905470205191502099
+mul:51422590325724235826789079575,2121952875387495603452158,0:109116313401543756339172704192689685091698905367472850
+mul:511034032165016743768820348,458982236103828060996895790272,0:234555542808254978695571194131402867112895172492654054656
+mul:4440454508740215531301617636697,3258309525326637800581711028116821,0:14468375222607860310511042523813260258037478238688128668452580237
+mul:6330009746329830092300048092,-6167250670699283492360751201828007,0:-39038756853585645999814749830700965509494204090781844412512644
+mul:-9374602262965156933926707655416,-30595740075402425097079774283,0:286822894147961315557763521486314502763707907853113422466728
+mul:83645893910576549628700447097824,49931389572768584324081547829643,0:4176555715011469153471691311085610269167538819874387285307996832
+mul:8030747712125824227213267818544,63329417394086865663449328880556,0:508582573847824473759474520875716327252822949675048995657830464
+mul:378845361147099357535431194,38180105668041356349238612217040,0:14464355920443542823460702653769947519591239573552714345760
+mul:25958762365949818177158173188075174,40582859445868015162861781,0:1053480804486029724349686454924029433193919106275980799524894
+mul:95871031013239291309686124,64936572493882710890460913285902999,0:6225536155454490886042480192744349881519233810545112600285876
+mul:455128054133718561191432952712,39088645380524987234419335395029,0:17790339110761304357582067458548970370146644724724054396868648
+mul:1307047523348091088814812136,44132853285705545682051355847561,0:57683736585366097743814172916945483114493512756215268800296
+mul:1418285824252402530993393665755,636810955908181043849421782278,0:903179951493194917152704617449910466299855863874287914489890
+mul:3071172872783184341780369192882346,-58125204065109316437571977973,0:-178512549949750604044117019967590439630943828607057692292564658
+mul:56958148205198214736866933854,4922289245511311172745764679844,0:280364480354686563048707584335842453616735148517258235038776
+mul:4836813580368584281452577588,-5400032605107989894617874622172581,0:-26118951038819470026364723997465834517846139303988539028714628
+mul:493001845960066187429806680791,4028800209124423703294502145421185,0:1986205940102641576976415454897329744147895770653902923543957335
+mul:71197215106470682909632132625,70077573297929109151274279,0:4989328060232124924682056253101608707528304143079252375
+mul:486722080146274783096432055886,505595939085965376271620470551,0:246084707185430303071142220010478564391091338964955649213186
+mul:-194536785271632924316130857883181,8276525052027013498990299177664024,0:-1610088576841469642302988316918048088947156051499250583217058380344
+mul:241211965193448971857220311,2710726738427327769580581757190,0:653859723678484041534242084550730982398579984949338286090
+mul:667013805494915469984846976421,118549400818390788595763048,0:79074086979016886300666397440542951393124558234159091208
+mul:507926799850267721181735296662204,67253859677995358015731931706714,0:34160037723823138942875018762752046517503606503615202081256837656
+mul:448088677681619431331494894631309,779948091351174817338856782981850,0:349485908913850840791957607115202038571061594442475706481388741650
+mul:187408370748924381155985806145,495794563709904959946586644094587256,0:92916051411047078205447640432962006059741039970472932758203488120
+mul:868633158815673181555237006,836615025635832190680248872,0:726711552430708313445938158474307639167624319024157232
+mul:945386362083356835627622353491,8230893874122803805176630038821,0:7781374816351144698349349350957993282560652485452042714874111
+mul:5596932048341890824814087121,-2850793263280920843358756089,0:-15955696178454147555303366966824500182482049050635229769
+mul:92079468846004092188293849,65000203344267255501708018874742834,0:5985184198822387758738668838849529371861013959766705099028066
+mul:284485059147524530505559245415623974,-52174853366891975161102679787418,0:-14842966246093682947479966058631799163262087269510590574706144359132
+mul:225019940499042054289943285,88057001889802818516938839002453179,0:19814581325767463952213083138864703402608880611447063777953015
+mul:267625311635136684363577960127905,2364801628264216400078340665206601706,0:632880772719489569595591177205490383145217286350462293583250151205930
+mul:-43414374537943144129863577734786164,-7033210862612719519352562332,0:305342450593798787132468697152495746155227469781974603501174448
+mul:32883132771659855270849300682688,359989040176539024964573548207106,0:11837567404467526702781425500654503476701270135055701604212780928
+mul:8225754994306229461538669946760,79816684330375527507314556065816,0:656552489759550261552969973902237676399765161631722139775956160
+mul:7425838080456254658426507595,-1772612320788255147892065709861,0:-13163132073595363322916797538873046375619972048032782894295
+mul:1660461221569443640519526747903779,1120888096894032723781619067526671,0:1861191218611314482654724970474950053651690424934372619599424189709
+mul:-11718764104457037189982579964973,581785925357694644406822708535571,0:-6817812018560073163564614103438500661271133223665021341304554583
+mul:6811677000322905212875962023,8457366124986245338105030092893823455,0:57608846316878860294885890656152159404437095902874498977846649465
+mul:234277964462994083732538315234,60350281492645017737168270090,0:14138741102865579012895614202346087042625169063690873551060
+mul:4183588612759663468880479337,-629574038019737820951243554610835051,0:-2633878776348494576596482359410905898287329191507888206720841187
+mul:2509727174403533842481294816277585179,366325095871570289922697736369296,0:919376047774859744204436335735246570640422606903982773682501840263984
+mul:9652053493694317708921453500950,-91539642994112368354952933916454,0:-883545530972852858614086011262208634456937177997222533109631300
+mul:35148593969489612322148628595,-82585065708416968121031576511657,0:-2902748942528768024032450841226352229253814757005116581031915
+mul:2800741702103544119527140802733199,46761480207188283686223358035,0:130966827668361702581651174249923174168745185881158323957903965
+mul:441336276433669766301405280032,2656936104993980830437872804,0:1172602287300221361851343901576358026321010825668017049728
+mul:19746122571650880858695931178058857,104545112367422664420669962306,0:2064360603074142331524120459909153582079341868724637548439444242
+mul:74432478600289091913597803372,1021411507303737809729230605483660893,0:76026190159474490029899083115858462446496838080724392481739931196
+mul:37218119790882940825047165121,-9786692593914842780007874460688,0:-364242297316869514078703840625474873421751340567491159263248
+mul:68400175404962139133336849460667620753,8111497426974768586772111911266,0:554827846801973241521975237100547882976582048728649063209959676103298
+mul:-36411507888779255237781266679960702586,288273015425729999064058691683,0:-10496455175296151796260705657513107808386313037221881095512634792238
+mul:-93804297004149089553676142929158,72597578405766612297542242292431,0:-6809964806556531666828055851398144826196098989021186645152603098
+mul:-82026709713179475197473688526642531,5827788603588390535677091203646382966,0:-478034324056320484117325267961249121989480834362662252362566162209526946
+mul:545760067487517393173385480028,42151112506666653978439280505,0:23004394006312331510547051427125022225825594077610367254140
+mul:-697412421088675986809554647004214,6926944054264140642234974161460,0:-4830936823630163298372038105376868436739545586561249485736392440
+mul:57812799959867792819685059219,779735108345604313576941265627654,0:45078669840470262146069880262711457187904686148856378194042226
+mul:1472311567166258003445083977221663144,83378953824849274359711951741465,0:122759798174546897063619713853094843283254982730610656163694407065960
+mul:570337459673916278308389115966167469,6333660822968779197930730584647562275,0:3612324024208219493962639588959668872206678635128690773184462125256631975
+mul:-388785693105293562593219349398,820248784628021659491960244881371621,0:-318900992250380064850834487637248605290643186101012034699480634158
+mul:11679788667362042415563834445557578,-5819547639993570526822921884507,0:-67971086574770424077123666817486620774164160205639229582134644046
+mul:-3982959591737356792197606403519482273,-333248358612381656382679653253,0:1327314746365915910353403610458733118195746910957791963061720284069
+mul:17221610285774362123428353448280602,11458184790118982447972303969280231679,0:197328393037816418804445305069398144307419769226493492273326450761590758
+mul:772738633297996807166456840381926971,785759122171938805714543081571173360415,0:607186430168577693296664258953260658244617930008242877365346151059192252965
+mul:125784145401376536208808801528812039333,452055550313139515567680226389953055,0:56861421070087227190049678638474498681709153815504817562127254516683512315
+mul:32903571905950760393177782893378791,6631740924411766007832465757451477,0:218207964368018909275497254276866261100277667630506488424913763424307
+mul:8742677352155721160009371273251,25083360125803108633092433384973055,0:219295724487824718593455764107115931859507036987734897375677251805
+mul:36273669132247708836176424212020,533102320793846929600697481505030771,0:19337577198109381261236591896304826004083902938845516133439528067420
+mul:11965144674509690079804137520044857,9349045655011350274674885782216185552,0:111862683830807014974569906953845003630437520055543213513177982475306064
+mul:3321305668226664033356712162893,-403949753985171409898849824686029161,0:-1341640607589716272160331793818630136041627867704613639659980122773
+mul:7395363159337411027760652209127419265,44729331460301249556947662501414682,0:330789650023303701714182934884591650253917627482713804287730858240648730
+mul:871058047335719958990871843414,28094200616974302760918376942978068402,0:24471679530879615091124208710919171690581838289918159716462725204428
+mul:7704699734056436938779166257084,546898541513497897846722209401,0:4213689047354900490455012376163453543698919981174872047646684
+mul:950290435067652970604023856243611,4001208123591666075058892234775,0:3802309808564151732408385790073534886035212910698424588605772525
+mul:3119293215232541154035748455321571,808684220462127868482572087900610,0:2522523202153131986496862299093703760338669354068320189935837058310
+mul:432360858532087298548744564083197299,240846574096518547683557847064319535,0:104132631550882737065113576806715978014672912813529852776264204584935965
+mul:-310788798729818682147559678302,-2172955391250831365155305151397888,0:675330195740329036485433048145632383792009398152531758882226176
+mul:649283478652713472152371045373000641269,9179675498867400603641823155076,0:5960211640807708792849652271953975864417053692073644908051640832431444
+mul:79980532708199255123596245351024866045,35273005660545430889304120342364,0:2821153782949751307464444766122322349363016295719088889624882638630380
+mul:-83351007958684418946822288153831314277,-51634644710916030743119182132599855,0:4303799682243404417092087784805566131916079838838464861475411381589629835
+mul:4992915740405389949821656927954249501,4523923119542484578579105473053048,0:22587566951947525817523244050874662178528093089821507414350736000529048
+mul:-801991401381703662108108758716412,1462655905419442096496214673085035312112,0:-1173037459326562975110029005457912568568341236188108696496766994916782144
+mul:679369055865583831572651301119431385801,6364653911974833953564963906049365,0:4323948919089537646576384302944771028193868888345656961053886629066066365
+mul:32178714589413433072024739357148883,2182815001928827996341206621079833349525,0:70240180948557688497445546843414635161913878682156096078900633584002330575
+mul:604754886257955637472038235002006997,75686581968330008368600832791867,0:45771830269510850321052484315153573724518799356687777800355778693399
+mul:287068066584060661996114628597630371136,52011890293701406927883275870768865,0:14930952785995133944874986127466642449246463907028312778992290363623480640
+mul:3979837024286745384581666788748758,7350136706945206821986896298939283,0:29252346199869589826241656345690372038181000414430037048634183660514
+mul:7385865195603313817759905903511277,1520983986703891701713359953638,0:11233782690466247146504034010039435409908987896556224062130175726
+mul:764457193068206149728854992613,27858021258550102776458498820919,0:21296264735745627187463264202183322605488975579352986954871347
+mul:-4155789385717252736363125208379519,513716864065732253356348104577569642,0:-2134899090948322867217472161243561749004221362611724116686910188962198
+mul:97365354260983249124725672833811771,5020029690975786355406829440294084209626,0:488776969262511703376009046688465573304498084561257966650740834323390307646
+mul:83139160308299020652846789174256754,3913486804605023733190361150860684,0:325364006812469954155078345060732025916284724658136533980363100059736
+mul:-17691166446369130975076403772363811082668,94600134419678935394632555907142,0:-1673586723867433503807220193308619446302933297119631426540241369893614856
+mul:634823647473707443708903538054380,3956996255499668253479385484122050809317,0:2511994795956101788922355113644864677876582447280810271598141786556658460
+mul:-3637804742599340390876015169076139565692,783241759542604459838225899706055858717,0:-2849280587465938677344529171806295752584262014073034029610817921718004492337164
+mul:585812248650822285457691267576462,21534520461947113931625020852108318,0:12615185855430383092677209963435811738114410942221928457106971210916
+mul:11281432653044672416448534028211038025,711109480140515578563170257201359462,0:8022333709146834455095073412796362253303159149746025747385289864175542550
+mul:676293649029453415159585825583394,97280549393475973449516311017466882903,0:65790217728903847286239146189723168106268785797184624412977724659312782
+mul:-60552656313655809329731693060696763524,493007935144068742422888317617165,0:-29852940056683907903878516926766558721475796609356660329816267168289460
+mul:499127054152037037035927375386500,1203956412395744650060889503126393,0:600927217446543074982206780295985557213897685478460386666725894500
+mul:50094686288665713475507184834256049095574,-832478827433992238527275985275884802100,0:-41702765702262121589947986555938357521572244317029059068815991395850316975905400
+mul:3587136855297236649460183411772356035310,-712398604370738955166219235841134498742,0:-2555471289400592763904206892884230251721266867884706454335385263422835302580020
+mul:-8101551106022390770336067301182994,9185799272249263720169676176910186035467,0:-74419222253790694721684461955969753328255728462706287902254787547941248198
+mul:68680574795029722620883183609775450677,-84158462638889794851250260034014551972363,0:-5780051587904985041122626676950144438458787116758152359160332249952887573639751
+mul:155258118178686765062886673806448566,-6850017870177195667059084688029341396610,0:-1063520884014087259630275993355034425232292561277443357397796113750571761260
+mul:285166743996114296479394289968524943,559627723033455856754700399288311,0:159587215627409862324848662934458300983070878875254327058667651841273
+mul:97635198013817214038209538637709608537616,-43337611052093405089732573050042882425535,0:-4231276236516932968241697386864918819022381398914657632453889680479868318366424560
+mul:2025635628106428290541842218677337,8363403252785996217814021695187802,0:16941207601064506909583426911328603088283663942724754575178256243274
+mul:39403341320445818916772945982544618,-3081545887974055895915003777735743,0:-121423204418458019221260007112987567988534380636151689137057510881174
+mul:66538675039876745133366881210395320367369,385523580015310377616062750074359,0:25652228210848657783496179630561675959121693223651695460689142031947191471
+mul:568797587304724025372575349953868,-809993079501337508688725757864677957,0:-460722109353884289924314758764698126555664169725436270804746626487676
+mul:87438670031005707662235517162074411507878,762858503307630620547057859718065131261504,0:66703332951062790053116333011119262791723282159398794542887647524305430508974128512
+mul:-135539991676075663249711183869449098,3187117064807540583340853903135708355720,0:-431981820434692750842384830628518023465403828254323238040947018231817140560
+mul:3623316226168035106420698863103708,281527696822113339094642926844583498510,0:1020063872011278433648537926576161108003887115843314376248917259593475080
+mul:462743256592937700094228107961335,-6269566498572477078237555404177435,0:-2901199618975409735420400360180614855892286694850259916640459475725
+mul:-685484600842741055621576203380446857767,871551172534175305655069705808532,0:-597434907618612100896516584776549623778036010575252420692205107539068044
+mul:220964518681325411201409247135357488007,-5641829172229111635876189209726787450,0:-1246644067523866218886679493927269969586873926750864717926006590010013112150
+mul:302531333113895329527974519952510,186535245939488501803212618851457571589,0:56432756626801787093558631197271214562205468328076903171812192205238390
+mul:817537141270922830542026664184986,7821981713799768623509532856543951,0:6394760569373296513276094902257760475138670289320772774910103319686
+mul:8468979244486855292413811013010058,-209488808243349961649691393540068,0:-1774156368965217661234169339486871316037510280452325791205110003944
+mul:879852422051274089521663230058530,49497155404087571445757965616479604,0:43550192066934760013905050742361301523530318780622661179293471222120
+mul:21764922287301916637920770938954126,164044760066720848860497915166650797335,0:3570421454491268052799273529790558940088345201564664677181891708888054210
+mul:59469732179854673335933541543666124,33859516881008254191737434099260638598,0:2013616400652829114516768709001157871422263380461883882597878170339454152
+mul:5622782096444522942366700649751601671560,1818924766888381565955786591467033096941030,0:10227417614039519288793528427282183495313347673374396346064272524023191670748106800
+mul:-83658234598433632746857009684831849359505,-29016349811234824466750396183186748,0:2427456599698498400779164525993522755993904434491695109250156524973603839740
+mul:7054089120269602821498711515003074,4095832337673576318592596805192095781914,0:28892366331631588775096150339023452623512261839491078775396601042143603636
+mul:990394898068553803695514279851854605418847,-7739084020331097221051527297005947155388,0:-7664749329459790605184280312841813382942964148487855083039273635724968309932797636
+mul:54075935489906064661012070011939942732,7918292813066039667153314788962651008581,0:428189091349545982631162674290883455991732907828213951097897291399359180583292
+mul:8772115771437424285869834799732506658796,-932849018789404004804426567212331569,0:-8183059590092457014103801212671744691867340048481623621821910552497102330924
+mul:-474373401937043543973615567508636867124,-23736477393422078122335330115520892673,0:11259953531119359125561737495585820068714950649943932579707916447562566182452
+mul:8436352086792195283692976718955932574,-24226347745891111460405966918193715809620,0:-204381999361401874523255301520944469344779076416596720733502946611674540561880
+mul:814519302031186083731939523439915121,55324835095437197264275880684820442585,0:45063146066925974240276350660152502606985477063819725670158134818053827785
+mul:-237764758709584162016066869681905512952347,27730963225107998869867496093972168,0:-6593445780002155177144945210712636481509108047897422208741783636396128278296
+mul:7518474854158787395750001309747813,8381114315785290417935232114225100106214,0:63013197233061936586019793610222181046567760778431006705881553819854209982
+mul:57926271609377407522025180011097851547,-460438760475654775684236043340437433561,0:-26671500698797845620038488129522785806400814035581845817517898599701653568867
+mul:6638349918167655693810387712273716693403,55308325418124425819340246954531134649556,0:367156017513396353523080763860964198057435071526450849007117311720362229502079068
+mul:-792096039638367514268257857215475476214,17985352918594429617981644232595132,0:-14246126818317002183748026216030950300744414227976528547481286648758190248
+mul:17523605051927467343416676052611136060682,32818776862511079287568864844380549,0:575103284025979425337961066906823946761256491065774387656701755680364474418
+mul:435598204136143930685119666237820390,902306362378699323196514142749053448065695,0:393043031032778127896845207627557199195066578791333475705362867607698330521050
+mul:7246625600474134146152993995542881524104,84045078681310625106949990828070364497,0:609043218765848459070950953243439359310276390319003636791153856018486171335688
+mul:-787638361574460696958641849383712843152717,-98972482600264920015196417920239935812005,0:77954524036229481100840641198098180090516196148063542559493953965332234357616967585
+mul:82374608290966933640517911377351376793038534,3375365592517566879211534105358267232412929,0:278044418522442081159379773928407521481969102832422171826378968402371349113290496806086
+mul:-65869507968457359071511077346860349916,233541308077986424091233056554170108328607,0:-15383251053406881762895333316227673851604711244588922960984017463587249932847012
+mul:434965647854018848199731601803786298508849,6881642201690537465635377223216241,0:2993277958557881269328249998872265799210459572563672559065439071522179016609
+mul:719612999193225374224745692059996056358,-315519530953816852193901984099603790510,0:-227051955973715854947761029625296545846391976119186350945960831820908385562580
+mul:3371856558784507755414140667220962994794,-46940188151078159734582108552804551252391781,0:-158275581287791729316741990876515371668219778704190560942981767461139678285151388114
+mul:4803433840417804894873156694592939602852,-72456645795090954873268375616538340122311,0:-348040704375306339795449754303228838077133852627838127804760032434988381444430972
+mul:48568835567133010333265540506612310476167,-10706367926604784868082114989212135746648832,0:-519995823348494578419271225922535589824979430677892239954987805560794580396454386944
+mul:-640514959144433868933444881224466486263623,495227035072426375802319189512972514543836,0:-317200324136634298803490410310491121240672331811889843420769547754733113081885677828
+mul:-6488859550432975345382980598094012298,1739553070312394609661279054142037504040,0:-11287715553781586837699646244863276062209616974051919639534825980076984683920
+mul:62439762329215278757554454849955204768025718,79602289985731119990152260854511851,0:4970348067570324615570705607275557501940237030878572771873031709232361903784018
+mul:6054057220822234921996955072468282902047103,-41461621564455176604944655360416823,0:-251011029419288750464457350960394818104993744337372045669164809905502059613769
+mul:41593335543156355768394832800525873230,751910447000975730197547607815241920,0:31274463520516267130210975092154781101937166708024981308551550511701801600
+mul:994454253731718339598418586069934146007,674502407982587721309172287657440910774,0:670761788770571291425639315014529979293655007270270606543282922218043975379418
+mul:467599304203676521904495847137440151064429,1065364075426775111107441639016359411726,0:498163500393153194363286906417357715847233221784448787935167388300077631164094454
+mul:-50006834540638623993722097585899096403763,-5313099491095445109561808031972399857647,0:265691287149161199757555723574229252417144350517780818574650795718178070835125661
+mul:80633786527554906657368596063180401716797,60423064130048311342811193512905633441,0:4872140454403075663557443919045087358815687394738194780627830508431609174608477
+mul:7515721962363288712694440724080300383839,847957688242291310060264069657345589412622,0:6373014220677391433202574116816230429840218559515683152967957040454035241151415858
+mul:27726212382161724111674518621229053817654,844465139764626291093420179330707907,0:23413819814445912412285655292812080594927908481755534067419056195692713990178
+mul:-9817131728229141224738800156068771165515,5514447437310670168515402768125807553,0:-54136056900474458343818772029658956395718462850811589025376047345570400134795
+mul:1101490427405231724327190816394483390794764,-1715150116840413365727028822839059671039358,0:-1889221435262680048398395651544618017331159617034111717493189130934881187657544321512
+mul:8714614705512806124985108394035361802445153,2277516152797095323407597912040972562623326,0:19847675757208518019561453963926275072330819370134031638574421823784137713762913438878
+mul:-40241069975197162607015133362864260639182295,92350494843755720369837991386076354459722485,0:-3716282725251658699531715999828990669514311285221505159677424152232919613685003025403075
+mul:94926798565178929705057494111757110129555,654944641739167114202854904453615515658738188,0:62171798077717196972382133382107571708777354355494810646721424261049356268684505946340
+mul:265280847975099333384365084677641815670787,79159871617113409657206914064640126799879245,0:20999597868187843053561037716605216806384147652131248848290439305459650098340274115815
+mul:116347226264838928071222153238640922289035,68573180747149861177662470447052670907671443,0:7978299376088341437815459477697033179544362328591411544546002100709937766389261527505
+mul:1040609825768545533315151293676302487896884,-81323728160947963681253577857302080515,0:-84626270592412620351087782103887368619510384932135633101731317980537259985615260
+mul:995902591817252306534602024050315471330353754,5332558356879676808399004303967153306,0:5310708688633218425617462275294145725219682434631220640352375632798303313330610724
+mul:2001969035383918099033090062929650143669765948,4190101466247488888803682714062857957220,0:8388453390544226191569030306431481670502667642604288098765832297433783873766796744560
+mul:520711239532941932960582838954921846930386522,-3853096594619017503346777573808512971,0:-2006350703824226084150485654917370322708059670415383459171549901585565143080576862
+mul:60199373689261241651972446393273631317362,4966864098864732001544113870901038040,0:299002107951333794206101094825317104561273941185545981038605377956818474450480
+mul:945149245494027792287917914515672725163081263,8902933189066222709145663761457459365794,0:8414600586329679076832097202813182563472890369046719691038445973643576962794864517822
+mul:42113632082774519107063284261972952560637120,550965713086089226514793739995356299364345,0:23203167331131067949789906196648817037171886959897217039074444030278552245924211486400
+mul:699130208513509445029837360613055447835,1388996167624703080432361535173321299212301763,0:971089180295924181746449876683106046223557368848629195863225292564207370057125033105
+mul:2708864861499120155181972404884433662661130826,-9669434874243213781569557549324652869447,0:-26193192361391605615558952560977409140576479476697591006776382263831361618654765273222
+mul:-2663320619224926510783240759799877830,-9288856838720796348912703146202293649985994,0:24739203947593564658057633395520384609185233542510185477275313665703022411113020
+mul:129339208558322679510730678747389994722,12274162664070343010820636150243461714,0:1587530484686971608662198892455480803480746517693529713477405341441469073508
+mul:7927826382521640149002540477963715500150746,169024688202278131082480706237325364215068990,0:1339998382427514783636289070847268513301546686442820771818201284402167398586309789966540
+mul:136906526225769628858637915191370345692692,539213183682016621647404279498623014328141,0:73821803873042744699575963663268898393281778327505656899589792517391459419633645572
+mul:30681142365936990868501835461428152495,-5027491490146180677917496407674117704,0:-154249182152711677657936575800296045756593757870287279358854312185891271480
+mul:-971981137022757867271162004648718096950546,4334305792750860480761829171455584581712,0:-4212863472642307283763302038750775419855652449217026116602685720873585162160014752
+mul:578802014801938809246604894083179003839,4755521418153118560811649969223227339815203,0:2752505378260798366799002210776469662264057939931455802132200174149940527887564317
+mul:-85637729865865539531457719920611651870241486,974400175977421869121902925057819107693817,0:-83445419051606298238772725013236132640041467317129471694684769066837807060528339092062
+mul:-168964790731095355351979412256338118430524648,170138331609580398941494555432555720911428772,0:-28747387595750458102364942972192784965490845982185971055009388748528499591310207242372256
+mul:790938498909251314495722876378080005340582079,5214770204816378474402582970231763702140978,0:4124562517954155419865932563949638361261784041659784084183845034248536666456801038333262
+mul:3097935765451813281781983641770574025792276,42609404056306319259222360596281494320705429231,0:132001196770618914910107580782114196079241607233335405092295156225025350707315539424419756
+mul:-98485087154927525975034391790808080098982,19775664577849930783360381707025488283978,0:-1947608049496163493701638026379883534026679881243207339494650490437933823564710396
+mul:25900464334299058097279910365875929228,58255952834922520501042331752256379575,0:1508856228661518846300670852569471328709790883165326524402490612694204718100
+mul:79400185595521899110261406600117591081721314118,201740226840130845073877991057259510967,0:16018211453189077537841902603464990449906833086676810898799136608951219916977272932106
+mul:981167299738316185980724229187020822277,8133607419206585086507618470282084549435045911,0:7980429628634459820355488852068596406179426323528568158104015662222056961076466559347
+mul:81466412463591236560961446462245299836549126707,866192944729287017177690246604876328497,0:70565631708368782955079491721185650392800025979803605094852603626778749894901807869379
+mul:6534998388738554052417315288897046254899165842,46609611771478693989087838979597248775,0:304593737826342807250457708401174251945994165789414852595908172190369819865656343550
+mul:948084924179221265735435784532032916982,31095014697784883179376411641933005719333,0:29480714652101151829666949589520351343767111464822561182540749953951625181413006
+mul:2750322192684776089555518232723747026,16282797711115835147148988819960931175880625768,0:44782939903878757031458893908209207556974070715102965333536520996427288006608965968
+mul:-916832268194684002726682872945582785046,80175456371164380904577325966825746198033406059,0:-73507445518318567912336331397416597212835389484585058461161628079009895397414630993714
+mul:282231592138255672195189656428026230056,96673996679717919403145753072968455552546,0:27284456001285230898827449612784823590027283270261564593974508775341064792522576
+mul:550580097204590201609373226827993784219420731,60517713169991893657707958780297059239491,0:33319848399733645437661395589377990023027893949147177182635468091834964459423419287921
+mul:31526794192792048622410273704705620482050682,70537996848502378104686898733501905256490,0:2223836909414548601160467423600948705201515061075175410087937767675574150990389426180
+mul:-923613180033278870451470473112995033306843225,62635452857298067541908563173475507759656054707,0:-57850929796353591491544159777994055136678493390586182701070726329142717640752659048072310075
+mul:469196843768624413897755875308788890398465291232,-15296277161521766221056511754171865009042943213,0:-7176964965596105854796051880140430745806790021143791822882675477990460153884190250962482808416
+mul:2628065716223500508449356215564412668664236,713708318009199991674271791693482010536664884,0:1875672361943518042666230150625785628379941211629586909201716940601968915751182647888624
+mul:604553604369312265623368647573085123221252020,990982890678004704551740474471789043760433700479,0:599102278427707884215998875763263404402845043498163599628915781601939770631217226224053717580
+mul:97586462652371414650265963064033775148721243,969409880443270812997088798402379069080662,0:94601281092717085428971288705993159426354381047162321909314102361504796669908919902866
+mul:-765406874969209688613302257358735487317,687488505077706911028822098735771705823765697808,0:-526208428248781293790355829561494931467780389995278558390525263117575307179181438701136
+mul:85075624707999635862443444914978287825359,778046486301986342411165862027907781749497,0:66192790874005569505967522431892177262190586520494284537342391004284567008622094423
+mul:8227248806783006644129224253415431417213104067,-96883503079217553138854609209329008354340832050,0:-797084685105450364093424636607878440722968607757607323583949926033112024630877523264018947350
+mul:5027554007771258456873599804445876368468,9124875242153734630106913217321584664013715,0:45875803094102741048036279096734905134493820588179489085096405521013297169145538620
+mul:39245745484403729199058188063461104557810253,220067769421357576954105356315871937975114,0:8636723668031045203182769468262937482316831571209371261835666035163932603354648043842
+mul:12265626358518464602956912462337886264411404165,-62808539324142868756473505816723401975937,0:-770386075474250281180131471535743658895165686987724121596740049447065305055237711577605
+mul:-12272356051659726939876917766506363796290,17656166644036956054896242696928896080969790493,0:-216682763563059549497954402078347159387989008283715984882662478463368364976841430670970
+mul:637223594292638303876168193085997138882431056,94504571343119776477559774058446419793557358444,0:60220542628347848605902201201551563824536878839327823946585532875841535294872255080309436864
+mul:5571012420064356266635359647247635200655740,-21295217227115690481188602248443089551209070396,0:-118635919660229953125503640983379408558760574394740036184511552934026350143637375021473040
+mul:5263843748978600609740419748581371970418448276216,5384845751134428162699702180820131424931650492254,0:28344986646322936927200214104061116351020656649291842992510958145976963325938398674483474160430864
+mul:886573921242233631853410597832339291851986573,91564665302299543163193474542608720062467,0:81178844364292397724319168352869382688643286956887488649289119221530204376834605255591
+mul:26539751625701457124278640373644598585396,2325338527842485879693477585982320189921160388553,0:61713906974613847646349243530903967347131153357438117664659209426320342893497093511371988
+mul:353508003643539157483752498296868928280378,10742495675871104458509832622060247315860,0:3797558200526546039055152211123089222303048576306814689403594641262243620006195080
+mul:-4734613561112436559828705330418786656799216681,5767402184612349878575526105980302509419976764,0:-27306420595655124123966761566392172844463942752586247604702902500841784311547866248421200284
+mul:82083010698635736174070971617820650592649198695,632174562080517027772509374721051956918078145045,0:51890791342660440565464109942127261004470910227369112903142988666567956432456853670311234716275
+mul:6173991144338684494350090118957116722781373,-738485502817232028305101940854863776286515,0:-4559402954616091182455382994371638790076884277447195239272169152306248043072153085095
+mul:-493513047233893983448577482415236886372545860,510358065314512191744416886029069217313650,0:-251868363993759605947955962960713974503486770964450697668654217509298887857540628989000
+mul:326654054139623246358073868314669601484091,-749350879522921841553744544029160051092161118734,0:-244778502769254807928944561265310682694306143662100245399456722534220714864996773263060794
+mul:1402621524995633967650615579165227953957890517212,-4307813373241246419295301377872133252586,0:-6042231762972223192990082937904905510649229289208158235372604963773370709779387376510232
+mul:429404746005804957738561594094664667352987,378882853314853204091011966904771925997210303,0:162694095393619197081345508962117529189396776805991399292350948184192266104441374225061
+mul:332341701384724523211310134953299492552149033413,851224516641538736779656410258860743437969813415,0:282897404121038737349436193561640178534459124296792792204901752510516940857699900180164210635395
+mul:8093542646198882950722808884458624246299608906958,-36537804019444103265563497755234936603188804846,0:-295720275029827809269384782284341360404517553913401964795999699888915544660313719313212433518468
+mul:22659814113479956892126670971189905912120035824,-7769923990496178313173088170032841760727,0:-176065033300511807783943084226119789640585676482818345603663798333554090985834476284048
+mul:-66431972193306385702365512934093484764859082,36581996652652744665199423002405565247156,0:-2430214184404654414022013017963434105734980396584113694039713331126873558134841270792
+mul:-888473800362239868616054745127669042022317,142999759078860850560633007783677610020527766,0:-127051539399680213509691775061090749319492899786422897068862876191428383442448290153822
+mul:5971942663513046812876552589351160577576206860,5155119487765712370432570496238254289228130147,0:30786078004495581876769132581215368897074670048309664867385023649025961965929287514674208420
+mul:36328343589972083920724771391132711614346,626466814451530915421088090957480792070888316,0:22758501683110503999668988831411680352271666146548027818547320776153981900886629381336
+mul:5293116409600323220539205506696278195160522774280,-89478075685508708042860880549625934136374,0:-473617870710425832617232568229956765445181004360727395884348946714817018728737310339660720
+mul:79576614103508536656978289576589750212587261,852468870734033057111244131505440601392558836846,0:67836586361655850604287977041894979998590061103440929502231721634765812139562797406437018806
+mul:8225066772418695359596812838151452668642167,32895491347247919323385073727832554930053,0:270567612842635564451661105276011053846580530826552326236219991362408128533171344851
+mul:6163942593967174125699747500635651388266851958125,35785148285967657728202559017385960485415693874,0:220577599751307459197829958073417379960145796516327396960366172323789774042408250526882467026250
+mul:2768453763718344802615194690925869147682838954,295289393573622382700104229276698254424111309,0:817495033025002504068133964169976601685138884223266625508984010676066936521469461617130786
+mul:543530772918490900335995207569824317804903920459,3816523263571207729432080444412751436592123632,0:2074397839310259902661375133149465196577634869313509399704184579022798133468044005917222187088
+mul:1092477340633785505464776554395206472561372312061,-80145274095041381989361699268630409045305877,0:-87556895907716629238600642139851536991533588781637223712321645442750907264691471870441282497
+mul:5221300639042222043517187865188827094681806,28716457589092549537459686031371792838180039728,0:149937258360957795852063558466179437205735302066386407915731516706048526458470970598788768
+mul:-468871256127286679587501070578429844680401783,7709908112767006788780052051800778651016113933,0:-3614954301459024712014678778499413536274302047069226791616378154943247688691115133744342539
+mul:60187668034435065431875732180204005950423,6575730301760601160210842777500398231559661,0:395777872486342581314679269175741080629857948827943943881264571589081297075932686603
+mul:85750547893356514086330287277441673045104762,79743140579005364490235586620393656130064,0:6838017995386660810928499954451837697514688360722982501737493782122901963128377764768
+mul:4548581293372942515724176487253593549214930,4238661184062900689214356649238748109095650,0:19279894970774516775564064389921196824376868554446937886047574519905039195049778054500
+mul:870890539340345883811990618518239041519315472381,-326492148393756245001717974027772662339968,0:-284338923205026619246910784734503794029639825911870769385331694156076881647046490736423808
+mul:66987553698256227716875714961629477167428173612,90975165679807773385648454136069587671757554212,0:6094203796183880252983468130806830185765137990039968456622459271312350291704985779779237853744
+mul:55214217278725852504312036656428464058159216571,-38639629611220548541845337991516346077285504,0:-2133456904923420705886788529419803172916228952081562524788395230166386012381289930934886784
+mul:891217139364757949280558543150622433360536923866,30525879876993440244467275213072433106397646327,0:27205187340566323080358381531226152260280933712987740283334272666071747659070919682319193540182
+mul:-27569366446500582408824975793718887457276922405388,634666021153562229559368735956062829411322343,0:-17497340108325047390655423017206758097517868311360137049025654413974571287769192246265387984084
+mul:502864235446447920785714797929749621810588808385,-661761137717295415776353819805381820532626437501375,0:-332776008566379289514058699683955504618562833566935527415040692964912956262842183217462238049029375
+mul:846540274257645306570757431119674434472851673,8616613565185012233547219046445322085886975,0:7294310410643867160484254450457795378883045914986526511813394090546583372432655817659175
+mul:-3309007371119113533010968742743901666008447,-54456422219293958622124113256532150483182055,0:180196702528418384342054817105817441009885252753576126005393548812004572770935068818585
+mul:3808438337556464123872249539607274641406985997532,8958313515020597801994910602927304472155060964765,0:34117184630454650095284221741033298990688190756311433174116017572873358206925691228892157828959980
+mul:3966980856734279836284487724100931405197679196,7991199588345191911654938564028578389298180118364,0:31700935789308233758627957773360639061582894143974709760939541889270491143844984071481380355344
+mul:65639444382189527381103754239686068124303248439,57344187472963481946737524023690750337279473205806,0:3764040604273435895633212274119116479837782295002539485107922790189834206416168312084346995236834
+mul:415167227201847402226579925485934896345892,586575228633844519664975226407615633553394085108,0:243526811217202913688658430933411830761556037052309989639490972226539908815021715654176336
+mul:61619333876398280418219395631027787927517659829394,919912829682211281138193507951318719985265,0:56684415789370483176959265833922690931907142380410669255035534110985337015940545738093879410
+mul:-868753784405826481862596863379498777711457154096,545880080147628730834302628389405153791727839,0:-474235385460008330984602458660116725933386690418517481411723635621365531412330794841516078544
+mul:9429941770445780812848883836626433106364646270218,13789105660912116612159357433833332620650429,0:130030463448925543470092963482754387029792169816829218586198208779745648441067644420051623522
+mul:43608475425036256086742701999180132009804867174088,26543470249142438881834938827109299420258184885237,0:1157520270054909035662868646857940204973664076401942399990577391349752558661122837219065938780138856
+mul:57684506610503798187871631196324475714333617510881,471695506003883133237678946411955700467360,0:27209522534225930626068350341042360052253774045631066166444663548471852016504199451585344160
+mul:45545031179301366913301053296868047362176530184,-91968879037454375774626628433933013352182139387,0:-4188725463286255430640627639956152535588659815635253627540812068959602079281136816961500757208
+mul:-390021533721654785753654976920878586915091,77031076759836910371783959035306703983828680,0:-30043778702102109808680236214798858402330647256427091328746624712038248759912250609880
+mul:423541795082126371645621560317104281087986536944,8300998559716429411460238557591751288655280830676799,0:3515819830956442096665703788765672916368036936505243022506012528660536007280216565165558183737162256
+mul:-22004254439719621882091733525180851819037175217519,99335356922776842325949741933027888097618837,0:-2185800468589145609464205476226975010639204222945574205629223171319215468510436674371426805403
+mul:-568617824838411255064542027229734991599889058339286,663945656360600870466864889023341282183894393751666,0:-377531334930676137341317084292560605510952651296593454952813714006651559679453405651218795949055750476
+mul:79416546968775553905606945911160893343240489,57823044209535496953371020115352329847370545,0:4592106506344161115031398878073106718740642471142046845754411556618094588197446229996505
+mul:944931014689390846530685010237152128723129879051,9132010491010578008428313272813386452749469110941235,0:8629119939424787805155145456276331139041940822281098763310858175298740567987777487797475766318567985
+mul:10724730362623743957337791385603755532922863,72480373654893123070601266938859686093303005387292,0:777332464030946381953104911976964384403745616151494866542937429270491850221347238960076456996
+mul:7713352208339235603081099644445084271357860,603624463205826416829628929324533190899935786563381,0:4655968086276246859527680228796939930213380744965640764495096069501972383741189048259822524660
+mul:-374652992235609318781751374140306949494493761487551,-8211631925711097443824357620157273567158306960781,0:3076512472105121389035620380499987642797429799314779956051883946663228512561940943539675904376737331
+mul:148033237001979427358794216800322662159772216729882,-2761071692676096788505988250569937615812882,0:-408730380261377140975921158356878339630350304768292968573861638003660928294552005391249939924
+mul:8799836897423935827052239970797993642793054321869,7294647877437509677171255169879966954414823484,0:64191711545589794049942507329622817162690486075145161653225201426081306037945865801824955971596
+mul:638050122120135743843926357476168630346968836720976,-521011870575614667006902791543319211035082259559038,0:-332431687646811297131860656825650731646114948863860886066225973078382224501114486836618755307604981088
+mul:-17589569754541719055752617853886490778777621596833622,-757763302557856615098419826290170728613135917189,0:13328730467773320372749612468589169429951770262414798041479922130537436948993914504659373603202928558
+mul:-9391500830250456597029446286855934735787373415653,28432489383197015180933073382445953529667174,0:-267023747648382060661246943486871855039477521250741910116209365765385119618211444260651874622
+mul:597671128380217947385553643776956963479914986403,71727950226724858021016384499343090206442916,0:42869724948406755644439192851387407923848606069058040508413206852418378147081162495135671148
+mul:220524861586728547654066186650842017022514113,99830670175055229565653522851124444573641171168883370,0:22015144722464404290431089740908195479979690191563438782672166808199720494718314317705872276000810
+mul:-19711747183549435340491469077888147043386014913558,-1141914280129478236596364286858351511269528735,0:22509125595197123566803201916751380078133670163026469768611121772532745591006866402480422089130
+mul:-8382072953685010521572064715326232892979307367,8986558828596332338706049003428573784660004270,0:-75325991703876567601582024901200837475422482663143278160590315962341962045355062611862457090
+mul:8502152308582607794375019565844324676023491104593,10470050208175536662422671560468368371690332,0:89017961548415452362336397742460566038542969501801207576446421265423116103719862689218894876
+mul:594601725521916181847167140525593251441576703983,963458725567603941710493681498226412426881800,0:572874220691643607273440473752072791294210386705034629979437739545297813514469057230330209400
+mul:7141961266638507042734562322157608790427840009,-4549724799885066646710284284349071123364728193387,0:-32493958294643778569864068941415075147150500523994618476463881411873140452414616492271247820483
+mul:-556279059738139499395948604306347001411150129841210,96265906951839620646630096006130967227739083772932,0:-53550708204008570858552227539689352744237572475214571815802430633001465739150610790161193168856127720
+mul:9097507009232650355633416767082868346314279788737,-12952310876092402836370081770801404571317963729609,0:-117833738981010925067125768441840140051091195908538031159411055746004033932320364747308545111613833
+mul:4268792759888467657870170840963084681877952381149,45230992824683770972952637110379461673717665076497477,0:193081734692577312252243894972856695658000409843190512520961090560296517492619302198905276169040861073
+mul:-14981624589272129153412283534256311120144659052,-3422881033749335138988900898217088225431538419464,0:51280318661372243898623018770432573729075192413326291326269850897282594874283136278341240588128
+mul:1220927142068793741881867214403185329458765760024,30622524744504892825380221509502752145574896,0:37387871619239277065352340275615230576537543517582369985500557751663316964285147851854757504
+mul:37912807996403481194979034824173466165481184382714959,-90878397829297201187948170371749592240094934625,0:-3445455247922915696812807051659782073986976942393793434021443082292576682286942256582247061114555375
+mul:11421510093950565340830017403217629128966938056,2237414009357389011349863244579333296452235392013656,0:25554646692221823247642416835188193586733448912454167957899665467614560251117634306180050458092736
+mul:192657988036570687555057992620686662908295387946910176,931495134488306662235768448970442482109561110,0:179459978476371988595767318602181178186396303909063154620374484681111185009707914339840931952855360
+mul:3406199971289940059753501832956133340637816361746774,21717729758322757474808809344766892648120530501033,0:73974930479281653383172304844520436444384314366038505444774962096871058594711397484185935845291417542
+mul:6909979467876024377878180024452018966109074368033,842722308262405734840545048662350517397572773044955,0:5823193847214313361590850639006414894786757219881236880655209757454129105445924052644535803723923515
+mul:373077837411940479742523640303846004174658252010,174968689985940718533112057941120724001834591,0:65276940474755009773288570940982140032743912931132908824689438802225554298870445697213277910
+mul:69447921082122879577796325457481062492384026062297,4859735149388070292660864796695584862286590039960,0:337498503134721348480339150893268639814027256856202938192556796481021571996594857372873378679388120
+mul:97668956744134573191931364533568770116368809990432277,32650097939706033583832290610502297382443475332059,0:3188901003364905942071745199167504684645498771234390707296643812873542739572337441867216444655526468343
+mul:-1130623853521736649164698623052358825973875071086,97117938880122601762963490311393663414262844,0:-109803858302732709122723543874405473115932722476026603503929119344711278986293484666788528584
+mul:5196766948376722446473792182397797566282488000645,612809465745222737408369151997835003504928829,0:3184627977237170791819733844305891092484494030274488141848280463948439552688134126307231094705
+mul:-260800009832764286426719551521843883719112476,-4764630548313512861236355180550436291099515479440,0:1242615693849653247685309234997680134044316133101561211221015368136727312822405604340425493440
+mul:446884272848375074930942162217302913946161786743256,21042882325490620038960351129083746002919260315816,0:9403733166660799648590511384420343808695460628780663235301885602775520005114834045365148352668136896
+mul:951599922613172445123982155673072679115439437787116,170174123089259663169419228763721448308107859122519941,0:161937682362503977661236466402707947708915167258582987092600978773889146161299886218655580651394622880156
+mul:21383950451514823653827321489681070470148156716394,474049024111864801681311013604155672359293053819708610,0:10137040843197072851050642470285630585293351622620638212811885320208800091533606694120847446939489952340
+mul:-470414357544256461922663993336752968654129573423633,9062081906619161788388889503790336651084511675587,0:-4262933438115683672713863671510520101815219800470041585560023172590216986734948687990123769014947571
+mul:780091812513073375693179028189802313142318232500,3497278556984926411479728842600230671778387696053,0:2728198368381477015989505443597065418103138169441425077910216137727395317905388139191010186322500
+mul:-1625948018138433921639232759767284243608022009577,842118879046315463699452834842435152085239651627,0:-1369241522422316177317692449844295269090380811960323302423745772493265931792379448342891937631779
+mul:25026283351500865895404594716390919370787136725638,193605742569640932386538365909397399503766353419,0:4845232172025567337840956469216133356563858466840983726314706900481952782728859639508827146256322
+mul:4935030558829975380051283297334807636335988292915939464,826975811338155401386754284486847375740824437795565,0:4081150900367009340504991854566589470179310873827349635534175745385923686159595506846989467997551147677160
+mul:692976306506130156561485116659173381923120836885557,770158528298664593632506223863839610768381103479684,0:533701612364605511333411361009902575918331545270987516486697902333932240009170947895587667949982523988
+mul:79877139216893064041018839082816187503862428735,7269106113282857654532427145534479409503583394410641,0:580635400993063264937521052415287406491591842310757481379039941960972027583729569639227998188169135
+mul:2539745404867281753796678186777103230989134057269,1232562503892732555700624680547460824244298064,0:3130394955473278587381949607908298163614591827039064669019870794477245183817740184883281827216
+mul:-12342369542383197426854745694214905543911988477283,900468407001638487525579769577535461149066925224901,0:-11113913840455339589057682433788692760910363591045622111658103604207392316252364497138359285304423983
+mul:25508383419230789798346692675791795579961116333703,-3196912743165527117167038251788165837584914845275,0:-81548076010491152335265692912387445585857263580983374333387917442921969005827781555255165512803325
+mul:-1299528036083269250543034346520127753461072609198859,600594652353551219594047525595273354045086799190,0:-780489589055124260606091767683960949165161003741168476167365844545079097602756258116044302510124210
+mul:2299157394917175882710807816574923359426328448491205413,-72838172890838078649390158065336999589794176457016,0:-167466423834226138899695762647031472841630725693307898812516233189758231307075087592787449022731421027608
+mul:-7349901043851956691882158234459042155688766310737050452,38963935506607940884321914070762438994955796523516,0:-286381070252598023694679445080668983274723778018815928227159321326339627469156721047447539093637496429232
+mul:958387014018743982544025716556283287504010616036,1443504353635051762579994152447131178181054158,0:1383435827203354324881238067046558111877918566103625557579208412963622898173192934117459277688
+mul:246125390054194220242986809766512103907648232140291,244701030143825150512131468437935457382757506654,0:60227136490812102782907271910174306533407908424359655603867506529129414912591634812915769093996314
+mul:-704660850546084071765145007935951186831012905395382833,5588984198927622386999113229239134076765551765835797488,0:-3938338359304962728083277304047487715370320826599483665593576088149516002866532798742909925478892863619723504
+mul:50682657377075501007405908966255159073041913889268,-221227972486061875975200412557047324616212536548,0:-11212421531736159902862014641256856908352469946769596801579726135954662759261565882858426274966864
+mul:-65153936048938235385603864221810574284616709045012408,2620409042204728497893539911547700871421142555353,0:-170729963157866373963111608067452447067616052160696883002411341925443387533862472832785201804711820024
+mul:2124140486540339235997181873057458560557130144031198,6337118390151757487365380009696068490770095523526655,0:13460929740520685472324728914077419222468164771987370279610883339996690538208206652608006128131304582690
+mul:70505951289040282645383932312380844925860919298,7547000534925894125969206219651626162975048702546706065,0:532108452093846047616616850898050963751081524640768880912328456268423081073299532380834291122692142370
+mul:-41539404414450841529694974131865311088044938789,-87120273993379326877611820290578462959192080166852098,0:3618924294108748055270837693949939912318794083201327440980670903703748636538106296956551875226229322
+mul:8365100924146743906263010309561180555381451232169,64464903694507870558459227754837948332608708108908133757,0:539255425469958633518840532058336282586265952721118473314120789860073187010825518609049764601833913228933
+mul:-607028381550248615720149092346152462853976790359415563,-638047705393414341349283089715056902457142563666819,0:387313065956814142347580416821601619522788233833564805598190281345003710840619549824608697022583095304097
+mul:9617834842433276206013447576300042077483363020815285,528061422615472570377974310003284316297281680382590494,0:5078807549375975305409474126592664059166274736600561408401824181271910205956102095093049029393852170900790
+mul:86576571095874523146332767288469633576872568596,28806568894922815646464384363885717260300665904363145435,0:2493973959959492744618741686252959362351894366493500719340778231935540767761675386859282345646361759260
+mul:307009198563449723583109556832166934014223122475324,138726608616028283757694379054230076836833023549,0:42590344930632202620089538756907194977499968842538325319841912047531571749213635995957120063404876
+mul:950446831200123302940271854492691726825599408858,-72101792770002156123347099210449392040964040896942,0:-68528920462096510067650339988235647246498530567363500303801515664792809889462344386842251299912236
+mul:981208671446974342191660850214776536471793694644642,42331603864003005956059961823201488180622810810249336717,0:41536136787617995005181391797616187316701801094427498210675495592371812354190764162938589949104015517920314
+mul:436034751789860072246023599184144455891992330310990,72833959249163120346712529298424162613591559886645,0:31758137343081624453269752355328026194721352914558720990171378846806391947794460806298848641997728550
+mul:90712859511805773491925085535825623597765615019643547,-747515802065477997196092836504038150570958532540685162,0:-67809295935620517600810302668580552577312402195771262364310764109361834590609187219719805153318608391949614
+mul:397399782669545823592934194763075791833495372998,-59196779886291303828419299835113054892183602687860135035,0:-23524787461549105672926147613053790427130112546635830152219683595731769479837306026216856302451972784930
+mul:32400956990211215478801690694170683149459902468,-4583955972534683626923454093368608704790928252299,0:-148524560311118107934748825020984325384128831537817042673475700215519245003301091136794236773932
+mul:987205647053507741802554416690401353287928887038,99876648283232575129630115679242229378848334523759990898,0:98598791193984227490766355696552554241176001533681327979309043773446027278571920948873010940294150180124
+mul:613843278686603793281546390730144010908586402122774247,-5096436233192165525303465082471737429087562092805456864,0:-3128413126999883739898127525581773020068974144641842702264583891275711281299548031054626111037897411968581408
+mul:-976952961430926103170472845979881570029763109667,935178486322270132160329332160301439376977149568344208099,0:-913625391679032626735612276016819847879751832378461622543415386714525380228017439645010525807254806593033
+mul:-14766907052440196735362466027665124699631240785562617,56185497908476101017098165076418921931361374576783903,0:-829686025309539659436877109175759992995713482163632861241130851163598589293178881677705053185350284154151
+mul:8086945629611784458016532027184114429962417844094,915144274243273504802165174453120299631299876477769004475,0:7400721989055888996136233798580013159529233408791044035035967083245349723159601722480356017380766138320650
+mul:78088762763327100616786616097147636046671948600444,567540241084477255158834032762283528860020033647985833,0:44318515244687212982877565975681071792510147353364795293924376495712873521681333329643702186243889509852
+mul:719986964333569855824423695658491299542433105292,-615276910378191482694097418592439439457014608822814,0:-442991354927732007722531933484439672517856888972765946209711703099793423501561916310953658633731688
+mul:45518095176552517046254533808850801860612235127698055,35562211507032265793347677842985571735031362689772443740,0:1618724128065785795744673208584473680751616875603258142963030074995341676160450789993590567976668358194925700
+mul:9347651927739244225461883666785850681796998039204,-49878021756813856103391637115956958358002286487531,0:-466242386226901006946356389028134676636414341103795172547644257145552025595817036151721871395165324
+mul:-918018144578664428004161449615771398954961013294489,-670699097650597095681408528960639081653596263477957,0:615713941195785615974127065795375976710193022314921690147944271007135254397488569454896629925801078973
+mul:27390700201762535100035783959539579449610388231,-1589447744597072139866306928627083981945967837919031841,0:-43536086658626030220375532900736667658969827278059194645833847995230392704902546272550528175660663271
+mul:2277199840598187516900058221233481999025368188568,9608219845154413235861538421470991851896216584568613,0:21879836699817971767000557908575054021947917457695046204371308982480723639160400066580492493518216184
+mul:-384224188940171310851587214747099156035618205974037811,-365155157346205326208918238248019306559191342503,0:140301444168666379290296176915045491501178018946537404762619540722359114634558549786149744296773380933
+mul:286446854858822908871115682474835177238732522628,-57158496101544373650727927690968913495792599007869,0:-16372871436747676262278174307506297592132492975051635951931260785772478739228382233254016392559732
+mul:-381089856197823678538852020226946248080829424869589,-3010621081997078653311455126099557341287585438919,0:1147317155204403033538417293781061706820038418656862236980125391331092308923135144143540086900134291
+mul:116824003493453841699155925492342665434851317689062,-23510392931055495213857939210838689217666922526899551035,0:-2746578225910099677716238357776888697288117665636655886289546239917490129557481316738650939508921530279170
+mul:580076669302513896163920831671903321718154827187111,57642903862300589084685292813271561699366462736142,0:33437303681368339826568875036607309078951222489453540109258834689115591802250959764588162866456265762
+mul:5760449410973032312996903274730533429280588604119,54924391723347076414566698417788233810196808558058264,0:316389179950806757476032029420089976949374325352943306272834362194992326589276708483681497464832389416
+mul:5657781195595763129830083459999757852112323789572340704,692061618840647789470644193517118113508111433346167161307,0:3915533213270179560961108305159334536041508008965034741386030883311266330352593550098270684221170821027129940128
+mul:-411686824144764716061907353842274549877341843077020461,64596348790121485579427789661619008385819947602752810318,0:-26593465684752629063594295950004957994828988051383949912582218957039523707407380651277297287183402393737916598
+mul:632256394728894097701649213009572878755743290206395156077,831219707790000649838963373434914934485492976701321111,0:525543975674910659026260706288720204381515414601996591588570479429744161463440855422928774392151685316940041547
+mul:1670481530219772906326138470230000469885289884882422,468290338328174403769157221534943442214405575737600,0:782270360957583948773973087197246461358063772951438918211359656647137302093722698373813315391924467200
+mul:-5940255960924729598832299636442321100271324046668226,57672031765846684220194592702663453624777841860734299817,0:-342586630475711125183923927161946766514304847978409032225317328682383801381008087781458635612556537811514642
+mul:1070320750308710183653165839089007570013512879851785,1457798154372592051774290334996812066679847800239,0:1560311614386725640264706359282306460222595994684719021358994107802507336028163090509939936607576615
+mul:4878833860261622243309660185570248437064542060170266009303,2713399212910344466363698742990679778889654409261764714,0:13238223956354223315835115083131058404743853065832322244195207641759173433600815039556809272534689440156121134342
+mul:-153727669883775746511963322850970227020812560900211022,967696702028565741720227898697068313091723784217356354,0:-148761759157065858120367305796775921605388922829212089475409575708151324377711363197839787691020073572533788
+mul:-540592613733911579302709730020084890208422708295834255759,1487237786400760689794761062671094249214728767786149324317,0:-803989762194224119099880670025468825040986939150865705871247661626924722104597624198557832395582009863760415991603
+mul:6147134348286513705872901614503400707429078163757093529,477008107151085089956583728568535862114663515203848020888,0:2932232919879568942454061197378668098753424444460385986524578717121657294266275306745807650523035121257761633752
+mul:7614680849639684551334463800131196276563566036683927,25187069984138015151555984154271413618496480687947851,0:191791499466750257309658251576197471575523021858632537910036998866329759048429339136517641910254745890877
+mul:34751974072174908316243318351151710272413759348773,8306602488518142539700335965542308143538343391985,0:288670834308846061096235572592461254734354939539314534410107250770305649520412166539742961467784405
+mul:1973284924569393016522181930166284437824113120930085705223363410232863255766399553325346410701486329074823374249547700471683909277697787590783678904983357211584574690370289495346677331618312561665754485123402827162476353576735207718451299565526093115255556962215997764515429748902159033904867393928929335369918394864191487555087825530530292436823694624357846430402766705368186347858763649288740551240105434820489955559033038872623623075504620415436212337263593361227009430895404467373404212231777284568356947010238293550872942631550054733886261493387307990754063500729850132294968984927109971586336754260617576297578,5023215555039217191451486096670046812323372237867852342682903508090873804207633443539517026163606065770027196694503291009850587117226026773591715017125540836707619882023150680605967194554434367524090941938814045780235333982097410791452776449214446635671357519707417878752761895933104747199582531838714305022614904134506738511247696618513698871318914624938137416674596881724436
 242382943205716649496664131501091102879563857843031208992280893614063087964394912022421136928015233318011144243860597237613050611024432789921991289922378761307428111094457098264457145099945444765267932710530788173695233378407323077034767182,0:9912235527621363370177765461045903296757346464251250997934314384765381968455767811674327750035883028560327843635490083086230089733649800500491928845965808260177110097000550870708488183060088779215210481900113545281854124601490142211180660492441361405426298053896802091578235012988730731854809702026093664780523793649405978324745399501432045298507869343282835244908856693641856464415460033802080004246708824900236489959461486545994943320360059459917374730418136788819890973086342429995201653932338829740545718352667527142958499428354077966431655595175455785104618218647409782931121099857213491801531717606789462812743975739913830932552436532349361163108142395102143904119547756730321871557900417573185916761969667939077354954258105548072267528998411702020
 631497735552158986372677452750936969993423245268272976429454770189221077520557005286622417163333812030510164503314440581497599501417407932697447376958591635071781976491704916693799964449632893911830806101578411062044010045678256608720149155356874608716245388282176400921764516344436742619757576145128777884235797616593795005421758664915151768829194432974835591116318659671888399376705850603804666493415116788205809451378581533592708248188469927900316495904963905315042780485196
+mul:5693930165221819,3016628443782411,0:17176471693318822194099185625609
+mul:19732849245693930165,22181930166284437824,0:437712683949801303830876080256140560960
+
+# Power of two multiplication
+mulp2:7328492456,15,0:240140040798208
+mulp2:9301,45,0:327249844798226432
+mulp2:221819,104,0:4499023815872409881769555333012783104
+mulp2:1,3,0:8
+mulp2:28443782,108,0:9230534995215592279593651121258540040192
+mulp2:131,76,0:9898080148094776367906816
+mulp2:93,36,0:6390911336448
+mulp2:85,4,0:1360
+mulp2:522,113,0:5420757920310360044185838167705780224
+mulp2:634102,29,0:340430919041024
+mulp2:86325,31,0:185381525913600
+mulp2:6639955332,101,0:16834286724196864462774406457915724529664
+mulp2:4641070,109,0:3012226647655029057743003824831688867840
+mulp2:86329074,43,0:759358565425078075392
+mulp2:337424,112,0:1752005575194255677729274193390761672704
+mulp2:477004716,31,0:1024359827628883968
+mulp2:90927769,62,0:419330320984095270608306176
+mulp2:875907836789,55,0:31557905658990701020815818752
+mulp2:983357211,56,0:70858354704507043363946496
+mulp2:4574690370289,41,0:10059850511215301155094528
+mulp2:534667733161831,94,0:10590185513519716577933182844778629828706304
+mulp2:61665754485,104,0:1250730090982990067823267062394063169781760
+mulp2:34028271,97,0:5391994769734856490537202784887898112
+mulp2:47635357,28,0:12787018778017792
+mulp2:35207718451299,38,0:9677823956166718317920256
+mulp2:5526093115255,15,0:181079019200675840
+mulp2:696221599776,31,0:1495124500903360462848
+mulp2:154297489021,86,0:11938189976268266978253598864697196544
+mulp2:3390486739392892,71,0:8005560469361491387429364912321724416
+mulp2:35369918394,31,0:75956321382209421312
+mulp2:41914875550878,28,0:11251438731683187130368
+mulp2:5305302924368,42,0:23332969016866530784182272
+mulp2:694624357846,102,0:3522163936626521236224897501281415419920384
+mulp2:40276670536,50,0:45347499604413458849726464
+mulp2:8634785876,54,0:155550473814310487519657984
+mulp2:492887405512401,103,0:4998472123541838661247665060074167267342942208
+
+
+
+# Multiplication by small integers
+
+mulv:39,34165,0:1332435
+mulv:1331169483,45488,0:60552237442704
+mulv:967,3873,0:3745191
+mulv:4609944,12208,0:56278196352
+mulv:-9187510646,-19674,0:180755084449404
+mulv:-9187510646,-19674,=1:180755084449404
+mulv:-705904,-32646,0:23044941984
+mulv:-494,61105,0:-30185870
+mulv:31884502736,41742,0:1330922913206112
+mulv:124758920,14754,0:1840693105680
+mulv:1578359,-34693,0:-54758008787
+mulv:66733360927656,-31832,0:-2124256345049145792
+mulv:25747369,-31317,0:-806330354973
+mulv:241723337947,63112,0:15255643304511064
+mulv:7902551,11307,0:89354144157
+mulv:-9354271604,39887,0:-373113831468748
+mulv:952191019,55813,0:53144637343447
+mulv:809248646915194,9772,0:7907977777655275768
+mulv:-2633237043,16406,0:-43200886927458
+mulv:764186567812009651,1311,0:1001848590401544652461
+mulv:866541923,29701,0:25737161655023
+mulv:-834567728673833890,4681,0:-3906611537922216439090
+mulv:332307463075,323,0:107335310573225
+mulv:27691642758,54832,0:1518388155706656
+mulv:2202473525085705,16772,0:36939885962737444260
+mulv:2202473525085705,16772,=1:36939885962737444260
+mulv:-16583738845087,37131,0:-615770807056925397
+mulv:9196926997210,10181,0:93633913758595010
+mulv:514078180671038315,62002,0:31873875357965717606630
+mulv:514078180671038315,62002,=1:31873875357965717606630
+mulv:-3412120508850357,36908,0:-125934543740648976156
+mulv:549214983476935,10691,0:5871657388351912085
+mulv:651367312269732,44154,0:28760472305957746728
+mulv:-9584205879196113,22814,0:-218654072927980121982
+mulv:987433915942054416876759,34616,0:34181012434250155694605889544
+mulv:98036280382191791,23951,0:2348066951433875586241
+mulv:80662726244584753,2712,0:218757313575313850136
+mulv:47866183268822904587301,56393,0:2699317673078730058391665293
+mulv:-6912574313961965048871386,30037,0:-207632994668475544172949821282
+mulv:-6912574313961965048871386,30037,=1:-207632994668475544172949821282
+mulv:727313511777411140493,-48518,0:-35287796964416433714439374
+mulv:465780278683330104360026,58793,0:27384619924629026825639008618
+mulv:9089195999415213350558115,62437,0:567502130615487675968797026255
+mulv:9089195999415213350558115,62437,=1:567502130615487675968797026255
+mulv:1956713589673152168482712,-63098,0:-123464714081196555526922161776

Added: polly/trunk/lib/External/isl/imath/tests/neg.t
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/External/isl/imath/tests/neg.t?rev=228193&view=auto
==============================================================================
--- polly/trunk/lib/External/isl/imath/tests/neg.t (added)
+++ polly/trunk/lib/External/isl/imath/tests/neg.t Wed Feb  4 14:55:43 2015
@@ -0,0 +1,9 @@
+#
+# Negation tests
+#
+
+neg:0,0:0
+neg:0,=1:0
+neg:-0,-0:-0
+neg:-0,=1:0
+neg:-1050000000000000000,58392:1050000000000000000

Added: polly/trunk/lib/External/isl/imath/tests/pi1024.txt
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/External/isl/imath/tests/pi1024.txt?rev=228193&view=auto
==============================================================================
--- polly/trunk/lib/External/isl/imath/tests/pi1024.txt (added)
+++ polly/trunk/lib/External/isl/imath/tests/pi1024.txt Wed Feb  4 14:55:43 2015
@@ -0,0 +1 @@
+3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642
 01989380952572010654858632788
\ No newline at end of file

Added: polly/trunk/lib/External/isl/imath/tests/pi1500-10.txt
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/External/isl/imath/tests/pi1500-10.txt?rev=228193&view=auto
==============================================================================
--- polly/trunk/lib/External/isl/imath/tests/pi1500-10.txt (added)
+++ polly/trunk/lib/External/isl/imath/tests/pi1500-10.txt Wed Feb  4 14:55:43 2015
@@ -0,0 +1 @@
+3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642
 0198938095257201065485863278865936153381827968230301952035301852968995773622599413891249721775283479131515574857242454150695950829533116861727855889075098381754637464939319255060400927701671139009848824012858361603563707660104710181942955596198946767837449448255379774726847104047534646208046684259069491293313677028989152104752162056966024058038150193511253382430035587640247496473263914199272604269922796782354781636009341721641219924586315030286182974555706749838505494588586926995690927210797509302955
\ No newline at end of file

Added: polly/trunk/lib/External/isl/imath/tests/pi1698-16.txt
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/External/isl/imath/tests/pi1698-16.txt?rev=228193&view=auto
==============================================================================
--- polly/trunk/lib/External/isl/imath/tests/pi1698-16.txt (added)
+++ polly/trunk/lib/External/isl/imath/tests/pi1698-16.txt Wed Feb  4 14:55:43 2015
@@ -0,0 +1 @@
+3.243F6A8885A308D313198A2E03707344A4093822299F31D0082EFA98EC4E6C89452821E638D01377BE5466CF34E90C6CC0AC29B7C97C50DD3F84D5B5B54709179216D5D98979FB1BD1310BA698DFB5AC2FFD72DBD01ADFB7B8E1AFED6A267E96BA7C9045F12C7F9924A19947B3916CF70801F2E2858EFC16636920D871574E69A458FEA3F4933D7E0D95748F728EB658718BCD5882154AEE7B54A41DC25A59B59C30D5392AF26013C5D1B023286085F0CA417918B8DB38EF8E79DCB0603A180E6C9E0E8BB01E8A3ED71577C1BD314B2778AF2FDA55605C60E65525F3AA55AB945748986263E8144055CA396A2AAB10B6B4CC5C341141E8CEA15486AF7C72E993B3EE1411636FBC2A2BA9C55D741831F6CE5C3E169B87931EAFD6BA336C24CF5C7A325381289586773B8F48986B4BB9AFC4BFE81B6628219361D809CCFB21A991487CAC605DEC8032EF845D5DE98575B1DC262302EB651B8823893E81D396ACC50F6D6FF383F442392E0B4482A484200469C8F04A9E1F9B5E21C66842F6E96C9A670C9C61ABD388F06A51A0D2D8542F68960FA728AB5133A36EEF0B6C137A3BE4BA3BF0507EFB2A98A1F1651D39AF017666CA593E82430E888CEE8619456F9FB47D84A5C33B8B5EBEE06F75D885C12073401A449F56C16AA64ED3AA62363F77061BFEDF72429B023D37D0D724D00A1248DB0
 FEAD349F1C09B075372C980991B7B25D479D8F6E8DEF7E3FE501AB6794C3B976CE0BD04C006BAC1A94FB6409F60C45E5C9EC2196A246368FB6FAF3E6C53B51339B2EB3B52EC6F6DFC511F9B30952CCC814544AF5EBD09BEE3D004DE334AFD660F2807192E4BB3C0CBA85745C8740FD20B5F39B9D3FBDB5579C0BD1A60320AD6A100C6402C7279679F25FEFB1FA3CC8EA5E9F8DB3222F83C7516DFFD616B152F501EC8AD0552AB323DB5FAFD23876053317B483E00DF829E5C57BBCA6F8CA01A87562EDF1769DBD542A8F6287EFFC3AC6732C68C4F5573695B27B0BBCA58C8E1FFA35DB8F011A010FA3D98FD2183B84AFCB56C2DD1D35B9A53E479B6F84565D28E49BC4BFB9790E1DDF2DAA4CB7E3362FB1341CEE4C6E8EF20CADA36774C01D07E9EFE2BF11FB495DBDA4DAE909198EAAD8E716B93D5A0D08ED1D0AFC725E08E3C5B2F8E7594B78FF6E2FBF2122B648888B812900DF01C4FAD5EA0688FC31CD0
\ No newline at end of file

Added: polly/trunk/lib/External/isl/imath/tests/qadd.t
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/External/isl/imath/tests/qadd.t?rev=228193&view=auto
==============================================================================
--- polly/trunk/lib/External/isl/imath/tests/qadd.t (added)
+++ polly/trunk/lib/External/isl/imath/tests/qadd.t Wed Feb  4 14:55:43 2015
@@ -0,0 +1,803 @@
+## Rational addition tests
+## Generated and verified in PLT Scheme (see imath-test.scm)
+
+qadd:3/13356872859954085399,9/62913230326443414581,6/70815656362754309351:308951546718917012334/840324018679312348674627422530435802819
+qadd:-1/10707768797352318399,-7/98320256665411314243,1/73359800109931088847:-57758212748959181012/350930192156520858413194622860526552319
+qadd:3/8871935578221811012,=1,-3/4866674049828142891:3/4435967789110905506
+qadd:9/4322444789227983625,0,-1/968244430692371869:9/4322444789227983625
+qadd:2/225379267690226671,1/650264369025696376,1/34848592015687152:217986857963088489/20936586756579823441422616437606328
+qadd:-3/68292234169742612,0,=2:-3/68292234169742612
+qadd:-6/86190045205685135,4/67524620320880421,7/25266746450126878:-60387541102541986/5819950077953408572132977712241835
+qadd:3/32384565517809325,1/12077081878824172,-5/29092772826669868:68615811154281841/391111049368729137348856297003900
+qadd:7/8696576917665055,-1/7581339998976754,3/1629599527000648:44372803075172223/65931706440072050529006903131470
+qadd:2/2271361357023875,3/7926992193500824,=2:22668068458073273/18005063745747695119878000173000
+qadd:1/149242689846961,=1,-8/422836348382141:2/149242689846961
+qadd:1/8658078704679,-3/951317712555992,2/558713214761595:925343476441955/8236583628464972469619886568
+qadd:1/16676404623347,-5/33326850326497,9/43833507346994:-7150738970034/79396005838055435322703637
+qadd:9/79221016041680,=1,=1:9/39610508020840
+qadd:-2/2334176395033,=1,3/4196164230632:-4/2334176395033
+qadd:6/8258476677649,3/2022168438715,7/2650901397286:36908440665237/16700030889405718666781035
+qadd:2/89237876621,3/593210741974,0:1454135113811/52936867002527677989854
+qadd:-1/86244958313,4/307620567537,7/284049788408:37359265715/26530723023449966085081
+qadd:7/30268895338,4/83657377701,8/72832717953:706677225259/2532216409883104057938
+qadd:-2/16397609979,9/46846025410,=1:53886438991/768162853739503566390
+qadd:0,1/192040267,0:1/192040267
+qadd:9/9089766539,=1,0:18/9089766539
+qadd:2/331584881,4/272560309,=2:1871460142/90376877625088229
+qadd:5/832601742,-3/639383129,=2:99872917/76050215287258674
+qadd:9/36166996,3/22041145,1/5580628:306871293/797162003050420
+qadd:8/17901539,=1,3/89155358:16/17901539
+qadd:5/5040389,4/3388433,-1/7168517:37103721/17079020420437
+qadd:-3/1713461,=1,1/4488431:-6/1713461
+qadd:5/516179,-1/59578,=1:-218289/30752912462
+qadd:-1/244201,2/201199,9/174458:287203/49132996999
+qadd:-1/41212,3/27175,=2:96461/1119936100
+qadd:-3/13547,4/29889,0:-35479/404906283
+qadd:2/1907,0,-1/9340:2/1907
+qadd:4/1341,4/9919,=2:45040/13301379
+qadd:3/160,-1/799,1/705:2237/127840
+qadd:4/85,2/265,1/5:246/4505
+qadd:-2/59,3/89,=2:-1/5251
+qadd:-7/55,9/74,-4/33:-23/4070
+qadd:1,1/2,1:3/2
+qadd:2,4/5,-9/7:14/5
+qadd:53/70893980658822810696,=1,9/9193530480905424214:53/35446990329411405348
+qadd:86/71933586324624884067,0,7/18408383381035284932:86/71933586324624884067
+qadd:35/378921420794267711,24/6551623471410322667,=2:238400935598423718409/2482550474295871845608778066489505237
+qadd:36/3722553911462108789,7/3244440092917636530,65/8189167080175627777:142857720725269676603/12077603158395035547949185323620462170
+qadd:74/204211327800791583,=1,-4/261650327849481535:148/204211327800791583
+qadd:14/190596241295804639,=1,5/7319468293717642:28/190596241295804639
+qadd:11/20832946214725250,=1,34/81808092645053823:11/10416473107362625
+qadd:-2/36273895397703103,21/88730391521225765,-11/10905700152968561:584291020309313633/3218596940638185709301052104048795
+qadd:39/8019234291976340,-41/686183563094027,47/1842385817838468:-302027447010362887/5502666759754131835671079321180
+qadd:27/3512663969871511,=1,-21/6043832798535571:54/3512663969871511
+qadd:-5/2985747324014,45/607698145828948,29/712218076096765:-1452066049782055/907216556358525513388378636
+qadd:19/46107312122174,92/20099305290153,=2:4623759515752915/926724942451947423255152622
+qadd:17/10280669487307,=1,29/71287679743652:34/10280669487307
+qadd:7/48006164806589,=1,=2:14/48006164806589
+qadd:-21/5174158635853,55/5726484671487,45/4364076509257:164322546870688/29629740116054290765023411
+qadd:2/515061581267,81/3885600123095,62/1777317903213:49491188328817/2001323343572560546061365
+qadd:59/587566787929,17/530520857961,37/408187963651:41289366014492/311716436441482018352769
+qadd:87/16848388346,=1,-29/793777748404:87/8424194173
+qadd:13/40356316605,-16/35824973661,12/36053750683:-59992136029/481921326476367313635
+qadd:62/58964244603,=1,-41/7476886656:124/58964244603
+qadd:49/2379119051,-9/250852979,16/749619475:-9120275488/596809101339002929
+qadd:35/1381737807,13/332249103,=1:365324816/5667668480949841
+qadd:-29/262819147,-44/212418643,12/429833273:-17724183115/55827686560157521
+qadd:14/189466127,31/78740185,-7/602930208:6975812527/14918597891213495
+qadd:19/15866903,3/8919802,67/8901141:217076947/141529633113206
+qadd:8/44756143,33/6935255,44/26346673:1532434759/310395264521465
+qadd:9/9886228,0,=2:9/9886228
+qadd:-31/5061520,-19/3104202,43/3631883:-96199571/7855990253520
+qadd:-31/302786,=1,31/132480:-31/151393
+qadd:10/50561,56/854269,-17/764873:11374106/43192694909
+qadd:-12/40781,=1,83/13428:-24/40781
+qadd:-7/5458,17/6090,1/14614:12539/8309805
+qadd:85/8919,25/1261,=2:330160/11246859
+qadd:25/2609,3/832,-17/7121:28627/2170688
+qadd:29/910,=1,-19/91:29/455
+qadd:41/715,2/15,64/97:409/2145
+qadd:22/3,-3/31,22:673/93
+qadd:35/29,=1,4:70/29
+qadd:-14,9/2,-20:-19/2
+qadd:-60,=1,43/2:-120
+qadd:375/18696391582109365451,-131/32949770573031503434,166/56750232802998421883:9906936667630486913669/616041813174061083543307811398267458734
+qadd:615/80348516296708248277,=1,=2:1230/80348516296708248277
+qadd:-150/1530888833706527119,136/9537020524274172927,=1:-1222352197257038250866/14600118227441300399114525155221107313
+qadd:89/1394353050192727085,=1,819/2322159924711043043:178/1394353050192727085
+qadd:62/46458468892037221,813/119745041246081149,-121/356270572095961665:45194927766483291911/5563171273706775007904337294446929
+qadd:809/639945078105944091,400/118384885068174771,-713/209608760084814514:117250467754177008713/25253274840505439393971462380909387
+qadd:1/576267190309129,=1,207/61006148560056413:2/576267190309129
+qadd:-515/3615716945775737,83/23367471127892459,454/27760785001119423:-11734143124365230214/84490161337046038094355667467283
+qadd:73/835205561268243,353/4576154733864164,=1:5197412055370031/31587023826011126162743214412
+qadd:159/1356415561313968,=1,610/1188572111871663:159/678207780656984
+qadd:17/27804219463543,=1,480/45536329454957:34/27804219463543
+qadd:-313/103858729128189,97/192554775266034,53/819834763511200:-16731782644278103/6666164748898110732454544142
+qadd:-497/99654168988628,739/9692326546155,144/61549637278907:68827344589157057/965880747523495532712125340
+qadd:-215/35851399647701,309/1276360474687,-79/2088545670863:10803664989081904/45759309472532992928244587
+qadd:-121/9491608537990,-109/8274027606869,1/42153880273:-2035742671072059/78533831076922767571453310
+qadd:513/9899067246839,413/3814421378956,43/320124503991:6045112940348935/37759213738065792812120084
+qadd:371/929964631846,19/164386836347,-347/394487184823:78656844289811/152873943743766506506562
+qadd:149/158337939815,305/905893441427,-73/931434015171:183271194416198/143437301207471553716005
+qadd:601/39399444858,=1,100/29792912589:601/19699722429
+qadd:7/24017912572,-55/47728203251,=2:-986887768703/1146331812901164171572
+qadd:497/5699936840,-145/2007901849,=1:171436377153/11444913720219217160
+qadd:-307/2244804442,112/2757559041,399/2539679446:-595152528083/6190180784314060122
+qadd:-15/24574214,=1,97/256299894:-15/12287107
+qadd:-79/117243052,17/136766977,280/170126053:-8811459299/16034977796293804
+qadd:245/15098288,971/75107317,120/16937981:33061730313/1133991902973296
+qadd:431/62180997,-385/41204984,-169/77089643:-6180335741/2562166986489048
+qadd:-917/102195,=1,=1:-1834/102195
+qadd:63/1841195,-479/6792243,=2:-454021096/12505843850385
+qadd:-164/387359,-783/642485,=2:-408669637/248872347115
+qadd:203/17726,557/813213,584/477219:174955621/14415013638
+qadd:696/29969,-780/92741,687/81050:41171916/2779355029
+qadd:139/11350,57/11570,949/42570:112759/6565975
+qadd:116/1819,288/689,=2:603796/1253291
+qadd:101/1329,260/2321,-115/2808:579961/3084609
+qadd:-995/559,-419/64,844/991:-297901/35776
+qadd:98/479,83/90,-941/427:48577/43110
+qadd:502/31,531/97,=1:65155/3007
+qadd:895/7,457/97,-217/22:90014/679
+qadd:60,=1,559/8:120
+qadd:842/9,-78,=1:140/9
+qadd:4707/49292519774798173060,-3367/70976135186689855734,4680/92255023230843683243:84058377121001851123459/1749296273614329067191168098769082663020
+qadd:1609/2121030704455118221,9004/45879979595713054965,-1909/56276212991908059822:92918647632416189900569/97312845442281711047521870162146017265
+qadd:1595/6629759211105345266,=1,=1:1595/3314879605552672633
+qadd:6064/3080056685556987183,4508/1637245998798276241,4554/192867820573257707:23813155275203645346388/5042810484500057739317394353730419103
+qadd:5984/719002302690645499,5551/827085169170104629,-1133/281319473813875339:8940459434549679264885/594676141154587307208842285377914871
+qadd:471/5383706422635043,-1059/135831330372294919,4069/661509955962879771:58275211503780396312/731276005720386541831883100246517
+qadd:317/23905256796561588,9403/29217659230012136,1579/93558964298111076:58510781908495614769/174613911721967007022035077857992
+qadd:37/3959930712621791,-553/29796300050913566,-467/11895602422350163:-25287874004559267/2743983341723415461995269514342
+qadd:4808/5483375732140019,-1167/2909491781718641,-442/1776182590086113:1084248143870831965/2279119518390974491600667770597
+qadd:-3671/9168542776331636,-7/406053390120221,1769/5947573797737151:-1554801794565652743/3722917876791723943159405611556
+qadd:1006/103477396982149,-8126/225516229246559,265/155176584822067:-613988001254904420/23335832379663506318642675291
+qadd:2623/84239743205954,3169/121906161822547,-5709/26194735454912:586715608680209007/10269343767154832537421844838
+qadd:443/2686896931288,3316/28495742324937,-3677/558065798916:1266668474946947/4503830741626282579878168
+qadd:4417/89265364740400,-7113/54425110575655,-7945/40916976250387:-78909765197159413/971655469314488996726992400
+qadd:-597/8004050520667,-963/5824074581732,5137/5348060857045:-11184873176696325/46616187188315454846655244
+qadd:5937/5559132885590,-4758/7557504569075,7304/2395270970465:3683710071392211/8402634436588302845425850
+qadd:4329/271647765458,626/121599326283,-7069/977356121708:696454984655815/33032185265975198932614
+qadd:3644/7586698567,-2933/927690827006,1427/63030966192:3358253586712853/7038110667865465100402
+qadd:4385/67179997993,-2494/15819866041,6466/4511530241:-98176802404757/1062778568883908855713
+qadd:-3914/47589537237,7583/20994047283,5647/65572699238:8445477569773/30275666513020217487
+qadd:1511/1463679102,1175/4782029924,32/176197467:4472735080007/3499678632448724124
+qadd:2671/2245073493,2492/4004524047,1097/1196765648:1810089652677/998938976666754019
+qadd:-6310/734134819,2131/871643491,2948/276012457:-3935629128921/639903836497813129
+qadd:-8499/333851789,1381/107324058,4694/778673201:-451097848333/35830328766039762
+qadd:7387/32996439,=1,-2169/53667347:14774/32996439
+qadd:64/927251,1425/83805722,-97/55678833:514222991/5977610733094
+qadd:-229/212766,841/1773874,-1644/3034871:-56820235/94355018871
+qadd:649/6801849,=1,6442/1282895:1298/6801849
+qadd:1093/555053,=1,=1:2186/555053
+qadd:1472/313297,-4055/65502,-988/274137:-1174000391/20521580094
+qadd:7186/53795,8849/16267,543/16231:592926617/875083265
+qadd:1855/76431,9227/21314,9319/78236:744766307/1629050334
+qadd:3649/8263,=1,2945/1888:7298/8263
+qadd:113/5086,-588/193,=2:-2968759/981598
+qadd:4457/114,=1,4229/115:4457/57
+qadd:-1210/279,18/101,2941/205:-117188/28179
+qadd:-1529/14,=1,=2:-1529/7
+qadd:1447/94,=1,=1:1447/47
+qadd:3859/4,=1,3307:3859/2
+qadd:2680,-5349/7,3131/5:13411/7
+qadd:26355/1842957535448256407,=1,=1:52710/1842957535448256407
+qadd:-23972/10860515422884440037,26937/77294406487002446441,=1:-1560351808360184484806983/839457093754789179857466996851368558317
+qadd:-40520/1003897140843598099,=1,=2:-81040/1003897140843598099
+qadd:53983/154204493365472465,389/90815930118883934,89726/3798744434445137383:4962501903526880198007/14004224493496648610131716407877310
+qadd:6730/8025480371035471,=1,=1:13460/8025480371035471
+qadd:5789/275109143231142112,-70061/298583162637001399,=1:-17545923755411446410021/82142958056310217788247049711814688
+qadd:43609/16618250357288024,=1,5530/63408107485667383:43609/8309125178644012
+qadd:87785/73225998153574891,37715/66514284957194283,=2:8600675025329377147220/4870574907461862714813485677548153
+qadd:29071/683129957825918,81512/615183458604239,24291/9113716458411940:73567287447390059985/420250250131516159851218866402
+qadd:59555/7990017410441913,=1,78329/5337044591694823:119110/7990017410441913
+qadd:5029/36615500243388,=1,-5844/782117748680987:5029/18307750121694
+qadd:-95034/708404684023045,7237/43582118287425,962/306992443764355:196988333789525843/6174755346891655642926741825
+qadd:81727/59355557665587,33706/37108442588563,-69327/385353327593:5033400114111763723/2202592303945575671784881481
+qadd:18580/8202880287033,=1,=1:37160/8202880287033
+qadd:3529/570956288395,51454/91669081267,72122/5210249411885:29701485050867573/52339038400785943996465
+qadd:1795/316792972368,=1,=1:1795/158396486184
+qadd:-17887/290287394860,-22309/449346280424,63263/662079031487:-3628369602468957/32609890283578494055160
+qadd:13131/63340483459,30113/382543142829,=1:6930545986888466/24230467610714148965511
+qadd:-14617/14636593116,1341/3731854192,-18413/12969994431:-8730210338977/13655407844135735568
+qadd:12677/16187316610,-88834/43865688355,2573/8033027431:-176379750491281/142013557143595015310
+qadd:66701/1078856211,28387/6472397775,-25495/5284061884:51371210583548/775865171069036725
+qadd:2351/2179309208,4443/1189508696,5983/1449971042:779950359715/162019203386804548
+qadd:98854/387184463,34645/227217379,11339/75650021:35875352504301/87975038872382477
+qadd:46993/558998125,79614/180403205,21187/172641639:10596352907263/20169010667798125
+qadd:-95664/49177319,32505/7903417,=1:842436270207/388668858999023
+qadd:7609/4376152,=1,-49134/16441549:7609/2188076
+qadd:-39475/6548191,9273/3028760,28453/1580168:-58838925857/19832898973160
+qadd:-71284/2152619,22629/219994,6307/1044349:33029563055/473563264286
+qadd:55471/884276,=1,70589/439282:55471/442138
+qadd:99253/702279,29725/193293,77332/452861:4451128156/15082846083
+qadd:4672/13301,=1,99701/23262:9344/13301
+qadd:11647/36600,-12718/86193,48531/86404:2942137/17238600
+qadd:81747/4862,86325/5233,34995/6364:847494201/25442846
+qadd:-12670/7457,-5355/1898,51394/8063:-63979895/14153386
+qadd:-23034/127,37704/779,-22033/804:-13155078/98933
+qadd:21121/777,88921/734,23573/138:84594431/570318
+qadd:93724/99,-81002/97,-29731/3:1072030/9603
+qadd:46063/35,84170,=1:2992013/35
+qadd:-53,53087/6,84985/2:52769/6
+qadd:6484,-25157,36395/3:-18673
+qadd:502735/93903639167159766403,=1,-182075/14327482370605034031:1005470/93903639167159766403
+qadd:964341/54574070369775729943,105355/12364735662003164536,891428/78644454680386798849:17673472736839515719955541/674793954121836196578645015875330901448
+qadd:395315/2495365929584166774,465224/7310483990485507083,179846/4219676087482572977:1350282699307880878594507/6080777559542678797435646824476753414
+qadd:484689/8598175504270279871,=1,455252/2180188091947909803:969378/8598175504270279871
+qadd:721437/15467677986707891,167201/325770348193492422,29365/5095805222384074:237608993916724138533505/5038910843474647501780261636102002
+qadd:305023/828712715944217373,760576/326121435327718203,856883/159328170084137681:243257847069985220706839/90086993466019930569059540240313573
+qadd:552495/79059081794978678,739237/4377984896396103,=1:60862213214209017915671/346119466021360760402283927291834
+qadd:-324714/14566706981425225,=1,898113/17904108312665273:-649428/14566706981425225
+qadd:678715/9330341670794893,305282/6752459700030591,-181029/707344352338564:7431381051249869095391/63002756119558606430363386571763
+qadd:29371/8832474155792490,=1,139981/1228293392110586:29371/4416237077896245
+qadd:-410473/489580012740170,138771/888182189776802,26594/728753620910729:-74158825009071779069/108709061946629702972179884085
+qadd:159641/107674771231896,751942/36141035619445,=1:86734773896978161277/3891477742407545118101817720
+qadd:74575/96461557770386,689363/40797971566422,=1:17384884394708131192/983858972792245290555894723
+qadd:82781/8818234639538,=1,755413/85622526494566:82781/4409117319769
+qadd:540719/4870455998403,227043/4599456084178,=2:3592816235626056311/22401448474575913801567734
+qadd:252638/766528476245,158438/3053066657539,180745/2135691256678:892767892946643192/2340262532877784911661055
+qadd:-110463/878079093193,79446/268839262339,12485/16768131207:40063080202058121/236062135689304156158427
+qadd:-173279/107650733329,=1,-23166/462291939529:-346558/107650733329
+qadd:227603/47564019356,=1,-433003/39021527209:227603/23782009678
+qadd:-488093/80889009444,323575/34893143332,-148268/9979738867:1142820277812053/352808975064124203426
+qadd:-39438/15658613,=1,973663/6699939467:-78876/15658613
+qadd:881284/8851714483,166494/3388645931,694663/5162409252:4460116791788006/29995326265191718673
+qadd:-114870/51892709,-65507/276496014,395733/970026370:-35160432816643/14348127194161926
+qadd:805009/674975377,-21652/70238877,=1:41928361272089/47409512483131629
+qadd:531750/53640289,-12447/5407124,-742474/12677537:2207577509817/290039694018836
+qadd:737071/19678454,-571315/70114882,66254/4831011:10109262560903/344938120038107
+qadd:-19051/242105,785139/2763106,252071/1451468:137446145189/668961778130
+qadd:-233713/2488948,-648637/4197650,196342/374913:-1297734569163/5223866286100
+qadd:122954/95949,-26357/1232,-122201/117397:-339635495/16887024
+qadd:-223119/635008,418877/230651,-13963/37538:214527625547/146465230208
+qadd:-350850/61369,36223/4210,=2:745890787/258363490
+qadd:-126959/62232,284090/70243,-7211/92126:8761507843/4371362376
+qadd:-711695/9271,-22121/1677,=1:-1398596306/15547467
+qadd:861190/3059,=1,=1:1722380/3059
+qadd:346850/883,=1,244382/179:693700/883
+qadd:-130222/837,34787/12,7523/70:9184685/3348
+qadd:59611/13,=1,284730:119222/13
+qadd:-312539/2,=1,264288/37:-312539
+qadd:25774,76897,818889/8:102671
+qadd:342195/2,=1,=1:342195
+qadd:-9963421/64053026836845890001,300354/3200175405137875241,1526802/10904004442804863547:-12646112012680203626199107/204980921107910491468445220168747365241
+qadd:1544746/18424173097448569597,=1,=1:3089492/18424173097448569597
+qadd:5502939/3595837892490654503,6889036/866793862132267183,7407877/6872500389210051386:29541770440420524774479945/3116850214433526564127456310938075049
+qadd:265311/258067740607743460,5963570/5903711115389815401,=1:3105324535591307979606911/1523557388749470699660729400565027460
+qadd:60563/46036455525940547,=1,1505826/654445038221898587:121126/46036455525940547
+qadd:-954257/72800654329359791,6813983/869337311132906228,7975903/926820989228750004:-333508793520619681655043/63288325083401809422309080476678348
+qadd:9224701/60870194897007141,=1,1821883/30701883983078087:18449402/60870194897007141
+qadd:-472292/38402815300459203,=1,516735/14385919705031017:-944584/38402815300459203
+qadd:289537/1490184116945967,532162/949630593545417,5373871/9041027854950185:1067972553205559092583/1415124427467351741680749483239
+qadd:235368/2501151346101235,-1497627/1230306186302420,3634873/991873798011092:-691243416109985255757/615436394797394918565529097740
+qadd:8661005/52512373464448,1561891/832613630894407,9705649/42723536578103:7293289423747373650203/43722517937117159639456542336
+qadd:-4730153/288796071652629,9865756/808268774461965,2287239/939894762570958:-324681130548077552707/77808282301366757649284251995
+qadd:1610793/18198109357633,-4540937/36733999418553,1841325/14250960840026:-23465598986712679592/668489338562054530332365049
+qadd:435304/45838403876965,-4386838/12812518890187,=2:-195508311263843424822/587305415569635079893842455
+qadd:8986417/9112103484695,8469481/5806694255278,4459/11976141472:129356163303090652221/52911198958077101695970210
+qadd:3544217/1265421249547,238276/343196380555,6363702/6030500114467:216840279994080201/62041141817416547622655
+qadd:4182082/59852165789,=1,21252/891696437201:8364164/59852165789
+qadd:-2035517/202890303722,1349377/178781840567,3182749/193387650969:-90137966399936945/36273101932616810690374
+qadd:-2767593/32666510356,2043425/57040767333,-2433227/14327142465:-91114064461230169/1863322816797631000548
+qadd:-1069001/77822361247,7895459/95688698401,=2:512151948229509972/7446720454217853266047
+qadd:1842385/9174964821,5302182/734041147,376177/387991044:2941159983715001/396164805934793511
+qadd:9881884/4806155721,110617/6086759637,=2:20226765065368655/9751304883906477759
+qadd:249851/7404273,698298/65948941,8016669/79629599:21647797885145/488303963224893
+qadd:3895008/857366795,9035727/613001216,2322321/896685634:10134576938814693/525566887893022720
+qadd:-3407547/17228942,84529/3672798,7629340/77644423:-2764721642047/15819605929929
+qadd:-540110/78141351,1842606/10051715,185431/9635562:138554690412056/785454589966965
+qadd:-1238471/9333511,=1,=2:-2476942/9333511
+qadd:1535971/4556655,3336373/6869142,=2:2861500402133/3477812248890
+qadd:6488119/859164,3475243/436240,3474202/209253:1454045177353/93700425840
+qadd:-1099325/87072,898870/374541,6289012/998611:-111158625395/10870677984
+qadd:-1328010/3161,1029437/61682,=2:-78660262463/194976802
+qadd:-9495731/39366,-5924095/3668,-4200041/90360:-134019132539/72197244
+qadd:8057514/1165,-3725111/9551,964934/671:72617561899/11126915
+qadd:6949552/3251,=1,2473528/7057:13899104/3251
+qadd:-1375009/860,2567011/520,-893444/341:74631239/22360
+qadd:777497/375,3031933/307,218759/18:1375666454/115125
+qadd:3512451/28,-4974729/35,-98751/8:-2336661/140
+qadd:1033229/12,=1,=1:1033229/6
+qadd:8918304,-107206/3,=2:26647706/3
+qadd:3773925/7,-2087107,1743275/6:-10835824/7
+qadd:91004807/59072744843943270902,66857083/90169331108143216589,49327406/40230329853973228555:1105024907262273351275240199/484231808118216434486399701089462490298
+qadd:23684903/30280432954739902140,=1,-97033093/13835661280927216350:23684903/15140216477369951070
+qadd:76895129/1344620316434429450,6943146/540322216560075233,-26842834/4119156804632661773:50884041715523364389289757/726528229807560676143208003430811850
+qadd:-3500080/5785508369822968503,17193686/1077431321752969609,-11569258/210771686269137723:95703118440466862159403338/6233487929911229465420510455923225327
+qadd:64737803/21853152068853546,1344114/484446976408948829,-57693827/360425471050724706:31391406050348051744010931/10586693444761065095093481009197634
+qadd:-30681157/96481087551474991,3533117/67968489447438645,-14011465/246504080723880149:-1744472925183103649335318/6557673781119831941716936724427195
+qadd:10201843/20635577001553626,=1,96155350/58811028695386393:10201843/10317788500776813
+qadd:-1930287/1991695532199008,-21005107/15139766280889058,85232497/42294449858268301:-35529935900150302716751/15076902430091964207158012827232
+qadd:48012711/4771810484651750,562029/68126124683089,-87432667/1413385161729655:5952815810837457145029/325084956041456469467279255750
+qadd:5866387/534388661369540,-74280761/494786664687655,6822321/9629582541211877:-7358437275760743013491/52881676681187080549726205740
+qadd:46722374/986410508713539,=1,21676529/310079888805331:93444748/986410508713539
+qadd:-56303815/448280769982579,=1,57376103/953365009027015:-112607630/448280769982579
+qadd:1417269/10344858882164,-51156177/69004831036706,=1:-215702512068721225557/356922619631147062206355892
+qadd:80037569/9275345057228,18450452/20021432962757,-15521502/12373106437439:1773601130997360284789/185705699269729891757657596
+qadd:6101405/2640485648371,-20543668/306400835399,14230627/825967431997:-52375784929790929233/809047008519944563485029
+qadd:27037665/2725847596723,3212701/7881968418975,3465591/735049950650:221867354952665272198/21485044672309587701018925
+qadd:4834099/48161095106,=1,72181809/308298507595:4834099/24080547553
+qadd:2911944/163084814009,-10109608/403642872445,-7803617/736030226402:-473338099824915392/65828022778751336082005
+qadd:21969634/11650585561,=1,-2791714/5600760747:43939268/11650585561
+qadd:78829897/49012267358,=1,-7604951/47216367175:78829897/24506133679
+qadd:19445492/1297091607,=1,62885411/4219108918:38890984/1297091607
+qadd:52380328/2810974779,49183495/4765727228,-4976759/496257510:387883919349243389/13396339041501582612
+qadd:8745425/897077767,15774302/979761841,20884293/386716906:22719209312471059/878922564516089047
+qadd:-57659740/421464991,=1,43283156/421488827:-115319480/421464991
+qadd:24026071/1736369,39164903/1294124,-6554987/6925344:99097438564011/2247076795756
+qadd:14218249/33339177,82993699/83617031,12153/57562:3955829388244442/2787722996723487
+qadd:87835945/5064396,2236259/32882,73177891/4440892:7106761339027/83263734636
+qadd:64270453/747130,52462151/4978177,54483440/786411:359145737780811/3719345382010
+qadd:77515742/83997,-78232069/771459,=1:17742985902595/21600080541
+qadd:16151167/91103,-68440793/300034,72464239/286942:-1389262325001/27333997502
+qadd:-47905567/27277,-20089455/87101,-96050621/89657:-4720602855302/2375853977
+qadd:-2982404/49995,=1,88907825/1729:-5964808/49995
+qadd:-98481971/1315,80677685/7857,20839038/961:-667681690372/10331955
+qadd:-6211399/6793,57937621/6057,-3438577/359:355947815710/41145201
+qadd:5865679/34,1860899/8,=2:55097999/136
+qadd:23345429/165,50130524/773,=2:26317553077/127545
+qadd:8189395/4,-30602711/48,=2:67670029/48
+qadd:31167001/15,26011293/89,=2:3164032484/1335
+qadd:87715029/8,57210911/3,8398329/2:720832375/24
+qadd:89586337/5,-20657924/5,4144685/2:68928413/5
+qadd:45374053/1934947640595205378,-878342702/35405417199994412197,25786213/6017346122507972907:-93059862349259521226926915/68507628475418090621542740789603195466
+qadd:866238635/23517962979026052651,140081155/7113881091341386771,591317773/7502259793356123703:9456742063465083425960989490/167303992143360186992226567080400879921
+qadd:187264688/2749316430368891609,74030301/204048834975005675,777410733/9632694272612564641:241743864302812512377748709/560994814594413644669245568234881075
+qadd:313283613/6685249134338162957,-295002604/168462092705930067,83793911/3114652596872305375:-1919389489962049170976247957/1126211059431114336488157420891928119
+qadd:622725611/642973530889486819,466130322/105261688931011189,-110468698/89768733490717633:365258608545449316873087197/67680479799363075510639822957017791
+qadd:172273567/735309213392006870,178508035/382275018951483603,=2:197114483889767511301022351/281090343484629926962696208068352610
+qadd:17553367/48463183083977111,292467608/23785726423353699,43459439/32702598236409962:14591430817907573630275021/1152732014440382376433523573183589
+qadd:72973408/18357258425372587,1146729/70850265929795,=2:26220985959472511209283/1300616641179617610304859529665
+qadd:201183991/7736480258952282,409452756/699726655055405,=1:3308496964840732241410547/5413421453498853777223961184210
+qadd:588622837/3660268385543296,96365803/346258205753288,877283956/8025277960045801:69567523696677926868093/158424745469213234294102294656
+qadd:928254321/705783785204222,=1,489283333/807148845748726:928254321/352891892602111
+qadd:152397935/976211791425421,-226290007/366059549380471,533087429/48259007602879:-165120253702526748340562/357351648469091954890550353291
+qadd:459988615/27514620962218,604652543/83262415165680,99455011/26970436598135:27468274284051179676787/1145466896841258418745139120
+qadd:144022423/2685255995458,33922842/6738872265491,=1:1061640226826987556329/18095597153535342866139878
+qadd:501792430/5780638369569,90233731/2388030172166,=1:1719904030652463235319/13804338840911244605216454
+qadd:464061973/6928147630370,-406560643/292003731780,-29850340/7482218860353:-268120432750896392597/202304496239080406215860
+qadd:29675674/18924786675,93377112/3121810099,=1:1859783743715414326/59079590163435630825
+qadd:125587910/783335021243,14748484/85895896271,-115687727/148918581825:22340490117693729222/67285263730130309484853
+qadd:-888517823/89522905525,=1,28721/1399760:-1777035646/89522905525
+qadd:994205969/53771940024,-568804915/41456863842,391201703/96086803818:1771819618833375823/371535999349193035368
+qadd:-84977861/360134264,-218217210/484944491,111762569/4111268304:-119797039864397191/174645127347139624
+qadd:-701405341/632889150,630062610/2192126171,-791346445/5983383139:-1138809214795597811/1387372869056944650
+qadd:-234546662/963657213,=1,=2:-469093324/963657213
+qadd:-452856/2789081,8372197/60736948,-242353549/286862486:-4154355742531/169400267664788
+qadd:-187052767/74234724,166350269/20205255,=2:952168605650019/166659058697180
+qadd:-274903712/23604721,38495599/2095174,-791027856/11974547:332706764236991/49455997716454
+qadd:-404894266/6164955,157832653/6403878,463040423/4614886:-59994899225479/1462208136870
+qadd:-540899545/680681,-21287447/2541780,2338951/144008:-1389337606201507/1730141352180
+qadd:78913331/78528,-590670400/833879,-8890225/542326:19420004369749/65482850112
+qadd:177364406/602109,=1,99001438/992219:354728812/602109
+qadd:518975591/39351,286741895/4956,-6511822/1385:1539513704349/21669284
+qadd:568231946/63665,697042925/7473,688346609/54619:48623635152583/475768545
+qadd:294003077/2932,799278104/9869,102543194/2815:5244999767841/28935908
+qadd:164683586/4895,285199167/5854,=1:2360107634909/28655330
+qadd:384813481/51,67752725/82,334380330/11:35010094417/4182
+qadd:-371677859/928,302076121/569,=2:68841938517/528032
+qadd:63675311/26,781198705/94,76504922/27:6574161391/611
+qadd:305503526/41,-254218383/23,-132508301/80:-3396372605/943
+qadd:642014667/5,421175863/7,-384744890/3:6599981984/35
+qadd:-20761287/2,278595273/5,413571671/8:453384111/10
+qadd:3167550432/27903875703136810681,-4353020263/68180687168471384344,6171494422/98306365101160490945:94499628742560480702887407505/1902505420103480375489882725653115378264
+qadd:-3183422884/37568196826955204211,9427961279/82738779554479999510,3089033603/9902435878598192629:90798980778421373608402959029/3108346755524761642315503554707229936610
+qadd:-5214220143/7727885703296351326,9213475679/2261661519763659362,-7239565223/2154991508915553068:14851971481103269456702367897/4369465431069270378226759286135253503
+qadd:519540517/134490908117547849,304460068/27850900631653987,987127340/519856570607360343:55416782343935509070885011/3745692917842731715413863484123963
+qadd:-3438305188/54619481101719075,-8594462002/390499828982107557,3593936628/135385731106207271:-604027547599991619791064622/7109632676437584813745363082849925
+qadd:-3992299182/540033726318821255,1110234925/68696689237726709,7386509615/931861031447596258:325306567387162498253078837/37098529074815619108104756710399795
+qadd:7394803302/93918095118354223,709650140/69209592401912969,-1612636291/26972979365753121:578440311773013525199364858/6500033082305387937149168159618087
+qadd:-3798450956/49564671078478937,8201952752/84323457683098803,=2:86228571904512932003378956/4179464444262829754322889925412411
+qadd:-9219410394/2493025593271873,=1,6505447590/7492751055706253:-18438820788/2493025593271873
+qadd:4539114361/8367641580192862,-1348803394/4603788574100933,=1:9610819468569602203625185/38522852699063773959572394140246
+qadd:2699722113/384212226724151,-647713391/102207743232507,1954070238/94962673621469:27073100289464582521250/39269464615811789500145176557
+qadd:168180211/23676230652675,-2799553761/104480802434474,2701278780/97731939901727:-48711277171120629966661/2473711577215174081940317950
+qadd:7857451474/65235454327413,2128537376/31498366243961,2221032207/18007954017209:386352987048442714936802/2054810232496045180328002893
+qadd:857071657/98686012424000,2073820807/52588250038741,=2:249729004524185769231837/5189724696679612807318184000
+qadd:2786190922/1961053446085,-4894735831/5462640499350,1754691331/2787361615253:1124224160076048145813/2142505995194760540508950
+qadd:3344367971/2002173783671,2783409797/7740436696732,=2:31459738694869961195559/15497699428361765200663172
+qadd:1886117201/422471806113,-7056920135/27481905959,-158290687/733655902149:-2929515699483111484496/11610330445926347327367
+qadd:5224375095/163575252188,=1,2792946472/109584621039:5224375095/81787626094
+qadd:8503914901/50951147588,5076419507/35985026241,-4565632313/3078383356:564663000383475116257/1833478382963243856708
+qadd:724347429/20249465581,3428823/41714000,2510643935/61823728396:99647261975147163/844686207245834000
+qadd:5343861871/442016043,=1,-5208128746/2708679643:10687723742/442016043
+qadd:9071089245/73007971,5216095151/4614034969,1604438701/1558498304:42235139506867257026/336861331209737899
+qadd:783186604/763828989,49730609/83655528,4913761943/765103417:1045490602777487/645439569459608
+qadd:8924999897/754869543,=1,-9645157610/502961879:17849999794/754869543
+qadd:-7684261227/59813341,=1,-2457478286/10588905:-15368522454/59813341
+qadd:355855462/12114485,2701511099/2628520,=2:6732557777029051/6368633222440
+qadd:3297355561/5434460,=1,=2:3297355561/2717230
+qadd:-992155139/1824719,-5941097341/619600,-1877283138/586285:-11455572523096579/1130595892400
+qadd:7275838099/179284,=1,6914524937/272956:7275838099/89642
+qadd:6041862082/922449,-5732991383/202771,9340070011/437822:-4063277752027745/187045906179
+qadd:-1436667881/18842,1512607713/43240,8383142315/71207:-16810482323047/407364040
+qadd:-118807714/9521,-9807321655/32654,1426332047/6126:-97255056570211/310898734
+qadd:3925687044/7783,=1,-3015747667/6013:7851374088/7783
+qadd:-2562020810/4693,=1,=1:-5124041620/4693
+qadd:3975212101/482,1639405105/322,-1189434281/368:517552889283/38801
+qadd:8766298199/223,-3219733643/528,1656354148/249:3910604846683/117744
+qadd:-1513168265/81,3248422098/35,2306426618/37:210161300663/2835
+qadd:2780622344/31,-2851908379/85,7370056704/83:147943739491/2635
+qadd:-1219272487/5,3254817416/3,6042779700:12616269619/15
+qadd:668084801/8,3276722729/2,8177104324:13774975717/8
+qadd:-28066364019/27142028496153875629,-83994986165/97945022620202828816,74560676951/94359392114426445353:-5028754966732282316332384444289/2658426595013981116986784879127641325264
+qadd:-3000528509/8658875177266760687,=1,3036743401/4590071950395407738:-6001057018/8658875177266760687
+qadd:-19793548593/942761710813665874,86192869057/7249541417045877905,-119695723/4978025286900417400:-62234813623148059219131076847/6834590068948699455368850293669113970
+qadd:92023085779/187292712323684346,26983243077/439795491723853676,-11509377282/6925087095539221979:22762551521651139809665123123/41185245256344513090796650857877948
+qadd:-39019146867/246528590445069470,28418521119/84449846740292087,98982289401/711557146503937079:3710816981145410193486195501/20819301680186352926550356806283890
+qadd:-42497869768/371989720063193939,-8478338149/81277488191100360,=2:-6607974742863148859707195391/30234390079646974039120816492718040
+qadd:88261843372/63085394341751879,-44784460532/26919006654835821,-41422100021/1786615630050841:-449324203944898245335311216/1698196150108560878202120263257659
+qadd:-24150972023/9515359277743228,42712236280/42853813844399797,35309213749/14159032046882283:-628538985474890673067967491/407769435150990797236812341324716
+qadd:5724825303/2203041349747678,27488395054/5646217321045969,59293151082/7082646499343447:92881678727922393840538219/12438850227925830110937189009982
+qadd:14619758075/4936846021982826,-16036864556/2323794990231661,39713546516/8749338469186367:-45198210415282107094702681/11472218053428795611140303453986
+qadd:14605450543/139939857109890,10799789228/278879311148721,-67807143038/835875361732289:1861492982610600772490141/13008776984352189991676650230
+qadd:65048626819/249759029072891,=1,16664913404/344763311872831:130097253638/249759029072891
+qadd:-16329783973/23223035673496,26102319760/44353999342379,7133401053/27271403075635:-118116124652153584810807/1030034508990285641359886984
+qadd:51518424902/90611385027845,21848929639/25416816549026,2259015995/982451260279:3289196130594630243043407/2303052950505897517817628970
+qadd:9823437047/2983803001614,=1,-86833764787/3363958851767:9823437047/1491901500807
+qadd:-98079469262/7501490848143,12931722520/6785167928089,-18159475732/2680006300059:-568478471106008568619958/50898875115673034643188727
+qadd:203196757/744982367287,10110532199/185236774284,56534913639/177096148301:7569807723954107571101/137998130614702004447508
+qadd:18053774608/289402099045,573966551/105073103957,=1:121357250637861762803/1788728049313487965945
+qadd:-87887709416/27708207675,6077181331/13094753558,5647506134/79889599187:-982480093181655186703/362832151038009157650
+qadd:84536683600/44724539921,14048255833/19894148141,62917100482/62400348937:2310087085710674796793/889756622726442436861
+qadd:-30706897551/6897893812,-35459830323/6252261713,31231362485/321173596:-436585704042722426139/43127437381107219956
+qadd:855281852/92743035,59782619892/1409591731,=1:6750019835289018032/130729815243843585
+qadd:-92900956537/439171163,11759229380/445905849,-96227598684/119216995:-36260765454744715973/195828990293832387
+qadd:82493426014/179464353,31442888876/890956139,-20219675248/552201081:79140902042897837174/159894867037013067
+qadd:23749016299/14965184,-98465907028/12423329,85060246231/4151941:-1178518573492073781/185917404377536
+qadd:9492555875/3149752,=1,10314585429/20597380:9492555875/1574876
+qadd:10417790685/234262,=1,28830989839/9136194:10417790685/117131
+qadd:21932976869/2808786,-13004555792/3211065,28289083248/7503535:11300400041688991/3006398139030
+qadd:-66836200744/46967,88530220745/490268,64385021287/164152:-28609651588628977/23026417156
+qadd:-77417153575/956591,18725852581/31923,43130968451/307644:15441594252736646/30537254493
+qadd:97474118123/10596,-23947620716/12055,49384521647/13258:921301504866029/127734780
+qadd:18734763309/24325,21131785949/50033,10659403415/5989:1451387105848622/1217052725
+qadd:-1439500917/9212,-33183518225/4942,-6451501592/4165:-22342898815751/3251836
+qadd:10232528693/1811,2932687043/798,34761925483/737:13476654131887/1445178
+qadd:14228896673/466,=1,-17513625375/892:14228896673/233
+qadd:5540039685/212,-15534067884/379,=2:-1193547350793/80348
+qadd:63449652064/71,828572732/73,=1:4690653264644/5183
+qadd:23839394581/78,18502903317/17,20062169746:1848496166603/1326
+qadd:98566503851/9,36994496837/4,27511550439/2:727216486937/36
+qadd:1606910501/2,-3681246287,65435551585:-5755582073/2
+qadd:750601900272/68617053518286344873,392311613561/52425272355238879732,-189516578487/12053234670522747307:66269776035679860138095215709857/3597267718910163826199560785077521814036
+qadd:728582633219/15054433453572577856,62100633056/55101558283029999661,34066971933/506753729147298419:41080928276086479104683504546695/829522742360026001203093417822576106816
+qadd:-579689114306/6008640125920920437,29545305921/385791954401533340,=2:-46112285663876043987863954563/2318085017474507283487811656942869580
+qadd:85157683276/9984413431548073099,-194463047535/4351994325185158469,110987855747/722945613070544238:-1570993709385158332729520696521/43452110594399688796381640689910925431
+qadd:-333254398312/3739752515251807,-222688186129/229969682138676072,343987180862/318762259733023233:-77471206755319178027151175567/860029697209772394782614685662104
+qadd:228232045087/269100475905208142,29685295504/987729914318359197,296390204576/285221182007931887:233419945485999538709461908707/265798590008880921671259700204981974
+qadd:186728741043/8484893283352760,907466508351/17668153885239362,242986408459/13685130290283387:5499454306559858179393716663/74956200115055216722781241669560
+qadd:167007555005/37196512845456713,32846177456/14691839559620265,643735617275/76387090563153388:525058780720595868923519779/78069314128972040645085253584135
+qadd:-406143410794/7443920130626979,569165220942/6593136079301147,=2:1559061670746557697064613500/49078778384672842351253263844913
+qadd:288899664973/5110051533246567,475174065413/4997103188916189,=1:1290608466212034033663878356/8511818270770826983316411657721
+qadd:285552853103/243786904599060,51739173381/25270326775286,-567539816837/84226741155405:9914673417298061239217159/3080287371376859806273415580
+qadd:750126891973/878577129895100,663130172971/179676426138219,-920208514541/740079136878614:717391123215580915464958187/157859598786325375229570826900
+qadd:318766376313/3618419265449,=1,34811188877/1841753199622:637532752626/3618419265449
+qadd:254236024269/14780919746920,-844586040520/76436593404511,=1:6949177131533900664879059/1129803152840031671306356120
+qadd:706710361987/1301067543579,=1,84203887945/2012418539922:1413420723974/1301067543579
+qadd:195640325029/3728726838817,603560861264/8341120578151,829455171841/8240881232572:3882373123270122662726067/31101760165560405628887367
+qadd:-70222263648/919970997005,-140598797839/277541553572,762482298447/448122269015:-148836412373857769622851/255330179749949459051860
+qadd:183632938397/738585229043,230841150433/35550437411,546670119297/439718525656:177024095248187490795786/26257027957782270927673
+qadd:-284412871457/19847149579,=1,71954251519/4976484407:-568825742914/19847149579
+qadd:80467423648/24677301847,35760826979/13928733407,-87061643423/13617181915:2003290013600243538949/343723558630931702729
+qadd:-271527910651/69743572,727102134527/552678311,235157903923/742370011:-99356886977216080017/38545759576066892
+qadd:594385696266/5016006577,171921164870/1559514399,=2:1789310745599888884124/7822534482310202223
+qadd:-274331202943/376136849,249566712436/202764467,=2:38246616684759927783/76267187706544483
+qadd:-177762749877/158322013,679117341835/140151101,=2:82605579510477149278/22189004434486313
+qadd:438527654989/19442480,=1,473198805899/30758263:438527654989/9721240
+qadd:205749903939/22577983,488255989076/24418833,755328978737/79282170:16048007965058596895/551327996353839
+qadd:-276465269559/4305250,=1,-6551354097/249518:-276465269559/2152625
+qadd:-77677567229/1108443,=1,403947412538/8640625:-155355134458/1108443
+qadd:-26363673381/34468,-404935701883/545635,=2:-28342266697745179/18806947180
+qadd:161513177189/516563,=1,=1:323026354378/516563
+qadd:63971909733/10957,29722925483/27477,-254713864821/72353:2083430258250872/301065489
+qadd:431338979813/33787,-14639411201/2198,=2:453461291380787/74263826
+qadd:604394639929/9703,-130898313877/529,19351109647/68:-950381575026090/5132887
+qadd:-436971275441/1805,-45135172974/143,150879980149/913:-143955879606133/258115
+qadd:133419066709/724,688077199855/411,308833205069/124:553003129112419/297564
+qadd:-752571481496/159,474015196916/845,-32200650919/727:-560554485554476/134355
+qadd:764385897608/49,-511836952661/77,814778276083/89:4825386205061/539
+qadd:320831977021/60,65509179103/10,=1:713887051639/60
+qadd:619010459321/7,670048524077/7,106364585881/3:1289058983398/7
+qadd:-966054954552/7,26919072829/6,=2:-5607896217509/42
+qadd:8601789733890/36226606798446835733,-9517603014260/49701591537140834451,5475796113274/19588834568871216561:82732177780862722364959957691810/1800520013873013869891754119384144237583
+qadd:2152113882697/44696374362534467140,556748656281/15909675605329183742,=2:29562040053204167968772348309257/355552408421137678797712040098560618940
+qadd:405932999909/48559005322063228,3790369457927/3702874233536819343,2557162633138/8338270525184407851:1687175416585403236677748248143/179807889613245206691727609459419204
+qadd:-6087806259569/972879120187377883,=1,7399937003904/6443577898545254653:-12175612519138/972879120187377883
+qadd:9620990949187/730309117665819684,7567489620737/569889108783714498,1735576396811/51095649586994799:1834917437585674959063670400039/69365868700532477556648779567429772
+qadd:8651924819461/863956468553652350,2187645516348/235829108485821557,=2:3930406211611089677582520538577/203746083749566560575560722713708950
+qadd:-4336348697751/46994132323169285,-8481317196881/25836479901410330,-4173835305205/32784713158384997:-102121625719989497206007233583/242832591050356154167841367542810
+qadd:9803783744995/7173215879645536,1461730234625/44252775572438103,-9376571794387/92339718365720632:444329948358750525431287428485/317434712454603074916166940258208
+qadd:1451028299837/7491788861639837,3708310594713/806013004930241,-8365440578715/8478738861000634:28951427689162292314899052498/6038479252673234548881051610717
+qadd:106500181351/1880557932860660,1907360387663/8006540878394810,-2341315210208/8571856456239177:443959976338708048693922589/1505676396363851684553219717460
+qadd:4027452706139/119900758316566,-4327345628086/101821781711479,-7365940733989/364587320094438:-108769612007597347818603095/12208508840350183550358061114
+qadd:6083358310044/255539217667673,=1,390223928059/413168482858447:12166716620088/255539217667673
+qadd:91210522789/5821394937509,=1,-2769366574049/39367880017274:182421045578/5821394937509
+qadd:1597250023359/36013018587610,665933164918/3231381509477,8810376679036/2323736290015:29143587637791868491339223/116371802364454460369779970
+qadd:68049078655/7615630087369,4706208009519/4980776034536,1596034611713/3058679589429:36179676534846948814094591/37931747827058819041375784
+qadd:1937588720533/7799363656349,=1,=1:3875177441066/7799363656349
+qadd:977734823551/117979135196,-1952291322312/890529662717,=2:640372220786512478954915/105063919473737223687532
+qadd:-9025156691504/937177282499,-361352397466/257871708085,-3807710093346/955531800671:-2665983829654588301357374/241671506616475707304415
+qadd:5896871870580/77613420173,-1845035969569/26828471132,8388653136749/65162440481:15004504808501131381123/2082249402567116945836
+qadd:231439434868/1670462139,2207560874293/16523176383,-2335974950174/54347294915:2503920488116666405057/9200446854606821079
+qadd:1929296372726/4735837665,-9028612240726/8555200715,-6233988999387/5091294091:-1050100968196714241828/1620641671109277219
+qadd:-269105387231/230611014,3594113298975/2873349794,-1154532309875/4520020294:13902050835756457559/165656527392757779
+qadd:2346217941151/799817318,-4884282294533/960803076,7966051335112/524910443:-826140075172001171009/384233469686235084
+qadd:4064314284160/311969293,199296652936/441645007,5304117147258/554326453:1857158546391753483368/137779680590770051
+qadd:815037963837/2968034,1418934409295/75864896,-339052747818/1710509:33022107966551620991/112584795367232
+qadd:7244018124286/72201723,6446019776692/10593765,7229442366932/73382069:180718386677888105702/254962695352365
+qadd:922615490114/3707093,59605234097/120775,-4190680399923/6307528:332391031902868371/447724157075
+qadd:-1218581321862/9688639,8211974626650/9377609,7971851835717/1568942:68135478463646641392/90856268284151
+qadd:-7077925805906/637155,=1,-2581658464835/734183:-14155851611812/637155
+qadd:217345331728/72451,-7227574835869/612249,3818947938173/281665:-390575562428408647/44358052299
+qadd:-3974762894203/14013,-1180890047119/1669,166220351784/5539:-23181691500703354/23387697
+qadd:-143792410986/14239,-1333280413059/7621,664497465190/6971:-20080421765671407/108515419
+qadd:5469270207451/9406,=1,=1:5469270207451/4703
+qadd:-393435064451/9103,4634513061154/615,1392205495718/1811:41946009831047497/5598345
+qadd:9578810210563/843,-4536594375665/136,4023125278157/374:-2521630870049027/114648
+qadd:993337628557/102,9593218874931/536,-4264424459806/127:755468647074757/27336
+qadd:547147143651/2,3730254823821/5,=1:10196245365897/10
+qadd:4901257128118/35,=1,5319057215527/23:9802514256236/35
+qadd:-6031845023279/9,=1,-1602500231005/7:-12063690046558/9
+qadd:-3297542082233/2,9743508972017/4,284781600324:3148424807551/4
+qadd:40957392574416/70276993727723336737,-10014910049617/17689665613055704872,-2779499153404/26725645738443989647:20704808283422464958622124875023/1243176519334238965594276156105347482664
+qadd:45844224448349/22079296648506779147,70206864303623/53740308116805165169,=2:4013800930951401093187151667305562/1186548204893097943291939751481539930843
+qadd:27961919364631/8718044862129208525,=1,-8519896737528/6252014363663191811:55923838729262/8718044862129208525
+qadd:-2067336322439/584317644440385925,2723713099539/473511695651648882,73786916799403/8182802497184968644:612605694933716051550733725377/276681238618144405533343878674785850
+qadd:32025894755248/66303294333949585,80751708273853/638681646107513563,-64873077706462/49077538736861797:25808455461998285269484001129629/42346697167557898041297541745721355
+qadd:19660637614444/956621220581308491,9683558119459/148734533812110639,10732473730492/212642830728841369:4062570985946694749593020498695/47427537092644392555022031027378583
+qadd:26463069132061/34590442491713868,1778591564927/1271271116297649,5452080117585/10453906972591852:31721334893010603543531044075/14657943479890240114084276365444
+qadd:26232104044847/79502877559485212,3370125338191/2578727156176402,63787406469289/92688221566095237:23970007227600682942443887999/14644016382629427726576098740516
+qadd:98696102763974/908742099728443,-35107937305612/133127339221267,-19866428041535/3060805116764176:-18764911111759790278837687058/120978417775194877383790397281
+qadd:-37908147551011/7228589226446608,-65775689566867/9504572716351133,=2:-835766185905903522330926482599/68704651939394172248397204806864
+qadd:-18185796452231/303760253880903,=1,18122968385557/178311473629270:-36371592904462/303760253880903
+qadd:14892304197019/46622881145226,-5611369712763/826515187978603,26394608317645/273451712601507:12047097379653626883559665019/38534519373850532904623599278
+qadd:-54139396579777/32007668492293,=1,1733479907912/25396380277249:-108278793159554/32007668492293
+qadd:-63788344296331/37589271154908,50915695251657/90027727110574,49591638223605/35445794413654:-174037989922283184534946429/153821665719064918309036236
+qadd:12071763393847/4649104873226,10020556788045/927371358623,=1:57781627015265173305975851/4311446702664405796927798
+qadd:18238074461897/2396590395463,68187595826700/5705685211381,-78696625586088/9509272732285:267478448989293363689511857/13674190377130981538364403
+qadd:-13345085506196/75622603113,-97672417230952/129165419515,-753859024931/4781291931:-9109966011214978026968516/9767825255906989950195
+qadd:3709838273470/57134914859,-5914995558694/134539418847,35401578919795/686522759833:161166717691666830854944/7686898241002684947573
+qadd:50811177302193/40048826548,32735197100597/82993263421,36780634570867/8850752755:5527991653268441530231409/3323782811400102100708
+qadd:-6542615556879/27016465451,76463178253406/72959925957,45891539817416/380667753:1588416066961789560067903/1971119318924808611607
+qadd:-21080435888478/3413079223,=1,81032696758521/2284760788:-42160871776956/3413079223
+qadd:96607459901/40160793,85203204881021/833797549,-4433713970891/1573415279:3502379337443843592302/33485970769296357
+qadd:16594106768116/498044839,23534220395438/517318473,=2:20305534981917169251350/257647795597010847
+qadd:25304409260441/118009964,72369014966310/788591957,71991883509399/461244341:28495118470309795185877/93061708456259548
+qadd:24936005724654/48277589,=1,=1:49872011449308/48277589
+qadd:24088512125936/40097553,-37235147981069/77180983,-72573429878023/38036452:366136725253403050931/3094768556434599
+qadd:32272280755220/7617329,65546010555974/1144891,-33329793981457/2504062:536233770828451454466/8721011416139
+qadd:95637195200652/7212125,33652777588976/3406657,98881012460311/8766053:568511159059561074364/24569236116125
+qadd:92571834195973/96535,59689565610747/775016,98663660317905/721679:77506784867459672213/74816169560
+qadd:78835501537635/372197,46671694263162/529757,859020873535/3702:59134723377739011609/197173966129
+qadd:20589023961027/22664,-69820834854036/30449,-24367466631311/33338:-955504210542560781/690096136
+qadd:-91531024180004/69325,1402659330981/806,21471287770931/22199:23465352631174601/55875950
+qadd:48834248870857/7428,16091745523789/5821,=2:403793648427963289/43238388
+qadd:89161018973989/1000,48863562276307/5136,=2:63349319465839313/642000
+qadd:67440349641709/582,-25644394065531/125,72123784494178/345:-6494993640925417/72750
+qadd:98894870521648/469,29922116846031,14386819758147/956:14132367671310187/469
+qadd:-51033784779973/2,=1,-595583264213/3:-51033784779973
+qadd:16012808775283/25,6902989657994/65,=2:242681462368649/325
+qadd:68123975569655/6,14855844433571/3,3396209893164:32611888145599/2
+qadd:31826754876396,-5624708171537,22269353475089/2:26202046704859
+qadd:989539922242669/82345437022131993998,-129844086283131/1228275122105070002,264019311827057/25912304890942474571:-2369160190225845180087828586083100/25285712928288631715150750102408461999
+qadd:458886340685990/45233073912526242751,-178745004976918/2119200954833746507,13324270929603/4608288006661132729:-7112713650273889105018361873484488/95857973425491043563396362893480320757
+qadd:412133102761216/1699197444312646113,134603450929112/552586191322068273,374607145779807/1505793782999860840:152152300462325569979931157947208/312984348018972438363137729558024283
+qadd:996107656472793/1538223134855538644,744500995880956/9784839986634291135,-657762555721801/3044920577968213070:10891962683834633525215962650253719/15051267238300426155470196651539120940
+qadd:735500231252758/172429147160677843,157779442625545/116184147677115296,167157993204247/685504231666635064:112659242215832711691135511285803/20033533497555240149484858223586528
+qadd:-809798210635595/265681969632351751,315376974249563/452100583295838976,-147441203225015/637765515904619836:-282320267684963796331611659915907/120114973441973604125868871487646976
+qadd:197530115746410/16154772056586701,805221852820256/61863667133511779,=2:25228112816673602730686944978846/999393441126437183906946118251079
+qadd:411518791826609/66555460731929013,73839516309311/29351284060524212,-941248859041399/40678192937974455:16993027983335510295184953297151/1953488233721913143499638751762756
+qadd:-44838693896353/4828879954536720,-214608302698603/905841390888158,945153758378794/1752566248144451:-538467237911556730436461644967/2187099667224743806751112080880
+qadd:159386221465363/4011294024192533,=1,-762687138435905/9496408082934519:318772442930726/4011294024192533
+qadd:282181219877794/834796594900371,-521732855952853/336927589199157,-509894079886271/627419469371216:-37829574829598341107104487645/31251778243494142409565798583
+qadd:-168247676776493/775628684714855,673499386955615/114978736437813,502043901819392/813501396039933:503040538376286093357421431016/89180806113436869664344812115
+qadd:-201804504690605/26153756292047,85735155596543/849483132120,546053722691518/68002507655451:2070866842412214685073860921/22217174811671243006249640
+qadd:-578160618834941/32832087076522,-257251067168429/84222664665342,-767269979542346/64606844680255:-14285079340160980125721709690/691301465027305293568825131
+qadd:682356166873497/9733351318990,138039263801749/4525351638292,=1:2215743124028395589742030317/22023418668731497795382540
+qadd:58719414801037/9289988230905,841010929365368/3284665753905,-902973183034592/8703989774549:11860526350745264583518663/45206675846272813400643
+qadd:446558621707731/443226736633,57828945916797/134385109829,-908538462064135/423200304851:85642164404908478623312500/59563073681574962665757
+qadd:-85597540319717/430995215447,152252722498749/811556745487,26984142839919/361403086885:-3847066307821160533891376/349777074368635709937689
+qadd:518235731671330/34633881143,=1,-927979812597974/20035419799:1036471463342660/34633881143
+qadd:23532022732187/25812132498,=1,=1:23532022732187/12906066249
+qadd:384857284291123/2633874476,313185874888348/8412878237,14688795975121/1210141392:4062649753475859805995799/22158465258130178812
+qadd:350680888140817/7696173335,-273757008800698/308695203,41351671290449/282932970:-1998627883448442480586979/2375771789971012005
+qadd:177593161287595/783161477,675923932791229/349011889,38454414011850/16453799:591339710238892839502188/273332666479800053
+qadd:-214254215144366/468801353,642094736898653/672467862,622095989308793/572560927:156935807429647724912017/315253843554617286
+qadd:396292476888376/40820787,78144967762423/8506238,572072869094153/34215214:6560897210173761576389/347231329569306
+qadd:-990761108038976/66972235,199957304336881/31214504,391113668586297/44776622:-17534528993910935008869/2090505097296440
+qadd:129684204888411/435077,76593779471978/829233,794637299697182/2210281:140862614063561491069/360780205941
+qadd:-316924088772521/8106207,321543746152208/2861707,=1:1699556282556306801709/23197589315349
+qadd:-273436429936583/946788,=1,209148812266786/332615:-273436429936583/473394
+qadd:-11329905072416/21011,546335249793749/483215,211883734808434/150249:6004269853848962799/10152830365
+qadd:516486908449729/1259,=1,278592054186065/36029:1032973816899458/1259
+qadd:675867112050751/79570,32097018416251/18680,522495180002645/78606:303583148169782415/29727352
+qadd:329176312670383/3138,479733224022673/9258,713130808296677/5238:379409763307129474/2420967
+qadd:-590917948306039/2612,816884550900490/4193,586769063997713/7174:-344016510295141647/10952116
+qadd:30172372558544/23,306945914193323/126,=1:10861474968822973/2898
+qadd:508708694453393/132,994695576147517/309,369736266501912/373:96163600879190227/13596
+qadd:140754426286115/21,=1,936716007464871/86:281508852572230/21
+qadd:851135198263564/93,-329349905996065/59,=1:19587435439916231/5487
+qadd:869963899450784/9,129438400763333/3,509437343941782:1258279101740783/9
+qadd:154547978608621/5,-497290343697757,216897795092209/9:-2331903739880164/5
+qadd:9731985466163977/5512338322751860171,556192589204029/57909174483790815689,-2632702504578039/18742877028358340228:566637166158105995162688554656064112/319214961745924282983965333270161022819
+qadd:649650388871168/3992465323969551173,=1,3565435999230529/84697466077371826772:1299300777742336/3992465323969551173
+qadd:605861655156859/2232205883730936795,690635835332709/557617629319401191,126519874372049/3918127150315881558:1879480514989199709022928131546724/1244717353038863867397627790868722845
+qadd:-942787630105114/2000750159815160879,6984110317895009/2298603201956044128,-1258842818920025/4276881172498189494:11806365169370987723241751703682319/4598930723665195806685719802743268512
+qadd:7833433836634319/173628534804912798,-279606913169869/51244112549651791,=2:352869626519730853604034544331867/8897440179374084695171531019521218
+qadd:7799997395732343/425865243834023704,9146433465939454/231677503759473387,1415892823490823/620146895568068431:5702232044157642641957254148473357/98663396629386077325737960315165448
+qadd:1103157747790413/55167635654497700,-8423319298239707/88661359798471577,=2:-366887144055470035037200946582599/4891237593994409584782505661872900
+qadd:-500322660362609/4271749116788519,263022279423891/3828812275602968,=2:-792076353933982410819593516083/16355725456656018147722464724392
+qadd:256405572619155/2602216073605499,2786963243737596/3122526924111005,7018660290695751/8853212585895845:8052913853397103348918187941179/8125489752187595377205654416495
+qadd:-4368184742676481/4675799278313048,9534128992433354/6253368044316277,=2:17263806580640358427509035221755/29239493788639924359785127882296
+qadd:2104015488715397/853633108483362,2250989455424197/214830172967862,1713791260754447/4504214438916:197793761447068078680364356794/15282179028881197103432309337
+qadd:2995889241927464/698314621089197,1530024756319507/462119541131685,6069020753402648/565006088361631:2452897619727218797598520162719/322704832263286198576707906945
+qadd:5394634397912672/14716326174237,-5034418169062420/75667401230663,-5368809838944386/37114054397355:334109825606166663739353787996/1113546157267298892365029131
+qadd:1863023478221507/7872199669441,183894543875548/37986075021761,94003419602892/2702656613089:72216604178533377861245942495/299033967229667971081705601
+qadd:-8112425603423209/3805513596434,-3425559927153486/4012067294371,9145612321513257/132453047192:-45583612319694234728476725463/15267976638537011973873014
+qadd:213689004449671/1644968610003,=1,1668412523740720/2790599079591:427378008899342/1644968610003
+qadd:6951530900384110/628329527679,=1,-5187804123446287/513799284482:13903061800768220/628329527679
+qadd:134541450167501/70194339817,=1,=1:269082900335002/70194339817
+qadd:1098519078141892/19462539993,1327840931140871/19058669129,=1:46779468868871976696405971/370930110136516976097
+qadd:393599031927369/19486752872,1205956039337142/5742832021,5417998674508339/69422174015:25760540437045892884254573/111909148378635314312
+qadd:-2774295194854405/200465239,-6897371711869624/4786302327,71942449286325/102497912:-14661298815608340389700571/959487239908311153
+qadd:-2018443788406565/3597931718,-2000020310248678/3595186621,784424627043279/3431202205:-14452618614207756440335669/12935235975825144878
+qadd:-1405824660836226/850566097,-4116287804839619/468886657,4256120357736763/794325993:-4160347277838789277433525/398819093779867729
+qadd:-2568463849296119/68653552,170163282864808/124349217,4853614637538325/536394242:-307704154764128593790807/8537015435468784
+qadd:5570716669286833/56389954,5139391070061720/86846191,321475980040349/37564864:773605549896559300463983/4897252715565214
+qadd:3347504025095300/41242589,8372336127620525/73791909,=1:592315530278270954466925/3043369374412401
+qadd:4075983457906123/7454814,1012312766726638/2012887,=1:15751097500406757342433/15005698188018
+qadd:615527827347805/803633,=1,-6945777364445267/2690675:1231055654695610/803633
+qadd:4703769450007771/437089,-8646742616442323/773872,7633024022889843/470014:-139280611661744758435/338250938608
+qadd:-1157040382968040/87421,=1,778971535469672/273235:-2314080765936080/87421
+qadd:7393810122090184/81127,-64368795434817/4927,501992012340776/76641:31207255204297937809/399712729
+qadd:1814818937088177/50093,4023822663774357/24016,=2:245150040289558524033/1203033488
+qadd:9908501657883705/3803,-5660305521631728/9565,2557272552018733/7891:73248676458892176741/36375695
+qadd:1377747830693440/3541,1463897897659346/1125,3757698108232021/785:6733628765141864186/3983625
+qadd:3772470251348881/322,-7016532949646302/455,388436705580099/410:-77549949346052627/20930
+qadd:334577361872867/32,=1,-5943062864162214/29:334577361872867/16
+qadd:2891305771316359/53,3527889195345726/85,-3763343617650326/27:432739117915213993/4505
+qadd:157402323585140/13,13773830296553/77,3582569222451484/75:12299038709910969/1001
+qadd:-3257588133523091/3,6604850595588048/5,=2:3526611119148689/15
+qadd:109197760602583,=1,4169449356780290/3:218395521205166
+qadd:-3861717767275060/7825274794195216053,16565852262776959/88858046256514809458,1031551014323301/4042869958710944726:-11237492096729581651889648474747087/36596769980659890200362549910023043646
+qadd:23543644363949797/98639149864308555901,55730679379575088/70634154829730489785,48139816814712375/1330063664360761159:7160212256620979254852952806236317933/6967292983788559769917597132102781971285
+qadd:41977719284209529/3751208484710673761,33643459441010377/4194025619262446095,=1:302259260626319542881502707310457152/15732664488071225574728266592393413295
+qadd:-1144293144120949/1098190461076821110,-2402308164750526/582336022019013435,-25203695452988903/938005039894823361:-132182201146680605942090063054147/25580634580908088582093143527264514
+qadd:8034042612751913/97483447149280005,=1,2973340210414523/29561736054695294:16068085225503826/97483447149280005
+qadd:60674693832444605/936779720392078057,21951623942977712/65677242692581337,9097858504748373/818881964501261360:24548782731586239427877568624602469/61525109045678996656110378925422209
+qadd:1302350266814895/5681021273569801,-6236914506844097/7270414939487546,94223237947234379/79008878766068900:-25963417158520815055488814517027/41303381938908446247501001198346
+qadd:-11497844255386016/8204893553520709,7432210588726085/14197957440789783,-6910737086418109/19876126699691764:-102265406650952939625835597880263/116492729479097473986005206116147
+qadd:83714996362880378/8618647846387783,=1,7515078968456230/3062009508291991:167429992725760756/8618647846387783
+qadd:62679487423356388/9001151280591673,56594267794644456/5882920271561917,1634168066276183/300039595214940:878151993207885545835175648690684/52953055335988261889639614117141
+qadd:83131003631837727/747131006183503,=1,17129603086958644/379709519880211:166262007263675454/747131006183503
+qadd:12501751630346081/788796894918041,-21129992690880754/254284308858567,-57956809836544559/534410517601146:-13488273351363624099898642556987/200578673254017756079725707247
+qadd:14059107156579494/6975563866089,37801476305972056/48622905291735,=2:315760415988492217755116230358/113057393739098097672824805
+qadd:23369025294115791/55396441570853,15495067710884335/11665951387764,-3995320971632302/75709901608329:1130993526142997139892946869079/646252194420679895483242692
+qadd:23916091038454111/4545952132054,4689829346138151/3614025441053,-85746958882796523/8521123688083:107753101178558963579755411037/16429186659052283048812862
+qadd:36133728528919771/1785997287207,85398862837628707/8358840780430,-11562670053745837/5200206297232:64936888705012721610457704697/2132695279720460390708430
+qadd:2214561180442189/33997391434,36979053972484369/162888179275,91720233502172759/335502577054:1617917211336886663944928121/5537773190783741330350
+qadd:77386819146397237/20397632304,-5108066159735617/907423591944,32886890778350867/330998714751:973867124217134726941645655/257073510728453452208
+qadd:61459176891343089/21824932076,2685806673289617/2388630617,=2:205420819832094399137810805/52131700970678970892
+qadd:17677723892339211/42474225106,61979558493207868/9941645861,=2:2808279389977180084128489679/422263704224247186266
+qadd:-69708713419564832/6145206843,80609591382825001/4848452972,-78928998060128503/231637472:157383193823784636159601139/29794746381498087396
+qadd:88237221032149171/9534767920,-44968975337449001/556184382,12982666497195442/788160233:-189846289596808310283200299/2651544501549312720
+qadd:-38677387896784223/788948329,9340381978275373/50293174,=2:5423870154623606862407915/39678715587406246
+qadd:26537170671851227/590770266,18034613855208113/484568177,28604184788975171/455924538:23513382039645396684971237/286268470821425082
+qadd:9355751715852854/52744199,-484818910468440/5805289,-50172393950328279/68610859:28741457430061116365246/306195318268511
+qadd:36415297589875947/29546624,-56431669004414295/28023964,31517851668463121/32802117:-161716079264478302849043/207003381824384
+qadd:22971653327178907/4250474,=1,=2:22971653327178907/2125237
+qadd:12746116741017752/5218893,725501139000903/48970,-48129279516836173/1863661:4410490152631478975819/255569190210
+qadd:-88067684618536709/385212,73238199971779517/895372,39724956709082291/929816:-3165069089046207431759/21556752429
+qadd:49757444137808553/108115,26265082097157139/107499,=1:1169789262614917960276/1660322055
+qadd:10749049993334979/14455,11334875189797027/234,77927344912508075/2392:166360898566956410371/3382470
+qadd:1195996993464494/4213,45875551157589131/5270,69424135139802925/44053:199576601182480892283/22202510
+qadd:3520647688460679/2036,2261968838807066/381,34281322264491172/471:5946735325114705075/775716
+qadd:83644190506134287/6033,55464798606172681/8524,67985855300849238/2989:1047602209865328446861/51425292
+qadd:-8698786374318557/422,=1,=2:-8698786374318557/211
+qadd:1118529795834147/2,64597983578878272/755,=1:973685963012537529/1510
+qadd:33377257316975885/26,-40430802589313980/13,97778637401253684/49:-47484347861652075/26
+qadd:82705834958465143/99,24938695531635533/58,-74579422882928086/77:7265869285222896061/5742
+qadd:-32270725150155926/3,=1,-3544924711445815/6:-64541450300311852/3
+qadd:60911268114686151/5,80821489004159773/3,4534056378518212/3:586841249364857318/15
+qadd:-969085346219845449/53998644227029731584,1246624309530693/107133612642748177,-772081460522893303/64669378244722644671:-36505591524565947914216726766988761/5785069833852173313379335508415322368
+qadd:276516649995371231/15574713369274151317,906182816129897588/83697559064365646467,750261136246505381/40984550246015537241:37257306266652922286275605079793914273/1303565492135388561581093647071484447039
+qadd:-140672089095897969/179764890360901598,555145526681662554/1124929648758424561,5984750631146458/28478509146741215:-58450529038488266189701503004255317/202222854972785735655957430027348478
+qadd:-91743425611973129/1107094290508801764,399222195217559278/8079799590284695019,-114641110490499569/4406882677696803466:-299291879701184741517973742167178059/8945099994859541614229671597869213516
+qadd:787379889340800499/956625527086654593,-285703704338782123/459459292066701282,=1:29485849930128206284237638735099593/146510162482723096999644580814762742
+qadd:70749404862883911/495750154649066152,102340090236266554/158445453266377071,27037741921079909/605403590162096:61945037083254592502710474876284889/78549357960247816623822130455000792
+qadd:424824527328220007/23301022216991169,=1,67711743764689990/11333924060290899:849649054656440014/23301022216991169
+qadd:-6663229010931365/88920552753855031,134776639101635638/5309079009270841,366231415498310197/74626301054129981:11949037637948372264801755088366813/472086240118252220339551129451071
+qadd:-32510210684122177/1231828288285445,76160397879785044/676677566334687,-672775726216560223/5675307994591383:71817602308634310869101932830981/833550568259218150148260730715
+qadd:-268284492174317874/5274188879184443,649062356676662391/7205197273636408,231369253089740151/660306726485266:1490234771907975806226632438826621/38001571332943211163847952000744
+qadd:582099480882485529/700067254239488,989829037297761831/930885508478467,561464185181264678/686338297243911:1234814867553904104143762394986571/651682461931850019474109104896
+qadd:184995254328058087/463884296042206,313384341252881473/372141661203466,996350678876136763/997053196652451:53554628948286149849685574294745/43157668133836737280672371499
+qadd:8377174919585897/71232491917440,535206177263043113/25679501875292,746828700553904237/1616624309526:9584797843777708399725583136911/457303727443905678209973120
+qadd:-996273291922997387/44830395380570,-634598527946819886/29124087104801,366443615185294376/48189152110425:-57464853049935846730538932170007/1305644340006389055869116570
+qadd:10766817872037711/8299561973528,60868128026713114/266071146523,-227636182703270761/704789537906:10368235517264478808183285205/45066815712965051739656
+qadd:-61525671534270701/3970810675288,-811892456616177891/5068701282778,-89068223096904603/546438576974:-1767863242073427178167323472493/10063426581750431012295032
+qadd:550334687546784844/502931729895,-860005583438026402/162375660659,358668116551573116/644883640627:-343163137323871850866714435594/81663871908074365700805
+qadd:260849523709491673/297757912904,692166926358108721/802149515516,-997204026651783755/55271345816:103834624609928804772316783513/59711591394249731154616
+qadd:505448870437825193/71845789337,=1,=2:1010897740875650386/71845789337
+qadd:159638929481820528/13739032115,=1,507310009865603761/12553274018:319277858963641056/13739032115
+qadd:-133426952279941451/1589703572,217840769690702699/4142491527,735044017796589411/3007360763:-206417769588551377033244849/6585333577451634444
+qadd:-101118601209663559/3745310451,885199546740371601/9397717537,-459446735274124418/3192681599:2365063061722212098564767868/35197369706872079187
+qadd:-12152036723542051/235562910,891926788712621059/872286523,697897009879673835/130239658:199504811995153362474243017/205478351711661930
+qadd:400891792612792759/54587710,697440729090382751/929044415,-386357311385415463/638053959:82103594641605549540396239/10142881420627930
+qadd:167013298876326173/1918052,47488502066189029/1167594,759419503750021473/53966266:143044571026631590544635/1119753003444
+qadd:676855379766713425/63269998,=1,-714573170617706497/94972518:676855379766713425/31634999
+qadd:409288543596204392/5585379,130886150841077932/843311,-107608169043445049/3162805:1076206289287247740778140/4710211549869
+qadd:691213642440502645/22737,=1,=1:1382427284881005290/22737
+qadd:960631875359803053/230030,228919423015609883/333487,37946707333060033/44234:373016577094395382122301/76712014610
+qadd:251068611473963959/515543,94841287315376536/22327,-479143444821261102/650503:54500370674810358811641/11510528561
+qadd:-108350199223779473/51984,111736989262785999/14705,=2:4215245970250990221551/764424720
+qadd:88108619904503621/81260,154844354458466755/2207,=1:12777107967424248002847/179340820
+qadd:-486724060444092739/5751,-246250309508757077/2993,449147573438373443/1564:-2872950642894031517654/17212743
+qadd:-850389260078463631/6276,-954710858838119571/8792,340877365239969027/584:-3367096931169472667837/13794648
+qadd:219904330718240359/222,757977245624505558/967,175510199184903827/581:380918436333178661029/214674
+qadd:318243239218041752/59,767069919224699682/347,=1:155687529242917769182/20473
+qadd:697074341020289390/53,106833670515931911/11,44958754351960065/23:13330002288567574573/583
+qadd:516501254786898965/6,-164729804637666233/6,=1:58628575024872122
+qadd:82963845478413593/7,55644033089135156,233198647629741003:472472077102359685/7
+qadd:164451756488343692,271265725719237343/8,=2:1586879777625986879/8
+qadd:5043821125454793265/5618281832502940151,=1,-543884583593009413/8012420875585043886:10087642250909586530/5618281832502940151
+qadd:1764906175362120158/31402243297654667473,2229661152827134119/6508891977220041701,1894248816526157489/7307308465166355047:81503945637767463543703614619050520045/204393809466816291062044346462348291573
+qadd:-1362907275103916799/4719984305032890358,5677647195374925883/7969616636801670538,-8231092261190079885/5235441156455608811:3984139289399363012151226105338442063/9404116360708223470362017252248218151
+qadd:290807472633374281/1258837033388879519,1699792368148991135/4469792775816725417,=2:3439610722427910580290181520680864242/5626740677772171640401250773318034423
+qadd:-9803615938594182209/179436612901884445,632531485773805909/24631423728192118,1107916995642111584/51994977769890891:-127977710890922943063734246473443157/4419779244737900457684595195804510
+qadd:212099052410103851/14112064685928255,-1546460633714174323/543797344189345181,1466382576090755442/798177433526983523:93515148908475176743400909755195666/7674103297236030685795513595989155
+qadd:2231031722816738561/15236183051646264,2143589106723393457/20940609306247892,=2:19844819918725746241023330019364515/79763739150750040606892869918872
+qadd:-9575590803372574182/19535794897504279,=1,8043316090192509079/21730235406706349:-19151181606745148364/19535794897504279
+qadd:5016235407304247978/3059319382797913,=1,1013119725862020638/1523223220476823:10032470814608495956/3059319382797913
+qadd:2894078389438839283/1569075282041943,-2665448726814208207/4452815285777552,1242049344845007051/681162286716620:8704506777937400951911781308349015/6986802400412087425201031863536
+qadd:-2761359171647944304/524718540633809,640460627361693124/51241877637449,24526182054440865/932662203109421:194564336936009885784577260588820/26887563253258451827973913241
+qadd:4377034106342870447/284491641803297,367444739727332559/187288898129576,4771977529029312743/237034833694131:924304852129543576890267568687495/53282126120413516875010012072
+qadd:-1084950831949751089/12896572149034,1068560037854748158/52652358693733,3302405312908713775/34972953328882:-43344458745114066006755621245865/679034942710545208837803922
+qadd:908971092109438313/2042877065884,=1,=1:908971092109438313/1021438532942
+qadd:7969199262095318650/6376127197957,=1,903887938076097336/594071493169:15938398524190637300/6376127197957
+qadd:4839349064327340004/3805686625309,4317900645018438773/5983979445459,-689687038324621568/7626332987577:45391142064495823172086675547693/22773150541707282934521831
+qadd:-1660640044482828405/123686665162,1468015760631904370/154714309067,=1:-75350803253335844678902090195/19136096941340209623854
+qadd:3359844750012921/70716653,290023334833820440/24901328071,446648123840546873/44205337621:104174075919044820029792711/1760938576436066363
+qadd:-8524152918701542873/27483319743,572629374273579433/1843500145,345801513474448186/34748134655:23479045766334416148429134/50665503931301862735
+qadd:461532154960869496/88629445599,-3067104818016109135/42934967742,-5658191264987110039/23622515075:-84006643809882954201032549611/1268434129261469622486
+qadd:2107778483720627369/79151569,4539993449270881832/8042518085,=1:353289677127684406239691077/12991386227318885
+qadd:-5200199645684863958/1508061869,1037044821661150583/89359314,574740187726215359/551649888:1099241478989643929419214815/134759374083397866
+qadd:6429669718772297/246412472,7129345785374382275/462920354,2455561683986174279/1566173:879868071849600067014183469/57034674384127544
+qadd:1738227802075055570/327533141,=1,2601403037612548877/229872139:3476455604150111140/327533141
+qadd:3436599097095658763/14598030,=1,958841139244535864/69388675:3436599097095658763/7299015
+qadd:6575572376501646299/89845794,1883123242302019558/2079573,=1:60955028559399331030329793/62280295788654
+qadd:8246990382353771761/1153985,7360354913817962691/3109420,528293916457716807/6436589:6827419199984137333012451/717644807740
+qadd:5939937149370464031/3123809,3641790392665278283/8453885,588122952232762701/1541615:61591803172727055602650382/26408322047965
+qadd:270376064542116947/102161,=1,=2:540752129084233894/102161
+qadd:131163854733041727/323971,3502368174871763808/31573,108739692256458838/855:1138806956366866519088139/10228736383
+qadd:2295686487125757632/9399,5192247177653340310/74391,7756262792928856511/14718:73193448228845327191934/233067003
+qadd:-1157668445283763977/98255,-6862870187854810458/92423,=1:-781306501026135719597061/9081021865
+qadd:331518036234256523/2056,815887256529953349/482,196168905129502546/4049:918627946445247864815/495496
+qadd:-2035788783736026328/8319,8303222045592699428/9011,-1864379673211519106/1401:50730011467040333299924/74962509
+qadd:2843403596885438497/227,3405071238014843037/907,410871865808099072/31:3351918233404462086178/205889
+qadd:6888377466446373262/559,-4233882656695844123/346,=1:16638198297468283895/193414
+qadd:-8544001908785450503/61,538024038063863901/19,-359823220116074567/8:-129516569945027861596/1159
+qadd:-2873163532076118107/33,599376533960103224/29,603524459540653533/83:-63542316809524018711/957
+qadd:1063922232492764301/2,6854581919241901325/6,6969845457837372101/4:5023174308360097114/3
+qadd:2352628464632327696,=1,-2926879886747018505/4:4705256929264655392
+qadd:38750299973229623063/36181224711595653198,95066204533556190887/4815411929001685731,8874164143102558897/10732317260440182753:402912262827843733479506682549361735631/19358611231345364982923389088229013082
+qadd:48742220039338674056/67138210285692216649,31818042798992490898/21353165712067248083,5900286084455262748/49045932502167224591:3177007149991956505876862526845604395450/1433613329842003680672466022985665933867
+qadd:87217932340221331903/2665309420727136089,1273107818123651579/33738995536126310,55551725128033095975/2650789751926588423:6335871691143231965413514248993402461/89924862648308245613767543263401590
+qadd:-54380689308824351360/1703471436980462073,=1,-72316980450522981244/8351933107679217397:-108761378617648702720/1703471436980462073
+qadd:37029624832139894565/54555708192540067,111936754529639081/4842509306811346,47780458168088681783/99817190816504869:185423091793508942579252306927292917/264186524662059269844548115200182
+qadd:-22582885555171871569/276061047279571597,37882169208497878632/62669917022723249,38915003092334150861/133381815208219710:9042523741043587572300262155802007623/17300722926216831696081927011958653
+qadd:33158690128759394124/27845156068309087,20040091306620091462/93471893000203813,-2800433644018142872/303526659689803:3657425005798313102460083146020310006/2602739448590962875785441279948731
+qadd:3197839850448851481/15625985746620581,=1,1644265406502320897/6242254024865644:6395679700897702962/15625985746620581
+qadd:1923674921668264769/66091808607807,47645418789767983519/2547180528667403,-94362350068612539221/364341393607160:8048919203651352698528804054357740/168347767990218650522372215221
+qadd:63079152525440745698/2231593339592783,3556320317878822237/3926878376870658,-99040920722967906187/1600307564553594:255640420818316291470533856441044855/8763195631215478802223581261214
+qadd:3155815575082653608/30192877351261,11795128154822010181/20651109856531,31816014676979512957/70387620365646:421299951848929855087786504702089/623516427065657629001935591
+qadd:23991887334900651603/96699483325270,3750668873805896041/943821328748345,=2:33586485731135365147071981775333/133236547213627390084100990
+qadd:2309692393299313895/92991584939154,13505703402565112683/18557182710305,94620445875012570863/90668308130179:1298778148869711868710408754878157/1725661832236727444233781970
+qadd:57594369573165928157/93091121490986,-8216395801314141034/4528867987769,-26450061693998675351/44029529374639:-504036203122513874440040155007791/421597400066041276891750234
+qadd:24542791235970972879/2344787306732,-64933302597803670427/4342923289956,=1:-5708415507036463291655594663905/1272903925549950743347974
+qadd:-172272128642878525/1253023290162,-56946438418624682181/1249572807253,19174037020580911223/8107587302833:-71570480197712551233049111945147/1565743830241120717144986
+qadd:3028920190202346838/805608849389,40089795752860144393/372471218723,15183822811879905592/111683851673:33424879823361049021005735273751/300066109945954583910247
+qadd:76500387765072442325/775493963262,122900265147567688/16725267965,50834815414479646533/248262732319:1374797898502481981169162896881/12970344340796815501830
+qadd:59590674910838495728/13005850369,86406272304132657397/74890842311,37835029633787556154/89471413727:5586582886484287970785818176901/974019089105240162759
+qadd:-1540621953597844070/6475929139,-8097002238368386377/33525625058,4994696033629226613/9124261493:-104085926706442851563193645463/217109572216290765062
+qadd:1020455924950028825/71307089,-15027123384295411453/4869731824,32588900069283614833/4623109762:3897806268140576872049136483/347246400580100336
+qadd:98927709935781735893/4858671845,14545842510003768295/485475574,36811564317330662262/7963827409:118700462230738581230190731857/2358766502829014030
+qadd:7968100306775934624/24002777,40497155380044030991/145085209,58654545110130593822/33483457:2128097688063097717151438423/3482447917625393
+qadd:-23611980270981239714/420152229,95487639446075722616/816419473,-5579567954544211437/617972198:20842064065896139239707560342/343020461379955317
+qadd:-41034887738055776999/13333375,84899158825411622388/47895653,30327216586322045860/36885673:-833400422192101699131885847/638610702318875
+qadd:24656093429908250495/27564561,2208448163081784406/5010537,=2:61471724170872663319500527/46037750926419
+qadd:2133095351837200006/1310507,=1,-21206650272439533589/973111:4266190703674400012/1310507
+qadd:19180784354554459582/1180789,47269383367680368601/863423,81472957723316044010/8522997:72376298287102409915675375/1019520380747
+qadd:57138477662354817611/225222,46133836132900735393/499504,97630303852343664772/247381:19465626493890525121323595/56249644944
+qadd:29853842167305129575/324248,24424888107355543894/33291,-23582416174010240026/335387:8913585378625575465223037/10794540168
+qadd:-420456923149560733/537,72302352874036923083/70362,23736761268395718034/5245:3080724488902811800075/12594798
+qadd:539720131536363641/89712,-47388649478839966234/1133,4570686076693373255/1613:-4250719019136660350779355/101643696
+qadd:-35074948988121263785/1743,46439113742337125259/3968,66374900563777261496/1307:-58234022331971565372443/6916224
+qadd:-28803141465771759543/4526,54869054724564777023/3954,1798941140485680569/657:33612430081929660893269/4473951
+qadd:725551877269445969/431,=1,32744674741853348893/693:1451103754538891938/431
+qadd:91879409948684343784/517,-92515200339135325921/86,41625165280534848151/424:-39928729319746109935733/44462
+qadd:-29166863008492740086/27,-62979221821453932179/87,14020736369187295840/17:-1412652023639374852105/783
+qadd:68001809592817590555/61,-7705962877958413589/4,38853502652707551384/11:-198056497184192866709/244
+qadd:-79744407268013845618/3,-17168463782676239957/9,40182413433838316451/2:-256401685586717776811/9
+qadd:-61204110018146728334/3,-31052192278051565633/2,=1:-215564796870448153567/6

Added: polly/trunk/lib/External/isl/imath/tests/qaddz.t
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/External/isl/imath/tests/qaddz.t?rev=228193&view=auto
==============================================================================
--- polly/trunk/lib/External/isl/imath/tests/qaddz.t (added)
+++ polly/trunk/lib/External/isl/imath/tests/qaddz.t Wed Feb  4 14:55:43 2015
@@ -0,0 +1,800 @@
+qaddz:1/54620799347511326707,-4,5/50425624798430340799:-218483197390045306827/54620799347511326707
+qaddz:1/212138780821487407,-4,-1/2172160838694653181:-848555123285949627/212138780821487407
+qaddz:-8/2596450420794466343,3,-5/33209689038794936:7789351262383399021/2596450420794466343
+qaddz:0,0,1/7506665947113966172:0
+qaddz:3/301921530103952791,6,=1:1811529180623716749/301921530103952791
+qaddz:1/47796551294919635,0,9/408623107847915846:1/47796551294919635
+qaddz:0,-7,3/44304529385671853:-7
+qaddz:-6/59168527940606359,-7,0:-414179695584244519/59168527940606359
+qaddz:0,3,-1/1803043485158662:3
+qaddz:4/805996063056383,9,4/4602479413908539:7253964567507451/805996063056383
+qaddz:3/908244468147226,-7,3/60173056873814:-6357711277030579/908244468147226
+qaddz:0,4,-2/385639438244941:4
+qaddz:7/59007802744210,-6,0:-354046816465253/59007802744210
+qaddz:7/80088880526056,8,=1:640711044208455/80088880526056
+qaddz:4/1915432332283,6,1/975133146111:11492593993702/1915432332283
+qaddz:-2/4374674512379,1,1/1450918107984:4374674512377/4374674512379
+qaddz:-1/176293450395,-4,=1:-705173801581/176293450395
+qaddz:-2/150047873621,9,7/862965342703:1350430862587/150047873621
+qaddz:7/90154985532,7,5/5122907862:631084898731/90154985532
+qaddz:3/35150061317,2,1/39676293318:70300122637/35150061317
+qaddz:2/865482845,-7,1/6059793299:-6058379913/865482845
+qaddz:1/7111641188,4,8/9256455537:28446564753/7111641188
+qaddz:1/231395954,2,-3/198206266:462791909/231395954
+qaddz:-1/5342717,6,=1:32056301/5342717
+qaddz:-1/1255946,8,7/39589307:10047567/1255946
+qaddz:9/48244018,3,=1:144732063/48244018
+qaddz:5/7367079,8,1/3896866:58936637/7367079
+qaddz:3/326524,0,3/4328111:3/326524
+qaddz:-7/836910,-2,9/919579:-1673827/836910
+qaddz:5/887451,6,8/592505:5324711/887451
+qaddz:-8/94183,4,8/66975:376724/94183
+qaddz:2/33127,1,-1/14729:33129/33127
+qaddz:-1/1132,-5,8/8763:-5661/1132
+qaddz:1/4973,8,=1:39785/4973
+qaddz:-5/71,-4,4/875:-289/71
+qaddz:1/125,0,=1:1/125
+qaddz:0,9,=1:9
+qaddz:-3/29,4,4/67:113/29
+qaddz:5/3,9,5/8:32/3
+qaddz:1,-3,2:-2
+qaddz:31/75290504490996366117,-89,80/87349767408470122133:-6700854899698676584382/75290504490996366117
+qaddz:-1/2025002780262471319,54,13/33364955876728529603:109350150134173451225/2025002780262471319
+qaddz:5/226091118641865964,19,98/9684762482985042665:4295731254195453321/226091118641865964
+qaddz:-1/3269119415472267421,45,-31/5732304804177650236:147110373696252033944/3269119415472267421
+qaddz:-52/674837392469005073,-1,49/926152724308138640:-674837392469005125/674837392469005073
+qaddz:-33/233752284775146865,10,1/34021154309272456:2337522847751468617/233752284775146865
+qaddz:33/37915766989934257,32,9/20112346122968212:1213304543677896257/37915766989934257
+qaddz:31/42388535088021265,-6,=1:-254331210528127559/42388535088021265
+qaddz:21/134052208089341,-81,33/306549029392024:-10858228855236600/134052208089341
+qaddz:1/2145839249313809,73,33/3181662864206624:156646265199908058/2145839249313809
+qaddz:3/712097424282067,61,1/54860371983348:43437942881206090/712097424282067
+qaddz:-27/242055520851227,81,85/884187769743491:19606497188949360/242055520851227
+qaddz:87/75610348177252,5,-63/45006979682459:378051740886347/75610348177252
+qaddz:91/22460567019277,-63,-4/5688629009171:-1415015722214360/22460567019277
+qaddz:34/5611315344227,50,-26/8764714566551:280565767211384/5611315344227
+qaddz:2/1448323251689,48,=1:69519516081074/1448323251689
+qaddz:-13/507312090741,87,-31/36494655847:44136151894454/507312090741
+qaddz:35/695649048043,32,=1:22260769537411/695649048043
+qaddz:-22/53469298165,50,-41/44921870282:2673464908228/53469298165
+qaddz:0,-42,19/22231277127:-42
+qaddz:44/1990669661,15,88/2011535859:29860044959/1990669661
+qaddz:52/911062095,39,=1:35531421757/911062095
+qaddz:7/125107130,-87,86/274603713:-10884320303/125107130
+qaddz:3/56375633,-47,=1:-2649654748/56375633
+qaddz:-1/1856173,10,71/56499774:18561729/1856173
+qaddz:7/6626238,64,32/20302401:424079239/6626238
+qaddz:15/1633807,4,52/1107445:6535243/1633807
+qaddz:99/7321367,57,26/2807871:417318018/7321367
+qaddz:-10/101833,50,32/474687:5091640/101833
+qaddz:47/89673,-41,31/421155:-3676546/89673
+qaddz:29/67933,-9,-24/68509:-611368/67933
+qaddz:10/7473,12,=1:89686/7473
+qaddz:-65/3001,21,79/2243:62956/3001
+qaddz:8/4983,-5,=1:-24907/4983
+qaddz:3/230,-4,16/53:-917/230
+qaddz:16/377,66,-61/214:24898/377
+qaddz:-41/23,96,5/41:2167/23
+qaddz:-5/9,35,95/34:310/9
+qaddz:72,11,45:83
+qaddz:13/6,16,=1:109/6
+qaddz:-277/80983188935181565796,610,=1:49399745250460755135283/80983188935181565796
+qaddz:79/15192291024925486394,143,=1:2172497616564344554421/15192291024925486394
+qaddz:-231/6313238620833887902,481,325/134903344527041052:3036667776621100080631/6313238620833887902
+qaddz:935/1485416466862593748,222,-565/6248719316822480264:329762455643495812991/1485416466862593748
+qaddz:-967/626150835751553604,-409,77/6043113279368884:-256095691822385425003/626150835751553604
+qaddz:-191/672212197195743189,906,301/296825083216628537:609024250659343329043/672212197195743189
+qaddz:323/65375330562542722,876,935/31091316170043549:57268789572787424795/65375330562542722
+qaddz:-143/40251685718424887,46,373/18639328341468821:1851577543047544659/40251685718424887
+qaddz:130/6295699493323523,-390,-174/17530058264063:-2455322802396173840/6295699493323523
+qaddz:579/8145570591252371,-21,40/2232149554773023:-171056982416299212/8145570591252371
+qaddz:265/47192654250488,316,536/603327182103531:14912878743154473/47192654250488
+qaddz:71/34035968910103,-744,327/497134848511328:-25322760869116561/34035968910103
+qaddz:254/93818137594343,-487,83/17550216682523:-45689433008444787/93818137594343
+qaddz:-824/19205768158351,727,241/53745460287591:13962593451120353/19205768158351
+qaddz:-758/4519346718465,-718,=1:-3244890943858628/4519346718465
+qaddz:75/64951063118,573,-139/8704353659601:37216959166689/64951063118
+qaddz:-187/758236499162,224,294/841106266507:169844975812101/758236499162
+qaddz:-34/37119383027,-857,=1:-31811311254173/37119383027
+qaddz:-441/57312007072,914,=1:52383174463367/57312007072
+qaddz:25/18513015668,-567,50/47247431347:-10496879883731/18513015668
+qaddz:343/904828730,-386,84/2415081317:-349263889437/904828730
+qaddz:-15/705578962,85,67/15485401:59974211755/705578962
+qaddz:-671/597940315,-297,-38/36423405:-177588274226/597940315
+qaddz:141/16827008,1,=1:16827149/16827008
+qaddz:19/1823825,304,152/12228673:554442819/1823825
+qaddz:623/94768157,753,-15/53060492:71360422844/94768157
+qaddz:5/30576,-780,515/3838063:-23849275/30576
+qaddz:85/456198,-545,278/3171433:-248627825/456198
+qaddz:-61/154737,175,230/373207:27078914/154737
+qaddz:784/22467,-975,221/842081:-21904541/22467
+qaddz:264/26219,577,=1:15128627/26219
+qaddz:648/86443,318,-751/62582:27489522/86443
+qaddz:-736/5001,599,73/1531:2994863/5001
+qaddz:58/1057,11,163/2848:11685/1057
+qaddz:265/416,564,33/505:234889/416
+qaddz:603/8,39,155/119:915/8
+qaddz:51/43,341,-3/53:14714/43
+qaddz:89/68,-261,42/5:-17659/68
+qaddz:316/3,138,=1:730/3
+qaddz:-157/4,778,-242:2955/4
+qaddz:-1220/24425361794374611191,-2739,9923/58596476391899748982:-66901065954792060053369/24425361794374611191
+qaddz:4756/68889234195734663973,9499,=1:654378835625283573084283/68889234195734663973
+qaddz:-6740/6193173096605308887,-3748,-1774/1349471376636973063:-23212012766076697715216/6193173096605308887
+qaddz:4951/5273171148713492245,2850,73/76840073320949141:15028537773833452903201/5273171148713492245
+qaddz:307/50758090271672590,-7992,4023/144759202361690600:-405658657451207338973/50758090271672590
+qaddz:4507/193110223350280382,2550,-4697/807940924231898113:492431069543214978607/193110223350280382
+qaddz:7135/87030719499305628,-2633,=1:-229151884441671711389/87030719499305628
+qaddz:-4425/57492072202943332,-9695,8774/1065824219401905:-557385640007535608165/57492072202943332
+qaddz:-2171/59546743026218,-2275,3354/2713497612422239:-135468840384648121/59546743026218
+qaddz:-420/497459043701647,-2485,6408/6394215912846235:-1236185723598593215/497459043701647
+qaddz:1796/82252594594341,9198,4191/934791612378541:756559365078750314/82252594594341
+qaddz:6624/484898002393549,-2338,4534/518674030101081:-1133691529596110938/484898002393549
+qaddz:2261/81693124807278,2477,6397/30033270473277:202353870147629867/81693124807278
+qaddz:1971/3597019637272,1116,3989/62351952484275:4014273915197523/3597019637272
+qaddz:-821/2973214305299,7102,2099/3415351232644:21115767996232677/2973214305299
+qaddz:3455/5604793125537,-4157,1475/8622435080543:-23299125022853854/5604793125537
+qaddz:-663/231000718186,2230,1885/90136214836:515131601554117/231000718186
+qaddz:9841/907754978407,475,-3707/314368976315:431183614753166/907754978407
+qaddz:388/1661926713,-9986,-4927/71849157859:-16596000155630/1661926713
+qaddz:893/2494453262,4917,6805/49826778773:12265226690147/2494453262
+qaddz:-2393/1820211958,9429,=1:17162778549589/1820211958
+qaddz:3478/4373863243,7552,9147/4954348655:33031415214614/4373863243
+qaddz:-5135/74721107,-742,4898/141314343:-55443066529/74721107
+qaddz:-1789/88275441,-7193,5814/533915795:-634965248902/88275441
+qaddz:3322/13291911,9390,-3263/50883910:124811047612/13291911
+qaddz:4577/34396558,-489,=1:-16819912285/34396558
+qaddz:8903/3869879,-4634,-3811/2146853:-17933010383/3869879
+qaddz:4014/1153681,4901,802/351473:5654194595/1153681
+qaddz:471/442073,-2998,9329/562186:-1325334383/442073
+qaddz:-893/461068,4168,2066/986911:1921730531/461068
+qaddz:336/38503,8872,653/13211:341598952/38503
+qaddz:8000/86117,1965,=1:169227905/86117
+qaddz:-8578/2779,-9006,9377/9189:-25036252/2779
+qaddz:-211/1008,-1599,=1:-1612003/1008
+qaddz:-1675/366,-4872,=1:-1784827/366
+qaddz:209/137,651,2717/320:89396/137
+qaddz:-5333/38,8162,370/67:304823/38
+qaddz:1729/8,6131,-5099/27:50777/8
+qaddz:3528/5,1915,9521/3:13103/5
+qaddz:-1303/4,104,-2439:-887/4
+qaddz:9256/43175436158473507749,-33340,=1:-1439469041523506748342404/43175436158473507749
+qaddz:43562/48013284592061748195,-32389,3543/476829824739261233:-1555102274652287962244293/48013284592061748195
+qaddz:31781/970330955234841076,25523,=1:24765756970458848814529/970330955234841076
+qaddz:72455/9090210348118255617,89034,48363/241345568170272728:809337788134360770676433/9090210348118255617
+qaddz:81871/335292796101778469,36100,=1:12104069939274202812771/335292796101778469
+qaddz:4031/299114846145519512,11847,48460/472966149918742127:3543613582285969662695/299114846145519512
+qaddz:70081/4000940087930231,28866,-48187/41751383598706590:115491136578194118127/4000940087930231
+qaddz:53565/36491429482144547,3583,22780/40933313880950073:130748791834523965466/36491429482144547
+qaddz:71053/3239886404702374,6327,5499/820365894600107:20498761282551991351/3239886404702374
+qaddz:1901/1115077430717827,78838,32029/643930274853778:87910474482932046927/1115077430717827
+qaddz:13107/6867073713490,67883,12163/313820861435242:466157564892854777/6867073713490
+qaddz:7612/71978407947133,-35439,47880/289218281250503:-2550842799238438775/71978407947133
+qaddz:487/93536104647,54212,=1:5070779305123651/93536104647
+qaddz:24139/22092733596669,7166,12083/20662610330153:158316528953754193/22092733596669
+qaddz:3756/377555799673,-90845,-6186/7949435140837:-34299056621289929/377555799673
+qaddz:51740/5334618145423,33038,30992/9506692645181:176245114288536814/5334618145423
+qaddz:-19431/313093258328,-29145,73759/467815221180:-9125103013988991/313093258328
+qaddz:45134/532171216165,-65154,-98921/239496530364:-34673083417969276/532171216165
+qaddz:-10586/5380332719,43778,-83869/38492047300:235540205761796/5380332719
+qaddz:-64073/25839289167,56469,-20852/44667409353:1459118819907250/25839289167
+qaddz:83896/6875621201,-60135,68147/7560028407:-413465480838239/6875621201
+qaddz:14947/3229243360,20054,72954/2728010911:64759246356387/3229243360
+qaddz:12569/138044852,29541,4251/162658732:4077982985501/138044852
+qaddz:28489/894461083,-54474,99821/372230979:-48724873006853/894461083
+qaddz:461/1016937,67128,-5113/48518554:68264947397/1016937
+qaddz:16058/28261309,-81920,5223/49399519:-2315166417222/28261309
+qaddz:-19094/531145,82677,89232/5738845:43913456071/531145
+qaddz:47358/4287503,-45771,=1:-196243252455/4287503
+qaddz:-44068/383233,28914,=1:11080754894/383233
+qaddz:-84061/931926,49385,=1:46023081449/931926
+qaddz:32731/30919,93827,16987/24520:2901069744/30919
+qaddz:-21037/20727,69534,11467/44693:1441210181/20727
+qaddz:-47647/8209,-53576,=1:-439853031/8209
+qaddz:50277/5119,34616,=1:177249581/5119
+qaddz:-45615/49,-81078,=1:-4018437/49
+qaddz:938/11,60282,36405/461:664040/11
+qaddz:35243/28,51616,=1:1480491/28
+qaddz:-44031/10,33851,-23233/67:294479/10
+qaddz:-40623/2,22693,=1:4763/2
+qaddz:50400,33578,4505/7:83978
+qaddz:44296/145305576996331809,-672446,887487/74206063873608800927:-97710154028875339590518/145305576996331809
+qaddz:641331/10728482754302259559,568057,480993/26722669314559144651:6094389727960678658948194/10728482754302259559
+qaddz:-10499/172183973129275356,938689,261219/9688984711512627413:161627201552746354637785/172183973129275356
+qaddz:-220611/2078134078025492204,-247650,=1:-514649904423013144541211/2078134078025492204
+qaddz:-93245/773599326123432094,810506,507053/740092254069402604:627006895418998452686319/773599326123432094
+qaddz:41051/5604661525608694,512095,417153/767762014998995362:2870119143956584194981/5604661525608694
+qaddz:256857/23764638432843923,-937980,-101171/1839317653823037:-22290755557238942638683/23764638432843923
+qaddz:-332573/48056484575068455,801985,51624/28399631222945227:38540579781936274550602/48056484575068455
+qaddz:555886/6363636074566197,531487,-826671/4672965611688254:3382189846362964900825/6363636074566197
+qaddz:-563124/5236412248020907,-719499,-431679/3372450157381352:-3767593376038795128717/5236412248020907
+qaddz:701612/201096646211621,852450,410105/341513117509976:171424836063097023062/201096646211621
+qaddz:44341/596871824184687,-222953,40264/891060847151681:-133074363817448476370/596871824184687
+qaddz:10699/24587438378106,344946,=1:8481338518774162975/24587438378106
+qaddz:227237/49603690945178,672137,=1:33340476020819332623/49603690945178
+qaddz:597973/5184695092393,114662,356604/1911748822639:594487508684564139/5184695092393
+qaddz:641047/1530353811852,785653,=1:1202327063343600403/1530353811852
+qaddz:597136/70017180317,618996,296751/321064961965:43340354548098868/70017180317
+qaddz:695839/510312151846,171207,205001/260822503888:87369012581793961/510312151846
+qaddz:809905/71504572844,73808,693901/76175273098:5277609513279857/71504572844
+qaddz:255273/62347365151,-84966,-374235/27650351674:-5297406227164593/62347365151
+qaddz:713594/3263659443,510765,=1:1666963016117489/3263659443
+qaddz:295910/3582838971,-154033,-25081/64948294:-551875434924133/3582838971
+qaddz:-630478/469725959,648937,2485/978731798:304822554025105/469725959
+qaddz:857939/546600623,-325885,374369/469544259:-178128943168416/546600623
+qaddz:4621/225308,181124,-720337/99151657:40808690813/225308
+qaddz:763904/62700883,137970,229231/94941727:8650841591414/62700883
+qaddz:65347/480512,137371,214509/5722910:66008479299/480512
+qaddz:-111067/738339,649352,84919/764118:479441795261/738339
+qaddz:171027/450233,-6580,9836/486877:-2962362113/450233
+qaddz:913138/821889,489239,134731/100945:402101065609/821889
+qaddz:701114/19829,-614638,-23827/46967:-12186955788/19829
+qaddz:326257/29870,642576,=1:19194071377/29870
+qaddz:106159/1985,574591,-569660/4723:1140669294/1985
+qaddz:148129/3938,47925,860775/3839:188876779/3938
+qaddz:887330/711,205135,-45802/45:146738315/711
+qaddz:42863/18,-93194,208961/276:-1634629/18
+qaddz:4012/29,-93697,20725:-2713201/29
+qaddz:22117,453874,196189/90:475991
+qaddz:-612637/8,-695084,609247/5:-6173309/8
+qaddz:57845,-697681,-866863/7:-639836
+qaddz:4360261/62036756574194097073,8366924,9603243/52038505911108171230:519056827462782371462773713/62036756574194097073
+qaddz:122203/37104707293639154664,6618642,2840782/70804511700211559411:245582774091386441903768491/37104707293639154664
+qaddz:2975379/3405105441588501638,1224553,-452223/338247701671728355:4169732083813524449293193/3405105441588501638
+qaddz:1236750/6927456590095070879,4061575,8656635/218877078505884724:28136384499915387506611175/6927456590095070879
+qaddz:5514100/889151389478456273,579914,4385513/526230054850522272:515631338878009496614622/889151389478456273
+qaddz:4769436/180047856472105135,9133872,5104049/860727869521825524:1644534074890579878402156/180047856472105135
+qaddz:1129619/13834516044696008,3200844,-6235960/99099205495661801:44282127674568950160371/13834516044696008
+qaddz:-4436473/31680301433353002,-5808829,2360562/31638389601284341:-184025453694802489691131/31680301433353002
+qaddz:3832873/3686022654332134,3511591,2148425/643043583198782:12943803978748836598067/3686022654332134
+qaddz:-7569910/152442797410363,8827549,=1:1345696263837044920377/152442797410363
+qaddz:4372465/567281920816919,7607995,=1:4315878017165520039870/567281920816919
+qaddz:5998833/480252391591963,727708,1934709/45746184416396:349483507380610209637/480252391591963
+qaddz:3161338/53726702330731,2061828,-609862/19212003746435:110775219213169597606/53726702330731
+qaddz:131113/3229582131545,-2913645,-2325146/23074994508107:-9409855829665300412/3229582131545
+qaddz:4389212/772304888811,-9008024,4662292/1333533763161:-6956940973722430252/772304888811
+qaddz:815149/899391465210,1866152,-3495177/4058839242973:1678401181585387069/899391465210
+qaddz:6099185/812281384924,516393,3627307/291261495421:419456421211158317/812281384924
+qaddz:2706122/517440388607,-5819,7950079/252677744377:-3010985618598011/517440388607
+qaddz:3534256/50461476673,7199887,=1:363316929902270207/50461476673
+qaddz:-341422/3319030425,9477224,=1:31455194800198778/3319030425
+qaddz:1777807/3107794205,-7728298,-3370724/3708129283:-24017959737135283/3107794205
+qaddz:-5327233/9277787037,3319889,6246449/2731964013:30801223123151660/9277787037
+qaddz:-9819076/309587449,-64284,=1:-19901529390592/309587449
+qaddz:5932665/955345021,2160126,2378998/340986557:2063665624765311/955345021
+qaddz:27849/96378415,6447655,-1830047/14377112:621414769394674/96378415
+qaddz:452633/3628007,-6184207,2601894/13372759:-22436345832816/3628007
+qaddz:1646531/1203794,-1799977,-2372416/1725139:-2166799866207/1203794
+qaddz:2641959/511223,1901148,1953355/2249527:971913225963/511223
+qaddz:-10086/1165,1012800,-8266052/33291:1179901914/1165
+qaddz:2434418/167529,2764968,=1:463214758490/167529
+qaddz:6481704/22457,4174437,7094833/47337:93751813413/22457
+qaddz:-3250889/26779,7463010,4107129/47161:199848693901/26779
+qaddz:599335/1376,7764075,-2794121/1154:10683966535/1376
+qaddz:-1446188/1023,-1120763,=1:-1147986737/1023
+qaddz:-6355319/520,8873579,-4229533/845:4607905761/520
+qaddz:-8333079/502,4777754,-2211765/838:2390099429/502
+qaddz:-664681/39,1853000,7994519/83:71602319/39
+qaddz:-6686979/41,-8893574,-1077101/12:-371323513/41
+qaddz:-188498,9478449,=1:9289951
+qaddz:-1148991/2,3210266,=1:5271541/2
+qaddz:13593663/25788635148712130170,9749642,73140616/63308113773746847799:251429960368560030228492803/25788635148712130170
+qaddz:55138471/984284327092850808,71726057,45865951/15569580966066839785:70598833749268461402242527/984284327092850808
+qaddz:-93458416/3876652721819618213,38189554,-59813819/4844052168542685795:148047638459177287911288586/3876652721819618213
+qaddz:-13202403/1193328009457250122,10267890,1513303/582767321730759548:12252960735026003941980177/1193328009457250122
+qaddz:56178208/35416123641813139,77841322,6805923/142304130637208152:2756837884394189272907966/35416123641813139
+qaddz:91725073/281875811815728492,-75791628,=1:-21363826671335698322939903/281875811815728492
+qaddz:-87952363/35128220892663058,-95959069,-6580898/40762262950663657:-3370871372486296064325365/35128220892663058
+qaddz:1593208/1779268204772945,57788357,=1:102820986216168051194573/1779268204772945
+qaddz:-40115057/1844576541622880,45148647,48149671/4721486463692100:83280135142212176128303/1844576541622880
+qaddz:71660059/7908261305514706,46408705,87309016/9251884131271557:367012165990546935575789/7908261305514706
+qaddz:12899069/900901725436207,-53144602,-36141736/346358215988697:-47878063639420484505545/900901725436207
+qaddz:12859471/415241177014271,71268555,-60349912/357890988024495:29593638662306321407876/415241177014271
+qaddz:6490779/7687148332738,-56678219,2747770/29442703192421:-435693876688402742843/7687148332738
+qaddz:-60847891/99630307357354,88116713,-98374273/39412545202138:8779095199509690009511/99630307357354
+qaddz:-25941332/4772253631053,-67231252,85813662/2010665859491:-320844586477265209688/4772253631053
+qaddz:4828372/85755227179,10688383,10501313/2337582857089:916584712345989929/85755227179
+qaddz:57153058/801923397935,80676502,=1:64696374617406976428/801923397935
+qaddz:33518641/130632158802,75978846,54844171/383744120637:9925280676298221133/130632158802
+qaddz:8437861/17969987688,54020652,-71865526/87734026923:970750451346170437/17969987688
+qaddz:4070024/3913628749,33427821,512282/796504041:130824081286095953/3913628749
+qaddz:81166629/3135890000,93859365,56814645/4127270728:294332644191016629/3135890000
+qaddz:75095946/6594060085,92035409,-11381306/3866199715:606887016968645711/6594060085
+qaddz:-6201133/708702298,47074908,22887883/94448148:33362095471537451/708702298
+qaddz:6027874/49969387,18501816,-9130290/81894907:924524409934666/49969387
+qaddz:13827470/4398317,50518578,62727273/34158559:222196734260696/4398317
+qaddz:-89138866/91998795,18780715,-35130848/77386067:1727803060099559/91998795
+qaddz:1174985/377026,86316466,16615749/3874669:32543553085101/377026
+qaddz:-9292539/4656085,1624786,65325863/1600219:7565132430271/4656085
+qaddz:-2336639/845282,-4069510,8089655/167446:-3439885888459/845282
+qaddz:-31078338/91681,89417696,2569245/159973:8197872708638/91681
+qaddz:73383631/12053,83445739,19141505/6087:1005844875798/12053
+qaddz:22853974/63407,-85636132,-6290341/12816:-5429907367750/63407
+qaddz:21369191/1915,48981131,5257100/483:93820235056/1915
+qaddz:-45229274/277,6529852,80452675/6632:1763539730/277
+qaddz:-17600350/527,60401374,37082689/442:31813923748/527
+qaddz:85256283/467,-24966013,67067455/319:-11573871788/467
+qaddz:80505325/66,13054914,=1:942129649/66
+qaddz:-4197971/62,-58438955,9669086/33:-3627413181/62
+qaddz:45758807/4,-88423268,27591403:-307934265/4
+qaddz:48139065/2,43301388,-36531779/2:134741841/2
+qaddz:-746260196/20472817142129557823,982354175,32526895/10440994669702430816:20111557393582539517581700829/20472817142129557823
+qaddz:-29549747/14838788589925929214,634211818,-74451525/12916990835817929011:9410935088534580052120701305/14838788589925929214
+qaddz:-448318501/7278955030505777603,769108616,=1:5598307029438536391798808947/7278955030505777603
+qaddz:59483976/2793541975287617267,-163303460,314082880/1773468794441614937:-456195070219702394797359844/2793541975287617267
+qaddz:-39988340/60152702435264949,648519691,73804544/228852852664255579:39010211996132972188622419/60152702435264949
+qaddz:-729061405/768059604671461839,714606502,-471314823/354142770917954234:548860387421776203265215773/768059604671461839
+qaddz:-248555917/7165349396837386,582365762,-82300902/5346138197190155:4172854161485444439422215/7165349396837386
+qaddz:543269507/64494661180201173,690548092,897863403/18149141182810736:44536665222174388734581423/64494661180201173
+qaddz:318338239/8630148497550833,845781111,-235304841/3148342727645078:7299216584353524632053702/8630148497550833
+qaddz:859971543/1629667855750118,-528676738,-821484768/9266342092322843:-861567486001426067383541/1629667855750118
+qaddz:-374749715/8438356773884,291407771,-932095108/907679125024843:2459002738379912702849/8438356773884
+qaddz:-105904217/719249349028152,954350873,-483804897/722878772519704:686416244149698456872479/719249349028152
+qaddz:215809489/24453042701551,949038292,509810695/60521395527768:23206873879683242600381/24453042701551
+qaddz:150432367/67777562170303,451848420,463171069/798174121745:30625184378103331903627/67777562170303
+qaddz:-8493914/1778903924623,-83428918,=1:-148412029657258941828/1778903924623
+qaddz:147732646/368561418133,316756885,462378256/2791638842869:116744366739139328351/368561418133
+qaddz:-66012899/43799234004,-321281986,982505097/911502425047:-14071904886149864843/43799234004
+qaddz:169940076/279466336907,-71525240,15350688/150338991023:-19988896819024092604/279466336907
+qaddz:233355217/32843819415,72601264,-758317611/7873649159:2384502804350095777/32843819415
+qaddz:285149260/19453167983,144991594,-201126001/42622707256:2820545834490084162/19453167983
+qaddz:940581418/5616720353,-615369286,215195096/2354964241:-3456357192346696540/5616720353
+qaddz:-396923483/8795362315,114388371,116424557/500425708:1006087167170715382/8795362315
+qaddz:43457937/310448072,540792846,48194518/73220787:167888096435550849/310448072
+qaddz:428882054/550113049,-311285439,56137087/291468974:-171242181528711457/550113049
+qaddz:-286703423/15020682,237972794,95770627/88535037:3574513376622085/15020682
+qaddz:-672536805/72578564,-454083180,-450947664/92210965:-32956705813490325/72578564
+qaddz:-842687259/2802968,164043467,877832687/5847351:459807745922797/2802968
+qaddz:9656746/198233,-84422497,=1:-16735315191055/198233
+qaddz:236817273/916726,899428028,-92124131/51259:824529295213601/916726
+qaddz:-32742959/6896,967049226,-375835070/139297:6668738719537/6896
+qaddz:46021278/1013,797203137,559435694/97037:807612799059/1013
+qaddz:495550757/63198,245997332,948028412/39911:15547034938493/63198
+qaddz:-760591485/8548,-293617711,573012945/8054:-2510604785113/8548
+qaddz:268239779/2820,-917135865,-106555829/892:-2586054899521/2820
+qaddz:301095018/37,-382369768,-77751485/296:-13846586398/37
+qaddz:3850763/277,-710988721,-86297861/101:-196940024954/277
+qaddz:195470025/41,-660449973,225753766/29:-26882978868/41
+qaddz:375745961/37,910651525,-88347614/45:34069852386/37
+qaddz:-91575821/2,869025199,629588221/2:1646474577/2
+qaddz:436219553/3,113713165,=1:777359048/3
+qaddz:-844868513/21771218036213010780,986546099,258641158/22466107297036584855:21478310224104386517209078707/21771218036213010780
+qaddz:833503855/8069616060533418368,463027937,-193589362/1951752452419151303:3736457676890855827326450671/8069616060533418368
+qaddz:724738643/11366387107722525,376750281,4819705753/4712039757409798110:4282289536789239288518168/11366387107722525
+qaddz:508814249/2088448235503890884,845043285,6799873277/8328817117516288610:1764829157482661583405728189/2088448235503890884
+qaddz:7996084039/717257384492120308,2419507504,2667813745/128249445552768127:1735409624078098322072875271/717257384492120308
+qaddz:7585030779/180538136040165892,489184216,1064881163/655356926166745922:88316406536909903972991451/180538136040165892
+qaddz:3584540521/91456981705312186,-9911261646,=1:-906454075034784339973677635/91456981705312186
+qaddz:3050007448/41294095103098713,6024934948,=1:248794236732695102097529372/41294095103098713
+qaddz:5293029102/2042882846608867,1387341294,=1:2834175731904754348683000/2042882846608867
+qaddz:4856278727/7671234032065848,-4714174847,-826015688/342674325919645:-36163538519415207233046529/7671234032065848
+qaddz:-1287980783/264067516251600,-7283705114,1474901722/155847550710807:-1923389918563058318663183/264067516251600
+qaddz:-5319461421/224860303990304,7455512951,889923834/139644515373281:1676448908565503130965683/224860303990304
+qaddz:2092800065/39695887391801,-8479055683,1732884799/61967662266203:-336583639581176223855018/39695887391801
+qaddz:1206911087/46584702098976,-2120326658,1346835184/16267372805513:-98774785715446160391121/46584702098976
+qaddz:569792579/414501273499,-8640944572,6673457161/7160564523311:-3581682529327701704849/414501273499
+qaddz:9313961147/9034962045642,-4887430523,6725061071/3300706280530:-44157749276007915969619/9034962045642
+qaddz:-5240204781/952774687199,-8153058385,806610703/7522631755:-7768027652488799318396/952774687199
+qaddz:1072533129/47749905913,-2190169028,7000962285/325419804967:-104580365019494129435/47749905913
+qaddz:539059499/15953197306,2833840907,3868176763/46023931661:45208823123724056041/15953197306
+qaddz:674514633/2185964591,-3939960534,6112848571/51458323114:-8612614216586936961/2185964591
+qaddz:3187633456/3615599831,3078822354,3648967863/4642156796:11131789585989055630/3615599831
+qaddz:3613164783/790101889,5924355725,1093627703/4194434934:4680844653043629308/790101889
+qaddz:7839467059/761810399,3436300760,2070395267/976614917:2617809660899070299/761810399
+qaddz:225690899/491794201,4884762823,622206155/258312784:2402298029837480322/491794201
+qaddz:-7725783503/84500941,-1043559105,9836874767/38034734:-88181734087401308/84500941
+qaddz:1162986782/14963043,1957888112,-8677864987/68949839:29295965172031598/14963043
+qaddz:-2073053051/3932529,3953921935,9300508123/4505890:15548910600070564/3932529
+qaddz:-2553049553/6593625,6886901572,2612889293/3618567:45409643824628947/6593625
+qaddz:157807783/17000,4402443990,876550711/970248:74841705637783/17000
+qaddz:810075291/750871,-6494923353,1278293443/275880:-4876848782915172/750871
+qaddz:2989273314/56921,-2790577575,3360184275/44087:-158839476873261/56921
+qaddz:3268425371/11550,7335374991,2237230499/48036:84726849571421/11550
+qaddz:-3154163419/9858,824560371,4511685191/5191:8125361973899/9858
+qaddz:7027175150/7267,-5589392198,14743439/42:-40611085927716/7267
+qaddz:4661020509/730,-1409612732,-472504172/703:-1024356273851/730
+qaddz:550638145/104,3388785600,7616106439/471:352984340545/104
+qaddz:-2172843710/11,76395123,736231113/29:-1332497357/11
+qaddz:-6453196546/63,4130453785,-5670101997/64:253765391909/63
+qaddz:1769225059,-8164754222,1531642609/9:-6395529163
+qaddz:7580730244/3,-8295939153,-1516372895:-17307087215/3
+qaddz:58423769119/50643850140797602406,90335026336,=1:4574913536225388721450090733535/50643850140797602406
+qaddz:-42124546066/6087273228356965143,-24064378632,75472938387/29014055899155453086:-146486447803619008497702570442/6087273228356965143
+qaddz:85077906583/7059686186393838266,-86403115965,=1:-609978884239495412773574610107/7059686186393838266
+qaddz:2409771251/78123085616637683,15985845324,=1:1248863562901179163797515543/78123085616637683
+qaddz:52223576739/412739442713673226,-46190346315,31453828195/12849072264316598:-19064577796804669642459685451/412739442713673226
+qaddz:-44585554037/157326507974173406,59214099831,7574929311/32876530728519241:9315947549245321588003740349/157326507974173406
+qaddz:-47861969231/60513239361297573,-63013076957,=1:-3813125408790805542688294592/60513239361297573
+qaddz:-31901636875/33882731297200408,-55696719345,31284269910/21963113061657589:-1887156975702218940497129635/33882731297200408
+qaddz:1727465561/671724526279818,-68558893487,=1:-46052690249823572892279805/671724526279818
+qaddz:17391142729/435638497115449,79866074338,=1:34792736595117065793390491/435638497115449
+qaddz:-14607124051/752098365273835,79819155439,34961447441/234817885230781:60031856323210021057514514/752098365273835
+qaddz:-33882594912/853897505052767,-69441770727,68892865654/360632311106545:-59296154770231603933546521/853897505052767
+qaddz:56393173391/95959531164605,80334900495,=1:7708899387655450534152866/95959531164605
+qaddz:76008103374/82690250931395,-41801579607,72201983593/77462511255258:-3456583107031437979958391/82690250931395
+qaddz:42873865571/227802171757,96248926412,=1:21925714465976151611455/227802171757
+qaddz:2188733045/317649531592,-27294537694,-13503437379/778368702506:-8670097113517099095803/317649531592
+qaddz:-40936176209/483902341255,59864812412,-30132933091/131952074240:28968722884917247480851/483902341255
+qaddz:29030847755/204795623153,98812754244,=1:20236419580893256259087/204795623153
+qaddz:7022832233/85729381270,286720337,65140586861/51219438458:24580357095558720223/85729381270
+qaddz:83478631598/83831440713,2447203008,78651932717/87841022347:205152553961305896302/83831440713
+qaddz:70410742832/4854173541,25635871440,41240688913/9691426040:124440968914936311872/4854173541
+qaddz:13133061735/215660389,-54580960568,73195756378/2318826503:-11770951174955479217/215660389
+qaddz:97316922721/33728456,49150998791,-43302763720/346667451:1657787397395219417/33728456
+qaddz:42314512205/91048434,3019543575,=1:274924756213023755/91048434
+qaddz:9911778891/3761798,99193069336,84599064764/16160639:373144299753805019/3761798
+qaddz:22143440303/71908,57401237223,-44550917147/46946156:4127630309671787/71908
+qaddz:13575690632/9774495,-56625307968,27090428376/1406293:-553483776030985528/9774495
+qaddz:65452607896/5739831,88854202629,=1:510008172182823595/5739831
+qaddz:-48594032321/296227,26116980382,90351957100/631949:7736506153586393/296227
+qaddz:38854983873/478381,91268688211,-37086942845/919397:43661245190050264/478381
+qaddz:-3289168101/2633,39943120731,86275372528/65091:105166947716622/2633
+qaddz:71226110755/74802,75928864342,-681828710/6523:5679702136621039/74802
+qaddz:-11750464340/9973,3631010522,-10917246741/3869:36200317471566/9973
+qaddz:15180336658/9543,75388205179,42003176179/4581:719444822359855/9543
+qaddz:37691546351/502,-21661824585,-16098775076/329:-10836544395319/502
+qaddz:-35885239812/857,34474662009,=1:29508900101901/857
+qaddz:22416794298/37,77595160739,19551745221/79:2893437741641/37
+qaddz:6506889348/5,89218535043,42795404175/52:452599564563/5
+qaddz:-17539280423/2,-76893365070,11913582381/2:-171326010563/2
+qaddz:-18732975933/8,-68638332129,=1:-567839632965/8
+qaddz:752606019983/39088539215799132539,78330421475,375459572044/17732255158454998643:3061821751615612031471862895008/39088539215799132539
+qaddz:-87137756962/6035494303898759827,-609859506482,522818453593/79286344644150136171:-3680803577550619796673205455576/6035494303898759827
+qaddz:-421506353201/1519073638798046220,841569835268,206505393657/3285765743903619005:1278406551963233090464143733759/1519073638798046220
+qaddz:313227767819/3667276491812736850,-527972639267,112687878130/8071994431605454933:-1936221648304195391507820121131/3667276491812736850
+qaddz:45625693955/874183546628376789,86870332839,316926200883/622490420207251454:75940615657984567948357767926/874183546628376789
+qaddz:307191711010/592741905927742817,469188479690,640816126728/494995852882629881:278107673690790651608739597740/592741905927742817
+qaddz:-15083287151/7156847089669175,536288677413,-968335381430/55030206560476363:3838136060165760061381557124/7156847089669175
+qaddz:494377643469/98558071038934628,454517393920,719586404719/50508704469542694:44796357598398794466182305229/98558071038934628
+qaddz:45709637656/3099309256090823,-330553962257,-99912647867/433025093788036:-1024488954860616607596429855/3099309256090823
+qaddz:-666357878153/2095670070843359,757413983851,=1:1587289817194775273218717356/2095670070843359
+qaddz:126425902111/416943810772372,-678980645165,678919705009/106535794783049:-283096777635778691091479269/416943810772372
+qaddz:585263176259/851781334135526,22092528056,485539073651/458880186297433:18818003021966803924493715/851781334135526
+qaddz:-873682780814/76616993618553,693272108938,956115786575/5882428371192:53116424746422652551145900/76616993618553
+qaddz:304885366516/59327405229613,446589528583,-184321844164/42141769957411:26494997933545783426894895/59327405229613
+qaddz:227263949507/3005012215064,-970992420883,944562884485/8363349411634:-2917844085487752336832005/3005012215064
+qaddz:256051015589/5849799282523,145771147218,425125619888/7082715872863:852731952408667058486603/5849799282523
+qaddz:922332758083/714594213406,203681203456,751751042693/26386109479:145549409370150101489219/714594213406
+qaddz:54459784009/28808646278,-878737718814,-508120353933/475490279255:-25315244112394691890283/28808646278
+qaddz:-75343229837/18301076728,-18822576757,-5004528638/1010757283:-344473421523869640933/18301076728
+qaddz:455494735961/31781276434,112071922031,-828539887333/78026709049:3561788735012400453415/31781276434
+qaddz:970291731117/7275020519,-637559590581,=1:-4638259102591722400422/7275020519
+qaddz:-982813942861/3854475224,783494985089,=1:3019962007170985992075/3854475224
+qaddz:892057818224/861585953,-595915633524,-949622564162/410937589:-513432538125316470148/861585953
+qaddz:292775249633/706174681,844137005926,193717693265/82462566:596108181172863409239/706174681
+qaddz:-4493924646/5798807,-582307144826,-746783726287/48847174:-3376686752060947228/5798807
+qaddz:-90281739197/55430389,586184656508,420537839926/78274081:32492443445788082415/55430389
+qaddz:-53911496672/874759,873541937929,=1:764138618169337439/874759
+qaddz:994025741513/6110189,974615575614,-72802324373/849950:5955086363371072559/6110189
+qaddz:624261056662/482529,-97311267314,=1:-46954884244700444/482529
+qaddz:-39993733292/46881,-841794041874,216763126337/306248:-39464186470828286/46881
+qaddz:792871375475/84839,12838795021,=1:1090023402162094/84839
+qaddz:54064516459/38317,126266853725,=1:4838221098697284/38317
+qaddz:157148550179/2580,316644803876,=1:817100742550259/2580
+qaddz:-892971311861/9503,293701366371,267061134465/5464:2790151113311752/9503
+qaddz:56861735925/22,425609853419,=1:9420278511143/22
+qaddz:975604652373/62,798330121028,9837445133/3:50472072156109/62
+qaddz:301936419421/8,401226430058,642908142507/92:3511747859885/8
+qaddz:960812431491/91,821665693935,184158030746/25:75732390579576/91
+qaddz:-288196323271/3,-6851210649,=1:-308749955218/3
+qaddz:27950016152/3,811526852805,=1:2462530574567/3
+qaddz:-1239949810170/37215316493340542309,5084146392476,-296516594614/47057875211140309013:189208117094469900857215847456914/37215316493340542309
+qaddz:-9982761144683/86065596803955058468,2050494075451,-6484572703254/4884291350957415781:176476996346664368103513547324385/86065596803955058468
+qaddz:6263655072498/2824969489983333169,5441993837821,2221750454035/2194218699041801277:15373466556521632295955651057247/2824969489983333169
+qaddz:-5989792323571/836318289746974211,-2931974130042,816998017476/3394736245988200951:-2452063590019098006588326670433/836318289746974211
+qaddz:-7698578874730/344070437345848791,6704395369109,=1:2306784246788816955726767522489/344070437345848791
+qaddz:4466480763133/830946743248529621,-996598272615,=1:-828120088956544529460779865782/830946743248529621
+qaddz:4485142594172/49082393942890253,9197604183793,-4770331797107/16903008398062353:451440431879703596984582863801/49082393942890253
+qaddz:-134312893516/16006607498131703,-5249882281532,1583762956049/37750476556875940:-84032805091878883507373502512/16006607498131703
+qaddz:2427070778131/1995258741120055,6244907615189,3514628161072/4284871651689771:12460206506693051427861293526/1995258741120055
+qaddz:5325619193316/9866683016060977,4027295598641,9237993735817/7374034428483561:39736049083768285110593525573/9866683016060977
+qaddz:4506791224955/98740859078376,-2433647151513,7230124153235/24547192761813:-240300410434031792022757933/98740859078376
+qaddz:6263613039105/662686345538291,3241626331560,6974592366933/417432893529050:2148181507262199091454803065/662686345538291
+qaddz:-1811100007460/13795113510661,11776226228,=1:162454377540672125809248/13795113510661
+qaddz:1928373998137/24092133222096,101879503692,2556288163059/81191221300450:2454494575550613661976569/24092133222096
+qaddz:247425249267/4299310767884,9656652793497,6941336412649/1087093561201:41516951336799008176899615/4299310767884
+qaddz:4375335748035/3738750520588,3905049802371,723270679177/5043873825535:14600006981541018102462183/3738750520588
+qaddz:7794911344062/83950994789,-8243600514425,-2603543493997/10276127701:-692058463821295982987263/83950994789
+qaddz:-3095785250121/322417942963,4195151544235,-8472000440819/880146461714:1352592131307205816218184/322417942963
+qaddz:-4517167531751/11212303539,1754468949877,5238909223466/69391666005:19671638411254333182952/11212303539
+qaddz:1112980425235/45979665716,8827854965263,2125854079037/42150601594:405901820293236512448543/45979665716
+qaddz:563381672458/1066429293,-8418949099715,=1:-8978213935648672279037/1066429293
+qaddz:2857062479357/2065941250,6427518036538,3720687400259/8823089384:13278874649659923871857/2065941250
+qaddz:6660515562878/864868567,3023828885557,-2827547445095/772367393:2615214561765405149697/864868567
+qaddz:3112189653770/430887893,-7852737661995,-86959631083/81894801:-3383649582346582072765/430887893
+qaddz:7683412484443/95948152,1332390320090,2759996778764/6533551:127840396638736458123/95948152
+qaddz:159684374850/3723623,-1974161463836,3321588400449/53889098:-7351032872769022978/3723623
+qaddz:6040625454008/1761191,7333833752524,=1:12916288041066950092/1761191
+qaddz:212485296160/215857,2626911385981,255098287490/595687:567037423528996877/215857
+qaddz:-954041238820/149351,8462499450675,-3418839060974/6081:1263881801416523105/149351
+qaddz:2631178437270/289589,4915496549364,-7382060007604/607303:1423476361412208666/289589
+qaddz:-4190078661321/81307,6205900529843,-4545813476917/72302:504578964301283480/81307
+qaddz:3075448966277/10503,8355956941265,3979238326369/89488:87765691203072572/10503
+qaddz:-4159327490855/1442,9824287076936,-4853919949437/3400:14162462637450857/1442
+qaddz:2105555375170/7889,5827815981584,7350815564091/1621:45977745834091346/7889
+qaddz:-970057756335/134,5386054563891,90106168024/673:720761253805059/134
+qaddz:705786323151/74,863825635194,-8448597370801/341:64628883327507/74
+qaddz:677223680197/15,1191619181913,2784760197168/47:18551511408892/15
+qaddz:1250102070269/12,7296468619064,-8785308120663/49:88807725499037/12
+qaddz:815291444846,-8875650934350,-9869792677199/4:-8060359489504
+qaddz:8187166853148/5,9378339124723,9909614166843/4:55078862476763/5
+qaddz:5422808604175/4005553410506916322,59300928198551,=1:237533035191931723527928367253597/4005553410506916322
+qaddz:10175385793742/12145808688724905047,-50946207146217,89160661571041/31082940158416923936:-618782885414101287608920784463457/12145808688724905047
+qaddz:-66447228282594/5132267228812337113,-55179117587940,46405635667194/2000839741729635683:-283193976911366915176041931499814/5132267228812337113
+qaddz:5047791146973/4721169311443187453,-99279491905591,13672396382858/7559676837928609713:-468715290440348563665526200602750/4721169311443187453
+qaddz:29394169412845/154033282520525053,-29623023279395,9504860273065/124604054480863853:-4562931513907140557523146770090/154033282520525053
+qaddz:4067070745921/152576293456659409,771698149382,82888271738589/108217943144539550:117742843300069025816248581159/152576293456659409
+qaddz:75868597092083/18545709845595165,82562069353348,62428349184891/98682364625908466:1531172182479096917186342454503/18545709845595165
+qaddz:38258707804725/80482758393493951,26694314420345,16108158643166/21949554170590857:2148432057972588200266536637820/80482758393493951
+qaddz:46555640927056/1709747501026629,-16128468753166,32141736958103/3736469425292601:-27575609146111592776953130358/1709747501026629
+qaddz:45370445351363/7110877719431711,86735990625964,-33565334246797/6384179688851649:616769023215005197115686895767/7110877719431711
+qaddz:9475910636228/981744732543279,96180861167731,=1:94425053822896329193346366177/981744732543279
+qaddz:91004040702465/936897618249146,45878038637853,=1:42983025129746861152661226003/936897618249146
+qaddz:7213181652898/7450266621563,23288667968005,30404125827566/4549937716875:173506785622698280708744713/7450266621563
+qaddz:-89229843161908/67491130269077,87276718571732,84273766896387/35434923631324:5890404382582247110442769456/67491130269077
+qaddz:6912185841959/2387122535810,95367158366052,16820307441286/172628433269:227653092911770818644164079/2387122535810
+qaddz:18631413455311/5393632894857,30541536678945,67884298820845/8941925270968:164729836891057997564141176/5393632894857
+qaddz:95264142661666/640329051433,33493375919635,26112952504575/900465490172:21446781632004027732248621/640329051433
+qaddz:26873236385920/167838163737,63857215148601,48278558616779/606456030301:10717677731926604660867857/167838163737
+qaddz:4401103056499/2897755980,-11052252274481,89598593400912/9441413885:-32026730116444816089881/2897755980
+qaddz:1318889016693/4307161820,-79377185552021,28715124462201/59240718095:-341890382987401586021527/4307161820
+qaddz:76790810847961/5450577611,68261418218311,51631448908695/2088035198:372064157912624257682982/5450577611
+qaddz:21126534617963/8738346544,57900812244090,-48117757406954/4100802105:505957362589063270542923/8738346544
+qaddz:54005121935732/492299853,-95310437087251,7343525049871/87207576:-46921314113414293538371/492299853
+qaddz:65465816406636/92490709,85963247914764,=1:7950801813045110334312/92490709
+qaddz:-1567974419029/2146031,73885253968091,=1:158560043890421877792/2146031
+qaddz:76063102421737/23698475,94901902098254,36870175818609/29433536:2249030430391022384387/23698475
+qaddz:21982490259259/3028082,35729075461978,-48666061360318/4739221:108190592265547525455/3028082
+qaddz:44090802588674/2725087,-59617101535954,4729707469385/5642703:-162461744282505689324/2725087
+qaddz:31794415201437/483367,88454206922687,23449145143186/104191:42755876432013648566/483367
+qaddz:21120858803723/196745,-97469888172037,=1:-19176692027548615842/196745
+qaddz:6353568582461/36133,71560599712641,-9946843698401/1669:2585705502985439714/36133
+qaddz:37008170564675/36399,98738162943972,=1:3594007401168201503/36399
+qaddz:-19046004662298/5177,97280021451374,27910156790976/751:503599625049100900/5177
+qaddz:67988194828572/3833,91182292091517,8505334994139/1301:349569713781613233/3833
+qaddz:-27835175210909/97,-86045963939656,69384812566415/607:-8374293677357541/97
+qaddz:-66933996037605/499,-26758226932551,44077986933749/138:-13419289235380554/499
+qaddz:-69719056900661/20,19918523107231,=1:328651405243959/20
+qaddz:9273298009097/11,72385368670495,71790012014913/62:805512353384542/11
+qaddz:21941955990125/9,52544189533470,-12392727415391/2:494839661791355/9
+qaddz:-6780461974136,98345436504870,=1:91564974530734
+qaddz:-84540612076693/19951779938951892435,-646908420217313,96551072703477/9551882373716321942:-12906974440830846345093795912803848/19951779938951892435
+qaddz:-83364626051404/25732505849792137517,-259790031036174,=1:-6685048493356028415791438435591362/25732505849792137517
+qaddz:-897066937584389/9348251282430626623,601658334644890,=1:5624453298429168053199845947322081/9348251282430626623
+qaddz:-205588700127652/1395648197045308621,722142436485815,631381416931617/2014178604201247978:1007856789491333998582718663583463/1395648197045308621
+qaddz:271688711340751/180941683917606723,-804877924901239,356634127117981/581970885207340397:-145635967079739188257214306089046/180941683917606723
+qaddz:-150593304294442/751040562206456283,-252704334790286,580538958605443/761261694295334982:-189791205672904947390115336361380/751040562206456283
+qaddz:-33791007514234/9931544134782813,644114592405109,-28689348856389/27441863478469573:6397052502328982483214019077383/9931544134782813
+qaddz:571363848651239/66311445792999286,-10840446958246,29259414259102/2538648211395449:-718845710843613051916101161117/66311445792999286
+qaddz:911329771312150/9119213968348277,389930802134286,44063137011973/945363924228012:3555862417512229944211542037372/9119213968348277
+qaddz:304065915990821/6933490862650654,-179336341462285,23446882001027/1428507361849985:-1243426884869950368991555593569/6933490862650654
+qaddz:13794668675671/40367472899842,-309167092058184,502787291762833/565691523820858:-12480294210181685647999731257/40367472899842
+qaddz:-67226439568370/155342790290953,-999058912984495,463385115124522/611519522742283:-155196599208057935177067342105/155342790290953
+qaddz:959309013745217/47174481901345,384897898127779,=1:18157358929095601304695707972/47174481901345
+qaddz:65775323516640/39878078972149,40619665002388,983890817704139/3521649399512:1619834208787531337994008452/39878078972149
+qaddz:256671220274850/66938758003,-730244708478110,930955533204827/6929373391761:-48881673823530816492539480/66938758003
+qaddz:-893936101636063/827048331634,597691527840677,-126588969738553/668190758507:494319780931514439309440155/827048331634
+qaddz:234866720760362/249576871361,816339748530719,745271148727983/265090084030:203739520406157211340598921/249576871361
+qaddz:21197614731825/513159868888,-383505627380083,188859267143231/81431113864:-196799697464152377607825879/513159868888
+qaddz:964492287424130/65578382813,954893437672646,-807333982742123/64002138636:62620367402282827454057328/65578382813
+qaddz:-177007104279849/1974354920,357812362625802,199235392833781/39880047906:706448598410069193365991/1974354920
+qaddz:91059156010499/3926511496,80812106334647,889997682906405/8258270479:317309664630025024612411/3926511496
+qaddz:451880285884181/1898972562,396985801563335,-25588857743575/1369245348:753865145124230156098451/1898972562
+qaddz:-31366502392369/134800936,883517312779341,385458521261359/159439811:119098960703493425870807/134800936
+qaddz:-10128482818698/70545329,960042254669295,158648344293111/128796202:67726496699418719154357/70545329
+qaddz:335395247847445/29367757,-244136374073097,-48337710344902/5085513:-7169737373244565085984/29367757
+qaddz:122530580993759/16204629,960637241145668,=1:15566770218879665890931/16204629
+qaddz:817780076457530/3494021,283630218235935,3662113752156/4047877:991010756531016302165/3494021
+qaddz:-217463590706488/7914657,312381371588143,-746462040054419/4436039:2472391191846106405463/7914657
+qaddz:100306351636824/211229,-198763366297580,-307504584166445/361449:-41984486793319888996/211229
+qaddz:144895746707409/536491,670873254269860,-454046918862603/780899:359917607952238168669/536491
+qaddz:334763841889403/29410,-358386406501860,411931926070123/15800:-10539809451377813197/29410
+qaddz:177232274198821/12516,750894264493456,79990853919389/37735:9398369846674294117/12516
+qaddz:179909139835812/1979,408538585432232,499794975465566/4363:808677769710222940/1979
+qaddz:374051483837827/3284,-984497815753029,=1:-3232716775449109409/3284
+qaddz:72651383395505/137,180883369883715,=1:24853673057464460/137
+qaddz:-795240710923177/87,-266514612085555,-145736783502361/320:-23982011962366462/87
+qaddz:293684182859578/93,-548418457694218,115702982878171/33:-50709232382702696/93
+qaddz:-775889557419502/17,435575409934841,891608394581532/29:6628892411472795/17
+qaddz:298220230000324/3,766606056221642,-153273190527374/3:2598038398665250/3
+qaddz:249679021051517,393498225268690,=1:643177246320207
+qaddz:3542672594684587/23493960223203744626,-8259187214851748,=1:-194041015901719887360631082447021661/23493960223203744626
+qaddz:6602377363368086/26756588963267146371,647903723659326,-14331599050621/14088246371426023870:17335693621722809158754291144574032/26756588963267146371
+qaddz:953643270036373/672267077222382067,2730834301717412,=1:1835849994394189222848787000486977/672267077222382067
+qaddz:4732337125860764/6964537546610955687,1462613230096260,1598512177911468/1847092196188952335:10186424757175331839719046730291384/6964537546610955687
+qaddz:392871539920454/124667933854771591,4222301184211601,4921205597352118/360784888091913307:526385564748215632593338807347645/124667933854771591
+qaddz:2490987481558645/273236967005544791,5809366131098920,-8409430808361398/118474537825945987:1587333581886205001306049593284365/273236967005544791
+qaddz:4255269445550164/45737089432737585,4857866077021042,1465698613834409/6912785090125613:222184655216973491505517154813734/45737089432737585
+qaddz:9210797969401333/8163980149744856,9750466506961289,6445568175713494/15481234020450335:79602615013584036398759188280717/8163980149744856
+qaddz:414318154924738/4286466178431057,-1529884082696356,=1:-6557796377397951866564056203554/4286466178431057
+qaddz:1482835316159491/9227279017181664,3761016398994804,217567654667999/4259451401870992:34703947701720897607169976233347/9227279017181664
+qaddz:-859552591107487/51274074663284,-418382458987624,-4461813189832442/202453728783091:-21452173439940648539914304703/51274074663284
+qaddz:651597097619645/119852979164632,9814527719768623,549507364552128/130838602558483:1176300386308132636435962561381/119852979164632
+qaddz:3062835747588459/29244354985217,-1153612952589391,-1697694605519151/20613920170229:-33736666701065396523928444388/29244354985217
+qaddz:-3555234895468573/82553845875899,9556279680346194,=1:788907639878281506316585509833/82553845875899
+qaddz:-3430655994829779/1022475878060,-3861606915733328,23919352405729/346214612268:-3948399921890433631600813459/1022475878060
+qaddz:8941063770802759/6431761572186,-9248680430430457,=1:-59485307385862346247287666243/6431761572186
+qaddz:-1458085892513495/865768190522,2913463648461976,2967255557005217/183961790972:2522384151079091183948077977/865768190522
+qaddz:309596223775083/196561317238,1984332827634766,-56866515384243/60782960375:390043074438804409147671391/196561317238
+qaddz:9692793587023183/17106658395,1171032202882506,9344415493288159/22347599779:20032447873948158050561053/17106658395
+qaddz:1297322765335855/78060494353,2404633388766311,=1:187706871066125196217477638/78060494353
+qaddz:8963645561434168/8924489269,421621279944751,-927728264088899/2108513434:3762754597412620773811187/8924489269
+qaddz:2904608103864485/1444422187,-8951359589722050,1306658433557061/999915185:-12929542392305138079258865/1444422187
+qaddz:-6451464021043383/499665577,-9753719382757790,-1838096568039957/168375724:-4873597829733219012638213/499665577
+qaddz:-7656575927425727/878618401,1131218876361418,9338726624701012/366586573:993909712673109853826891/878618401
+qaddz:4172728002376239/19479743,368831988655257,-6420008608192074/55268659:7184756521911324335190/19479743
+qaddz:6161530173305165/99639697,-1432201837180119,490175175009028/6720087:-142704150937940218278778/99639697
+qaddz:6918228969049918/4185569,-1641939400683084,-9043134997963566/4283597:-6872443737148726164878/4185569
+qaddz:1451717795705836/141415,-9179648440127908,=1:-1298138532442892403984/141415
+qaddz:8140278576768419/808479,112313592852123,1026877402176763/31094:90811321514068319336/808479
+qaddz:5643486834069101/530944,1715393818673080,4580531049699971/438581:910783699148393856621/530944
+qaddz:-1028760789941125/31581,6778845120322328,3983036171498424/29225:214081678984109499443/31581
+qaddz:185311071775543/30749,3825266581520702,-9282766742556431/28854:117623307426251841341/30749
+qaddz:6239950654595061/6550,297809616078377,958337836911634/1219:1956892935967964411/6550
+qaddz:1051395142542259/1190,5736372693566227,843234486155860/5981:6827334900486352389/1190
+qaddz:8170656479179803/377,1507295266275575,2218120930173065/774:576420971865071578/377
+qaddz:-2473414150338949/204,-9581413081720714,-4722755512692772/455:-1957081682821364605/204
+qaddz:-8681518748104826/77,-3407099061618709,=1:-271028146492745419/77
+qaddz:8708666762588363/78,82065604323195,16011547616829:15109783899797573/78
+qaddz:-9527121546851805/7,5686511086561176,-10800792278755:30278456059076427/7
+qaddz:-3156505883016239/9,8703260342529372,-186440241608063/4:75172837199748109/9
+qaddz:-29299633375857887/9525577839119524640,19394264263578925,11770323744387737/9435334262616904973:184741573875175155232312577746354113/9525577839119524640
+qaddz:45414752276742165/12207900549477852191,73340302679712901,-1762362316527451/5610201133037246999:895331121382539119649801382270558256/12207900549477852191
+qaddz:51287924597675777/9802415152761834211,23795752241231275,26808795167323503/4767990503572354769:233255842340811827381416634655824802/9802415152761834211
+qaddz:-11478523036790/4661848726590019,-92346960041294475,-99921528151340483/9725949381928447460:-430507558072968016697671897881815/4661848726590019
+qaddz:35557351930961/1508286209602511,-81125561093339512,267345760579243/34391099339971446:-122360565043349990608741738783671/1508286209602511
+qaddz:-4793426675094793/37007904105416450,60895517302185125,11894447435691093/106928191679495960:2253615464768995346344506445211457/37007904105416450
+qaddz:31586795072540784/44373236784764585,90702169150810719,18513292834106234/37597849772411799:4024748828620693789339255382127399/44373236784764585
+qaddz:-1049981287826468/21587060162890651,71326478095880873,17797674000912830/41386390390327551:1539728973862882607828674533591855/21587060162890651
+qaddz:7766969806666613/5323521507239637,-31539639298859404,=1:-167901948138058494538892792329735/5323521507239637
+qaddz:28336169012562031/1963339938986121,36117112871692963,6517543421786160/2515812174582889:70910170181864535729772042928554/1963339938986121
+qaddz:51605249327254279/329660326356162,44496912384848741,=1:14668866658630834332811390546321/329660326356162
+qaddz:95776204572834299/360483541928559,14896033753227230,-634271284568050/59231390665489:5369775008050814030088926295869/360483541928559
+qaddz:3199790617176713/2044034589474,61554085339919034,86943016409024831/69267518528772:125818679558232164197205824829/2044034589474
+qaddz:63207445866080934/73630340098063,62781346312315459,=1:4622611880790123804296516936851/73630340098063
+qaddz:-10562032121106923/7562195446113,2371574008330945,-12004106935992565/4243540006504:17934306165909664170696759862/7562195446113
+qaddz:74286029526835348/6426144147769,-56596118082865321,10556610079748403/5666686062526:-363694813004573972309622783501/6426144147769
+qaddz:7784837673853468/63315839471,36983417562905989,24368105233273509/482119525015:2341636129509702481462345287/63315839471
+qaddz:41230861520352699/248615826076,65301921451058132,21820151723088751/772186719402:16235091145946112952997802731/248615826076
+qaddz:7868735455391473/2376142635,24220945772157046,42112368834645777/38165511736:57552421917114088371647683/2376142635
+qaddz:16212068555703281/21768826663,22486544931183098,31430506824676803/88055986181:489505698872898192433045255/21768826663
+qaddz:18990156909977866/4288195941,41076064025528634,4353887544365053/451796487:176142211045518165608052460/4288195941
+qaddz:-52094180225299371/8295443431,97662863401423145,-9449635278901807/4480020195:810156758603891764016311124/8295443431
+qaddz:70121165050790582/884849671,9294106339201909,871866453377042/132524629:8223887006602988632012521/884849671
+qaddz:89800859106311942/275630735,48525545845357510,-21376168718994863/279135020:13375131957432945925381792/275630735
+qaddz:65595348623886377/41322369,78674639156794339,-7330652418059047/43068742:3251022535774253157155468/41322369
+qaddz:4765824965091103/13071190,9760309664863845,=1:127578866854096607216653/13071190
+qaddz:-6087229416296351/2127106,89049693910575358,21234009428205913/420191:189418132128118891157597/2127106
+qaddz:62215823394518468/8207157,27553281434116768,-10639236075124883/1311092:226134168810804865827044/8207157
+qaddz:-8994816719328305/35983,-81534831740246875,=1:-2933876845326022631430/35983
+qaddz:33370840040824831/471708,31379166699519941,-3805555942820402/57901:14801837336337193154059/471708
+qaddz:15270801632993512/43891,62114435487940553,91890892291173796/96141:2726279958802831805235/43891
+qaddz:52066031635427411/80207,79948554826885018,-32268139784894785/9291:6412485803031602066137/80207
+qaddz:30138851628256646/2271,8808985720955931,4132024812310306/403:20035345423919175947/2271
+qaddz:-48704579394955369/515,96280004013075991,96197516817859731/8348:49535497487339179996/515
+qaddz:-76138989019830581/163,-7824132792666947,84793723224519789/121:-1351472634224542942/163
+qaddz:14262406418152892/23,45957936069739248,60434066726939490/989:1071294936022155596/23
+qaddz:34014765103829171/5,12306267367411447,20552835074171214/59:95546101940886406/5
+qaddz:91849502756698141/20,-82945870135128988,79066927763083824/47:-1567067899945881619/20
+qaddz:21965479380351319/2,66229223349934130,-87992715521815677/8:154423926080219579/2
+qaddz:13175376582771327,80435538108007231,-11481476371288002/5:93610914690778558
+qaddz:233543544528899097/29308688028184850696,-313371565494318136,-546211686884835394/64310476577955517625:-9184509449976866806361166554956123559/29308688028184850696
+qaddz:615655938896447797/54625270368834900652,952119518403165605,-481883729818516183/20964479862538317110:52009786116217798007515677541374922257/54625270368834900652
+qaddz:-306096577466260199/1563899474881584021,-795305085572154223,-267651228746045877/3959443707942409072:-1243777205696945233963124085010730882/1563899474881584021
+qaddz:303249287074462526/988120532724227499,996970552281399322,-597979414385274083/1415816308850447338:985127073230663601717735166266818204/988120532724227499
+qaddz:952339724809160651/584399533289204739,-621203230425875224,-89809265051648755/476952842063426958:-363030877938627789190802770194325885/584399533289204739
+qaddz:-165153711870868787/63787766852635668,255678391566014218,=1:16309153630469804511357374991058837/63787766852635668
+qaddz:-170282783383418995/92637597632923627,745590434716695858,727513707271968617/97034490370058355:69069706690241882092088302517817971/92637597632923627
+qaddz:402676307184383008/54079780485931177,-833124989932029446,616876399608513026/73463803299685963:-45055216572867773936309791509054934/54079780485931177
+qaddz:638546632762921290/5700920505461219,866490174226616488,=1:4939791602029182823423545032900162/5700920505461219
+qaddz:490462229342420061/2997315021629032,-794115458808160581,-232736090223412025/6604604996597921:-2380214193593530011634172725167531/2997315021629032
+qaddz:989191334948063646/238829798613001,932376780689163706,-297260947715156566/95515827924885:222679358763432156823484377005352/238829798613001
+qaddz:733917544080141979/846584851419104,-407471079015324208,-856462825746108845/144065790220028:-344958842885769496528467364727653/846584851419104
+qaddz:-776150844455451188/60437639060267,140648215789491479,110557086596050071/2940144395374:8500446100355055871518908513705/60437639060267
+qaddz:40423809761966727/80515282319291,-896056243874632922,993643995036126943/67717664005426:-72146221449529496100479662331575/80515282319291
+qaddz:241416851638718491/3382660773031,667600506773221104,972636880608985845/976751193229:2258266046317632867918161964715/3382660773031
+qaddz:-311949759477562509/5272945258477,790859608208962462,=1:4170159421226114570459102727865/5272945258477
+qaddz:901115730770569756/737757545883,-294335029298267342,=1:-217147888881589502127194883230/737757545883
+qaddz:18952440190304626/427387361229,-871562962990980105,43270210830528697/42201089691:-372494994897624619964197044419/427387361229
+qaddz:368767126618980087/13867934102,408207198365664686,-388533375692412433/38881769599:5660990527265847091495502059/13867934102
+qaddz:185955534050890250/81788514027,9078725197697519,6436386921261961/22246601990:742535443365117414885489263/81788514027
+qaddz:82375478298045903/9517446343,433517004473691938,-26962495372093825/2304101598:4125974828938829453324728637/9517446343
+qaddz:44007143033079188/7383992497,504540760833169168,449177596957809274/5425450729:3725525192466799748276811684/7383992497
+qaddz:224818172747147/390111499,962172118291046785,59451455054756859/215170474:375354407362750397748227862/390111499
+qaddz:666309089683814939/682581559,-650419141072050333,2300719817124450/74245723:-443964110650091957941794208/682581559
+qaddz:542166078934696959/86595368,203399832612491739,620419080726846107/28244360:17613483898383202470361911/86595368
+qaddz:297894210502629889/46145547,12817895959056372,-291344707530390547/39774025:591489118313956392405373/46145547
+qaddz:715463509593675473/5054643,203255281666377882,=1:1027383602151494890281599/5054643
+qaddz:-658143668234554099/5196064,-351454032197965311,885876617433980026/6310607:-1826178302502356660290003/5196064
+qaddz:-864175272258886331/214462,-113193172511339576,664419730196309649/256429:-24276498338399167034443/214462
+qaddz:554632290831706045/878862,789543599984323318,=1:693900422001713191610161/878862
+qaddz:150056203172522033/10088,195421727932292330,-430213757895224789/5107:1971564447584137547073/10088
+qaddz:649664968382611201/15350,341314581999530333,172494507042296540/811:5239828498661173222751/15350
+qaddz:5864597320149566/905,489601633652276174,975732764347807769/9424:443095343052630087036/905
+qaddz:-178366641538470155/6144,334923469737215876,171402458096874349/1678:2057591431423915871989/6144
+qaddz:783919995622849413/623,278317030520011920,784978030394811864/577:174175430009590275573/623
+qaddz:-749742866135544447/698,79278627691587063,696350994873672899/683:54586739262592225527/698
+qaddz:344612331720575876/25,384322240275621066,-573701559443193526/77:9952668338611102526/25
+qaddz:99948350225973980/79,433526372044256631,233613544663506071/70:34348531741722247829/79
+qaddz:-813485941375813961/5,-73645253545358755,182695807997160858:-1181712209102607736/5
+qaddz:109732737408333914,661611874779880732,190730815184312667:771344612188214646
+qaddz:4439294254467838396/7399413423727575529,-375832621848838675,572455588779808659/2231006844433926946:-2780940947183026582974366027530945679/7399413423727575529
+qaddz:7401374720469772972/86040177417213246183,-4800899289575736825,4427571953719739521/79545327171368379:-413070226637269428522568343871874016003/86040177417213246183
+qaddz:-8281164336639608343/9930865450361852117,6652240436187019086,=1:66062504715229724855994090627548896719/9930865450361852117
+qaddz:2289593814998925046/2242678823806551791,1233211911037543012,8805138183115340751/6847414846976791820:2765698238149906948783491675567059538/2242678823806551791
+qaddz:58801253288456253/38080076339475325,4579333826855732576,-4512504820594295629/667425159645398768:174381381710607976743900573639143453/38080076339475325
+qaddz:1716963717527421640/225107768198324627,1976152916296866074,-8003061483125113466/474882649845647945:444847372606198139049564734922426038/225107768198324627
+qaddz:1034271517993599571/34228782689291755,7928647196076102620,=1:271387941894551313583006246493497671/34228782689291755
+qaddz:-43641059638095731/1029053223531219,4223820009592786988,4164140830282395355/41576160555557154:4346535596487121765588673396882641/1029053223531219
+qaddz:84297032713892287/207039580865947,440521401243831520,-6509343821181533355/9783431747165674:91205366276002625631486487141727/207039580865947
+qaddz:-100413440983654438/8617388967629029,-6540040006542842669,=1:-56358068600234775154346511687892839/8617388967629029
+qaddz:1601279569975518578/576041083643833,1520282279789457956,=1:875745051894437875280462407703926/576041083643833
+qaddz:1171909659900623927/396276655723830,1432202312057184673,-8716463823146798000/535782069662653:567548342541959482379720697481517/396276655723830
+qaddz:4919734080771991528/21359215600941,-486806183295567418,9601757988490006002/10830396257143:-10397798224876307889797677748810/21359215600941
+qaddz:-3738648400400330743/50301136962499,9954014077000284556,8872351197089153189/16636866534142:500698225413830641940352100534701/50301136962499
+qaddz:167898860851405426/29985611753,3092079056219981783,-9747501808202416505/7849158986817:92717882089562932366622101025/29985611753
+qaddz:7674883887123290368/1292702782951,7265216107539444345,5305342163772150486/5832447092447:9391765080964346281672802652463/1292702782951
+qaddz:9423076605657351418/240889071441,-6059127953500151569,-9218210247853014151/104806977658:-1459577706451435060703511889511/240889071441
+qaddz:6906236673658662814/140167346995,5953302177726308344,6858441000058123625/723669979514:834458572118358858467470489094/140167346995
+qaddz:559876427517689463/32071119551,-5256353831354881895,-4515947459706955400/25152550949:-168577152127179433134512739682/32071119551
+qaddz:4068672547617525067/1548794000,1708587743626678397,-207685545846576256/11174851881:2646250449871210288820743067/1548794000
+qaddz:-5137896362067916551/3635693101,2393661747677268624,-695423398519672103/878721119:8702619497019951948732646473/3635693101
+qaddz:234276694270475397/294461381,-3074163560486378221,-5996024834040014309/815688460:-905222447206419268373507804/294461381
+qaddz:-1281564341537166075/106650493,148338290500462844,2961154916731862131/237638921:15820350531087237503616017/106650493
+qaddz:-6081903223358942866/140515995,8576558583908287121,10228381531459438/108952997:1205143657011760730194057529/140515995
+qaddz:2904197618588220738/91768927,1341853265056004046,=1:123140437229833704797299380/91768927
+qaddz:8444844737047959/6508337,-3121162187991725782,577600780863107469/77886268:-20313575342662659863796575/6508337
+qaddz:-7581658318588584115/8539308,1829695701216611407,=1:15624327557306300932102241/8539308
+qaddz:5686384777950870687/5180266,5725674667424296916,=1:29660523493104170838730343/5180266
+qaddz:-9349000804660487281/169585,-9931090441642768328,9282213820882713035/676238:-1684173321546793527391161/169585
+qaddz:-4987687379036548499/415933,-4529830725292970964,-2701909210096535388/203425:-1884111070750660328517911/415933
+qaddz:1296987410190297797/20878,3549166774468354520,3245395317975795443/28657:74100800904760495966357/20878
+qaddz:1416158818097070767/3904,7994210571119010019,7360059100347464896/48079:31210814228466712184943/3904
+qaddz:9709919947974007131/874,-6830730629919228709,2205443246566180090/303:-5960348650601431884535/874
+qaddz:1925917894957464961/685,-6027249478829109060,-5343051367134373712/1021:-4126739975102982241139/685
+qaddz:3125021296756461042/505,-3536767182227478666,1332510672665779772/45:-1782942405728120265288/505
+qaddz:-5071777645997131741/514,8260041058129029864,-531041568629881135/103:4240589326232324218355/514
+qaddz:-2218822602969636376/29,3585630033488142992,3393420876741550072/15:101764448368186510392/29
+qaddz:880044572043278916/11,-6109313865580717394,124212297019093925/14:-66322407949344612418/11
+qaddz:6248985291450346275/2,9493162199953532306,-4130466083733148400/7:25235309691357410887/2
+qaddz:1986241673445749321/4,5178416138859731379,2046732894250340779/8:22699906228884674837/4
+qaddz:9979832122548221402/12717137847146036559,79527741365413786355,73831860449336535169/1514391878508936732:1011365249616145076974769500777993573847/12717137847146036559
+qaddz:7935653883386524088/43702671649323180779,31726785951925090635,-73129402153480840711/23070283018861257208:1386545308945341622873014968339451428753/43702671649323180779
+qaddz:-93473235956409121974/3521849589372767293,14176089406854262878,86358338521892655661/8513932339338708236:49926054656441321879828060404133327280/3521849589372767293
+qaddz:-75776234900005146680/1934924867434433667,58779385165176736174,=1:113733694048607113038507934157157223378/1934924867434433667
+qaddz:10754058131593805677/10119651272346505,54504300977159159643,95585489620287220450/323814423064533371:551564518731865556391884682101903392/10119651272346505
+qaddz:-26320122648161591867/118955488311945989,36439044282055136810,19850642639958356517/200120485264504867:4334624306192492122600675236564163223/118955488311945989
+qaddz:21672449029428526941/15150265559827046,99277026381166669676,18730584597709492865/69655516304512819:1504073313664630491063919887801384037/15150265559827046
+qaddz:85792494086863781236/50064798708777621,-76374367048497097864,-76196863606569205097/60267456232905085:-3823667312793305504369462034586320308/50064798708777621
+qaddz:82198870205394916580/3448850359841959,92122854365946272671,-9499119469817233118/381994720733569:317717939429662268414058202075719069/3448850359841959
+qaddz:6940206776533138781/442725248202698,52972508975617224025,5617429131950608687/3366289783208936:23452267184149790024086119808558231/442725248202698
+qaddz:55599986966946799564/351405696052723,81353132501416252986,2145222144601366685/198829739629804:28587954152729636171116544308980442/351405696052723
+qaddz:94458271410973778847/361353862043500,54761990849557223858,-14653194369734462194/40666523642913:19788456886678404891313989807601847/361353862043500
+qaddz:-84180062330049702321/10106997571532,34216878817519062264,43542034768301689369/65407469845390:345829911113985714017035852166127/10106997571532
+qaddz:-24742695506396929785/17404029796744,41450961372253719353,=1:721413766826363551856884212256847/17404029796744
+qaddz:34674970696505269672/434120698329,90706045368333568168,4047354904123103766/5628094003009:39377371757997599606800990460944/434120698329
+qaddz:16761364796027525373/5854257789796,65993384007951488766,2006868112336026267/163736160281:386342282403565536077626910957109/5854257789796
+qaddz:13213233170358417707/28953389411,-84133659565012740924,38441120866807154861/611830462605:-2435954607945105525978669538057/28953389411
+qaddz:-64998396976150810447/657173799966,68741723486105419807,29966320909708913126/113185344833:45175259639510928939657721516115/657173799966
+qaddz:-75993621747015299032/49530111977,64950591439466856818,=1:3217010066893177413628750610154/49530111977
+qaddz:-20552895783534231165/77134912822,22987772657101552827,59095027841080059905/57879333453:1773159839856930680727938416629/77134912822
+qaddz:23575585295873866365/354640952,10572907047388947403,63974647548865514804/2902818571:3749585844269110717151714021/354640952
+qaddz:-3423087053862335915/3563944811,14776086984480635327,87473419453510292251/150143797:52661158531801310749782602282/3563944811
+qaddz:20175953575026075815/258856713,-707977887059042238,-88657359408605704674/445245889:-183264808544835335630767879/258856713
+qaddz:5641506401094150499/81605428,27796153257209226730,-31152461920419370958/183221007:2268316988949659433944840939/81605428
+qaddz:64291966735347840169/1472255,-37813006182818155116,58751143690989021203/3131508:-55670323125718207612466411/1472255
+qaddz:-40829665387689228845/40252968,65646528058726294873,48548143291840415697/19567973:2642467552429346280592204219/40252968
+qaddz:84643493739932974309/2975141,-85925500041436529739,29931128280261616739/3657301:-255640393475285778591243890/2975141
+qaddz:49533459783522540811/7076331,28143218875743097472,=1:199150781703665812199676043/7076331
+qaddz:45584750001594149227/984336,41115590339049176247,15975001635513275306/154305:40471601316728311544416219/984336
+qaddz:6418669402794912089/164220,73293587179171456413,-2508617797150506151/19201:12036279305232939367054949/164220
+qaddz:9535512106815022878/7681,28863162607332458363,16912585483283156773/19761:221707487499027427709081/7681
+qaddz:31040563813369589503/9684,-10330625966877227525,58520741913037533005/66343:-100010741299425701762597/9684
+qaddz:25406696906821168845/637,-96989536360380372540,89275628731812608081/8978:-61756927964655476139135/637
+qaddz:12530150187862657939/1219,40341242697614742420,=1:49188504998580233667919/1219
+qaddz:80569150582987599935/2,-15179790697208915754,82993038152425243161/355:50209569188569768427/2
+qaddz:36661516357580891535/19,-66347692158873159944,2979405734116612133/33:-1223944634661009147401/19
+qaddz:-77628572518590925665/92,9553267737685350880,69073840554559304981/47:801272059348461355295/92
+qaddz:94231430591775515069/83,1462408193524266778,-64327046129355071262/11:215611310654289657643/83
+qaddz:-6524291256793749081/5,46538712122784125243,=1:226169269357126877134/5
+qaddz:1240850785353652095/2,42205460810156144332,=1:85651772405665940759/2

Added: polly/trunk/lib/External/isl/imath/tests/qdiv.t
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/External/isl/imath/tests/qdiv.t?rev=228193&view=auto
==============================================================================
--- polly/trunk/lib/External/isl/imath/tests/qdiv.t (added)
+++ polly/trunk/lib/External/isl/imath/tests/qdiv.t Wed Feb  4 14:55:43 2015
@@ -0,0 +1,803 @@
+## Rational division tests
+## Generated and verified in PLT Scheme (see imath-test.scm)
+
+qdiv:3/8827981081671378268,0,3/3926508931624275206:$MP_UNDEF
+qdiv:-3/474373049650626538,-3/30777320180374251050,9/1226655408788630648:15388660090187125525/237186524825313269
+qdiv:1/1306590006879123716,=1,0:1
+qdiv:4/687201385528545547,8/9869825196514386591,-3/5975430289097816269:9869825196514386591/1374402771057091094
+qdiv:1/61423611473194332,1/15455670029280858,9/557484359857054244:2575945004880143/10237268578865722
+qdiv:-5/979333377476953559,1/99869524971840393,=1:-499347624859201965/979333377476953559
+qdiv:-7/30691138649930912,1/11634392715914207,3/17315717048169457:-81440749011399449/30691138649930912
+qdiv:3/20309884568576860,5/77811383120554786,-1/10721697997657271:116717074680832179/50774711421442150
+qdiv:9/5449666303362005,-5/2861847982830984,1/1826459823357042:-25756631845478856/27248331516810025
+qdiv:7/8847841671787170,2/1586192862907947,=1:3701116680118543/5898561114524780
+qdiv:8/289082769132563,=1,0:1
+qdiv:4/404037054778449,-3/231560563043393,7/849880896656765:-926242252173572/1212111164335347
+qdiv:1/48469516794680,-1/28088185111303,2/21754840126411:-28088185111303/48469516794680
+qdiv:8/50407054689999,=1,=1:1
+qdiv:-5/3164747219031,=1,1/3512888487599:1
+qdiv:5/5486024696808,3/3947571370957,4/5612399333251:19737856854785/16458074090424
+qdiv:0,1/41619742838,3/808926099199:0
+qdiv:-7/908640056265,1/159999865095,4/624715801203:-74666603711/60576003751
+qdiv:3/31854541511,2/14382200067,7/81824133981:43146600201/63709083022
+qdiv:-2/53726093607,2/89209379771,=2:-2175838531/1310392527
+qdiv:-1/6605722316,1/2540812616,9/2982865172:-635203154/1651430579
+qdiv:9/9991323937,=1,0:1
+qdiv:3/179688887,9/702152629,=1:702152629/539066661
+qdiv:3/404963252,-5/696394373,=2:-2089183119/2024816260
+qdiv:1/6333273,1/37207089,2/31767299:4134121/703697
+qdiv:3/90875674,=1,3/86752486:1
+qdiv:5/7636188,2/3416475,-8/1655405:5694125/5090792
+qdiv:-2/244339,=1,9/4733791:1
+qdiv:1/107213,-1/229854,=1:-7926/3697
+qdiv:-1/191856,2/941299,4/169459:-941299/383712
+qdiv:-1/11772,1/30223,=2:-30223/11772
+qdiv:-7/11960,6/95509,8/90341:-668563/71760
+qdiv:7/6422,4/4147,0:2233/1976
+qdiv:8/9005,1/5326,=2:42608/9005
+qdiv:1/665,-4/217,3/278:-31/380
+qdiv:3/140,1/227,1/100:681/140
+qdiv:-5/27,2/11,=2:-55/54
+qdiv:-7/26,1/5,-7/78:-35/26
+qdiv:1,7/2,8/9:2/7
+qdiv:1,1/4,-5/2:4
+qdiv:55/20700362000632320869,=1,69/80225473900126748965:1
+qdiv:14/3091014050673014971,-28/81380133061144194395,84/40859471274765910171:-81380133061144194395/6182028101346029942
+qdiv:1/314668662662881104,98/4475605721586782695,=1:4475605721586782695/30837528940962348192
+qdiv:3/1845567143863582553,11/786490044553073944,18/1855454337971843903:2359470133659221832/20301238582499408083
+qdiv:63/385333292496806971,=1,-1/32472264092720881:1
+qdiv:3/149509460292616220,=1,89/655644037836531409:1
+qdiv:59/60850170481238094,=1,31/16962204174702505:1
+qdiv:-21/11323738586240236,89/72739976921345915,-68/47763887738600551:-1527539515348264215/1007812734175381004
+qdiv:42/8561938043647535,-93/6809871846010066,17/9985561445050651:-95338205844140924/265420079353073585
+qdiv:74/824445644271491,=1,-10/462004715375339:1
+qdiv:-91/158705946232261,66/377268980338471,1/180572218716832:-34331477210800861/10474592451329226
+qdiv:13/294374634105374,17/137508734190942,=2:893806772241123/2502184389895679
+qdiv:60/52806122696123,=1,25/35647894318199:1
+qdiv:2/70084255188433,=1,=1:1
+qdiv:-11/522366309775,29/712593081308,89/4408829724580:-7838523894388/15148622983475
+qdiv:84/102632540711,61/53857049409,15/1404297586412:4523992150356/6260584983371
+qdiv:70/902531223717,92/698425518183,18/41071684813:8148297712135/13838812096994
+qdiv:9/100549718122,=1,-29/262025912406:1
+qdiv:5/78979980317,-29/15117078653,65/7124115824:-75585393265/2290419429193
+qdiv:31/30756865282,=1,-11/69831756369:1
+qdiv:43/1638160013,-9/6652991074,36/1999878215:-286078616182/14743440117
+qdiv:4/7372173731,11/274587688,=1:1098350752/81093911041
+qdiv:-75/216042979,-19/338590753,33/292120913:25394306475/4104816601
+qdiv:5/521918956,74/512764585,-35/161566463:2563822925/38622002744
+qdiv:18/42121601,28/26500085,65/84650518:238500765/589702414
+qdiv:41/41853940,11/85956056,53/26801053:881049574/115098335
+qdiv:96/7914185,0,=1:$MP_UNDEF
+qdiv:-18/2408419,-29/2331289,39/1991248:41963202/69844151
+qdiv:-21/209413,=1,38/45091:1
+qdiv:73/941827,31/311506,-28/306503:22739938/29196637
+qdiv:-80/34347,=1,76/60617:1
+qdiv:-27/34016,44/3123,11/36759:-84321/1496704
+qdiv:45/4447,95/7813,=2:70317/84493
+qdiv:31/107,16/1959,-2/1335:60729/1712
+qdiv:7/6,=1,-72/455:1
+qdiv:82/415,5/846,4/63:69372/2075
+qdiv:95/28,-25/38,28/19:-361/70
+qdiv:89/43,=1,79/14:1
+qdiv:-49,8,-71/9:-49/8
+qdiv:-10,=1,1/4:1
+qdiv:808/45524274987585732633,-72/3230580501556764385,69/50585273432898431555:-326288630657233202885/409718474888271593697
+qdiv:319/66978137654707641182,=1,=1:1
+qdiv:-669/4359545352267142613,389/6178257053522267612,=1:-4133253968806397032428/1695863142031918476457
+qdiv:991/3477727818712482910,=1,529/5027018252141619996:1
+qdiv:3/23180871072888724,592/673665479785224825,-596/518946796253532009:2020996439355674475/13723075675150124608
+qdiv:179/793396855429515116,931/387517624716045840,-695/566279872123894778:17341413706043051340/184663118101219643249
+qdiv:221/3427690629405359,=1,598/80947651271959489:1
+qdiv:-724/52750058649448927,153/12336232443953527,67/55314453014305481:-8931432289422353548/8070758973365685831
+qdiv:575/8856014113088424,77/1046092009770736,=1:75187863202271650/85239135838476081
+qdiv:639/7628460189090482,=1,3/187674005095612:1
+qdiv:167/57172907255471,=1,458/490173841920009:1
+qdiv:-64/133181712979849,571/541047169178329,495/108993178847291:-34627018827413056/76046758111493779
+qdiv:-527/33346321735789,13/1536370494056,616/27148895576567:-809667250367512/433502182565257
+qdiv:-600/42483246609437,177/7709155575481,-274/29153462781241:-1541831115096200/2506511549956783
+qdiv:-891/3797928330707,-557/8539817631461,44/93582862751:7608977509631751/2115446080203799
+qdiv:30/101373302507,64/912736019917,127/1421964160402:13691040298755/3243945680224
+qdiv:95/811213545591,967/271585517890,-221/724077624393:25800624199550/784443498586497
+qdiv:482/121409952851,873/176693357788,-173/379909953056:85166198453816/105990888838923
+qdiv:211/83869812582,=1,425/21426470616:1
+qdiv:89/16604301838,-370/14168930881,=1:-1261034848409/6143591680060
+qdiv:357/8146855082,-657/9471809692,=1:-563572676674/892080631479
+qdiv:-21/2562596293,903/2881728821,156/164990119:-2881728821/110191640599
+qdiv:-579/609663644,=1,157/25380668:1
+qdiv:-39/383217583,929/665052497,817/218315394:-25937047383/356009134607
+qdiv:937/74356752,422/14604731,959/48789395:13684632947/31378549344
+qdiv:81/64759993,-169/12649693,-554/43474193:-1024625133/10944438817
+qdiv:-277/389415,=1,=2:1
+qdiv:251/2232087,-151/728262,=1:-60931254/112348379
+qdiv:-61/65749,-207/485432,=1:29611352/13610043
+qdiv:363/228754,227/70325,569/103195:25527975/51927158
+qdiv:159/83267,-157/2354,327/82759:-374286/13072919
+qdiv:41/1099,471/99860,201/1723:4094260/517629
+qdiv:14/23,27/70,=1:980/621
+qdiv:775/8954,916/3399,-956/2393:239475/745624
+qdiv:-16/17,-337/37,753/524:592/5729
+qdiv:680/89,955/296,-767/913:40256/16999
+qdiv:671/29,69/71,=1:47641/2001
+qdiv:45/7,227/47,-588/17:2115/1589
+qdiv:309/4,=1,477/7:1
+qdiv:995/8,-542/3,=2:-2985/4336
+qdiv:709/12248686694307459921,-359/3012348473905143856,3209/3205529400054125663:-305107866856963856272/628182646179482587377
+qdiv:7039/48532814476573486698,1842/19665238977050464607,-686/59623200188183875815:138423617159458220368673/89397444265848362497716
+qdiv:451/329309233590151305,=1,=2:1
+qdiv:809/682008587763566662,8909/1007199215258353342,2888/6648659691864956039:407412082572003926839/3038007254192807695879
+qdiv:7143/477997774542113905,8817/680997252822749635,-1905/134302220820939382:324290891794193376187/280967091875854553359
+qdiv:347/219003978754231945,-8579/862605866526757805,1879/749017786570395462:-59864847136956991667/375767026746511171231
+qdiv:2252/19919238262742963,3008/30104309448888197,8998/18293466522564645:16948726219724054911/14979267173582708176
+qdiv:3132/7632328378838467,-7891/65522084848474051,-6375/16422802718592713:-205215169745420727732/60226703237414343097
+qdiv:3091/6666475760056275,-4948/972687207365139,-1089/869334750550498:-1002192052655214883/10995240686919482900
+qdiv:-1181/1328394658282401,-4449/5267675168926367,2101/2626633098162958:6221124374502039427/5910027834698402049
+qdiv:7323/118964685899438,-259/116805460794557,9535/306412793639648:-855366389398540911/30811853647954442
+qdiv:2433/121526971245398,360/82851643972451,-3062/418315498791959:67192683261657761/14583236549447760
+qdiv:6067/57796241878231,964/16961015496389,-6693/83462416525900:102902481016592063/55715577170614684
+qdiv:4159/18938105171021,-3304/15702563734975,-497/5886368665864:-65306962573761025/62571499485053384
+qdiv:-2339/6560171909556,-3315/879777839282,1570/7171072558101:1028900183040299/10873484940089070
+qdiv:1225/584214253087,-6283/3835506609411,1613/7130518143781:-4698495596528475/3670618152145621
+qdiv:608/483278255319,2413/247017404385,-9588/346021249721:2634852313440/20458779475171
+qdiv:5057/839656743164,-8443/6430957362,3191/797476829669:-16260675689817/3544610941266826
+qdiv:8/2915377743,-2073/42761112191,3028/25982265273:-342088897528/6043578061239
+qdiv:-3080/48285456271,7722/56966382901,4950/16693686061:-7975293606140/16948195151121
+qdiv:2506/7829482533,3738/894286585,1315/9318157842:160077298715/2090471836311
+qdiv:395/539727584,3101/2435581364,8543/4140459726:240513659695/418423809496
+qdiv:-2933/85901348,1075/31492019,5089/657510451:-7105083979/7103380700
+qdiv:-109/7944981,1560/35171599,8205/374231336:-3833704291/12394170360
+qdiv:351/84445888,=1,-972/45463937:1
+qdiv:1896/15952037,1648/24133709,-8841/97126097:5719689033/3286119622
+qdiv:-7849/786920,8468/8925921,-3114/6765635:-70059553929/6663638560
+qdiv:245/566264,=1,8221/9131472:1
+qdiv:79/17927,=1,=2:1
+qdiv:1970/222369,-9680/117859,-333/53716:-3316889/30750456
+qdiv:1255/31098,5871/80299,581/4346:100775245/182576358
+qdiv:2551/88863,310/16021,937/5727:40869571/27547530
+qdiv:8096/4615,=1,359/1549:1
+qdiv:4380/6089,-1293/32,=2:-46720/2624359
+qdiv:4841/137,=1,63/127:1
+qdiv:-7195/394,1026/73,2871/383:-525235/404244
+qdiv:-2123/25,=1,=1:1
+qdiv:4877/72,=1,=2:1
+qdiv:2059/8,=1,1797/2:1
+qdiv:4309/5,-928/7,9812/5:-30163/4640
+qdiv:1276/48998512603828859815,=1,=1:1
+qdiv:-87759/12642453185607565556,61169/76861786640093390298,=2:-3372656766873977919581091/386663109455214588747482
+qdiv:-73621/3641518581487027232,=1,=2:1
+qdiv:30239/2864992309604629419,69203/360791977688831821,48533/7318731980981091051:10909988613332585435219/198266062801569169683057
+qdiv:3258/375353145849458519,=1,=1:1
+qdiv:7705/911649391027518118,-4527/523603872108693505,=2:-4034367834597483456025/4127036793181574520186
+qdiv:80183/27684870128356298,=1,31447/10044082204150725:1
+qdiv:55812/2242876918063201,273/5987187297553853,=2:111385632483691881212/204101799543751291
+qdiv:4768/1013825352338725,547/51853159734450,13214/1209874359544049:9889434624554304/22182498709171303
+qdiv:6676/2650290894306779,=1,41501/3206334096847699:1
+qdiv:28681/68017529704052,=1,-17941/468955454103104:1
+qdiv:-19043/55558808816913,76696/93211283557235,37794/88565241121255:-1775022472780426105/4261138401021959448
+qdiv:58963/41164814718796,37371/41375121127588,-43794/48988525394521:609900316761492811/384592572714031329
+qdiv:12779/2181401551509,=1,=2:1
+qdiv:9529/1314170728394,48148/4767551174553,88486/9446535741037:45429995142315537/63274692230714312
+qdiv:45171/1935400244048,=1,=2:1
+qdiv:-8055/796756979512,-40221/581590215415,13256/244193996163:520523242796425/3560706941439128
+qdiv:73154/947174782947,39139/519633159803,=2:38013244172228662/37071473829762633
+qdiv:-42235/18400469972,3745/6423311093,-18889/85101890714:-54257708802571/13781952009028
+qdiv:63068/11796773127,-31/59107640,90784/7564528991:-219282390560/21511762761
+qdiv:16431/9543805406,42548/5364916925,-5126/2217017905:88150949994675/406069832414488
+qdiv:57923/8084487099,72400/4961088589,979/745380355:287361134340647/585316865967600
+qdiv:51393/552384269,8157/339410251,69420/934416791:5814437009881/1501932827411
+qdiv:16234/493942565,93863/203157564,58764/900515657:3298059893976/46362930978595
+qdiv:-43437/39051397,12197/12032365,=2:-522649838505/476309889209
+qdiv:61845/28993019,=1,-30098/34003047:1
+qdiv:-21977/2530949,7118/5886975,89761/8051121:-129378049575/18015294982
+qdiv:-67667/570818,24964/4493829,77381/5174833:-304083926943/14249900552
+qdiv:80188/494389,=1,88457/134084:1
+qdiv:15689/433436,13517/141762,7082/140371:1112052009/2929377206
+qdiv:10873/14999,=1,95341/35511:1
+qdiv:66107/92401,-30477/19660,82518/86557:-1299663620/2816105277
+qdiv:91501/4959,49360/2327,1601/402:212922827/244776240
+qdiv:-1728/335,-29231/3035,23678/2657:1048896/1958477
+qdiv:-31582/403,6626/71,-96811/384:-1121161/1335139
+qdiv:1149/28,16127/136,1326/875:39066/112889
+qdiv:13158/11,-59582/45,-5678/35:-296055/327701
+qdiv:83796/5,15431,=2:83796/77155
+qdiv:-50168,82697/4,27476/3:-200672/82697
+qdiv:43313/8,-23369/3,37118/9:-129939/186952
+qdiv:343272/40939026292046552549,=1,-149188/1630670088822528293:1
+qdiv:7090/17394546172873749111,806868/84886259115708426355,977287/27695656418221378384:300921788565186371428475/7017551340707148098847174
+qdiv:273653/494417711699854970,520824/6619891999027460951,385411/1812431346892436901:1811553305209861771624003/257504610278365264895280
+qdiv:30655/71199858589215198,=1,684829/6532276093969322272:1
+qdiv:181927/723554427646445064,996115/645768630995539314,80483/188550933731713724:19580458288520913463013/120123903115839770821060
+qdiv:72786/190019706414733673,37703/744879257576358133,926598/93783057457592441:54216781641952803068538/7164312990954703673119
+qdiv:6030/34221301230292789,254491/329459713137161,=2:1986642070217080830/8709013171398442165399
+qdiv:-374458/43126191217786237,=1,896258/14496576313551015:1
+qdiv:564923/3144080096402171,794248/4739399554899871,-434642/3276748536360521:2677395814752699824933/2497179328407231512408
+qdiv:199922/1178376836454579,=1,83513/1610790739884089:1
+qdiv:-268911/54100968009644,28397/60052294389392,81027/47026501432603:-4037180634136448028/384076297142465167
+qdiv:893838/55403243375203,986288/2293797524067,=2:1025141695658499573/27321777051021108232
+qdiv:18303/82870490401642,913885/30405433858676,=2:278255327957673414/37867049060352299585
+qdiv:5047/32151410465425,=1,176188/13701013860219:1
+qdiv:187835/1220654728179,405949/2196086232716,=2:412501857522209860/495523566249536871
+qdiv:378036/6357059248081,114851/4050423226594,862111/3515447797224:1531205794888689384/730114611701350931
+qdiv:-294719/147652614747,104431/366828548330,676351/724118840846:-108111342935269270/15419510210643957
+qdiv:-331898/628206486043,=1,-177396/338495728537:1
+qdiv:177685/26330782667,=1,-420269/95383974662:1
+qdiv:-318696/28047340105,197485/16144733252,-240020/96906119801:-5145261908479392/5538928960635925
+qdiv:-576953/5244331985,=1,2965/50930228:1
+qdiv:370624/2877285795,5441/59491598,666008/8960730819:22049014017152/15655312010595
+qdiv:-902401/154074924,-583513/621607888,790132/568175569:140234894934772/22476180282003
+qdiv:220793/55445126,-127133/589508175,=1:-130159278482775/7048905203758
+qdiv:992605/96130864,-338301/47600647,-268171/7895145:-47248640215435/32521167422064
+qdiv:200098/69076309,-713974/36753541,226577/9980229:-3677155023509/24659344320983
+qdiv:-24613/302985,301411/2633942,57255/1357249:-64829214446/91323011835
+qdiv:-224679/8931277,-609222/9892805,231393/5325206:740901844865/1813710145498
+qdiv:374358/364639,-31343/26526,-293019/312248:-9930220308/11428880177
+qdiv:-390237/256456,390385/933736,-349530/445567:-45547291929/12514571945
+qdiv:-871638/36751,61626/4051,=2:-588500923/377469521
+qdiv:-87914/16631,783263/70173,-431150/88143:-6169189122/13026446953
+qdiv:-128/2205,-668595/5258,=2:673024/1474251975
+qdiv:405269/1719,=1,=2:1
+qdiv:123781/830,=1,356120/629:1
+qdiv:-130038/131,640786/467,214577/394:-30363873/41971483
+qdiv:940928/95,=1,934701/79:1
+qdiv:-468415/11,=1,79087/4:1
+qdiv:170049,838068,204415/2:5153/25396
+qdiv:937045/9,=1,=1:1
+qdiv:-895965/11817608522407410412,1662758/31138269586404741097,1787239/8265484069296678539:-27898799709983123856973605/19649823111501100921836296
+qdiv:9485555/29939758418824763622,=1,=1:1
+qdiv:3256189/100080959665237165,9746921/1570372596135540846,7102111/7910145060985949414:5113429973437990611795894/975481207461253093518965
+qdiv:8443036/2594663966536136217,6210896/4467012950800475059,=2:9428787789018659935059781/4028797012775855571405108
+qdiv:1180903/105749612753261488,=1,5874507/437668716132551285:1
+qdiv:-96672/840052608584629,2690215/425934540850990364,4714612/192754505384388189:-41175943933146940468608/2259922128403497705235
+qdiv:2821007/83364576953405163,=1,582088/4860812540794867:1
+qdiv:-797070/17849830777864213,=1,9498931/55689637536119864:1
+qdiv:7021411/6724756422420817,852445/1318535168793131,5879850/6896277416986789:9257977338050946727841/5732484988510513347565
+qdiv:2862688/9366273253135011,-2712503/6212570364248993,6269770/1992362624741777:-17784650630891221273184/25406044297948476742533
+qdiv:1770043/227457000705496,1050787/653965284988262,4665931/732005792365452:578773337468239117633/119504429700163012676
+qdiv:-6397271/15882716560575,4689255/783371764982764,2301170/95355180815573:-5011441474343051637044/74478108045259121625
+qdiv:1734439/13086156486143,-3265601/63043422188314,8065931/40472250566091:-109344970136877145846/42734165707305066943
+qdiv:2779319/3703679337417,-2792251/56401900482152,=1:-8250467034008116552/544294859662208193
+qdiv:8906654/1989823550291,5015729/711711398937,350071/21519066915:6338967178187826798/9980415686077527139
+qdiv:1342773/5863720123828,8311991/8825950349708,1394645/2412447722267:2962811957232115071/12184797223944305387
+qdiv:4499434/306371176997,=1,3752751/959913819173:1
+qdiv:-3583690/490293948611,272623/13035328183,8190059/637847763742:-46714575256135270/133665407152176653
+qdiv:-1213471/56665475600,3817747/17865032159,-816041/17280339528:-21678698439013889/216334449475473200
+qdiv:-2100116/20836208549,4331/50448644,=2:-105948004442704/90241619225719
+qdiv:36713/12904114,883015/6814675799,7851017/3608793001:250187192608687/11394526223710
+qdiv:5022803/2809898795,8967230/3296219033,=1:16556258847609499/25197008771487850
+qdiv:781841/201099058,85007/147631535,2241175/183484024:115424386955935/17094827623406
+qdiv:3699468/393449053,829829/358610807,1152449/409680870:1326669204950676/326495434201937
+qdiv:-3463205/9915829,9661223/82242321,503777/9897306:-40688859614115/13685576456981
+qdiv:-1589921/41367712,9942811/90188714,3708164/23097593:-71696465175797/205655670959216
+qdiv:-5779163/4536533,=1,=2:1
+qdiv:2210759/3222751,5205241/5080834,=2:11232499493006/16775195637991
+qdiv:2183333/139811,5752077/430948,1225681/247001:134414712812/114886233921
+qdiv:-8070429/171845,128419/37928,290524/56769:-306095231112/22068163055
+qdiv:-3211584/2153,3758472/791,=2:-105848456/337166259
+qdiv:-6466794/31769,-3915902/42711,-7456369/21580:138101619267/62202145319
+qdiv:3729205/1518,-260137/3841,2483611/6182:-622777235/17169042
+qdiv:6860802/4649,=1,5289160/3861:1
+qdiv:-83438/7,571053/190,-1052132/281:-15853220/3997371
+qdiv:8063462/909,2183491/660,8119557/104:1773961640/661597773
+qdiv:3049687/87,-1582395/16,-1200911/16:-1574032/4440915
+qdiv:352110/19,=1,=1:1
+qdiv:2962406/3,-3345297/2,=1:-5924812/10035891
+qdiv:7149844,-6647775/8,3754198:-57198752/6647775
+qdiv:86792351/49133761328196981964,83681596/94733888541192208399,45540422/93887740620391683883:8222176905862032109831156049/4111591565426603253130734544
+qdiv:37275015/45938947789509093778,=1,-31078003/24048804548446901925:1
+qdiv:18714228/278784499974669995,28535131/7442575198888787547,-18894836/167878993350595593:139282049179150116798118716/7955152227546704989094345
+qdiv:-24811360/2159236580309869299,44687068/2174509444305355231,-2185967/982469534126187980:-13488134161515029641056040/24122487973098647608881333
+qdiv:38561291/399479362141639464,73235730/642777863686427933,-44021955/503809548217143929:24786344249970680274941503/29256162706377329542848720
+qdiv:-9532213/318095670778469600,28369139/87482667379251144,-92704577/641723560262485864:-104237927408396710637709/1128012537451580286209300
+qdiv:12970933/24974407644034125,=1,7781491/55007097983499252:1
+qdiv:-73795622/62522679678898791,-40287452/37729183605206197,10065628/1450024137592451:1392124285849196872934767/1259439728237505227635266
+qdiv:45877577/2870321629840685,62804508/3060757957189363,-24942819/194614932107914:140420158859317704613451/180269137763902339807980
+qdiv:27765340/1722659366920429,-49740100/4392314052861681,32854898/4914960185867565:-6097704653224127296827/4284262458827941525145
+qdiv:31840878/650549338557053,=1,82034659/746923000065290:1
+qdiv:-3799624/89718613403123,=1,68910040/992826933898731:1
+qdiv:31394779/66096039231279,-10511385/62803293159157,=1:-1971695509203945841303/694760915335077611415
+qdiv:86839209/60474989629672,50531989/58732772835419,-863777/980850237675:5100307535404473143571/3055921510741699577608
+qdiv:27323066/1973122068799,-78173848/609142108427,75125805/9127401261224:-489518530350884623/4536663079168781428
+qdiv:36867962/1416533338363,635443/97562183222,98853338/2812167235847:3596918863665733564/900126194129399809
+qdiv:47352329/413811029048,=1,10407191/442238417413:1
+qdiv:68800501/774974238286,-2280234/152962980017,-48441105/249265282913:-956720878147508047/160647509751258084
+qdiv:65729629/84892894017,=1,-25288745/76133875626:1
+qdiv:76580386/41315133127,=1,-96951946/56344054531:1
+qdiv:16421575/8944123642,=1,956371/8341427945:1
+qdiv:3853661/95830379,49444059/3207768145,-6661391/2303483651:1765950142489835/676891844752623
+qdiv:55380577/150811366,32344153/137899626,37704187/990478015:3818480427982101/2438932948021499
+qdiv:-1819205/194369638,=1,1770897/587958251:1
+qdiv:27198033/94223324,1701651/36639143,-5208757/47970432:332170873468573/53445071169308
+qdiv:26144007/33885110,94294868/78704229,77077115/11515724:2057643913905603/3195191974615480
+qdiv:7734047/454358,41930099/1017254,26486906/1535151:3933745123469/9525637960721
+qdiv:95593715/5378931,77945657/2828365,15099226/479451:270373917725975/419264310752667
+qdiv:64278733/781984,-55137203/906657,=2:-58278763225581/43116410550752
+qdiv:2755454/91023,-44515162/293371,53356021/607819:-404185147717/2025951795363
+qdiv:-851882/63,-75090427/4230,-20131985/3239:400384540/525632989
+qdiv:-4882658/14371,=1,60992107/31701:1
+qdiv:-11263333/2311,69417077/9812,11529690/407:-110515823396/160422864947
+qdiv:-23572979/329,15626746/7287,-22762379/5404:-24539471139/734457062
+qdiv:45146947/609,5802442/59,=1:2663669873/3533687178
+qdiv:48034468/31,50219011/517,=1:24833819956/1556789341
+qdiv:6524645/17,-58706702/87,=1:-567644115/998013934
+qdiv:334487/34,84187235/74,=1:12376019/1431182995
+qdiv:21060395,7521975/2,89723525/8:8424158/1504395
+qdiv:49115243,-71749933/4,85184626/9:-196460972/71749933
+qdiv:309597727/33672758861109919384,-177164051/55601420918529748854,895889621/23670804105482899489:-8607036767173531213539627429/2982801184090189837176432292
+qdiv:48916804/2660589522598316323,313914094/34752378183509684779,904253494/34791426109034240319:849987636068309641218063158/417598274746171497229978181
+qdiv:242729/247715169151474017,221774365/420531110603394201,93370673/386036618278885054:11341677327294585668281/6104097148826193214908245
+qdiv:16768055/4024792916152716086,-311564292/4024075770824349991,76507261/4630876961864888130:-268828381869920701148755/4995943248477037255823112
+qdiv:23219936/109884862578864265,380304636/829661649046413301,-237169652/48494008574580541:4816172598128044469692184/10447430666241248898558135
+qdiv:516810898/660599886600041083,74020472/119618011649135401,=2:30909946008682063757200049/24448957704640758091525588
+qdiv:189691986/87372198519829129,649602410/62948713754669759,162659075/29230871469718464:5970433264134411679425687/28378595362739717493300445
+qdiv:14774898/4079300020169327,819672300/24627820907020229,=1:60645590310581894568607/557281538320373108590350
+qdiv:71574531/9911187558077269,287480027/3692301867467201,=1:264274774474389069457731/2849268466798117360206263
+qdiv:719634375/1976359498657996,6512606/19580323447829,2020281/463180107697268:14090673826676267521875/12871250729117056697576
+qdiv:663048253/304000499307584,=1,26624410/650833137359949:1
+qdiv:248932257/31572538733168,-3297144/159684389656921,453206117/278240003582858:-281919117198331916317/738292245736400512
+qdiv:693286598/13147402069069,20606065/4637179960822,588199091/60290317447874:3214894719352057663556/270916221616370303485
+qdiv:1279088/487824767579,431725597/47207595894190,=2:60382669417107698720/210606439014430019663
+qdiv:78549245/8831126280331,541356457/4279964344475,=2:336187967885431171375/4780787234439578947267
+qdiv:110033578/47682346357,-152259539/1111037317327,-766205582/7952747013871:-122251411317011206006/7260092074755149423
+qdiv:47060001/489637479337,140861141/250864895102,=1:11805702214365015102/68970894015773743517
+qdiv:109248031/51582112839,562377671/23862568900,-27370055/52346954108:2606938666926835900/29008628483656017969
+qdiv:-342511511/53452279775,=1,547211519/16341758885:1
+qdiv:340877767/26494707436,-719326026/7059828707,32400255/14657164768:-2406538645044657269/19058332609970529336
+qdiv:-932440839/8204417554,-57679385/756117222,189301605/4430094677:352517288432014629/236612879398962145
+qdiv:-980924395/4737725778,96878060/5344143499,-563492138/260341141:-1048440145709951621/91796336436926136
+qdiv:-748092457/68521924,=1,=2:1
+qdiv:-72010946/931437,38577842/94683927,-194004572/356767967:-87413835311089/460677300243
+qdiv:-99158610/59323363,528264721/50347358,=1:-4992374036452380/31338439803976723
+qdiv:-273698543/89114428,65593727/66452645,-456099010/45664741:-18187992114996235/5845347461993156
+qdiv:-434183749/4880425,227158395/799133,696633020/1207589:-346970561889617/1108629509917875
+qdiv:-950455305/243592,-458911412/6191101,201783811/2324399:5884364789240805/111787148671904
+qdiv:699903049/451554,-235876093/487743,-158455564/246001:-113790937609469/35503597766174
+qdiv:220813028/437657,=1,735013805/653689:1
+qdiv:7685509/196,754004453/40926,-707049919/17530:157268570667/73892436394
+qdiv:222143479/26751,391098157/28855,193987153/3253:6409950086545/10462266797907
+qdiv:129843395/733,174902609/2529,586864566/2891:328373945955/128203612397
+qdiv:318016269/2750,486693651/2170,=1:23003176791/44613584675
+qdiv:199207703/783,697191979/15,628918929/959:996038515/181967106519
+qdiv:-822112671/383,700601486/287,=1:-235946336577/268330369138
+qdiv:702853697/90,57317887/96,6934229/20:11245659152/859768305
+qdiv:236859557/10,-12598119,-844214996/3:-236859557/125981190
+qdiv:666692788/3,837163259/5,-44955282/5:3333463940/2511489777
+qdiv:-267890720/3,994822169/2,306713231/6:-535781440/2984466507
+qdiv:8971865945/84652096998217220652,-1766409152/949158554479936975,51683336/978028041559081475:-8515723311343973731748816375/149530238873642626243696207104
+qdiv:-4783142107/20353559370672239325,1489328761/30130844818064603669,9037981957/29934040642660151619:-144120112568767560055460590583/30313141359463225930997726325
+qdiv:-5011919027/9589021627165778205,6908330432/8223014240433381075,-223144684/369584710951584897:-2747538768728001022382280935/4416275328003700232170922304
+qdiv:3264032212/4288823609663243543,127527384/8323211793086562335,3176342735/6939281510473238183:399518108822541446555675515/8043271402614567205789434
+qdiv:-4588453891/349300703246919169,-4621109572/563134654578914825,2946587906/489244399145625531:2583917396959562695328834075/1614156823280669651376185668
+qdiv:-2433362101/159409638288916225,85838756/19437108683105947,7818956051/899163746350160639:-47297523622488030397514647/13683525045130537342216100
+qdiv:4804263237/27326781078392456,875410347/26595379067270065,-7249537521/50005537812647291:42590400642321641076700135/7974048968742858036380744
+qdiv:-2132504576/319379206557339,3197623346/47180453249202543,=1:-5589585136204360627685376/56736355950816859668683
+qdiv:-17110179/337414992862541,=1,5637859401/8456872970863411:1
+qdiv:929796549/785511765727417,-8659917002/9734288265288811,=2:-74800889554022586414159/56218733018957846081354
+qdiv:2024811003/923122484568110,-2213327573/685808753095771,2505827052/382175752770445:-1388633109222027433568313/2043172448350864859497030
+qdiv:4321265761/608661263330203,-1955439753/18999520283666,1985116091/422495636527147:-82101976477230893359826/1190200430427080111759859
+qdiv:5403084171/20759093453216,1272181959/3497884340798,4111729721/4478504823638:3149893918959073884743/4401557362729400955024
+qdiv:4169845699/5710332227959,9148517943/2081193666800,=1:8678256460292019093200/52241076847974077768337
+qdiv:4493194533/2604354754064,-3502324668/5226679118353,4603317541/1537717259387:-1118308859063283788769/434347423780067640512
+qdiv:6987915227/4137866098763,801022943/1354532951118,=1:9465361434590718873786/3314525680171066919509
+qdiv:5294179409/20297663855,-1916636849/2091902413,-1119938671/198399693697:-11074906680542013917/38903250493108392895
+qdiv:1295990518/61239499731,=1,539185569/58234040869:1
+qdiv:2091734371/22379348546,3771243501/14969120476,-1020067815/19323989012:15655711901644540298/42198986380358149773
+qdiv:4013255624/2622410663,2585175687/49776501221,6260772357/9422047988:199765823468221116904/6779392287317150481
+qdiv:27739307/489082696,=1,-1635872773/284162212:1
+qdiv:1004677799/8383863362,3327131707/4220463949,234611693/146976367:4240206431040168251/27894217618865818934
+qdiv:8434446327/446741110,305497651/332988425,9725313826/929456845:561714599634952995/27295671942026522
+qdiv:344714653/17732695,=1,-3209292581/367817366:1
+qdiv:-6843554898/34497445,=1,-2081199716/16214703:1
+qdiv:5803347322/79453889,1102662623/8094456,=2:46974939550646832/87610833652290847
+qdiv:8712618248/2572733,=1,=1:1
+qdiv:-4833921086/2762331,-7642479217/5423409,-1583615993/2873706:8738777041034058/7037019085991609
+qdiv:8518925689/40191,=1,6550456120/871279:1
+qdiv:876819073/100630,-902089199/140111,9433117031/258480:-122851997137103/90777236095370
+qdiv:-110986687/426,3857966128/39887,1189959236/13549:-4426925984369/1643493570528
+qdiv:-7975883597/55733,-1666217426/13007,9979667239/98463:103742317946179/92863295803258
+qdiv:9307983176/5287,=1,-4477921884/4391:1
+qdiv:-6231410261/9293,=1,=1:1
+qdiv:4528426169/109,644958250/991,-966669111/247:4487670333479/70300449250
+qdiv:4728746197/670,-3092342009/975,5344313590/51:-922105508415/414373829206
+qdiv:-9298448594,6025771347/65,230306877/25:-604399158610/6025771347
+qdiv:8659053685/17,-5401196332/59,5062434592/49:-510884167415/91820337644
+qdiv:-9777515257/3,4806469000/3,2254605905/4:-9777515257/4806469000
+qdiv:51777408,125752274,147067434:25888704/62876137
+qdiv:-50627047179/45073388301558717898,-39488625025/47733211534284913713,32711658675/27270403149344569493:2416591552351429302575995065627/1779886129246473834093878197450
+qdiv:-91204883678/4376981341885366059,=1,92252001911/64145968577542202922:1
+qdiv:-6468661773/3340956703659991393,51917096173/4290285077565474605,-4184909817/2082344794208597768:-27752403076520125481965774665/173452770493744834242733238989
+qdiv:79042137253/2565404331216876095,46463876503/9217979332756333154,-71237527399/9032839782059615122:728608787615043443963462385962/119198630025922238587532895785
+qdiv:-71497371020/911351878610216589,35308340296/356473827680782925,64081379374/293532001774391069:-6371735379153120728201458375/8044580564842102716669092586
+qdiv:-59711844557/491536178108971083,-80079287644/210346837810811533,=1:12560197682415668432518875881/39361866994220711332435198452
+qdiv:82691530516/13829489779198215,-54368150702/41857898377267367,-23138364722/2016009305137557:-1730646840499715679485735686/375941892223608628924698465
+qdiv:-2532396359/43747227235758060,281496679/79780911611953,49395555307/46061856818743718:-202036890083810598079127/12314699182324243937482740
+qdiv:39329031241/771013386869700,23150277229/3870964064839779,42048700955/3103108290222419:50747088879624005983511913/5949724551101261166687100
+qdiv:36630047839/8265775107927151,-17088940048/166471968138409,7720288135/2420444961206493:-62864702647035107663383/1456219951233173329798384
+qdiv:3233508452/61288804249597,1009629177/396153232886351,-1862094182/304377258983311:1280964826825140313938652/61878964993834721691669
+qdiv:39400418349/280335370062674,=1,528864863/5327344259528:1
+qdiv:-30978168489/22888879909274,18822952031/21160004002172,1575282546/5389019145925:-327749084603599268979054/215418144287792067017747
+qdiv:95503923490/49551349663127,85560857352/20589539380841,30851800131/2025645536851:983190896861090417927545/2119827980062941250629852
+qdiv:37807143/340515189301,=1,-2818312259/743193551514:1
+qdiv:-83826099190/4358399428931,4772431013/6348630185134,-853009636/374419764711:-532180903619670747441460/20800160601671793837103
+qdiv:58301964846/768140939347,8148193743/65129075956,8259717541/561157474998:1265717698946391947592/2086320398576455968607
+qdiv:19788341553/40137672403,17083972289/174789239733,=1:3458789175625802525349/685710883077812040467
+qdiv:-10973954453/10832242662,34763618831/810622373,6976849061/881334394:-8895732999884776969/376567954986664768122
+qdiv:80042291705/98079883084,86963751533/70819982692,25719162328/28990442539:1417148428294028792465/2132348645725666441943
+qdiv:-62862242431/5180961911,-26432627160/2693765641,79398909214/5912386617:169336148776840113271/136946434523624102760
+qdiv:7346613183/88310017,50873662935/5009376481,=1:12267317097974916341/1497551346214039965
+qdiv:-8864563721/49900586,47950826631/18964907,-17937545168/328567993:-168115626564338947/2392774348071305766
+qdiv:24094021571/450614802,84569474563/64046670,-12933174970/817622387:257190308088453095/6351376172575046921
+qdiv:3494981654/23432223,-89282047405/11919821,48429893805/30458672:-41659555713963934/2092076844690531315
+qdiv:33495688780/3147047,=1,37167537331/76683481:1
+qdiv:5470526576/1258187,=1,17782212381/952621:1
+qdiv:1485833227/309723,-22316021107/3171654,83073086566/5001853:-1570849632582486/2303928335107787
+qdiv:-9654830/13783,68644421742/595891,6668182574/31547:-16070464535/2642810237067
+qdiv:-18629056304/310987,33795740865/249491,34685999906/394187:-4647781886341264/10510036064383755
+qdiv:58031794382/46405,-8325673530/923,7246189925/58537:-26781673107293/193176440079825
+qdiv:42752677499/79662,68629448895/67033,10722691188/21005:409405747255781/781022736839070
+qdiv:-14745678708/1589,-18308273147/872,-7354773097/844:12858231833376/29091846030583
+qdiv:36286205520/4483,16203338783/1827,78196029593/7698:66294897485040/72639567764189
+qdiv:5973900741/238,=1,-62903827999/275:1
+qdiv:15604013335/563,-83645760588/407,=1:-6350833427345/47092563211044
+qdiv:47070101778/5,9828239935/11,=1:517771119558/49141199675
+qdiv:14795131351/62,84397328746/93,29769038089/50:44385394053/168794657492
+qdiv:4462854035,72133672643/6,79206774199/5:26777124210/72133672643
+qdiv:77933302681,-41096015935/8,22243311204/5:-47958955496/3161231995
+qdiv:569473516504/74989462888441761347,16884022641/33541962454158520316,-961841214350/8067206202574290521:19101259309214790462605845295264/1266123789244879955792666657427
+qdiv:239854097519/52524719736478674886,106866734141/32499507073759497471,89805916001/5326340692191230017:7795139938988940832361667874449/5613145259908802128558135482926
+qdiv:-677983905959/5228931513669930017,90555544897/909803638402840864,=1:-616832224420067701296618308576/473508742449475516893291473249
+qdiv:200250717/41414149596190990,-189493590347/1507829061340539502,775951232712/5167695853317665663:-150971925323440008221161467/3923857949074995465316186765
+qdiv:-630502736561/79958533096752240,-705956121098/327213288587355799,256428699470/80995134791334257:206308873893452061172472667239/56447215873669265291942759520
+qdiv:660718319453/697816356986416684,128827317994/37354325475235679,331980136084/301012355599229933:24680687152298103397985363587/89897809722903725688255011896
+qdiv:545833880297/25947106528604223,8458087019/90279863958356590,720827317409/51875766695198665:49277808457075055538901107230/219462884910197530744881237
+qdiv:44847037444/5916668180191961,258200335112/6285554319853929,953656869133/47501466102410949:70472122484696276618379369/381921426718017882672108658
+qdiv:-160898376199/4244945324446856,927280098477/5862228193719167,=1:-943222997277410780922906233/3936253318482561347233038312
+qdiv:176768268366/3002473163637239,48101070360/1068329140204261,=2:31474448693140808084117921/24070362149687771109189340
+qdiv:951576739240/465019676388521,207183722946/207969918137525,-162267142743/832527824784031:98949668280657886691990500/48172253898658956359351433
+qdiv:50497726912/167462116853589,561688826809/565768492770317,-23899967761/571729295367736:28570022843329314205671104/94061599950444071831067501
+qdiv:769692991889/77684301794679,=1,667256125514/92489368710909:1
+qdiv:289207008385/46369327373772,-371984422048/18704673822691,=1:-5409522759077686040264035/17248667443887083093725056
+qdiv:584171767751/2720004210686,=1,428825886595/4631070272424:1
+qdiv:820600220165/1539493346318,780404246878/3986857306711,59567377973/1411194292060:3271615983653485532027315/1201427145506990824295204
+qdiv:-398300561149/618514875987,-626035084114/392429382255,852340023938/456860499943:52101614387840641003665/129070670804760607923506
+qdiv:91238813259/372867824401,672788008343/125652609006,163390268350/18360751511:1042217720782234146414/22805545541266931543413
+qdiv:-448368178212/59572694995,=1,525642488427/25427754721:1
+qdiv:180771359707/24203640124,257130797261/27852202428,-904507763905/73268882369:1258720125936041692149/1555875320425612225091
+qdiv:-305344025090/2609111987,165179438933/5095448550,471583662827/9986485010:-1555864769896004119500/430971654126024789871
+qdiv:18656226690/3750570061,49208551961/1566294696,=2:29221148911920636240/184560121730089439621
+qdiv:-507207818414/660318275,441940040115/475326707,=2:-241089422091380582698/291821084942167601625
+qdiv:-117224089919/84114141,716572188281/615080131,=2:-72102208583734299389/60273854081746581621
+qdiv:32648685593/8729669,=1,404404757551/92590568:1
+qdiv:11283539119/1423144,673710725321/52857428,175857709907/93503240:149104714141931483/239696844119057306
+qdiv:-783312088280/1307187,=1,-999024378776/8099417:1
+qdiv:-335550743735/9259612,=1,110401498541/2695293:1
+qdiv:-969453169592/714537,-142206723743/5688,=2:612694403182144/11290218418127999
+qdiv:915427154883/429041,=1,=2:1
+qdiv:33170923218/1141,492375916059/48304,-152255782445/12013:534096091707424/187266973407773
+qdiv:66307453504/1149,-380214630350/90741,=2:-1002800773067744/72811101712025
+qdiv:115050365732/105,-356906258167/6917,133352622384/2245:-795803379768244/37475157107535
+qdiv:-936999502170/2803,-22830683342/699,653640693595/4907:327481326008415/31997202703813
+qdiv:299176277149/342,240000696411/4,755800068407/466:598352554298/41040119086281
+qdiv:-182582420949/29,133253307768/5,-631023253657/163:-304304034915/1288115308424
+qdiv:936258791901/32,-530850202731/22,405531901705/82:-3432948903637/2831201081232
+qdiv:407182068269/13,170897351552/27,=2:10993915843263/2221665570176
+qdiv:148775056789/4,302163295511,99960897446:148775056789/1208653182044
+qdiv:-337133478853/9,213727099090/3,=1:-337133478853/641181297270
+qdiv:2931561288588/46490752158254610139,-8202572289073/5477030782824843748,406508166805/409333849870858141:-16056251419334141316586635547824/381343755351460032640212424711147
+qdiv:8659279723725/77988438020199829427,472793658484/11699334077378093301,=1:101307806357325053531850553266225/36872438931022959247544091408668
+qdiv:2933595046594/2949357762979009185,3563536035074/8149803984266631315,4953133863743/4139113595975136772:796940819965221171181561483037/350338088956698021793464271823
+qdiv:-4417286673431/7291794623128083428,=1,5735393868933/1602164499207861679:1
+qdiv:5248399908431/133410821320193982,4294585586137/263895726266579654,2738534220357/842657575741413097:692515152786424448774583831437/286472095138201924171005013767
+qdiv:4823557797176/919788364227952961,4539296003171/202991457794647718,=2:139877289857927988799859320624/596455949357591266717470691333
+qdiv:-8420302353377/39920399284053083,-5878820386633/66459700639056554,-57753189302/1760668157424275:559610773695778812487195882858/234684857153620681793355639539
+qdiv:7389413759263/1342000762039062,5356497784623/12667867863288484,-6593133123716/2889567465913753:46804058544754751951948113646/3594212054412306699594471813
+qdiv:1110445958551/1731649423193452,9842168648143/8566872566929873,-784869046327/167483466404282:1359007002766958389525956289/2434740808932786168687079948
+qdiv:1750996678106/4784358421053287,3800412570471/5372315012242984,-8798822160864/7712445715859279:9406905740176459704104908304/18182535885009697370933688177
+qdiv:2392372723343/980802467194173,-5448032534257/790892614293517,-6821479423957/326036850666889:-1892109917529246153239467331/5343443750953388433293284461
+qdiv:3989933324048/125562720671257,=1,3984983239471/152537155573207:1
+qdiv:4001595047662/49753925398623,=1,-9759772064070/51453270252949:1
+qdiv:368358730412/8572667880419,939557773577/12062683819407,8877992040917/39600926316690:4443394897078137606705684/8054516747341535313888763
+qdiv:1215069339240/989318778961,69044090164/8028108572887,3367060670233/4440041254459:12767943166236631504170/89406564104085955811
+qdiv:1791644247845/5689125725259,=1,=2:1
+qdiv:5606399066403/368046160633,-3784609207827/3426986245,=2:-6404350828181307542245/464303629479008974291497
+qdiv:-131513275529/98691678493,-561412154288/53531566077,-1122072538634/477295425653:7040111598983370629733/55406707833053807327984
+qdiv:2966189201493/3188846587,-765990729969/28303317097,94779711197/8832856319:-27984331179851201608607/814208974978428088601
+qdiv:4487898063908/86671538827,20575135814/82013021801,-4824743345930/15244374571:184033040877976247629154/891639341286949625089
+qdiv:6640651737996/5578359755,-1524912145445/1866824798,-1206385524772/935902225:-12396933339372731624808/8506508542061094565975
+qdiv:-1670244987890/2390269259,211444100122/435503801,-4113147761077/5387610014:-363699020413646984945/252704166259267374799
+qdiv:3616096167490/89600697,-3281988440649/45164705,1140366335303/460713772:-163319916656316440450/294068451828093532353
+qdiv:75228599651/227555070,4602761483680/8510461,8893663369183/844450330:640230063414449111/1047381711612106257600
+qdiv:1795848602659/48671731,2894778221972/9864249,-1468924406276/60038807:17714697782930438091/140893866924479473532
+qdiv:150328765525/5091087,1032046096177/24250562,1454940060232/550925:3645557048747475050/5254236463647474399
+qdiv:5125626061499/940322,9381566963714/9633539,-8717701934147/1648464:49377918562867014961/8821693810453475908
+qdiv:-2858213327627/534239,3443629667062/7382473,7810993394329/9751719:-21100682719446481571/1839721269701535818
+qdiv:-1463079225989/126068,=1,-6765832125078/62359:1
+qdiv:1136379360139/124039,-504843410569/55521,6082255198462/98425:-63092918454277419/62620271803568191
+qdiv:-5785459125301/48585,-980138141280/17669,6000542902487/97411:102223277284943369/47620011594088800
+qdiv:-7679165118448/26823,-944998596479/5462,1824880606740/11483:41943599876962976/25347697353356217
+qdiv:3243495212743/8274,=1,=2:1
+qdiv:-5971611956701/476,1643325077002/3767,475412157786/739:-22495062240892667/782222736652952
+qdiv:2952006102878/561,-2920328989442/43,260516724704/29:-63468131211877/819152281538481
+qdiv:9857529529369/141,664372705021/114,-6783178462275/902:374586122116022/31225517135987
+qdiv:5524525978566/67,4357728100577/48,=2:265177246971168/291967782738659
+qdiv:2336151251737/30,=1,194224488061/2:1
+qdiv:-415797686927/8,=1,-3430578037345/3:1
+qdiv:-323787783182,2111647170213,1892571894592/3:-323787783182/2111647170213
+qdiv:19507584899771/19602559368642654516,-98762473989467/63334639758731491371,-3928554750602/4788014258733220903:-411835287396622150572883462125347/645332419924184274699173167994324
+qdiv:55521794790863/72416102594186986653,6390012176892/15510036414312966041,=2:861145058994297080790192816083383/462739777379915195047434279022476
+qdiv:61284142285049/2628054567745986049,=1,-44698994133307/3227806563441401147:1
+qdiv:-85595920452185/5755403767929246941,45867122342099/7759255048184778135,45612340440994/3866169183382889141:-664160577872639158424643100974975/263983808751788330415801251269159
+qdiv:4740740764385/24661806310764913,3530577952996/95659364762369765,-69284592611657/403777287873565361:453496250024140373610112819525/87070429641844221178520029348
+qdiv:20986114241917/947849730677321165,25408740172553/922531137812244018,42932138005871/490205905567788427:19360343849853428823690688102506/24083667529404391955545898984245
+qdiv:45088960299948/94417228575271127,50050142431591/43572012598861909,20043424278442/2756764567254895:1964616746258918695428071880732/4725595738188403692879874973057
+qdiv:21661156181730/71263658579336941,45008374468118/4277846527853817,26745019699809/84174122749515532:46331550880656462369663081705/1603730715653453519692992073519
+qdiv:99154176787717/8705129313567042,-45151880678379/791205466934650,-22406681696383/1924187101524921:-39225663371923231697880847025/196526480028019185473628192459
+qdiv:-5609307442339/94365505564204,-14842593099555/1569343315609241,=2:8802929139831877689263054699/1400628801723273247416329220
+qdiv:-97037008499074/756578572377141,=1,503224365293/860417586944670:1
+qdiv:85000145508250/380984289349707,-15377953570116/246971712665843,27541060282194/114009089402725:-10496315756509182254824852375/2929379356281716958334278006
+qdiv:-24399306423841/29748858502501,=1,62060968306792/72768955027007:1
+qdiv:-4232559885721/1925922878561,864465944283/775519705501,15493915917617/18579937913849:-3282433596089696135051221/1664894739831468401216763
+qdiv:15584390849814/2278161614515,54457886654043/1079434289611,=2:5607441955329714560494118/41354622327616490710744715
+qdiv:11500059385610/2919980131561,41696366394311/9941918005064,-32114194968938/1137740395947:114332647465101300708729040/121752561429675892981949471
+qdiv:-31278600650774/453275229047,-28532854752978/575231763625,-3852037577017/756431205514:8996222308033400370647875/6466618136760442777675983
+qdiv:44062310842317/210587042386,-55360722545765/100402527517,12610888787411/239675278392:-4423967376808340040536889/11658250825264599879795290
+qdiv:48958684754698/12723573349,4149226003351/3090304164,91252399807903/12674198651:151297227361406547962472/52792981395214568292499
+qdiv:-88974567840351/35825259835,14381460656143/10545670717,97792216817499/5521151606:-938296494631719471701667/515219564813152563916405
+qdiv:-29910765212475/3946907284,=1,36882758665041/2632441948:1
+qdiv:12047819336467/160596922,21879038061983/8612278458,-76714046143249/572675448:51879587468665298963943/1756853084537657508163
+qdiv:78772359143669/473800927,10721848829934/52677443,=1:4149526458766152558367/5080021914776594548818
+qdiv:18817085731832/220202645,46482990078371/128558081,30334199853605/727511244:2419088431696802534392/10235677362766051491295
+qdiv:1071383129760/480581,=1,=1:1
+qdiv:59583931345369/53336138,-86968002500/590691,-24368993907767/80312012:-35195691990327359979/4638537382924345000
+qdiv:5688670904574/472795,75880902224492/703611,-80911142949749/9592736:2001305711919108357/17938055583614347570
+qdiv:34034170400721/362423,19314454819243/6528148,6009826067910/6552391:222180101433125994708/7000002658954505789
+qdiv:83460851334154/339967,65893345957783/584029,66032371258108/62613:48743557543834626466/22401563145229613161
+qdiv:696783133091/32893,37868822555967/926246,95224409497087/888005:645392589893006386/1245619180333422531
+qdiv:37717285918991/12822,-1013012164984/227,-18964497863773/15698:-8561823903610957/12988841979424848
+qdiv:-10788708465143/1210,35785601092532/21011,7989331652889/78460:-226681553561119573/43300577321963720
+qdiv:88903457578888/8873,3656416213577/1396,=1:124109226780127648/32443381063068721
+qdiv:12369335335111/1726,49037936736719/2202,=1:13618638203957211/42319739403788497
+qdiv:12617072789709/796,-14476116805342/121,77649458159946/637:-1526665807554789/11522988977052232
+qdiv:67256470760364/343,93944013181019/811,37737599056319/358:54544997786655204/32222796521089517
+qdiv:-91036418449252/85,=1,-14624790219589/71:1
+qdiv:90733799845020/23,12126352178876/15,=1:340251749418825/69726525028537
+qdiv:16289285460967,75541729906965,31946672959257/2:16289285460967/75541729906965
+qdiv:531095972608,-5291079364402,12305754948727/3:-265547986304/2645539682201
+qdiv:160966533905511/4967535563229348506,-442581751532572/8984740788208442429,495627298842758/79806562952710497373:-1446242582717381874997643569326219/2198540590374386626354894598537432
+qdiv:846754392871971/52993412627792440100,-675514445173562/91617804931552670537,27007423378808/1709931290008410469:-77577778791079552140504662184818427/35797815729116844431852155988636200
+qdiv:45614023605550/1179336166017880593,811804712592947/9699287451192063895,901835327286365/3950301615799586609:442423526755689695993353876617250/957390657304613583282558459977571
+qdiv:464881279654941/9833448339137766220,1646029459597/2342068146526146209,-832981812917597/18521573988396140:1088783636996150710534902035268669/16186145655645954516040321413340
+qdiv:4229214776561/171585302869236077,295560300000344/195031349213283619,362544544704566/882044098766689437:824829463985447643862206454259/50713803591681301033130117210488
+qdiv:-783158820408286/503902970658703793,28022392112882/393792758740011325,-148579890099548/819284251472506133:-154201136210076013184280381919475/7060283315322135516614328780713
+qdiv:60027070722089/3527765978642153,37939143520707/1586793930078527,=2:95250591462205287902363482903/133840419771172027935698562171
+qdiv:141700790775610/12344985164771471,448607065704321/72973195171472846,-244344912157487/80621772408426809:10340359461220627648694394086060/5538047570931503297279622226191
+qdiv:-444095239925813/951645354772783,-163717942365872/3710144267118465,179957355330809/2863453381499460:149787037133214031805625676095/14163765395040027237637605616
+qdiv:490326069822452/448476138248369,=1,-236690894605813/2698259084215151:1
+qdiv:165158943072602/623311238414071,-597025041348600/83514840703301,-552484980244026/127678064255807:-6896611410716957117792029601/186066208943603905731528075300
+qdiv:-325041244622487/131017693842736,498210461660640/209968722758669,429274286710968/922035781432495:-22749498325757227956037196601/21758128578367297773853703680
+qdiv:-238357795569557/66187456271695,39950248573653/1546335570925,90339128985173/5004173134412:-73716227579295071828866045/528841066102400696597330367
+qdiv:-359791068917359/63265515095071,-994683695475560/28650227587657,-399535391547415/31717531716704:10308096008488719777261437863/62929176350930046925956964760
+qdiv:308293748883350/6238067591429,78244308628587/806222876113,=1:248553472912393419138418550/488093285869757029225580823
+qdiv:682129460838697/3097305982387,225155835658909/2056462894529,-875562120758647/6664025303008:1402773925479852984592788713/697376516755683065693635783
+qdiv:359301682748683/2940702974,268231011568139/65687387428,-14850805009387/192019789638:11800794419122542088878662/394393866718727380472693
+qdiv:-241203400501853/332337903488,235227035230030/173322412037,846432442456450/482763093159:-623969480097129824597083/1166788951224568448049920
+qdiv:248519658251861/276786224,=1,-394213812698198/83455587503:1
+qdiv:182875910078197/27817962639,=1,=1:1
+qdiv:110911658388961/383629306,687630093841477/2420083617,155379288838024/9875847499:268415487401425129751937/263795055685120695524962
+qdiv:573112467958159/9872133118,-489234981147827/3619910406,238846563705977/489924762:-1037307893285040668351277/2414896429936784290217293
+qdiv:888923070376622/668668973,33510462457835/119313137,507394628224328/514868127:106060200078306542283214/22407406516435585253455
+qdiv:-55229371022605/427082953,265672135996511/172307189,286493947193530/652156591:-9516417671143123007345/113464040371207515576983
+qdiv:86350760735383/34763061,166332560995049/10808478,409535214096212/2843497:311106765897216992358/1927409654719036361663
+qdiv:-526887225315220/62364781,379859437167168/29483203,31678687276584/32988215:-554797250788406080345/846066093204060453936
+qdiv:726480663971978/9429277,621839044883483/2484303,282821010941771/7377203:1804798092947576861334/5863492603621793931791
+qdiv:-266940245547361/6815452,381659084362202/6793379,=1:-1813426258356285722819/2601179169834538345304
+qdiv:-52306849857668/413037,=1,851795607859277/218365:1
+qdiv:-955560519915196/876763,600541379064812/884807,258058491132109/283242:-211371659236151206793/131633115283250440889
+qdiv:83188488364775/7428,=1,909855616022861/57814:1
+qdiv:12513129780980/65681,242195762149522/26907,733634580329507/67945:168345391508414430/7953829926871377241
+qdiv:102024066442285/634,54104883041557/6299,51186522023145/1582:642649594519953215/34302495848347138
+qdiv:-26631109318613/1062,404096111387523/1555,374428590131443/4870:-41411374990443215/429150070293549426
+qdiv:963930172849509/556,429505950038041/339,=1:326772328595983551/238805308221150796
+qdiv:35409769648583/190,402498581379988/269,142263070810850/29:9525228035468827/76474730462197720
+qdiv:979207315133077/41,=1,277675341412115/12:1
+qdiv:729890422328468,-207010622708828/13,=1:-2372143872567521/51752655677207
+qdiv:664184931453977/5,263094792374994/5,612770715664829/8:664184931453977/263094792374994
+qdiv:386777398336118/9,-203562236005259/4,280368609411177/2:-1547109593344472/1832060124047331
+qdiv:846748198636336/76773803058781380969,1801233601495438/43951036051554528101,-985640234538135/13669939898764919281:18607730302427229122582057095838968/69143776892035130477190634596759711
+qdiv:3891890618737276/6895557650428977805,=1,1111068254412479/16589207394191005337:1
+qdiv:125869026052733/9512475498663033351,1424684423763397/9653552384747479895,1477787248473387/726686337264726454:1215083236617203328243121127303035/13552275674376176199352055144053347
+qdiv:-2561702659033141/64484986154218090,3571827544304442/1907338065210223751,-257437056062343/308468989548243692:-4886032993324156667740785934331891/230329249739726743799833423755780
+qdiv:251427380280479/17080042626196354,-8498494882766151/431225536698454495,=1:-108421907002135971034718918303105/145154654856157445334163190813454
+qdiv:4494233115621053/420999973410664205,8502817658603234/225118720507724895,769427242578913/224964781616403409:202347201730411498629276398842887/715937201637537517148588100207794
+qdiv:1082573471098327/16190062236884916,-9285142983057539/68911329784144138,=2:-2869291441631632483178789948351/5781809337464493137192021122374
+qdiv:-54148197646247/67087793059307529,606637391147105/10211716656528727,=2:-552946051825190099886939237569/40697963759315177457206273053545
+qdiv:1552820047883756/1409852829677289,374732588752648/1411748879243035,946186753596337/2784600373889665:548047990566502118911738159865/132079450156304156086221052818
+qdiv:-622450586504533/2629689473880042,42458393126567/46859716926298,=1:-14583929142105291235301954417/55826194741396982866540637907
+qdiv:3985435662577/336228049466,1092888342910160/28572447705111,2326116659781853/93785125130264:113873652051065741394331047/367459715820812046873974560
+qdiv:7163492071774727/830515940073459,3657279442118065/897414555540119,5964135597835892/909513080742871:6428622053706882865266378772513/3037428873982020434994650936835
+qdiv:3607952451488590/49193513780067,-3043939406564413/65486757325344,-866352414070632/19967852787311:-78757702210671087993244608320/49914025047505139104450318557
+qdiv:9495052294801966/38526321702455,6497122364756042/67241074266611,976932655859167/35062261580861:319228758260067099260465478613/125155113182403225758093741555
+qdiv:-8635923474747691/834091522151,-6012381717476054/9878110045469,9959093802197859/5095796016470:85306602427806718417312762079/5014876618482445518753072154
+qdiv:2821313461694584/702859941105,=1,3985236573834282/7019306492603:1
+qdiv:80074080855208/13358267917,=1,-1127102895421894/492325215749:1
+qdiv:2903637249590617/66609940717,=1,=1:1
+qdiv:1317275961025638/30056701615,1903028147618023/12972309420,=1:3417622271590487337781992/11439749839580218061441429
+qdiv:162369131285203/29375345061,1123696767790/4238363,580047582726290/4797152503:688179318381346842689/33008980297761640385190
+qdiv:-4786042110917887/821667120,-223845848166680/444195731,4201261485857429/7441612588:2125939474055953896940397/183926773387073235561600
+qdiv:-3647633785553978/3264747911,-2590574647212125/3171736042,1034451358224699/9321063772:11569331545658450959075076/8457573167775347067620875
+qdiv:-1182656408586511/263603111,-3183826575455972/641377267,67932666203435/9814518:758528935139251758245437/839266590174670462728892
+qdiv:-1010164506152201/73078179,1003381341185915/606903468,8716869883166609/714842540:-204357447344759374244356/24441760418814789549595
+qdiv:2146746992979571/54021,4486129793037235/14014464,4736792350294185/48933406:10028502816740150171648/80781739183221490645
+qdiv:174759124915340/38909873,808299936999437/3899591,=2:681489110687735625940/31450847894556094741501
+qdiv:1331080173593011/170345,1847682196363704/169667,=2:225840379813005397337/314743423739575157880
+qdiv:401756500827695/5268383,=1,-1785129473905456/1874737:1
+qdiv:9588863636181187/514679,-1885957167516959/372023,1236604399361407/932066:-3567277816523033731301/970662549020460941161
+qdiv:-1948318799147741/361624,=1,2127325154839916/20417:1
+qdiv:1427781136273691/76759,-7623865373435316/42907,1659481401097244/10649:-61261805214095259737/585200282199521420844
+qdiv:1719870896249226/12205,317200077044831/19050,=1:6552708114709551060/774285388066432471
+qdiv:8138959322580502/8221,-1163751251034425/1383,7539031083296853/4651:-11256180743128834266/9567199034754007925
+qdiv:169053135509582/2079,8384337995393067/1027,1100360786228606/2923:173617570168340714/17431038692422186293
+qdiv:2884372934790855/473,-3411772457185025/498,7754693992370393/59:-287283544305169158/322753674449703365
+qdiv:9645445945124801/694,=1,-928157555471025/697:1
+qdiv:526455353835711/2,6821493510127697/42,-8165061988695477/61:11055562430549931/6821493510127697
+qdiv:3494561591012431/18,1579558097950769/68,3011416104352409/38:118815094094422654/14216022881556921
+qdiv:-1075752344316397/2,1031504762905937/4,=2:-2151504688632794/1031504762905937
+qdiv:3510047439829528/3,=1,8531234312015747/9:1
+qdiv:-68345423328108071/30673713062451046410,84635933116432261/52124678834577315684,11829641732143217/15648982195593167418:-593747206798476915089200913572547594/432683054531040224143843344222038835
+qdiv:88353531187611591/15437715341399284739,24211922635091389/65206525720651916247,4391301426749866/9028296670139901087:523747891263219677852058701936219907/33979706318956630192030846045273861
+qdiv:23319878514419521/3762815638844579088,1735842457506851/1043622756122083662,=2:4056192647941777068775888487994317/1088609190946197612434792161888648
+qdiv:-44931766141664776/660272913423169311,-20934212682408103/543885314267387231,-15811898876311121/1155697907525944754:24437727748548095710058962184875256/13822293598033858379756137767327033
+qdiv:6078883422776446/585720619063886603,=1,1045243009859441/415511111781051358:1
+qdiv:90440439133569617/948175107640141387,42133680477668241/92268692005881214,845568841006347/5611357858009690:8344821023291981428329461501475038/39950107022188408181066157319590267
+qdiv:4186499515356231/14864815583978242,-18423317485074290/7509262009862299,2871933150211711/1349599950356374:-31437521764971471895320241635069/273859216860711138847895113598180
+qdiv:-29582635046879003/50061021370846352,10045103192105828/55898368325607727,-37052174592310080/96357604503422813:-1653621029892474317451914610856181/502868125572366763986389511739456
+qdiv:13407277935430429/1013601685235852,=1,12172330844000900/902390153283673:1
+qdiv:27360619531891829/446629134514741,4131082115213588/1108810664462473,1247084760967392/7561950200172275:30337746723261895886437065833117/1845061629727170372539949500708
+qdiv:61461830136885063/892616617339285,=1,33738741342160459/830691355475130:1
+qdiv:61440064505101811/137342816799395,-4711908842636087/41515812949603,-24218275768586906/186742521237115:-2550734225605349400573727031033/647146832949617421060066767365
+qdiv:5758080755122561/15095071042602,29045716031779306/2037705119057,=2:11733270630656838625131744977/438447146982952474786587994212
+qdiv:54526928002573683/59702858549279,92640788780483269/77681659329590,-71811590482866045/83384156477179:4235742245385010165548357179970/5530919908454825601037871513051
+qdiv:80792214616474631/6644270819756,63735176539398861/9296933147014,-49380745622098487/1490898600966:375559909044285990116562200917/211736886836362524703961348958
+qdiv:32030499525154974/3954323046161,31366526470107724/1768190715343,-49495147706919681/3289020191827:28318015934088697649997283041/62016689249383006938747323782
+qdiv:9328741686632077/243149745260,2480495311675799/1003030744,2895546265991266/48368547577:2339253678631596761893822/150782950788148707639240685
+qdiv:86704861543195229/19495202697,-67726887612055909/399405679895,79366554520762433/427533781579:-34630414174861729349465220955/1320349402033968246851586573
+qdiv:44938705263692416/75214947649,13088918735108810/42829053903,=1:87485555912259650621649984/44749197156510201930394895
+qdiv:44904786185636646/96125537099,24798894892177726/66253590239,=2:1487551651856539065713149197/1191903545486115802757228437
+qdiv:-40789888748879566/226781493,92548538546533322/4980935825,-18457923779643496/7489800193:-101585909083529329449925975/10494147873275438368704873
+qdiv:69711578560849724/2839609701,-17832323142587131/1317413634,70780014264413677/5219758825:-30612994681241841674245672/16878945929019074475119277
+qdiv:-59818087210738392/689533643,44169679860852171/464682497,=2:-9265472710283227069441608/10152160088199043518029651
+qdiv:13285049487986594/299383163,66537912712814595/528333412,1270866798654711/67428626:7018935524576810218278728/19920330767380344083663985
+qdiv:1503810128215281/2257159,-70775598572813631/84477811,-63395967835353025/15198273:-42346195930418758543297/53250593099671147511443
+qdiv:8428754085692575/2245416,-22542294434269243/25119135,13783461291888720/14173951:-70574337253437786640875/16872276199806368846696
+qdiv:9563262734920725/514036,=1,=2:1
+qdiv:53451507046231654/9484455,47537920203789693/4546483,-80647128625430672/4405781:243016368110072428972882/450871264966434172722315
+qdiv:-44159999533489381/113642,27485426878029480/364853,35852359000720457/949621:-16111908309792201125993/3123498881273026166160
+qdiv:32853589059772384/503717,40780321841499481/989824,=2:32519270937500140220416/20541741377034594070877
+qdiv:79928002171125410/57963,8207223112140364/45757,6211993052732583/4990:1828632797672092692685/237857636624495959266
+qdiv:19663131964133109/36425,71845241352937178/25359,86972744437274535/81994:498637363478451511131/2616962916280736708650
+qdiv:14435384562180968/755,72009011268495388/5897,49643107641306868/4273:21281365690795292074/13591700876928504485
+qdiv:24454205396414067/6880,69532248800465987/6162,26996222231515961/2920:75343406826351740427/239190935873602995280
+qdiv:-1788783461774743/10,=1,=1:1
+qdiv:2169480921871575/32,24356653728462933/275,=1:198869084504894375/259804306436937952
+qdiv:55640518711168835/32,-11942433331158949/2,49472052316509365/97:-55640518711168835/191078933298543184
+qdiv:60550088149390965/4,18432938626319732/3,-64770809459825588/55:181650264448172895/73731754505278928
+qdiv:-7803681495846471,=1,-17883711462854096/3:1
+qdiv:50341568785662927,62590376897604859,80681563059961663/2:50341568785662927/62590376897604859
+qdiv:-203151633689699473/4601599975290251067,525611526456048199/10684809311118564881,-92007105653918839/5233554995228398975:-2170636467216648863175567911942007713/2418653987152422537498561743363178333
+qdiv:65298869984225348/19019228638839514289,56379757376977511/14055232146718391290,964945810921349082/20809092926836677025:917790776546668763561146735400418920/1072299496155034051021485798116154679
+qdiv:-145588071893096095/4173101898033488969,950865051078788090/1909232631512562529,503871559562682707/9612144818358151944:-55592299523459199702887019418644851/793611349886120203227511154180715842
+qdiv:-416108982689762077/6607155238394910018,110992754943723449/1849236166477509591,-268331055516600845/4522919721232620152:-256494593328690673619763717091860169/244448787416768310712157092743870694
+qdiv:25569109100431274/108937408231316295,-72437832965809993/62540068610663445,=1:-106606255830300730275789651105262/526079318745889626493211550315729
+qdiv:877324076175281223/214264808883890725,42146916770679749/32999264126549449,285006538829039936/192084798661860001:28951048914289093786435738190696127/9030601066914945269923974086428025
+qdiv:53167133313707651/16126281481928302,=1,866634487225725687/8471335588786562:1
+qdiv:-404441666294175709/28651204642462452,737283168872077719/15929980120269742,595275127996297901/911315023660732:-3221373851937494010053214312048539/10562025475398550561404400841653494
+qdiv:-696867039120140351/7944197978612428,305556608949512209/6106076808329836,-21961011512486436/271929687123929:-81829301270403260762717504246393/46680811445545827264035485867951
+qdiv:-680855634912930787/1356189151638221,76800812974773809/4396449080201477,115900299432052362/915351235529267:-2993347129862947189365178516172399/104156429393384168102319274153789
+qdiv:858455835027039516/181700684219717,276128875832819233/429408279720099,513501697172110895/688533497518381:368628043334642145377689092432084/50172805671644532495814915417061
+qdiv:316851319525526256/292918890269407,11393663510588707/7832467998606,183243936246901525/329030327691009:2481727820499768843861224399136/3337419271624680006372401786749
+qdiv:425938764355509261/38431838740736,51646287499025181/14744319169037,61598803394948627/2198532513800:2093392362707622954000159317219/661620597573408443663531491072
+qdiv:-32900087887779412/15187739925135,-77577586584555989/5103062080335,20798656203711947/4200421664287:11192746062654396148286870868/78548547271058557114805058901
+qdiv:486662144374613085/7279800587764,370935209793408403/1211133632516,-89246445251861285/6389412265973:147353222681112795182018767965/675083589569104285293074145223
+qdiv:-964120868211092407/359784141044,-101341301532555954/2823707878015,-3905142618376867/213434004577:2722395690926323209655048732105/36460993124171644711757975976
+qdiv:523113306979362837/776795904043,-598929472099127320/298887489003,374389526725869791/822603563483:-156352022787117273091784381511/465245960737238351450759754760
+qdiv:840479323018514793/77550808147,641898923324106797/94049021855,-530841733088610489/198795819997:79046258219243902336497801015/49779780252473669714285675159
+qdiv:128459136724688363/3656348195,=1,=1:1
+qdiv:117942267177399129/15104768300,=1,673568920447088655/16579651733:1
+qdiv:-380358764362707601/4878763095,26907876636599267/4680009378,46112939804078386/9100681911:-593360861407321255383960726/43759051833151076714550455
+qdiv:-687756860919714982/4983016997,810697365335247161/2657532848,-767797307972200547/8201158600:-1827736449331510055462728736/4039718750888655206458995517
+qdiv:-671538226625519919/488528633,212340873444231067/18548520,903467856142920989/292805725:-12456040227327988727969880/103734596633736204897641411
+qdiv:264766040442810006/105576217,906671624054033815/16237552,-17400397472077592/73576121:226271176290748973607648/5038050533098478619883045
+qdiv:198599362591258655/32652407,180852394942204767/534302,330626253412331177/39365397:106112036631234681883810/5905266006577611529424169
+qdiv:193437965129974007/33032327,=1,-712641084972416324/72668161:1
+qdiv:5650691886191629/31580,778039554898468719/522286,-85572216893806154/638707:1475638631235740571947/12285244571846821073010
+qdiv:255988566078185670/3226711,=1,=1:1
+qdiv:119176135632936277/90407,742203087602826989/37340,435710884024344205/699587:4450036904533840583180/67100354540908779594523
+qdiv:601345588172172775/239872,543493254518268378/505985,-428607861122460011/847997:304271847431296841558375/130368813947806072367616
+qdiv:-384629861853292408/8659,25928764268860430/2863,=2:-78656806748998297436/16036940700290175955
+qdiv:16969933057999661/91390,899168628900829159/84974,=2:721001545835231596907/41087510497623388420505
+qdiv:-338452503566548909/60,-471242201877785904/1471,571852972365820021/8097:26203349091915444481/1488133269087744960
+qdiv:-67208679240212206/7945,-147655843020220929/3895,247227362702367322/3545:52355561128125308474/234625134559131056181
+qdiv:372479537607215503/364,287530886573098995/616,172294866607452652/419:8194549827358741066/3737901525450286935
+qdiv:182710333561165768/213,510797940135310553/999,=2:60842541075868200744/36266653749607049263
+qdiv:579561523155053213/54,988155654509496101/36,200878090425916240/7:1159123046310106426/2964466963528488303
+qdiv:515113236713830593/61,-312166546603055389/64,=2:-32967247149685157952/19042159342786378729
+qdiv:292464149557005921,89917333945444994,81421444399876118:292464149557005921/89917333945444994
+qdiv:296110466389461193/3,109472330812647154,=1:296110466389461193/328416992437941462
+qdiv:4092114512174117006/26116630455695638973,=1,-447003756121465797/20917550324131376672:1
+qdiv:259937566541134655/4158701589393004579,1547780345841112833/51410910398305904707,938595196927633599/39410655506871762710:13363626942599952654588701490085321085/6436756584280690243327152586824662307
+qdiv:-1896779359348956490/1347192914723660737,1473868522523514384/1232156863222473595,-5707768245722740379/418206171177904664:-1168564852820271637019025039914440775/992792615388954378876171247477770504
+qdiv:208447940832270699/9600679647480708145,2870404120011924515/3559456450102995519,=1:741961367506113511552059562591997781/27557830415043255728392135816485674675
+qdiv:-4297501973500096783/204423371799318060,2877397514219613038/539249559830239969,8324733346597146387/157919348439263966:-2317426047579514781946227871614919727/588207301863749530458354605484866280
+qdiv:93720929235782808/55293543050375,-7894380025587801253/181187413116917545,3736135546224315869/181899903281616836:-3396210544629034994552431212913272/87301648360171916529438973423975
+qdiv:81994885389922697/294916754436330,9443771936591527133/5056845538523172,=1:69105911727624901444765437205814/464187761529411335843377885990315
+qdiv:-1327130679702964642/1750505879782173,=1,119824008643752477/44623528623225535:1
+qdiv:3879822966686063981/3001133305530870,=1,863100334242503747/3064363459719574:1
+qdiv:4471609326841143121/3136394938408391,-2100659771756104576/2883761130954275,15497169860790465/125833380421061:-1172277560868827200679819871072025/598954425041270209782934871990656
+qdiv:-1428825541118510643/189287913101264,333610284195481532/220738789477061,670131441507861203/870560425567724:-315397220320406686290969132860223/63148394484482295041093957856448
+qdiv:8591262769553056858/438853613359311,2189525401934819634/71978219024849,5936949921650810154/230960129719523:309191896663460373602599905932221/480440567090546674289419809756087
+qdiv:-4064523795777485/244411410943,4019762771700340189/48942084942433,1825370830820857864/84013901689297:-198926268863481870604702521005/982475890687424536786577288227
+qdiv:3308449940543897586/24769809780163,=1,=1:1
+qdiv:5505516603567201356/4103863380997,=1,9200863431181416289/2198737928697:1
+qdiv:299025438242526319/7174665063033,2342598970518801198/2840711341985,-624920076676181455/1731259940133:849444953957579679543172203215/16807362990478315705960265913534
+qdiv:-1317323502669839257/383434104838,1699132754315376723/126762068816,=2:-83493326249184161811746154856/325752723325920927661123442937
+qdiv:801340903278936479/656286066237,2305646751022168759/405803179528,9784332106348628477/2005196814:154924576672907071866862888/720897492310842731598125817
+qdiv:-7034488704242870267/26137866450,1404864734358647884/61096984649,8568167552998854754/11743533017:-429786048376690545870597531283/36720166806981064794567091800
+qdiv:1957064921110117593/22698952475,-2877695287391612383/80652467816,-6543222962701862213/80347703614:-157842115563656338161407886888/65320668566033676195338497925
+qdiv:2797239636828126649/9292862128,4813087393853254410/1395246169,=2:3902837887059395018464057681/44727357561093127896237984480
+qdiv:-4315815575872328781/941797525,2364548726161022722/1932241689,7324535609142564031/6044609444:-8339198777736056212162751109/2226926138040353951048363050
+qdiv:30859738907627663/2542365,6600947823086520511/563823249,2650371430256452002/735290035:5799812751396779944979029/5594006237413787239649505
+qdiv:1239632473056172538/39020573,=1,4893570761803052153/806566500:1
+qdiv:4340355836717522794/84976723,=1,4177413596064433650/4807901:1
+qdiv:5251208912622866942/60282373,1588514721403315667/15272978,=2:80201598195892969102093276/95759436951625758474837791
+qdiv:3180027096600073679/1131489,1551586490431667735/1426711,1709665203917621573/6158822:4536979639017387718639769/1755603046472037293807415
+qdiv:8243752949511560636/648121,9011505934664251587/2857664,2654767072043691455/1609529:23557876028713004413314304/5840546237880529402818027
+qdiv:1059685344014955483/517268,=1,=2:1
+qdiv:7618913893338931327/87339,2570669407313338666/518057,289391906262782051/116872:3947031674841486746471639/224519695365339685749774
+qdiv:700273840899540863/79614,769420078468545381/1045,649456732765994158/34395:731786163740020201835/61256610127194771962934
+qdiv:-187558807564904619/362,-9545050345452388419/23068,=1:721101095484536625182/575884704175627434613
+qdiv:9871582247297764418/7063,1928022567530041238/3221,858557805597948211/218:15898183209273049595189/6808811697232340631997
+qdiv:-6853417837322192169/596,243646027011694943/64,-2802878255693787218/3819:-109654685397155074704/36303258024742546507
+qdiv:6270595962911796812/909,6451237634004612584/717,4154473691343572326/653:374668108783979859517/488681250775849403238
+qdiv:2859818002359754548/881,-978746824548811382/135,=1:-193037715159283431990/431137976213751413771
+qdiv:-163677610836218181,1125556291854647923/21,-543556322760873342/61:-3437229827560581801/1125556291854647923
+qdiv:-2743247019285632266/73,2721276457623268991/11,9892328911405524379/35:-30175717212141954926/198653181406498636343
+qdiv:3970324237073990007/4,2239223157773235406,146642702970818545/2:3970324237073990007/8956892631092941624
+qdiv:1833757668733454039,=1,-8814196290971390691/2:1
+qdiv:41577911849641052701/99022939143770450788,29562744466456608111/56837407285672400044,31020970526416154186/17913773857228432749:84399311067351185113571896143048525673/104549637365170333914120618648568826481
+qdiv:11645154448997394881/94761538126264735491,88207691494542159651/12578224627720796822,25570027647696327707/17624189500133230570:146475368483991438069574417703503868182/8358696520589854489200399496481407873641
+qdiv:36037910341862609485/5084165437585712934,14803543978704731158/4018809000761174679,40592658881592860140/1875002057807619289:2540868042991257484177217842751705795/1320415204391415532618346800916375396
+qdiv:-6362828133579539977/1405399076052451953,=1,-79310041992515227141/9766031882584814055:1
+qdiv:18995499865084840909/132084112242521874,40315757995363267494/108424549445496181,9141557851421924653/395183670085599750:294225502051972481196626700993152647/760724443457415783589919753058309108
+qdiv:-20679072031164937/331072269490614784,60303816476959382024/820747184142174667,32412125947207417888/849382221894135357:-16972290140251822462187296540050979/19964921379972472722742560644478242816
+qdiv:342025503923893090/638329775416737,6081856724756077351/10064175190260298,-12635294626204723652/12747811376654893:3442204591027121039210818623540820/3882230237230318511251099432023687
+qdiv:95772012363596472232/93464593843091931,=1,66811795410951517976/57387498829697707:1
+qdiv:39150280549083930478/221651102097297,27527655361557153686/8200729391818537,-10566813759037632949/1540621706438105:160530428198407079993270396049835343/3050767574521854917099344177093371
+qdiv:775796793430257737/1824356921264078,59648355674434946375/4234888027379937,-48407842369116658019/8912961054912311:3285412552177544656250926732822569/108819890516676835653288543143817250
+qdiv:28476387945046958277/999638881195952,58250700361065854943/221262414969004,29643575123794329851/477719531693567:525062863859610263002381953020509/4852472078151375703306701265899228
+qdiv:366203441988870367/188565554272086,94732323070906583248/862962947506991,=2:316020001685920962364670925235697/17863253007347820007476928001615328
+qdiv:8483230698254754551/15259557038423,23368061392310636478/85223679281645,32515807430078447491/85784287822340:722972132300268572088173474516395/356586265693334541919071831394194
+qdiv:49879409479136730807/66163096356056,-38087887001526926307/13816595584511,-1454659694645612910/17634310154753:-229721209589152224414677275243459/840004179226866288683545915055064
+qdiv:62960436874158600601/6181269755427,-38093682298270231594/6182059511551,=2:-389225167629298487685523755042151/235467326263142673710199028360638
+qdiv:-44149559729162857485/8838649113689,-92868732768946894695/9715947205117,7772268284865525232/3917639152071:28596986097180394710634075583383/54722276171844870774524704398657
+qdiv:2160674978760021747/440085907262,27830441916338793631/444373630892,57774193577066913529/985831440387:480073492744542921823635504162/6123892640127175948232611124161
+qdiv:36779826517186231622/593017430523,19227595668423969206/337403938281,11416362949398192276/562802104127:2068276386031765079995376420297/1900383229737324483921166079123
+qdiv:26089630323225357334/95419525743,10301251794111780015/99138956899,91414665551775455692/70400356165:152146984477946008199958796898/57820032985492584056520319185
+qdiv:-29243000664559124719/43374840118,-10759429621437816793/825473183,449211716437215496/6016537709:1270490149423407156499311083/24562554715302029930281605346
+qdiv:43740120582679037273/1380740386,-10453142250046604709/682904599,5705113158551362448/866195241:-29870329506726074294624118527/14433075665242257503894077674
+qdiv:52606375144331115549/7041068780,44326164670224665111/2919045833,89932878257209865497/5189085588:11812340011868808955042304409/24007967245896760392232102660
+qdiv:18724901946698874513/497209057,618446872748526095/146164963,15390306579353612360/304964183:2736924600217868965334288019/307497386403893657834842415
+qdiv:-73271009353030104361/888009485,6268171386817340605/445545539,-30294808731792985583/748195570:-32645571355269839130747995579/5566195645099402419715638425
+qdiv:-6170226889332372331/27347419,92903445126985172210/30514679,3697622268386381476/88810455:-188282492885145865988946749/2540669440431171711214025990
+qdiv:22447257099357853357/73571392,96930598757046526391/75068541,=2:1685082839900686088401942137/7131319077949382755350606272
+qdiv:18405537170427326117/869259,=1,-1420857565162351747/93018:1
+qdiv:49104082785088634230/2249621,37173384714202722705/3494738,82295002552935357721/1027368:34321180812839016682336348/16725205378829888650868961
+qdiv:31797840681830305220/155259,1587139799259633659/9846,26303565519013168528/557087:34786837705922353910680/27379748677027940251409
+qdiv:49251043005944454115/458557,12656810517669387971/114174,-68275280158906352129/488558:5623188584160702104126010/5803869060550921539817847
+qdiv:-64285887839653334497/93042,15579348394621354273/8674,59955417746039738115/74473:-278807895560576511713489/724766866666180022134233
+qdiv:63842413368795633893/62393,-87956339382997486493/5714,7858337204545049957/43385:-364795549989298252064602/5487859883123362174757749
+qdiv:-68051470229786982728/7677,26179928923183325293/1125,86355329936141165696/9285:-8506433778723372841000/22331479371475376474929
+qdiv:-50081439194849732369/6752,5504600376647160870/1069,14173817213125628066/7065:-53537058499294363902461/37167061743121630194240
+qdiv:47895210529721192309/101,=1,8891562052096223369/598:1
+qdiv:2023765290182261065/98,-3528906224032626601/8,210162627484795020/311:-426055850564686540/9100863419873615971
+qdiv:-55071290496801275816/43,-14530504979971463081/90,41799056582024748637/60:4956416144712114823440/624811714138772912483
+qdiv:2952763925816064856/9,-2794894328282573619/22,33252147556814701294/27:-64960806367953426832/25154048954543162571
+qdiv:-22874728508743973476/3,-97353210331533196276,78585121833788001065/3:5718682127185993369/73014907748649897207
+qdiv:-18829566175245957052/3,-20433551292296144981/4,=1:75318264700983828208/61300653876888434943

Added: polly/trunk/lib/External/isl/imath/tests/qdivz.t
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/External/isl/imath/tests/qdivz.t?rev=228193&view=auto
==============================================================================
--- polly/trunk/lib/External/isl/imath/tests/qdivz.t (added)
+++ polly/trunk/lib/External/isl/imath/tests/qdivz.t Wed Feb  4 14:55:43 2015
@@ -0,0 +1,800 @@
+qdivz:7/14189789968569496825,-4,4/56970792418717696577:-7/56759159874277987300
+qdivz:-1/18980926711980671485,-2,2/34538922161232588701:1/37961853423961342970
+qdivz:1/2252731937540774329,3,1/1284950176761593374:1/6758195812622322987
+qdivz:5/5990342115257096507,-5,=1:-1/5990342115257096507
+qdivz:-2/184808182320120951,9,1/93245347658569125:-2/1663273640881088559
+qdivz:-3/953191474882739911,6,=1:-1/1906382949765479822
+qdivz:-9/58755486411564677,0,4/31278777005155811:$MP_UNDEF
+qdivz:-1/6574102725079796,-3,-7/53860936069380022:1/19722308175239388
+qdivz:5/3092518668717267,0,1/1348431717766123:$MP_UNDEF
+qdivz:1/1711104650637484,4,5/891266886610953:1/6844418602549936
+qdivz:-3/752256450310990,7,0:-3/5265795152176930
+qdivz:0,1,1/221073922196749:0
+qdivz:0,6,-9/20067002597087:0
+qdivz:0,8,7/58718030529726:0
+qdivz:0,9,2/620702207617:0
+qdivz:-3/2637082492171,9,6/2399598811007:-1/7911247476513
+qdivz:2/989821160739,-3,1/35099223664:-2/2969463482217
+qdivz:7/596707899127,4,-3/111426253072:7/2386831596508
+qdivz:-7/90687746735,-8,2/80220574745:7/725501973880
+qdivz:1/6207705905,5,=1:1/31038529525
+qdivz:-6/7404342365,5,=1:-6/37021711825
+qdivz:1/669923792,4,7/932900852:1/2679695168
+qdivz:1/447676458,-1,-1/780010677:-1/447676458
+qdivz:-8/632835687,-1,=1:8/632835687
+qdivz:-3/34120079,-2,8/62163153:3/68240158
+qdivz:0,7,0:0
+qdivz:1/4563667,8,3/4687252:1/36509336
+qdivz:6/9767093,1,8/1612033:6/9767093
+qdivz:-1/44242,5,2/127465:-1/221210
+qdivz:3/442637,7,-1/427529:3/3098459
+qdivz:5/99573,4,2/18535:5/398292
+qdivz:-1/92756,-9,1/2349:1/834804
+qdivz:7/9020,7,2/4657:1/9020
+qdivz:1/619,0,4/4281:$MP_UNDEF
+qdivz:1/57,7,0:1/399
+qdivz:3/497,-4,=1:-3/1988
+qdivz:7/13,0,-3:$MP_UNDEF
+qdivz:0,-1,-4/23:0
+qdivz:0,9,-1/7:0
+qdivz:1/2,6,1:1/12
+qdivz:92/54148884014131151533,-84,=1:-23/1137126564296754182193
+qdivz:-19/23897843385077955493,71,69/61266965124498535070:-19/1696746880340534840003
+qdivz:55/6196267973202090504,-7,5/287457924210607772:-55/43373875812414633528
+qdivz:-48/83164040244933491,-32,5/1047923356026875081:3/166328080489866982
+qdivz:21/587480004246184118,-57,15/677609340847439434:-7/11162120080677498242
+qdivz:30/104315744428261859,21,33/4537728827744434:10/730210210997833013
+qdivz:63/43591673951063050,-60,-72/62642630564846123:-21/871833479021261000
+qdivz:22/49235810624301237,22,=1:1/49235810624301237
+qdivz:-67/86699263349277,68,-18/1746465712913311:-67/5895549907750836
+qdivz:4/662982233689325,-70,3/223690708572257:-2/23204378179126375
+qdivz:48/30832308107873,0,-78/969311075733763:$MP_UNDEF
+qdivz:-79/719541528020900,71,29/227964213458863:-79/51087448489483900
+qdivz:46/99191502629977,45,=1:46/4463617618348965
+qdivz:-45/94030959875366,-49,1/739436814946:45/4607517033892934
+qdivz:85/1156056884433,21,70/1021249005383:85/24277194573093
+qdivz:-45/3343573640758,81,-23/371241990007:-5/30092162766822
+qdivz:9/908355558094,0,13/114278107776:$MP_UNDEF
+qdivz:37/482896223634,76,=1:37/36700112996184
+qdivz:0,-62,=1:0
+qdivz:1/224399171,-96,1/829119227:-1/21542320416
+qdivz:34/3276847561,-87,0:-34/285085737807
+qdivz:8/447224053,-69,17/1706735282:-8/30858459657
+qdivz:58/337629635,17,14/309654075:58/5739703795
+qdivz:19/143535299,5,=1:19/717676495
+qdivz:89/21730150,-36,-11/3380230:-89/782285400
+qdivz:14/11625951,84,-75/90670231:1/69755706
+qdivz:-35/6938168,-92,40/1158419:35/638311456
+qdivz:81/4813535,4,7/2110299:81/19254140
+qdivz:17/267858,-12,51/311648:-17/3214296
+qdivz:-13/119265,96,0:-13/11449440
+qdivz:5/42218,84,37/8213:5/3546312
+qdivz:98/47455,48,-49/28060:49/1138920
+qdivz:-1/1148,56,7/2357:-1/64288
+qdivz:89/566,3,8/7135:89/1698
+qdivz:-21/746,-21,=1:1/746
+qdivz:-38/319,2,7/698:-19/319
+qdivz:21/11,-69,-1:-7/253
+qdivz:8/31,16,=1:1/62
+qdivz:95/7,92,-22:95/644
+qdivz:23,55,44/5:23/55
+qdivz:1/60738652894409193768,-551,107/57758377963603747061:-1/33466997744819465766168
+qdivz:110/79622749216992783521,579,251/88218014233937017256:110/46101571796638821658659
+qdivz:83/4082129227447654187,15,18/1341986384427533683:83/61231938411714812805
+qdivz:993/372817934005169,561,163/3344274496871800764:331/69716953658966603
+qdivz:961/240704079603040791,598,=1:961/143941039602618393018
+qdivz:679/875463698688215197,414,-683/864641730477058828:679/362441971256921091558
+qdivz:661/48034471229067507,803,-793/39170031634988712:661/38571680396941208121
+qdivz:301/29669334975743711,779,-15/1858966466467087:301/23112411946104350869
+qdivz:-376/9004373296401219,353,-206/1302368237251547:-376/3178543773629630307
+qdivz:-311/1125853364758500,60,219/4621090656923606:-311/67551201885510000
+qdivz:890/98890870399971,-103,=1:-890/10185759651197013
+qdivz:-368/970340921930931,911,320/23157236509251:-368/883980579879078141
+qdivz:153/17403469351714,-174,1/10019300229250:-51/1009401222399412
+qdivz:-45/41421091188493,-796,=1:45/32971188586040428
+qdivz:285/4042719934577,918,111/3917056138984:95/1237072299980562
+qdivz:232/2392703971997,-223,29/510798153426:-232/533572985755331
+qdivz:-288/16825025249,683,26/102920443589:-288/11491492245067
+qdivz:57/859553008166,-596,384/457223544793:-57/512293592866936
+qdivz:241/26996988926,711,402/76733915611:241/19194859126386
+qdivz:113/64370447211,32,654/51387222133:113/2059854310752
+qdivz:37/20055174,-333,266/1472467541:-1/180496566
+qdivz:-41/1427473740,466,=1:-41/665202762840
+qdivz:331/299809977,756,-955/46378116:331/226656342612
+qdivz:-29/129229071,339,607/422149878:-29/43808655069
+qdivz:809/62921676,331,358/1765487:809/20827074756
+qdivz:-23/2282319,-417,85/63854587:23/951727023
+qdivz:19/1064117,478,637/1700008:19/508647926
+qdivz:418/1515977,194,736/128183:209/147049769
+qdivz:2/2337,714,=1:1/834309
+qdivz:765/922036,-964,997/935249:-765/888842704
+qdivz:-574/71689,948,617/3930:-287/33980586
+qdivz:-407/558,960,817/20918:-407/535680
+qdivz:6/215,99,-59/760:2/7095
+qdivz:-916/8789,71,-23/237:-916/624019
+qdivz:192/103,-275,241/262:-192/28325
+qdivz:-641/520,803,-980/299:-641/417560
+qdivz:-808/23,85,419/23:-808/1955
+qdivz:30,160,114/25:3/16
+qdivz:99,883,92:99/883
+qdivz:249/7,435,=1:83/1015
+qdivz:8669/47763182821761519000,2612,2570/33173836138961742453:8669/124757433530441087628000
+qdivz:6761/57372086615909714512,8060,=1:6761/462419018124232298966720
+qdivz:1411/382658058312182873,825,-3109/4771378321641389271:1411/315692898107550870225
+qdivz:761/867527777386531139,5053,2023/1270134890218434390:761/4383617859134141845367
+qdivz:-9176/793276121303032795,-6985,=1:9176/5541033707301684073075
+qdivz:1369/360850321203415946,4395,-8748/566863280507933113:1369/1585937161689013082670
+qdivz:-6215/67983977826422952,-2039,922/49515404491925443:6215/138619330788076399128
+qdivz:-316/10499786595298753,2815,8687/66197583183800979:-316/29556899265765989695
+qdivz:1606/5305463362124029,1731,112/3026842383841497:1606/9183757079836694199
+qdivz:3055/1662027684799994,-4034,124/192242800980443:-3055/6704619680483175796
+qdivz:-5787/765368742920927,2169,7724/706366155708607:-643/184453867043943407
+qdivz:192/253214519977831,2403,=1:64/202824830502242631
+qdivz:-9511/57149625422873,1022,8816/23226399448707:-9511/58406917182176206
+qdivz:4230/77042165665729,-418,9283/86186701790732:-2115/16101812624137361
+qdivz:1097/8661587667062,8556,-1294/1841284483249:1097/74108544079382472
+qdivz:5073/8529249706045,4830,-1957/777278713702:1691/13732092026732450
+qdivz:3288/146119907411,9777,3763/497379016899:1096/476204778252449
+qdivz:8321/215917327006,6435,4949/764334137352:8321/1389427999283610
+qdivz:6030/96286272709,3144,=1:1005/50454006899516
+qdivz:9082/62592066789,7051,8147/63758112020:9082/441336662929239
+qdivz:4051/1918506696,-1174,7400/4885927323:-4051/2252326861104
+qdivz:-3965/8753839922,977,5991/7987170626:-3965/8552501603794
+qdivz:-5834/689611533,6425,-2453/364281564:-5834/4430754099525
+qdivz:1124/704967041,-5270,=1:-562/1857588153035
+qdivz:7944/57190105,7680,-9489/89859484:331/18300833600
+qdivz:6843/70048130,4671,=1:2281/109064938410
+qdivz:2533/9359236,1758,=1:2533/16453536888
+qdivz:1385/626883,5784,157/3146564:1385/3625891272
+qdivz:4688/160917,3538,9758/811127:2344/284662173
+qdivz:9463/781649,3734,5600/250357:9463/2918677366
+qdivz:691/30478,8036,-841/15767:691/244921208
+qdivz:7469/16264,-5140,=1:-7469/83596960
+qdivz:7515/3959,6138,-6065/3429:835/2700038
+qdivz:13/274,3740,4679/7583:13/1024760
+qdivz:1229/24,-7646,-6995/619:-1229/183504
+qdivz:687/823,6221,=1:687/5119883
+qdivz:449/4,7444,1039/12:449/29776
+qdivz:-994/3,-6901,-48:994/20703
+qdivz:1612,1197,=1:1612/1197
+qdivz:4205/3,3230,263/3:841/1938
+qdivz:2417/5769966068557054097,-28966,58670/6149020325783377203:-2417/167132837141823628973702
+qdivz:30796/2288360383424599467,99939,-42281/20938438853892364104:30796/228696448359071046132513
+qdivz:8506/579725899434273775,77119,-37442/962475407368879243:8506/44707881638471759254225
+qdivz:-61035/3482034023582042798,77561,-12752/1085806378725747165:-61035/270070040903046821455678
+qdivz:6403/315592922992076985,33571,65893/416723435457372548:6403/10594770017767016463435
+qdivz:42598/69939063133387941,43735,4765/30061903416091521:42598/3058784926138721599635
+qdivz:-8062/70710522833104625,3389,=1:-8062/239637961881391574125
+qdivz:29201/20949143115498720,38501,-83185/22636843869370839:29201/806562959089816218720
+qdivz:90114/2645706758131727,2395,39560/6948564113170771:90114/6336467685725486165
+qdivz:28967/9011742303197945,68899,70841/1427120257870104:28967/620900032948035212555
+qdivz:9374/952169153467751,15363,23536/955542414786031:9374/14628174704725058613
+qdivz:51148/254739984446201,82728,52657/828166332061258:12787/5268532358316329082
+qdivz:81421/51545697474492,-58001,7295/10940115310379:-81421/2989701999218010492
+qdivz:30074/21203238537003,-89481,-39057/81001965285511:-30074/1897286987529565443
+qdivz:68431/7698279661359,47986,=1:68431/369409647829972974
+qdivz:-65063/7943806973855,-56338,70937/1359955225665:65063/447538197293042990
+qdivz:64467/215908405691,30481,-35757/415900569994:64467/6581104113867371
+qdivz:-89549/201351835302,99827,23735/207632772853:-89549/20100349662692754
+qdivz:7871/103822521,-89272,22388/34036415431:-7871/9268444094712
+qdivz:-5548/6399177947,10277,9825/12940044851:-5548/65764351761319
+qdivz:9159/2485995284,50120,15415/595065179:9159/124598083634080
+qdivz:9078/1432788533,-52955,96908/495178011:-6/50147598655
+qdivz:47557/12504243,-82563,37658/472974143:-47557/1032387814809
+qdivz:96527/90426700,48323,75980/494535141:96527/4369689424100
+qdivz:-33033/11045147,3862,=1:-33033/42656357714
+qdivz:22621/19382503,89975,19721/94899651:22621/1743940707425
+qdivz:-3547/8566286,16505,-23598/8026213:-3547/141386550430
+qdivz:-74521/2199771,-55243,49586/7659031:74521/121521949353
+qdivz:-1886/42955,-46801,=1:1886/2010336955
+qdivz:16475/254131,5428,8394/88357:16475/1379423068
+qdivz:23/68130,-87120,49568/89377:-23/5935485600
+qdivz:46067/8205,87890,=1:46067/721137450
+qdivz:-17041/835,61576,25568/1097:-17041/51415960
+qdivz:70979/7890,-71592,-52925/7919:-70979/564860880
+qdivz:69860/859,77846,72800/971:34930/33434857
+qdivz:-2713/19,33421,2857/197:-2713/634999
+qdivz:23292/25,-64396,2263/19:-5823/402475
+qdivz:1446/19,14512,=1:723/137864
+qdivz:-4428,48879,-30206:-492/5431
+qdivz:42445/8,-64598,-238:-42445/516784
+qdivz:725105/89205530254624460472,498415,343423/44377628962630043366:145021/8892274872371730093230376
+qdivz:48277/129907785767997567,633952,44806/4308907194103851519:48277/82355300603193593594784
+qdivz:40582/400024522521846161,924653,693295/4356572124867623097:40582/369883874823392618307133
+qdivz:931685/4908062338032376156,-81098,140947/4372557097040418764:-931685/398034039489749641499288
+qdivz:766956/116055603158859563,-526495,91809/510346928234219477:-766956/61102694785123765621685
+qdivz:741603/132214366402214038,479618,515977/280622060822043768:741603/63412389985097092477484
+qdivz:-516699/76045719725268866,99626,233591/68059428628090678:-516699/7576130873349636044116
+qdivz:220269/518413710467221,624520,163971/21127267464610397:220269/323759730460988858920
+qdivz:-28142/1957881267309015,181534,320653/2331263900982418:-14071/177711008989837364505
+qdivz:-690794/3288684236568943,143025,2357/9370516939377:-690794/470364062935273072575
+qdivz:-859112/140095463625325,816822,612219/121557578324606:-429556/57216528394682608575
+qdivz:220971/363994210767806,-560494,110590/4404890122781:-3027/2794747550275214468
+qdivz:-18965/505806570474,717219,-43623/93798137994313:-18965/362774082668791806
+qdivz:-173609/8550763730716,-693162,-19411/825399841571:173609/5927064489110563992
+qdivz:183202/1439642401317,469971,=1:183202/676590178989351807
+qdivz:455279/3670831046834,369898,=1:455279/1357833062561802932
+qdivz:-278149/271832786844,243731,780869/789593611916:-278149/66254076970274964
+qdivz:-106981/327902270288,456307,146862/152267328143:-106981/149624101248306416
+qdivz:-177325/26201489293,232388,327906/60969287669:-4325/148510041312724
+qdivz:387294/30547191461,840749,353120/74968646269:387294/25682520673644289
+qdivz:302341/5821897743,177341,-55465/623909789:302341/1032461167641363
+qdivz:998005/7400105717,957579,-133949/4820770760:998005/7086185832379143
+qdivz:-143240/188037809,86894,60337/619625170:-71620/8169678687623
+qdivz:-288213/115013614,232366,=1:-288213/26725253430724
+qdivz:227311/82086188,230582,831983/50818067:227311/18927597401416
+qdivz:379211/28238460,-975706,454719/36515711:-379211/27552434852760
+qdivz:281082/1807583,231844,196945/2033663:140541/209538636526
+qdivz:14670/147551,989329,416446/5701543:14670/145976483279
+qdivz:691512/671245,324873,482828/621975:230504/72689792295
+qdivz:-112163/289428,737146,786171/133222:-112163/213350692488
+qdivz:10835/598,235729,106069/97042:10835/140965942
+qdivz:584561/52856,65410,-46519/23887:584561/3457310960
+qdivz:352640/4817,820728,289214/4691:44080/494180847
+qdivz:320159/3132,320681,-404140/371:320159/1004372892
+qdivz:-180226/529,-13347,343684/89:180226/7060563
+qdivz:-95731/17,317981,-401174/3:-95731/5405677
+qdivz:-35074/93,-199642,705874/89:17537/9283353
+qdivz:-483824/3,208717,=1:-483824/626151
+qdivz:-33504,640890,558617/2:-5584/106815
+qdivz:29565,707439,781129/7:9855/235813
+qdivz:531715/4028736917662068622,-6375863,3168443/14968317395104615452:-531715/25686674650055629830470786
+qdivz:9312820/86437123986635347829,-3647798,-9921787/17852839666224243529:-423310/14332053091100020388178661
+qdivz:4905097/1681959789098950192,8490550,5024043/8545615644430661068:4905097/14280763687334091552685600
+qdivz:9734997/1577074521689225743,-6832621,-1088972/709315347360105245:-9734997/10775552495458759285362403
+qdivz:-5219429/637213619457793955,922999,4000516/81347433120051823:-5219429/588147533545924362671045
+qdivz:-7759663/763271482741194316,5893021,-7904753/307331388791664740:-7759663/4497974876494995669268636
+qdivz:-7637867/8373635589819800,-9864736,=1:7637867/82603704453776614572800
+qdivz:-1227995/24598537455164863,6580218,6299290/38542781724475047:-1227995/161863738936150024480134
+qdivz:6988198/9489671176695433,-7796211,2820841/7357436554413976:-6988198/73983478814135878404363
+qdivz:4655307/6278254340914480,9462770,-6281733/6153291637649389:4655307/59409676829575313909600
+qdivz:-3031228/480320878032225,-727330,1226393/130648347238455:1515614/174675892109589104625
+qdivz:805552/214495438615263,1327196,-4903014/270461362054651:201388/71169372037105648137
+qdivz:-8334607/59169490017165,4126493,=1:-8334607/244162486369401252345
+qdivz:-2740096/62311500192201,5879218,=1:-1370048/183171446768495789409
+qdivz:6018950/576700070291,4317824,7475008/942911804001:429925/177863528878869056
+qdivz:2223856/5382329849761,-3906006,252260/533340995361:-1111928/10511706343572782283
+qdivz:2243556/156929905105,-3830812,-2435277/814377058247:-560889/150292240908773815
+qdivz:857583/89117603081,-2195895,-4700762/733917585385:-285861/65230966339184165
+qdivz:3208465/408709893,1515642,31276/1253645275:3208465/619457879646306
+qdivz:-4098989/29766939365,4871162,4547567/76483554090:-4098989/144999583891092130
+qdivz:344051/517335170,-8077846,=1:-344051/4178953833643820
+qdivz:-4130140/2212436731,2194454,=1:-2065070/2427545317044937
+qdivz:5542680/216220363,6891467,6087552/929545577:503880/135461408758411
+qdivz:6509555/836740618,6251993,662482/133872459:6509555/5231296486551674
+qdivz:1638179/17457984,-269806,4370443/34189662:-1638179/4710268831104
+qdivz:2432741/2349231,8748014,-5489595/31977161:2432741/20551105677234
+qdivz:4969351/8828308,4450547,-456455/409972:4969351/39290799684476
+qdivz:129047/5679221,7992010,=1:129047/45388391024210
+qdivz:1678079/404405,9368845,2425353/203762:1678079/3788807762225
+qdivz:7313393/106210,5702,=1:7313393/605609420
+qdivz:9380792/29837,3628650,8349541/69163:4690396/54134015025
+qdivz:141835/4553,1259021,651103/91477:141835/5732322613
+qdivz:3409832/4613,-6381406,6023255/7573:-1704916/14718712939
+qdivz:2693799/5507,-7732579,-8350784/4419:-2693799/42583312553
+qdivz:-3649678/783,4922666,1776512/359:-1824839/1927223739
+qdivz:1703289/146,-1364856,-1170358/5:-567763/66422992
+qdivz:6835207/52,5452267,85397/24:6835207/283517884
+qdivz:-981009/94,-4341899,1154647/19:981009/408138506
+qdivz:868414,-9170184,=1:-434207/4585092
+qdivz:-5109118/5,8155944,7055834/7:-2554559/20389860
+qdivz:4096180/71083460296902382853,39235251,45336611/9448238468873105562:372380/253543400608863592157777373
+qdivz:723497/26326545620806342541,54557113,2864637/65009482842561827395:723497/1436300324333986781126044133
+qdivz:-63087064/6014746604181337631,-68334633,56994111/8777928731228646479:63087064/411015501784727972463474423
+qdivz:-15440050/5936703417482625609,25638172,511239/234669451493331560:-7720025/76103111665203681187573374
+qdivz:55799712/219797647434406031,-82812681,79904323/310979304902953074:-6199968/2022448051281770563297679
+qdivz:11215136/271404723528588829,58952266,-21266387/195173683249926450:5607568/7999961727556913625918257
+qdivz:-22341476/2415590020263023,76303502,87999410/29375584889000487:-11170738/92158988971159808003273
+qdivz:-9005355/4510812860318998,21169081,-4695729/14923894399821824:-9005355/95489762815934554500838
+qdivz:41169514/1040429180028139,-24136462,-77184226/2867050860263675:-20584757/12556139683720167952109
+qdivz:28884631/4498836022940958,-17445318,1608549/1242177333646205:-28884631/78483625050060307534644
+qdivz:-517692/132391467827,83742505,2257283/308472757896032:-73956/1583827593779983805
+qdivz:-87141668/980473328502441,-93910964,=1:21785417/23019298863988227665781
+qdivz:75617477/37806359301546,65166173,-65048788/54754409331605:75617477/2463695750744705803458
+qdivz:-24133097/22580980458390,10165227,24383811/20074325876549:-24133097/229540792242098404530
+qdivz:16320192/467694969529,70126387,=1:16320192/32797758431143861723
+qdivz:44162765/6257622442932,44975330,12453293/412188313732:8832553/56287726877254573512
+qdivz:15976849/142509128422,56335860,17374141/76416816576:2282407/1146910615357687560
+qdivz:94840195/85872967721,98955334,4372523/2906959178:5578835/499858129553104342
+qdivz:1591668/9284581411,-66619034,59299561/82774915363:-795834/309264922347588487
+qdivz:1206823/809723910,99568171,1851220/576842863:1206823/80622728733668610
+qdivz:-85914081/8902612534,-35845304,-66045896/1499799717:7810371/29010622970494576
+qdivz:13440820/2754320367,47651570,48865911/5397347182:1344082/13124768977052619
+qdivz:15805143/461814313,31959348,=1:5268381/4919761446849308
+qdivz:-4439951/41512358,63826,=1:-4439951/2649567761708
+qdivz:87711692/59173359,-37321151,18983077/41260334:-87711692/2208417866416209
+qdivz:-79532127/7010743,44205966,=1:-8836903/34435185188082
+qdivz:-31040649/5929246,53863539,27344212/5421485:-10346883/106456724387198
+qdivz:15254977/1604492,31565106,47169776/1230755:15254977/50645960056152
+qdivz:-1314702/219071,-5786594,-13876970/230949:657351/633837467087
+qdivz:8333867/53036,72209074,=1:8333867/3829680448664
+qdivz:93469648/41061,-48263567,-83507719/46190:-93469648/1981750324587
+qdivz:78818449/16510,17504351,-32862423/35033:78818449/288996835010
+qdivz:-32873138/4311,1836189,-5349604/6389:-32873138/7915810779
+qdivz:26267095/2366,-19100210,37380469/1095:-5253419/9038219372
+qdivz:17021179/187,-47068270,11903833/362:-17021179/8801766490
+qdivz:59271380/219,18844882,10502917/263:4233670/294787797
+qdivz:71210549/59,6207655,57674913/28:71210549/366251645
+qdivz:-88171581/4,-27356653,40019704/81:88171581/109426612
+qdivz:70970263/9,44199944,72907200:70970263/397799496
+qdivz:45786297/2,18148519,62016757/7:45786297/36297038
+qdivz:96846563/1680143679448519441,128223531,=1:96846563/215433955166221295447166171
+qdivz:641178113/23637084788031433889,-195838510,-844127047/52534148496309477764:-641178113/4629051465631741845985265390
+qdivz:432203304/1867790824623873113,-180265683,581867535/6107364102548849006:-11082136/8633297146203992431289261
+qdivz:791492251/9077194570872541382,410301713,-39018983/764723471732454519:791492251/3724388481663303633697987366
+qdivz:401598712/629101484430298745,-116768810,-611873995/55698849613345913:-200799356/36729715853079756199071725
+qdivz:94055155/646161833837700334,-56357955,=1:-18811031/7283271910828518545411394
+qdivz:-31209883/602537298237104,372029853,=1:-31209883/224161862490166960265712
+qdivz:223196803/16862631810833754,64519940,21514940/2113398483862313:223196803/1087975992677085158054760
+qdivz:496016327/1750744187829919,571978386,-693142337/5039438258199861:496016327/1001387834853837912130734
+qdivz:839316921/1836121482811279,660441273,801742057/6619092013304984:279772307/404216803163509573839389
+qdivz:-526011832/776825418638849,171589931,-366007747/149875306848853:-526011832/133295419983286213829419
+qdivz:-874798883/297936367252434,15988665,127117837/184563922509306:-124971269/680514966759448237230
+qdivz:200287712/43891754665843,496594818,=1:100143856/10898208959992477700787
+qdivz:-120118254/85593269819273,351399480,-442093373/20946701297219:-20019709/5012905084332037696340
+qdivz:943959960/9218804756549,151648398,=1:52442220/77667609600301992139
+qdivz:62828073/540741708646,-657515815,53734217/983237183903:-5711643/32322384114987930590
+qdivz:45950159/229199443824,6790963,402982057/868439427968:45950159/1556484942629362512
+qdivz:259555952/42104910479,-302245151,-940909904/528170775119:-259555952/12726005025566837329
+qdivz:869315042/36645934999,382102853,163056126/74033612173:869315042/14002516313970452147
+qdivz:-77018238/88942920247,19547868,-610583685/26308049452:-12836373/289774077420480566
+qdivz:22065750/1532507797,132662602,274310661/2637894122:11032875/101653235967653897
+qdivz:648770433/2675318534,168008014,=1:648770433/449474953714731476
+qdivz:166804597/152419962,935573693,-497815717/166801044:166804597/142600106735259666
+qdivz:933126893/254794607,178086796,-10735069/659294666:933126893/45375555198709172
+qdivz:51397159/9285767,107706490,=1:51397159/1000137370527830
+qdivz:178105895/27030313,-834305485,216521075/14478702:-35621179/4510307679433361
+qdivz:401130268/4003281,538052518,=1:200565134/1076987711155779
+qdivz:-25708379/923800,928600130,113823997/4498353:-25708379/857840800094000
+qdivz:332976289/259940,255080279,848673264/268067:1184969/235962874460
+qdivz:-936148364/84001,-905995411,-39958671/407233:936148364/76104520519411
+qdivz:854254667/15661,-901412190,834007367/56:-122036381/2016716615370
+qdivz:42260654/5561,616640749,207309077/42644:42260654/3429139205189
+qdivz:664619865/9433,509452304,203966830/4141:664619865/4805663583632
+qdivz:259028563/2828,364316648,406720073/2225:259028563/1030287480544
+qdivz:130594031/195,97865363,=1:130594031/19083745785
+qdivz:295389723/478,-625249910,939847596/815:-295389723/298869456980
+qdivz:665547887/87,961350652,72648508/67:665547887/83637506724
+qdivz:434992091/6,68620494,=1:434992091/411722964
+qdivz:222412585/2,301910131,=1:222412585/603820262
+qdivz:-448528340/9,676248718,364885727:-224264170/3043119231
+qdivz:-7851824870/97663123831315122169,4309784371,3802633873/30968200362702972301:-7851824870/420907004711239553899911820699
+qdivz:-6597972451/80277297254646055387,-4726423861,614506788/44782747244718572081:6597972451/379424533240948909290644389207
+qdivz:-631085275/2899211669922691298,6256200760,1109385858/1477376676238012019:-126217055/3627610050554242087958597296
+qdivz:8122235215/7961846503387897018,-3385709171,170279399/599714842989628708:-8122235215/26956496724614685504246152078
+qdivz:8261293608/498905904925989803,9279441956,-5669550521/863022032183383926:2065323402/1157392096566594213196593667
+qdivz:4361752127/48434501579131773,4643568393,2837826733/313554877060481877:4361752127/224908920663564889484850789
+qdivz:1238532920/10342162106427481,4398535564,97283990/2793043923274571:309633230/11372591958443607041358571
+qdivz:1061671387/8926232998705307,-2409354436,=1:-1061671387/21506459072200213677191852
+qdivz:-478800359/400345400504704,4108770541,=1:-478800359/1644927387818574327124864
+qdivz:2240956275/37562621401834,-2396455893,4846367786/7863206958381267:-746985425/30005721804984336769254
+qdivz:-259707383/982049805001181,4636408668,6879601421/49291522336164:-259707383/4553184228315185338636908
+qdivz:5932730501/332075016507041,-3894649593,2459475717/779834134547543:-5932730501/1293315827884615512284313
+qdivz:-2057182763/13014783789192,8587041446,-4768423874/14397276670449:-2057182763/111758487808520630851632
+qdivz:544766933/18794715195475,3843484670,1238159/14363532070842:544766933/72237199730824215868250
+qdivz:8675465767/2586185536443,5059401119,646332059/108654428878:8675465767/13084549997021329479717
+qdivz:3854967983/5468883986994,6390198126,-6884594048/8486977568151:3854967983/34947252205000467173244
+qdivz:541574464/220372973361,2389280993,-4542506150/573414247061:541574464/526532956622332627473
+qdivz:144295607/6358031172,-2226616241,1616092046/415267417411:-144295607/14156895468359464452
+qdivz:1715167848/17579438791,7716353084,2811755179/17556657680:428791962/33912289182480520361
+qdivz:-1808697444/20783950595,5667762702,=1:-301449574/19633083330425284615
+qdivz:5251262150/9823505053,218984165,-2695819927/4710996795:1050252430/430238410280897149
+qdivz:122042670/3353616721,1385474924,1555979149/4749223195:61021335/2323175935826302102
+qdivz:2041370077/380755116,8288872003,=1:2041370077/3156030421011417348
+qdivz:3260509647/206408810,9791591411,=1:3260509647/2021070731150730910
+qdivz:7724750931/66875293,8447158841,-620411053/9335500:7724750931/564906222509415413
+qdivz:706240133/12748079,-3365211444,-4450693274/12511769:-706240133/42899981339816076
+qdivz:-4328713944/3919369,-1733697840,45793219/349446:3403077/5341982365930
+qdivz:818576409/220484,9554360290,204076967/1272406:818576409/2106583574180360
+qdivz:2094971528/577573,5542056593,1522762903/828023:2094971528/3200942252588789
+qdivz:299769258/28325,3451090138,379284289/47694:149884629/48876064079425
+qdivz:2123785501/46271,2031913159,7477551790/28249:2123785501/94018653780089
+qdivz:6633067290/30347,4413188467,5089795320/58789:6633067290/133927030408049
+qdivz:-7112896220/5109,-9041858703,430997275/23:7112896220/46194856113627
+qdivz:563583963/22,342636729,1107784533/167:1479223/19784798
+qdivz:1874300309/184,5945511402,1330452647/672:1874300309/1093974097968
+qdivz:6102614776/341,4776190614,2538216797/925:3051307388/814340499687
+qdivz:283161881/17,-4413775423,9396385745/58:-283161881/75034182191
+qdivz:7062815342/5,5942475325,289745847/4:7062815342/29712376625
+qdivz:5072516583/5,3510162870,318579195:1690838861/5850271450
+qdivz:2105745668,3143294016,1921002976:526436417/785823504
+qdivz:-1047110342/1520484401571884685,33570074404,-12800824587/53544087850846460:-523555171/25521387245444791714979051370
+qdivz:29090953702/20807090234619537879,26907026532,343923157/1724556694370271427:14545476851/279928464498313005317916002814
+qdivz:20274428231/782012114750379463,-88508960784,2548101185/1234460670163112687:-20274428231/69215079597054243839785978992
+qdivz:364228775/25798969587651672,93590422630,4800580791/290037163980705493:72845755/482907293425367362341227472
+qdivz:30300488563/217177830796613151,808037800,26450907691/304742055273554844:30300488563/175487896605667537985107800
+qdivz:84660469437/541808431985810570,-91050654470,6869670021/226059831962560205:-84660469437/49332012329672534151943747900
+qdivz:13781377279/60189448291173846,-36341022321,81142451811/20267863492743986:-13781377279/2187346083838224044777416566
+qdivz:20924076749/75205484440042707,-68511555523,28223428025/76572972653264741:-20924076749/5152444722848098485121720761
+qdivz:46695010459/6765513820287504,19044605306,=1:46695010459/128846540399663729123896224
+qdivz:-66175030565/5858633997091474,93479386801,-6761739565/4747871813360411:-66175030565/547661513539602607025234674
+qdivz:29131927391/449117587317440,27430643163,35826296405/904412982359957:4161703913/1759940610847455863808960
+qdivz:12733873489/203020759589798,68338967211,-7646512609/133308860316557:12733873489/13874229032759519332113378
+qdivz:-645828418/378314206231,91802202116,11814523540/19896454006763:-322914209/17365038611886184292398
+qdivz:55466225485/59966137745571,70085230918,-14564033191/25111688968965:55466225485/4202740611158939466764178
+qdivz:-14856273101/1292859110750,39649293376,=1:-14856273101/51260950175961225392000
+qdivz:54049381867/5879084180264,10563421937,-8536204093/2085088741998:54049381867/62103246799270400051368
+qdivz:10813111460/44728598989,94458376818,34307963680/466563642229:5406555730/2112495428922087918501
+qdivz:93261299995/267442344697,9903554506,31033940419/872316913124:93261299995/2648629837919179554682
+qdivz:12549853509/27452668204,73694908624,84554555332/43906568651:12549853509/2023121874778770191296
+qdivz:8281869761/28644261980,6672638864,60920170655/80750564561:8281869761/191132815718345590720
+qdivz:43507585065/1174891541,-53678216040,32027177949/130065692:-2900505671/4204405464091101176
+qdivz:25929389985/1191490339,67589366380,-51298542/1154628703:5185877997/16106415412180280564
+qdivz:78073658759/979680027,6317031065,86759420379/440052299:78073658759/6188669164319038755
+qdivz:-1688695990/26584499,18370342534,=1:-844347995/244183176362390233
+qdivz:1093701401/17134573,60199324609,4846366/2474809:1093701401/1031489722063606957
+qdivz:-49418541321/28244834,85425839011,83976874051/40710896:-49418541321/2412838642176419174
+qdivz:79131936038/3214193,-5558256386,-26510849221/5257598:-39565968019/8932654384043249
+qdivz:-44020502387/1517047,10832005700,-20237312053/142503:-44020502387/16432661751167900
+qdivz:99090532609/635608,91162874201,92103313957/556384:99090532609/57943852145149208
+qdivz:-10413698662/166089,-12227395873,-37758281071/634722:10413698662/2030835953150697
+qdivz:2134574971/96453,42160589664,-2962999062/10723:2134574971/4066515354861792
+qdivz:37471609877/76548,-10791609390,96390037129/790:-37471609877/826076115585720
+qdivz:34436605878/9079,25235264504,-5473970461/203:17218302939/114555483215908
+qdivz:-14044198283/2389,54080143852,-29150502929/8884:-14044198283/129197463662428
+qdivz:-32522069000/223,48339047086,=1:-16261034500/5389803750089
+qdivz:-47657246803/22,33211359811,15968947072/113:-47657246803/730649915842
+qdivz:40172527838/11,-82213794272,61587574503/76:-20086263919/452175868496
+qdivz:27802957568/21,79643351356,9332219979/56:6950739392/418127594619
+qdivz:10869296351/9,8043862316,13139931706:10869296351/72394760844
+qdivz:6168104465/3,-35878945212,9249477620:-6168104465/107636835636
+qdivz:855395000587/50302555595400936176,-739889806971,934181630371/48600397687605686625:-855395000587/37218348149629194642613330882896
+qdivz:484488645113/10462406400933872953,705670704066,-83884715081/4591650339979326617:484488645113/7383013691171631206651704526898
+qdivz:-60021930656/539548570059923399,866917492648,964805949204/3786090076085699239:-7502741332/58468011689770319521503208819
+qdivz:-323220399515/1857859825012903162,-788928410025,301006918611/23405385204846061:64644079903/293143679559350883341190999810
+qdivz:392310421262/286746574017601209,468810964000,-451125775206/166219155256444865:196155210631/67214968894444487879427738000
+qdivz:36808331478/114061000248894023,792934455019,322932243230/14273224315648399:36808331478/90442897071278805484991451437
+qdivz:-854660221869/89384740128760649,-840396118326,47272992199/15238716217232049:284886740623/25039529547262898284245517858
+qdivz:364501470786/21056530096076939,437727978403,-169280538543/19694582326526369:364501470786/9217032351137685869618348417
+qdivz:71356988859/8140449733588631,579541019218,69993159032/6814665237998029:71356988859/4717724535496851778477310558
+qdivz:-237216301461/7153189855202122,-161521837361,-24951260167/8892014308929978:237216301461/1155396368404312289466080042
+qdivz:431477529919/178167681211025,-114268327380,=1:-431477529919/20358922925156879565364500
+qdivz:136650073403/64126482201233,196314646772,114459442486/14287429741873:136650073403/12588967702066001417869876
+qdivz:254431970614/7700634905305,510462127446,-344404274238/84068115219161:127215985307/1965441238223458525750515
+qdivz:557911675619/47397240043195,418224715021,-700096857791/79702988081428:557911675619/19822697209847158605332095
+qdivz:509038039199/6767048040929,-112750471412,-57732832309/349479521105:-509038039199/762987856682395820421748
+qdivz:314926419471/416369156102,370112646694,101848419292/3456057303355:314926419471/154103490366658460226788
+qdivz:669453679465/415999590924,504198456391,-678536387896/77061621151:669453679465/209746351603168253395284
+qdivz:996528817883/413322921728,812027139903,=1:996528817883/335629429987139374512384
+qdivz:492391623289/48007797318,7318358317,3301219779/801312566:492391623289/351338262783035593806
+qdivz:477172365974/23061409419,-801074911982,627397031659/99184274295:-238586182987/9236958260253145379229
+qdivz:156485412607/5990175067,451647154411,916340057749/8763032403:156485412607/2705445523434271270537
+qdivz:-4814205663/243854698,67090415688,2686305709/2020120843:-1604735221/5453437685430567408
+qdivz:-549975755753/904821260,98226499545,752428923516/928266565:-549975755753/88877425083696326700
+qdivz:-309048114689/24846497,-1027875635,-731863243448/852411331:309048114689/25539108881400595
+qdivz:735435298793/17969395,-793419545872,=1:-735435298793/14257269220494587440
+qdivz:112260296237/20255278,879986635350,=1:112260296237/17824373935298877300
+qdivz:849848647754/9226151,940056683244,3943593549/6913084:424924323877/4336552454084156922
+qdivz:156304200464/4695153,280896701707,=1:156304200464/1318852991709726171
+qdivz:12581766711/139577,982981763154,=1:1397974079/15244627283971762
+qdivz:863623603829/424182,672081287592,=1:863623603829/285084784733349744
+qdivz:190774034338/47111,-939969971749,-882099739304/68161:-190774034338/44282925339067139
+qdivz:-293504193833/44336,348399896607,119682154283/44562:-293504193833/15446657815967952
+qdivz:608003901167/1524,473035881782,-7627832953/121:608003901167/720906683835768
+qdivz:66826129837/54,-738128447998,=1:-66826129837/39858936191892
+qdivz:221009262571/863,-39203245082,38984729793/29:-221009262571/33832400505766
+qdivz:828342264708/529,709893608236,400041569779/479:207085566177/93883429689211
+qdivz:221541593/3,-88280231556,238738747697/64:-221541593/264840694668
+qdivz:11413495397/83,431669407366,283046372607/77:11413495397/35828560811378
+qdivz:148010319127/2,283123647274,766433621663/4:148010319127/566247294548
+qdivz:-219763168201/9,403340924550,-394706926259/3:-219763168201/3630068320950
+qdivz:377661739960/407441308456322857,3965410406437,409422859704/8533399553263788433:377661739960/1615672004565010305438863030509
+qdivz:-1577626903713/27731663323669186172,649610924029,=1:-1577626903713/18014791436549869335907349326988
+qdivz:-1441250962158/8452258866175538849,-2826627450251,8230910671546/264485663157889397:1441250962158/23891386927759171604534865301099
+qdivz:7298594401893/3589655286076871768,1676532872705,4840525305175/826954630150879953:7298594401893/6018175088787146414664952292440
+qdivz:9145310463313/352206858008877943,-9694904568093,-4656627107317/287736322428206292:-9145310463313/3414611876623953391939969272699
+qdivz:3287696310569/218686848623222483,7362954795926,-3636594668023/794551016990788636:3287696310569/1610181380876299151381760004258
+qdivz:599942736859/30109315615210643,190070517001,-686708523847/586022538036179:599942736859/5722893185529369294527641643
+qdivz:6159561616093/1221874427807450,3318286558379,=1:6159561616093/4054529489820493155396123550
+qdivz:-7739149193382/3880813118083787,6945256949005,4243108324360/3938879550941241:-7739149193382/26953244276161183291576281935
+qdivz:1077598865290/1420892515750957,-8741057903714,-2560579494365/3856299969810329:-538799432645/6210051877566485960454677149
+qdivz:9251474975963/380092713862583,-3533706170376,4397319568897/444497940948049:-9251474975963/1343135968291168939649441208
+qdivz:5170689991479/478812422664503,7425515194305,=1:1723563330493/1185142973239084926623751805
+qdivz:7874754009227/86289133604325,567464832332,=1:7874754009227/48966048732851832955035900
+qdivz:82573188125/1723837997186,4858404577211,905066106196/67917513655023:82573188125/8375102415898705337728246
+qdivz:-9462453261891/6333904291327,8882376900652,-1608766513594/2059986591551:-9462453261891/56260125168223520744245204
+qdivz:-8513062446331/9309761450169,55542992537,551347179830/367528742439:-8513062446331/517092010747987064388753
+qdivz:-2148550912058/152802731413,9178119603028,=1:-1074275456029/701220872288938832759282
+qdivz:9881319422543/919461731150,9752261044456,2668885280159/266136830885:9881319422543/8966830822562220870004400
+qdivz:174799529246/781938781,8700555467056,=1:87399764623/3401650867966327149368
+qdivz:-5466205515503/29452452729,-4883930408328,8925441835689/10852340635:5466205515503/143843729483006087927112
+qdivz:996316459693/238035368,996971641405,=1:996316459693/237314511547403212040
+qdivz:1902828237558/232472863,3969221099083,431690216313/4984136728:1902828237558/922736192783831684629
+qdivz:-700150402156/107303867,8389748159752,-2823896211587/556014406:-175037600539/225063105174380840246
+qdivz:3646364186929/738179758,4245401666232,6967936345729/416110377:3646364186929/3133869574591934531856
+qdivz:9885648196055/10155847,7815948425404,9809097272675/14454357:9885648196055/79377576368293937188
+qdivz:1619034630643/74258174,9375949496558,-4811471214059/75060117:1619034630643/696240889130616365092
+qdivz:1807183853299/633460,119735977641,=1:1807183853299/75847952396467860
+qdivz:-57391852197/471910,6490287173297,3578414422277/7633819:-57391852197/3062831419950587270
+qdivz:-8336245595520/207563,8055731289499,3690368841008/41405:-8336245595520/1672071753642280937
+qdivz:-8756280094194/474401,2163225064362,2304316378414/178391:-1459380015699/171039355626399527
+qdivz:-6768110876428/4537,3853268548159,7478518386005/7254:-6768110876428/17482279402997383
+qdivz:7491881449711/45820,9360962689034,=1:7491881449711/428919310411537880
+qdivz:4479515335651/4767,6272480778873,-2550653613043/2315:4479515335651/29900915872887591
+qdivz:7706167334141/6871,-8364277232473,-1312275143305/3942:-7706167334141/57470948864321983
+qdivz:-2426531262302/211,-896936798776,=1:1213265631151/94626832270868
+qdivz:-2687168859651/241,421602999976,4265602937489/57:-2687168859651/101606322994216
+qdivz:4672875535991/32,303500575463,7776212095088/97:4672875535991/9712018414816
+qdivz:712016736313/97,-6773597996516,5238170108147/45:-712016736313/657039005662052
+qdivz:547412039147/8,6440922645756,=1:547412039147/51527381166048
+qdivz:-1428482346861/7,-8578332426693,-208991442483:476160782287/20016108995617
+qdivz:25213882136563/37677676095840232484,64266404189577,-44312529469891/58632890416616303769:25213882136563/2421408760899231901491771289619268
+qdivz:-45348211232/48259765821376689,-86097912542683,25703493789011/20122118862740312269:45348211232/4155065097019252383615533716587
+qdivz:-7699657076461/331713197807190681,69957368331562,36084589185595/8895782428451727263:-7699657076461/23205782359437922808235364573722
+qdivz:4499486281079/570447738950937327,6819787346072,41829452180703/8951562452396016457:4499486281079/3890332271692985934718131629544
+qdivz:9448778776929/55266922938454378,-40211563540804,22791382037077/589181316944364437:-9448778776929/2222369383444376336380695439912
+qdivz:-80693445937604/625638820483329699,65119781059396,28243613851117/411802455862213751:-20173361484401/10185365753033296882775942450451
+qdivz:7104789360034/25829280707927279,61192880702082,50820501919963/43237529502234417:3552394680017/790284046490391045278259947439
+qdivz:8521395225131/866934246203151,-82917276854296,50387683303757/41145275653408716:-8521395225131/71883826906897082331043086696
+qdivz:3654753854813/686472765655654,-56741825130219,4118082438861/3391784320237708:-3654753854813/38951717625490926599463608226
+qdivz:-53486312991974/1510968952191653,-40818569959148,56568646790883/6563654620617722:26743156495987/30837795940567768880638295822
+qdivz:77025810489670/955683320748827,16606084180096,99547352892542/681947908769761:38512905244835/7935078836934353698524373696
+qdivz:74081757285323/779580189169978,71513450124198,62733533615096/994702038569703:74081757285323/55750468976020063538632927644
+qdivz:-90918473901171/23110032090851,57668788153374,33840460487482/35925709609791:-30306157967057/444242514954987040163393758
+qdivz:-12377636482606/6273569332391,52950805470840,6788467435942/28776860168659:-6188818241303/166095274663631704608989220
+qdivz:93826301723233/2510365316368,8687161712184,40792305870208/5978756664845:93826301723233/21807949459946763720227712
+qdivz:754174119367/993972659135,93465132406737,=1:754174119367/92901786194729238278592495
+qdivz:3107915597273/143157120432,-70507843259804,755175597775/219130414:-3107915597273/10093699808944340692715328
+qdivz:44648757800580/573796175549,60618257654342,5117941512382/33291591973:22324378900290/17391262205252667597041879
+qdivz:-66400850026133/11907331494,74065123644406,=1:-66400850026133/881917979378039620722564
+qdivz:62277709926279/87663640784,32094657146865,=1:20759236642093/937844831736137230580720
+qdivz:26142101996176/1749516045,84074622586348,20940287104039/705860031:6535525499044/36772475298033805988415
+qdivz:59312790288505/3662730144,48869114267557,77585738312243/4878987018:59312790288505/178994377938361505138208
+qdivz:73640138898581/622848187,-19896806552263,18788319190513/316012039:-73640138898581/12392689888166730297181
+qdivz:19740823110531/278732932,24473700094823,58579762311988/962128055:19740823110531/6821626184318692811036
+qdivz:-7512635132051/87400601,56390496123957,=1:-7512635132051/4928563251922012298157
+qdivz:-59462887076699/29087597,-98512108079751,-53172761880889/67978482:59462887076699/2865480499444240948347
+qdivz:17522488582105/961216,-76067863891111,-3856252477211/1860688:-17522488582105/73117647857958150976
+qdivz:36565698728205/302902,21351159032601,-36216528579083/54119:12188566242735/2155769591097636034
+qdivz:54644193228042/614773,89311395526262,63456896848754/648461:27322096614021/27453117280933334263
+qdivz:19396300373560/247,-57733371755730,-58481097237257/238727:-176330003396/129637662033321
+qdivz:26129074926522/54241,-57172817810638,=1:-13064537463261/1550555405433407879
+qdivz:-47857708640267/48873,-84095778752769,-78411459424021/96980:47857708640267/4110012994984079337
+qdivz:24471666012555/2128,10834057048867,19163873777357/2355:24471666012555/23054873399988976
+qdivz:63633303713482/2687,29541404498726,953013369111/994:31816651856741/39688876944038381
+qdivz:4028083282444/441,96229912034129,36156251433089/641:4028083282444/42437391207050889
+qdivz:5620157071221/38,1464098099632,45826452102283/555:802879581603/7947961112288
+qdivz:44121126176093/28,49295425845300,-98014359584905/87:44121126176093/1380271923668400
+qdivz:2550244740088/11,7860358429697,32007329912968/13:2550244740088/86463942726667
+qdivz:10610786242282/3,-19942871503520,30442870787715:-5305393121141/29914307255280
+qdivz:-10891422163510/3,65100387657340,=1:-155591745193/2790016613886
+qdivz:28206974750888/38115226610958658587,-233840177846781,184067617831263/10199552995144872193:-28206974750888/8912871369376932568520833775958447
+qdivz:239195932154190/21076639992981349247,-514159353179396,914824331702763/33476179921636595855:-119597966077095/5418375792993139989042719660257406
+qdivz:-66879959134324/1938245828723753153,209078692564075,380314134341760/3263898700497131471:-66879959134324/405245903737334354397466935778475
+qdivz:71631704547265/1127077312973478953,-677425993025946,-808670179854036/6156571467702669689:-71631704547265/763511467958073910363035213914538
+qdivz:369630784942559/118575247636594640,613604398763706,556292057837293/356846295264834699:52804397848937/10394041933472886416968552305120
+qdivz:-86151087673799/115845793068186375,862616462453012,956063729712120/826089658093596013:-86151087673799/99930488206542589968510496111500
+qdivz:305051097653790/20518755287717797,895836082087101,-207160117973632/3362842864667699:101683699217930/6127147115417699363488953945499
+qdivz:-963596685314854/20268707545342331,-188056921260034,-12535707088197/650540922052135:481798342657427/1905835369448549878334199349627
+qdivz:-361781987716599/9794167747947700,61965144850569,=1:-120593995905533/202299007730783467390975747100
+qdivz:189992621219183/1819811590183344,793680743322061,618571148115319/5988770433957028:189992621219183/1444349415602818312690629951984
+qdivz:856347688913222/833832195611433,218162022813457,-653168377938073/524530934347885:856347688913222/181910518481576385943015453881
+qdivz:49096910346166/27167376161979,245243955457352,15314702197043/62138236025303:24548455173083/3331317394680752204689209804
+qdivz:-18418259567905/83404618779589,692976050847437,=1:-18418259567905/57797403344315565768168563393
+qdivz:-505057419418589/56875557275862,337407904218594,63663406245825/3267267474824:-505057419418589/19190262581713202780407778028
+qdivz:107117033307349/8727332158297,-351480699835352,-603596441776797/4327920729574:-107117033307349/3067488814693802582700715544
+qdivz:929542050791479/3668117137877,663512077337021,67789990327315/790180646928:929542050791479/2433840022068296146453444417
+qdivz:198372512149532/147050745673,-256607148991758,-639475502955856/973546370361:-99186256074766/18867136302130312015581567
+qdivz:-186632417034836/209907050713,808174748926739,886289373295672/873782379281:-186632417034836/169641578007931045594714907
+qdivz:-433532847360621/40950919442,-576406278836993,=1:433532847360621/23604367090516689792517906
+qdivz:426046356532532/90956948929,290346527980677,-331137473378042/8913098829:426046356532532/26409034317250907387844933
+qdivz:98321029610961/463670608,840238741926244,-202415965355421/170277763:98321029610961/389594008334096646636352
+qdivz:-8445364920981/3222384187,208373591158613,326878150369073/994641488:-8445364920981/671459765137917540052631
+qdivz:-12366828657410/23205153,25335150548712,=1:-6183414328705/293953022380447956468
+qdivz:182273448529439/333188695,-870663173311865,-167558565067223/158996098:-182273448529439/290095126500339127366175
+qdivz:-841149634523738/46300587,-648674774105803,-8859347501816/2523457:841149634523738/30034022813191079006361
+qdivz:-556504745441829/86432147,-538986011588748,=1:185501581813943/15528572728194123560652
+qdivz:302832240895229/9849955,168669637931783,925930262366551/701582:302832240895229/1661388343494355619765
+qdivz:27790516823081/1265414,-488301813246538,-597901356054121/7828129:-27790516823081/617903950707554636732
+qdivz:-155301832641753/1177,299291205321873,288662739041159/190030:-17255759182417/39140638740427169
+qdivz:372814194432298/771897,-14946141179470,-1945868184959/21200:-186407097216149/5768440769004677295
+qdivz:24153012223489/97155,-97727981983126,=1:-24153012223489/9494762089570606530
+qdivz:488549717772225/7997,385195948307290,57330617868723/9730:97709943554445/616082399722679626
+qdivz:-511124198199268/703,508244053643154,-24599890934580/757:-255562099099634/178647784855568631
+qdivz:-571545380467859/5484,706501320657340,-7318997946516/1867:-571545380467859/3874453242484852560
+qdivz:-284559894164173/378,663811328424393,203252169231125/424:-284559894164173/250920682144420554
+qdivz:-109817805722539/89,-620669084280112,39821179505019/355:109817805722539/55239548500929968
+qdivz:11285503834151/3,347837157467787,135711185047364/3:11285503834151/1043511472403361
+qdivz:483084770349435/13,381226764584849,-76288343397587/2:483084770349435/4955947939603037
+qdivz:465649032901606,218384912976294,72781764311433:232824516450803/109192456488147
+qdivz:2587491587702,-476034210750545,547126738337031:-2587491587702/476034210750545
+qdivz:-8100465584109756/15951781239270673877,4434864932667510,-2144439357097081/43731124302263504971:-122734327031966/1071878715630681611032444680055095
+qdivz:2420885235857233/35605779901295929638,9928092538101335,169386594008780/70879024157212713427:2420885235857233/353497477751334607275098664273866730
+qdivz:-4826446325397187/4335807137383577415,623898962956291,3104677505409659/2952033752437342756:-4826446325397187/2705105576592098688280821859767765
+qdivz:3460717723437681/6443180553972666128,8557703279186741,4156537546937142/3658329170710024787:3460717723437681/55138827355124127379787243357408848
+qdivz:6418458390147775/525897417578055896,8516136495382838,=1:6418458390147775/4478614190664069842626272283112848
+qdivz:4636780176511991/360039743434849768,-1921496410524246,1079563866860541/62772477295468231:-4636780176511991/691815074656134293438079131474928
+qdivz:-1880397818415029/25639914407226400,-6097850633731512,4908502670581090/24912440236773367:1880397818415029/156348368316927228082170198316800
+qdivz:9061727133564523/34045084539204615,5247972528183639,6748794006344619/18625898906279159:9061727133564523/178667668381435363770511716293985
+qdivz:2823293208362365/2802436154127691,4344250613703671,=1:2823293208362365/12174484982434577158035769453661
+qdivz:-226020206421378/2415797606868827,-3145163610465586,3727841238983986/2416072176043039:113010103210689/3799039361686841134188549843811
+qdivz:7567999278230394/732026114358407,-3551640041571087,-7309583636430426/277839170663653:-2522666426076798/866631086410337974581762192803
+qdivz:5055638466899535/704743836609472,2779539095014541,4752310879883735/726255451787449:5055638466899535/1958863045826567351435978332352
+qdivz:9361673562558585/20268733803869,7535815261448418,-312199448698385/81273711157128:3120557854186195/50913811176477152039890776414
+qdivz:213432378367195/87716207315137,-9593838267023732,-844717112346841/14374978538996:-213432378367195/841535106378148359979581831284
+qdivz:1415632181545693/2202115097784,3788146011770250,=1:1415632181545693/8341933525129513693692126000
+qdivz:497714829654563/1407922386147,-4578675319921841,-2297925204832173/1152646493548:-497714829654563/6446419481816736986261136627
+qdivz:7238175376569958/872602199065,-1798229516982452,1067716420123708/311724963591:-3619087688284979/784569515471240189107903690
+qdivz:738345515106893/400467504556,-8952340232264677,-3533763215436655/727067491856:-738345515106893/3585121352751316634695368412
+qdivz:4439193856281818/48510248187,-5941306515090639,9229814236640615/58818462063:-4439193856281818/288214253602086958690421493
+qdivz:1236698199957439/43126617136,4908265726375467,-9469441985248292/19058730389:1236698199957439/211676896783145702292202512
+qdivz:-311681312393881/449133469,8687512018285914,-729773020888143/39573781:-311681312393881/3901852409751943988655666
+qdivz:-6619381459773073/8173378245,7168326441455265,579725052503743/3234923130:-6619381459773073/58589443389648729091709925
+qdivz:-81712138569107/178893283,-9704334752710585,-7534731886719068/64598471:749652647423/15926975259113666967895
+qdivz:-2039906652413491/230491475,2966890829958620,38485631968165/38014698:-2039906652413491/683843043561136512764500
+qdivz:1307529988460267/97135692,-255437889763972,9189367430908049/30495394:-1307529988460267/24812136185243136888624
+qdivz:-2353939854827795/25170878,-7155659041948110,478284130849579/21650202:470787970965559/36022844150894551828116
+qdivz:5285315302178007/3864043,6787737381344610,-6416436174036663/5502097:1761771767392669/8742703038074323619410
+qdivz:-1620957348585296/705477,-6328720613670438,-397716845432416/1806409:810478674292648/2232383416185189794463
+qdivz:244904073732822/142115,9255574655214839,-3718997235951973/328812:34986296247546/187907998875122406355
+qdivz:6808168673302291/647890,7830240386186476,203370328672627/153273:6808168673302291/5073134443806355935640
+qdivz:672164644892723/10287,-2016544002156618,820674735348423/173:-672164644892723/20744188150185129366
+qdivz:-4941575984804663/35536,5225959626506022,-1182801330040787/90307:-4941575984804663/185709701287517997792
+qdivz:2600309343681884/9179,3312191343161384,=1:650077335920471/7600651084719585934
+qdivz:5790050438041746/2783,6180418749108229,-3626128271180059/2055:5790050438041746/17200105378768201307
+qdivz:107486754622047/8,8496429460563751,7528748815319577/995:107486754622047/67971435684510008
+qdivz:257452794220597/45,9163478257322473,=1:257452794220597/412356521579511285
+qdivz:4203249688209209/58,2060439753326067,626942582428365/16:4203249688209209/119505505692911886
+qdivz:543611975572423/6,1815241525016751,1962341163379185/19:543611975572423/10891449150100506
+qdivz:-7648363691373965/3,4559746429342130,=1:-1529672738274793/2735847857605278
+qdivz:-918087881293513,5561326460996979,=1:-918087881293513/5561326460996979
+qdivz:51876939499714691/40566929845814543304,-89899615206821411,90157161726220241/15742168992505626198:-51876939499714691/3646951383260846475079804250453881944
+qdivz:-92711941104471994/57341166703993040251,88283676761336977,-83588601643014818/86753416972940797783:-2261266856206634/123470464058859999703545311456967347
+qdivz:79135269280147891/2531825814704286331,70208234934351669,3930634830491194/3988582117396219449:79135269280147891/177755021611614851116084128823736439
+qdivz:29633672003664449/2815846487521571106,99099377722862940,5605342417119218/208728995495935907:29633672003664449/279048634676497041224317165102211640
+qdivz:2100328802578405/93877410719555637,81107589989236009,=1:2100328802578405/7614170537892827983896229599332733
+qdivz:8852742285354040/39609437377376719,94466432126141813,-67648481041296353/37350723131289264:8852742285354040/3741762227564622406488872518651547
+qdivz:20443075139781274/87402553055221425,-87873934817191987,=1:-20443075139781274/7680406250030691855905267020721475
+qdivz:1452523479130/11854581599599,-35488163365355406,78636907153845391/29302687132551467:-726261739565/210348664217252759959311041097
+qdivz:92799074911223618/6644370845911803,-52469970294585343,-45890868424331740/1359965199072733:-92799074911223618/348629940911201190718038634503429
+qdivz:34907583570918158/2475636741287023,94165624835942786,=1:17453791785459079/116559940305054879266393616133039
+qdivz:15873033385646407/99383771605820,73196542989966161,3460464368471384/198333558453857:15873033385646407/7274548510850381916754430657020
+qdivz:1205053067450735/262488203376077,30733894353467375,53421057721886303/633789433238185:241010613490147/1613456942318361773929214997575
+qdivz:-373343591218193/282481077944,73439972957893897,12246923120614379/86081958852861:-373343591218193/20745402725324078148538907768
+qdivz:98454579819453042/381442416277,-37303102933686841,85678232948136701/93297430238089:-98454579819453042/14228985717655155931079110957
+qdivz:28585002988764732/467382454421,-37834555341081422,-25757017600863353/6081527848100:-14292501494382366/8841603668620894913382433331
+qdivz:-45530451111310855/1372526430242,-40793761192434411,=1:45530451111310855/55990515425596635347551857462
+qdivz:23497143673035545/674205230796,-82036200658508885,23227625077965886/378696171279:-4699428734607109/11061847119719389998528324492
+qdivz:-5439825078047807/781667528452,-36280770053733421,62043822362915397/125125654100:5439825078047807/28359499858237138428340794292
+qdivz:52872401646278523/59676713378,67021996329285655,=1:52872401646278523/3999652464964148140921992590
+qdivz:27899585299889689/9025464642,20767876354773754,31681740022949549/49333571558:27899585299889689/187439733729438364636606068
+qdivz:1612507427821399/412205953,7689706161876916,60532795827702091/8889697996:1612507427821399/3169742656746446428480948
+qdivz:-2370552431010137/60156297,-51229313115187306,69322269011837461/8761285893:215504766455467/280160524987563890033262
+qdivz:-72331493811733128/886163875,-64577202816965274,7822570842692148/107135921:12055248968622188/9537664047490477158046125
+qdivz:4366277947142681/145491389,-13081234312671287,-56811447013180333/377612058:-4366277947142681/1903206949985005846047643
+qdivz:8486006017858987/9980479,-24529516802858110,=1:-8486006017858987/244816327331072506834690
+qdivz:28765525203974723/18854856,63876884071748580,=1:28765525203974723/1204389450901513144104480
+qdivz:50689647321811649/4174791,-88774599859715468,38991799931837226/1986029:-50689647321811649/370615400522941398367188
+qdivz:4028476261308141/506452,20953755384460338,-14414987917829359/8085713:1342825420436047/3537357107323569033592
+qdivz:-15211724165753775/479404,50635361545852096,=1:-15211724165753775/24274794866527678230784
+qdivz:94548235714131649/113748,19684972847420899,15048888921861289/28846:94548235714131649/2239126291448432419452
+qdivz:43163174224614713/12275,-67469365909284359,8363004649561645/2984:-43163174224614713/828186466536465506725
+qdivz:487376363804060/24673,74326537358419014,=1:243688181902030/916929328122136166211
+qdivz:23590462962759737/3701,35930020296127129,-81369453202826375/8982:23590462962759737/132977005115966504429
+qdivz:1287959610890411/751,-2752233067297776,=1:-1287959610890411/2066927033540629776
+qdivz:47419841749950097/739,17294603489855144,13019548234372720/81:47419841749950097/12780711979002951416
+qdivz:41222280346047241/236,-20868388796109651,-65701770111449667/440:-41222280346047241/4924939755881877636
+qdivz:1277752625943784,37792680427691834,-6412847033615904/47:638876312971892/18896340213845917
+qdivz:67522291597229246/85,21305635915392026,=1:33761145798614623/905489526404161105
+qdivz:4778080537828640,39298543484658950,5712499781249450:477808053782864/3929854348465895
+qdivz:5230198800503153/5,64523362154424947,-8862961476704027/2:5230198800503153/322616810772124735
+qdivz:892228662088796613/55871131066606758934,-874654732190677980,-36329885559726251/4321287510517614884:-297409554029598871/16289316393417734432300732645294024440
+qdivz:19014600443315842/3635806154264505107,541063770937137802,551834048493969267/73475868368583023383:9507300221657921/983601494111403049141592316295877407
+qdivz:960011603483042729/5573258293787849080,883388531252731256,=1:960011603483042729/4923352458441350993032321575526844480
+qdivz:-8376282180171729/7720902655804022308,-800983354073748858,=1:930698020019081/687146056191424567616374972113502696
+qdivz:116917619245235244/358157856258765917,570339576544638471,=1:38972539748411748/68090533358253348864814413793930969
+qdivz:320704389821337359/41927154801173284,-360426920157069569,-15910915765693733/13475685473321241:-320704389821337359/15111675275935579272421848412194596
+qdivz:-138439708845709407/32918991643825253,-940108679873295360,=1:46146569615236469/10315809925678866587700717698575360
+qdivz:970565625200394526/38338183236067883,631903906064227282,146768067456204299/9085366117028492:485282812600197263/12113023869138686327460801246292003
+qdivz:-237868081084134539/1372485474016210,-358431791982152326,-311316021142488176/2766391185298279:237868081084134539/491942427921103914038343213204460
+qdivz:332386869754970911/2877063091007380,502102596500253116,-436556878102354567/7463983139447194:332386869754970911/1444580848289849529363513423996080
+qdivz:106788340885301441/156094902691284,997093725815999582,150197112369503143/3864734454843:106788340885301441/155641248105338263941318419043288
+qdivz:17951502946479831/18686629102921,-914598187042218818,-383890255715028479/297113456238268:-17951502946479831/17090757099461910397356724967378
+qdivz:61985927342201863/6333741907873,555288860578968755,-665022931937982622/73070869666115:61985927342201863/3517056327224061861672555508115
+qdivz:985136746217353770/810626219569,-532891374649286107,90081452985518108/33151508539021:-985136746217353770/431975720472878440142083227883
+qdivz:143995044786248406/2685894875017,382397533219560186,365144521255985214/1875114894173:23999174131041401/171179929115593285232696545527
+qdivz:-668702556701908142/4219524530635,393298966987097359,-770735308573122464/4820919926275:-668702556701908142/1659534639075462343835523092965
+qdivz:148895105999031617/190301395132,758758290981884265,977117467972369255/294292572918:148895105999031617/144392761341824589767658397980
+qdivz:-159087329306615872/225087429725,785549672595251591,503557620532730284/373822340619:-159087329306615872/176817356725780450857906942475
+qdivz:-264022644302396773/2278029929,-94916617158321237,547322042930742335/21894307611:264022644302396773/216222894646090709282302173
+qdivz:93285450160979197/42311784283,977744763769178683,521203752538227113/68917709707:93285450160979197/41370125528434282439178039289
+qdivz:535979926641145527/7557767498,-195852721847511858,=1:-178659975547048509/493403111857986544187330428
+qdivz:497372041980721506/7001070781,652079344505507428,-957979276256614831/9655170879:248686020990360753/2282626822855570473874630634
+qdivz:-308477546715083617/648505124,-322354321277070579,43631988559711523/304411310:308477546715083617/209048429091722494191146796
+qdivz:229255530959827383/245022904,-929912624059332484,-557747976237829033/297792845:-229255530959827383/227849891613277913531213536
+qdivz:85541435254879863/96620519,-637208165779243712,-502341106189163895/82331053:-85541435254879863/61567383688628566880926528
+qdivz:-781828043684967758/50968901,-514071001383910979,-568353562372526923/25358389:781828043684967758/26201633976507421681464079
+qdivz:-13517195129753927/89604,354643244723994523,-137336510066384067/3891763:-13517195129753927/31777453300248805238892
+qdivz:-421164540114456588/3586045,-739455098265925151,509210588483978045/6456831:421164540114456588/2651719257861029558117795
+qdivz:-879920640850630235/133271,18621800712996172,-357671116753856630/910903:-879920640850630235/2481746002821712838612
+qdivz:322932399357668253/730313,627619261687036063,=1:322932399357668253/458358505860444368277719
+qdivz:-364883615147378315/33847,666046695114786100,13578684277466669/25549:-72976723029475663/4508736497910033025340
+qdivz:795558880287747297/61163,-462149548616214218,-286678576882420657/73369:-795558880287747297/28266452842013510215534
+qdivz:423565867626533294/3487,663348607243920780,-268080787907842069/600:16290994908712819/88965253594598144610
+qdivz:463684384112493971/66,9600800466060656,494151647146512593/1842:463684384112493971/633652830760003296
+qdivz:272532100018311708/11,236412793340595928,-232492590540804763/131:68133025004577927/650135181686638802
+qdivz:888837359363262418/647,288183337717513478,506854295189807838/361:444418679681631209/93227309751615610133
+qdivz:65038385358943464/19,219207500423093598,-571150506348571411/29:833825453319788/53396698821009979
+qdivz:122838851344159513/4,178669373587933922,=1:122838851344159513/714677494351735688
+qdivz:75127173364928321/3,-719408551485655001,184094967898684200:-75127173364928321/2158225654456965003
+qdivz:332631009005835885/4,255241857170957110,-440453245937965789/8:66526201801167177/204193485736765688
+qdivz:8651470154378974507/17855010711510236057,7926925697505572502,2359552014591739654/44197656807230847567:8651470154378974507/141535343238307746317424286970948104614
+qdivz:-9258523409855044611/72817011870762460894,-9836632014308325438,-2001929228208721648/26641513880861526269:3086174469951681537/238758050051403796832749165221700140524
+qdivz:2243990531384570717/4903143680262418520,513680509693509864,=1:2243990531384570717/2518649344777710905795876032116281280
+qdivz:3229047086296059355/1050027622905630278,8584437716830130217,-3362919728113850665/830531783816835201:3229047086296059355/9013896729784577725673410081197910326
+qdivz:1683852085488062225/4857420952010518,7164575837264288367,7898318645722989656/613199579838648691:1683852085488062225/34801360784195853683892011169044106
+qdivz:2826288843276183739/128602532883722306,3829393882550729957,127913369503544038/812393212269404395:2826288843276183739/492469752705455283388475363583320842
+qdivz:3267515387857773576/19788818533922063,7234907474289428118,8550140884041497495/89127291303108631:544585897976295596/23861711853071649439652573975461239
+qdivz:3591918287029728077/26158481474501713,-158972065062790868,=1:-3591918287029728077/4158467818908295918993227426756884
+qdivz:4798456495725994078/330079170984695,2736684033993685237,416706803708991651/565680585712340:4798456495725994078/903322397187686493123625174447715
+qdivz:7907479278535852409/2240934380307407,8862559007732946109,=1:7907479278535852409/19860413177931857471235489184529363
+qdivz:-333158333301384053/63917873172107,-6335880101587543826,=1:333158333301384053/404975980766949041296129503261382
+qdivz:2512095977043224818/186022607546865,3143294313990366846,1041287894968201417/730622989945241:1256047988521612409/292361902287861129299814743618895
+qdivz:1274272592636105089/26697305210030,-2195064786710266047,681737259161578753/53927973677595:-1274272592636105089/58602314566593376440660512851410
+qdivz:435567843178733800/7824464301393,-1530121566691353530,108560750121051577/2239246150016:-43556784317873380/1197238157536802415656503446729
+qdivz:8594280929749775777/7218293710841,3358259648255124921,-1654228833035760850/3200131211923:781298266340888707/2203718590761007005154646088051
+qdivz:2666142904810159355/7661408856438,74495464765250039,8914192677969935341/9257821421719:380877557830022765/81534316216707374773732128726
+qdivz:-2813129058989480351/107454595872,6627104473551194269,=1:-2813129058989480351/712112833006966892878357457568
+qdivz:7810650428805644969/454117323713,-4146816455262026097,6439502069195252290/747129258447:-7810650428805644969/1883141190592620687327602938161
+qdivz:2811634895903387877/51784821665,6857012694304662549,-988798368309320691/15871152061:937211631967795959/118363059843069370425989774695
+qdivz:844641921898571653/10223671754,8695453332203823704,-9669505387765352006/55085569839:844641921898571653/88899460620677410973380456816
+qdivz:1280215145483357467/3963886285,-9844640072994781020,-4883072007726792453/4475614424:-1280215145483357467/39023033766105411361756310700
+qdivz:8508531253450917863/5170848284,6541528151885306706,195667348757972251/193073972:8508531253450917863/33825249618913829545533792504
+qdivz:5090255825205050242/938312789,-2249350715632037117,5726029167151411771/608233380:-5090255825205050242/2110594543423842645003789313
+qdivz:6901648669928190531/404204557,388389149829747057,3901523146891681931/452461991:2300549556642730177/52329554750179844865579583
+qdivz:9627420596709784057/83296898,-3895759694963765953,5505547607500595567/18124602:-9627420596709784057/324504697943907926282913794
+qdivz:1174645111081751713/56929752,2346454010752872977,=1:1174645111081751713/133583044911566391868111704
+qdivz:1162048514429174393/676516,-5892528680047690487,-2798438907700034207/778641:-1162048514429174393/3986389932511143377503292
+qdivz:2802096388147231635/3081196,-8573957939952598135,970876650595882421/4869143:-560419277629446327/5283608981750037112633892
+qdivz:4679180719452784893/441080,304160869162181754,2151119934944642187/178355:1559726906484261631/44719758723351709351440
+qdivz:8915672976425207388/574061,4193291428000099624,=1:2228918244106301847/601801267612291297563266
+qdivz:233328281895908391/72184,4033877823255275355,=1:77776093965302797/97060478931286265408440
+qdivz:670971715759982761/58495,-1227774851840231708,-617885163678792671/7645:-670971715759982761/71818689958394353759460
+qdivz:1582888827826888415/526,-4801669718395979914,-8104940476272206965/8931:-1582888827826888415/2525678271876285434764
+qdivz:8026229622881496370/1921,-5372178278550968118,9440287299726019407/6073:-4013114811440748185/5159977236548204877339
+qdivz:5824855751154958045/228,-4324004042888845516,-2405077946267326653/169:-5824855751154958045/985872921778656777648
+qdivz:2255437467774544874/267,3199447325094606021,2771405119280841611/270:2255437467774544874/854252435800259807607
+qdivz:7543826031595607035/52,-9104546088044346141,-5010810875416710359/35:-7543826031595607035/473436396578305999332
+qdivz:7512950202725008087/52,-8401436384345753975,3578777756405806355/83:-7512950202725008087/436874691985979206700
+qdivz:-1398241246515482350/9,9068233703219211833,-2193751108198388733/4:-1398241246515482350/81614103328972906497
+qdivz:1221529554903080379/7,2438945293435843068,1698434551175058380:407176518301026793/5690872351350300492
+qdivz:35763638816437199755/2954907322691529008,18266557204434993168,58451171309683368843/18764957235832345259:2103743459790423515/3175057861396980374605962360114930432
+qdivz:-24539890933020861364/63297755114471972871,42384166620484371822,18890782875418251817/33137608653031131951:-12269945466510430682/1341411299737198460228945187043730420481
+qdivz:-41296371891007796845/1613315363510257239,15249898379502770099,=1:-41296371891007796845/24602895347621994343929388600567496661
+qdivz:26968473073125515519/4145542541499550935,90024588359492067484,=1:3852639010446502217/53314394403608519170705602182959328220
+qdivz:-9108355348050007705/76661950335475401,57055375045772530625,-2298296977286102063/15036407448001952:-1821671069610001541/874795265626187255366630363241331125
+qdivz:28017281112559674142/994247002684615355,67802491332771845215,17786655481004019427/236849374499644614:28017281112559674142/67412423782158018128691815375872276325
+qdivz:-49891914618525842453/68768611655263204,-56174819664217997775,-258643868421169477/1911028715949526:49891914618525842453/3863064358293050425485529901511371100
+qdivz:15475896177646886296/49664524240516277,35025891777986572339,11898387681595445269/681838705009854:15475896177646886296/1739544251253513882654242570967461903
+qdivz:28737321045177790751/2199012471009842,24823078729899234245,-40602612518778238915/4253179813373998:28737321045177790751/54586259695907565418964937658439290
+qdivz:-82233023866669302835/5439768388360516,-73950538660865410929,81261743259100627124/9245809803784267:82233023866669302835/402273802509607867490064466938479364
+qdivz:10167079364078493161/151110174756962,88181742728859483214,16304278265161179899/143495911599289:10167079364078493161/13325158554131419669540551368635868
+qdivz:-6087130765566978973/5927625468935,65819308108627037451,40718993650318423604/883073647363335:-6087130765566978973/390152207092377590789503682084685
+qdivz:7330732280399983999/37205998622295,20406176085943153899,13830294786103284155/92667712731961:7330732280399983999/759232159339910159481881157578205
+qdivz:-48332340643030107345/92304258311717,35076831981288534479,-73321763690952610021/86494140631565:-48332340643030107345/3237740959957552893702829684190443
+qdivz:98273075027659873937/84269635133,52859353248248533455,=1:98273075027659873937/4454438411596262285555193874515
+qdivz:20915233355720477899/1963896569345,62221892038256747576,-76661712514256465617/9116980669558:20915233355720477899/122197360312087396058804044657720
+qdivz:1656128732718013893/12013991167,91363850016657817300,38483305820933684114/470970043279:1656128732718013893/1097644487083239819903699789100
+qdivz:11764945144680543887/509229952865,93152505052059419404,-49961035800951489551/291905091165:11764945144680543887/47436045756916892514278186392460
+qdivz:-7317867086622619121/13130133210,58387376454076686929,-27069412842327211975/63749547479:-7317867086622619121/766634030624444346933235812090
+qdivz:94954386229766199286/91332072561,-41015693032911100387,=1:-94954386229766199286/3746048252221538781607839181107
+qdivz:49271375056669735877/3964274332,27367616211878761468,=1:49271375056669735877/108492738476778047583543039376
+qdivz:19003279723108075157/3672679837,-87707256449781680395,22197086023892167841/2380460690:-19003279723108075157/322120672321701380638694695615
+qdivz:11453151955554782667/792819445,-44970402143698368284,43746116839109616727/406009345:-11453151955554782667/35653409268993750590326482380
+qdivz:66060084310215517861/632772858,5686208043365730020,66618392442628601603/239006406:66060084310215517861/3598078114783120924011797160
+qdivz:15607406135041638145/12850627,92675124740491579124,82466968677513464623/33726515:15607406135041638145/1190933460218529079963510748
+qdivz:-84968644713302015482/30765501,21907086830543047075,=1:-84968644713302015482/673982501792158945328959575
+qdivz:-75708685189598590459/7543159,87636428496926088857,99286949010117671967/464174:-6882607744508962769/60095955849494954499679933
+qdivz:19413781778784807559/7455,70419417237119401006,87759888274980374477/7600561:19413781778784807559/524976755502725134499730
+qdivz:-44073071620584783758/137977,97178052623075418323,2336605012039492891/4902:-44073071620584783758/13408336166774076993952571
+qdivz:25141254449395000414/853567,48818099403147552704,72006961628028408314/367953:12570627224697500207/20834759326623223559447584
+qdivz:48044965246872284768/97133,69155615859736994978,-45313300536339105253/86233:24022482623436142384/3358646217651916766599037
+qdivz:-4395289710243518173/8350,744289141150282917,-29095078709708260253/88548:-4395289710243518173/6214814328604862356950
+qdivz:-92303054169340161069/4319,6791173325830567613,=1:-92303054169340161069/29331077594262221520547
+qdivz:64997783212580413369/6291,44933069571459793043,-20474362763124554371/1858:64997783212580413369/282673940674053558033513
+qdivz:93945477444073241773/141,88011071920496381723,23904352473973528984/197:93945477444073241773/12409561140789989822943
+qdivz:-25808752242439690169/552,-34114701969246980307,41196336212393917073/475:25808752242439690169/18831315487024333129464
+qdivz:16573231794217629809/25,80794581544602285996,=1:16573231794217629809/2019864538615057149900
+qdivz:42187260212039274209/87,70929718370679041273,41380731918827034219/13:42187260212039274209/6170885498249076590751
+qdivz:-34161590626563013397/4,-31069588081719868852,=1:34161590626563013397/124278352326879475408
+qdivz:60823156242773368161/2,-90388088707709016642,-91947828450656458545/7:-20274385414257789387/60258725805139344428

Added: polly/trunk/lib/External/isl/imath/tests/qmisc.t
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/External/isl/imath/tests/qmisc.t?rev=228193&view=auto
==============================================================================
--- polly/trunk/lib/External/isl/imath/tests/qmisc.t (added)
+++ polly/trunk/lib/External/isl/imath/tests/qmisc.t Wed Feb  4 14:55:43 2015
@@ -0,0 +1,49 @@
+## Miscellaneous rational arithmetic tests
+## Generated and verified by hand
+
+# Basic negation tests
+qneg:0,0:0
+qneg:0,=1:0
+qneg:1/37,15/16:-1/37
+qneg:65/18,=1:-65/18
+qneg:-6/7,=1:6/7
+
+# Basic absolute value tests
+qabs:0,0:0
+qabs:0,=1:0
+qabs:1/37,15/16:1/37
+qabs:-592384293849818/1000001,55:592384293849818/1000001
+
+# Reciprocal tests
+qrecip:0,0:$MP_UNDEF
+qrecip:1/2,5:2
+qrecip:-3/2,100/995:-2/3
+qrecip:655378011918000000,=1:1/655378011918000000
+
+# Reading decimal fractions
+qrdec:0,10:0
+qrdec:1.10000,10:11/10
+qrdec:1.01000,10:101/100
+qrdec:1001.001,10:1001001/1000
+qrdec:1001.001,2:73/8
+qrdec:12.05,10:241/20
+qrdec:-5.00138,10:-250069/50000
+qrdec:-00000.5,10:-1/2
+qrdec:.5,10:1/2
+qrdec:-.005,10:-1/200
+
+# Rational exponentiation
+qexpt:-5/8,0,0:1
+qexpt:-5/8,0,=1:1
+qexpt:13/8,0,0:1
+qexpt:13/8,0,=1:1
+qexpt:509252236125428/47889593208724507642867,0,0:1
+qexpt:509252236125428/47889593208724507642867,0,=1:1
+qexpt:-5/8,1,0:-5/8
+qexpt:-5/8,1,=1:-5/8
+qexpt:13/8,1,0:13/8
+qexpt:13/8,1,=1:13/8
+qexpt:509252236125428/47889593208724507642867,1,0:509252236125428/47889593208724507642867
+qexpt:509252236125428/47889593208724507642867,1,=1:509252236125428/47889593208724507642867
+qexpt:509252236125428/47889593208724507642867,4,15/39:67256115255216568118287656956157205834289880165948820377856/5259743820161714626344840164714583399959974116151536869550562774750827767486998189660536721
+qexpt:509252236125428/47889593208724507642867,4,=1:67256115255216568118287656956157205834289880165948820377856/5259743820161714626344840164714583399959974116151536869550562774750827767486998189660536721

Added: polly/trunk/lib/External/isl/imath/tests/qmul.t
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/External/isl/imath/tests/qmul.t?rev=228193&view=auto
==============================================================================
--- polly/trunk/lib/External/isl/imath/tests/qmul.t (added)
+++ polly/trunk/lib/External/isl/imath/tests/qmul.t Wed Feb  4 14:55:43 2015
@@ -0,0 +1,803 @@
+## Rational multiplication tests
+## Generated and verified in PLT Scheme (see imath-test.scm)
+
+qmul:-3/26206484091896184128,1/693472590887743985,-4/70335584174882085859:-3/18173478421265693438940076224084470080
+qmul:3/91130421678723294601,2/1511297448571716895,-9/67416878129472613559:6/137725173770319192750843847801453983895
+qmul:3/3660941890584665578,-9/8380105656182991401,5/2848423294177090248:-27/30679079844245810042603985831234694778
+qmul:7/2164077499217694058,0,-1/333401876099655555:0
+qmul:4/904017211204226053,=1,-1/248448496161174245:16/817247118153466254734904646723958809
+qmul:0,-4/100568637457389843,0:0
+qmul:2/73650052097202983,5/4552230994414799,0:10/335272049897152087881722802145417
+qmul:7/999642011115757,=1,7/12191208784714605:49/999284150387555241548053683049
+qmul:4/4748171647596839,7/4194009713619088,1/878273774653032:1/711209928998281855823737102244
+qmul:-1/3272725541181013,3/1299116858075758,9/9062356618866682:-3/4251652922403362359365945182854
+qmul:1/107669261142969,=1,2/427008086776155:1/11592669795072854172258134961
+qmul:9/886384410786908,=1,1/143876368001899:81/785677323686054067227784200464
+qmul:3/35807911942040,=1,-5/90295680789497:9/1282206557648890844319361600
+qmul:2/68986921725007,5/77598287457417,3/43453045339831:10/5353266982819419037696526919
+qmul:-1/1109481330540,-4/9404058215555,=2:1/2608406755367394881137425
+qmul:0,=1,5/4715212234981:0
+qmul:1/68986716212,-3/2931468080,=1:-3/202232356519496512960
+qmul:1/26808054670,=1,=1:1/718671795189708808900
+qmul:7/43068832781,0,7/19211808304:0
+qmul:1/9608906275,4/5041381803,=1:4/48442165241517513825
+qmul:1/1228681579,6/2225293505,2/749381381:6/2734177137461844395
+qmul:1/8574959114,=1,6/1956551185:1/73529923806771664996
+qmul:-5/861495024,=1,-2/67979545:25/742173676376760576
+qmul:-2/140727827,1/692019033,-7/753572629:-2/97386334756731291
+qmul:3/95516372,=1,0:9/9123377320042384
+qmul:3/21198931,1/3432139,1/3530668:3/72757677843409
+qmul:7/6222866,4/1833695,0:14/5705419134935
+qmul:6/615053,=1,0:36/378290192809
+qmul:5/568461,4/392783,-2/643261:20/223281816963
+qmul:-5/510613,=1,0:25/260725635769
+qmul:2/14663,-8/93277,=1:-16/1367720651
+qmul:9/49612,8/73143,1/20024:2/100799181
+qmul:3/697,0,=1:0
+qmul:-4/2403,0,1/2247:0
+qmul:3/196,9/422,3/424:27/82712
+qmul:-1/309,2/257,4/233:-2/79413
+qmul:5/67,9/11,7/8:45/737
+qmul:1,-1/22,=2:-1/22
+qmul:0,=1,3/8:0
+qmul:0,-4/7,=1:0
+qmul:-85/86153854226096021421,=1,-17/21068656717268700162:7225/7422486598011403290090823970405290859241
+qmul:-5/43607938850040716426,27/16056333585184134128,32/52338799857236448113:-135/700183613138564743562274537293596786528
+qmul:17/1822698577891414141,=1,-7/8417742332722538862:289/3322230105847383502431373884774767881
+qmul:16/4598825929956443605,49/4847943197216974161,27/3451375546922816345:112/3184978126045337954130178471819812915
+qmul:-13/308229631559916894,7/23027204844472228,=2:-91/7097666865066408240206510971019832
+qmul:9/407734736332167529,=1,=1:81/166247615211862175599509955321965841
+qmul:85/4942792842537911,76/69829540258955019,-91/17762034363033874:6460/345152951789675772143408751225309
+qmul:54/48159800199427181,=1,5/15794694767846184:2916/2319366355248746342818800521606761
+qmul:-1/11155623059888,5/2213190858263331,74/4478858739544117:-5/24689522974375729479887366928
+qmul:28/7444112023597965,94/2835981424363017,44/965216022716111:376/3015909059971602514096088922915
+qmul:61/275448071365986,=1,39/801040431549668:3721/75871640019241316559957752196
+qmul:-16/122979260248953,91/861294833601044,69/330950567465674:-364/26480350373125364764230176733
+qmul:-5/15361734038378,-4/21146843499433,-42/41820111648961:10/162426092794746228321619837
+qmul:31/27515949153680,42/8919478678031,-31/98260871319338:651/122713960891016949829402040
+qmul:-96/7797764223407,-71/8834811164017,1/1862795966742:6816/68891774415328515707545919
+qmul:15/5131534941574,57/7059500713061,=1:855/36226074579139089973698014
+qmul:99/412586992259,-70/740258455507,2/72307587241:-6930/305421009651925904920313
+qmul:79/741601059426,-1/218034913785,-91/880841444516:-79/161694923054812571587410
+qmul:-31/7229094496,1/4120337146,=1:-31/29786306583812948416
+qmul:55/83518896547,9/29598222046,-49/35480447526:495/2472010845035008675162
+qmul:-70/3176137243,=1,1/170734393:4900/10087847786371641049
+qmul:19/8816510816,16/688207893,1/526411545:19/379224520768191918
+qmul:-3/77923064,=1,29/420820637:9/6072003903148096
+qmul:7/886358404,71/63529999,3/267607006:497/56310348519761596
+qmul:1/2981721,46/37858403,83/6367099:46/112883195251563
+qmul:-31/938629,-15/8290882,1/1023462:465/7782062280778
+qmul:37/410302,4/1757463,=1:2/9744467349
+qmul:28/8167855,=1,81/7643948:784/66713855301025
+qmul:-97/992628,13/93468,-47/39726:-97/7136842608
+qmul:-23/674165,7/523911,47/942664:-161/353202459315
+qmul:-7/19181,54/85811,=1:-378/1645940791
+qmul:5/7653,=1,-76/63829:25/58568409
+qmul:11/4265,=1,57/520:121/18190225
+qmul:65/6957,41/389,96/2993:2665/2706273
+qmul:-23/297,-9/83,14/891:23/2739
+qmul:2/31,86/985,-4/905:172/30535
+qmul:-12/7,-10/3,62/67:40/7
+qmul:-28/23,16/87,4/15:-448/2001
+qmul:37/2,=1,-16:1369/4
+qmul:-20,=1,35/4:400
+qmul:437/75577860178450821941,=1,572/74570847326022239185:190969/5712012949153462506928348371418487007481
+qmul:-189/57565050795595180562,-59/2655741179562929534,963/98951958258639716842:11151/152877875901493900051494486844412518108
+qmul:392/9223441830913061231,10/126887593668291297,102/1854286196997300457:3920/1170340339264017235848151367305406607
+qmul:255/3855767718884073169,129/2905792024958436842,-235/3219625969384677757:32895/11204059087625523831085398908193292298
+qmul:-47/35122532617610421,-117/122052767037802280,319/272062018205952087:1833/1428934097118272207801649688519960
+qmul:979/892962159830670377,-375/273191235681889997,70/47294962936566903:-367125/243949435861310195658594938880518869
+qmul:117/20991277911775766,=1,-92/47578690454158995:13689/440633748369405163321411464886756
+qmul:-243/11407352500485733,587/76385498874294444,-614/81454021700493267:-47547/290452103861510956341405887722484
+qmul:174/900283464250993,229/9496538222605715,-274/3248450234623149:39846/8549576329439440824503236224995
+qmul:-690/8145214566421669,141/5752215623742809,71/3004747651790415:-97290/46853030487708234314403900528221
+qmul:226/102973529231733,30/68951726615689,=2:2260/2366734212079704520104819679
+qmul:-815/885459835828344,37/163413072330166,-43/147651688219350:-30155/144695712197674089868869025104
+qmul:75/6638760558632,-138/35179390065353,413/82329576156442:-5175/116773773621297956634138548
+qmul:147/95595835551176,6/10399082254439,189/19869218037638:441/497054478539251611118835132
+qmul:-610/7116766665669,370/6178271155283,-170/1991438380331:-225700/43969314209382356444079327
+qmul:-22/3906839603439,=1,495/2629172214638:484/15263395686999402780626721
+qmul:145/9760768489,529/803913134519,3/3085831861:76705/7846809991306273371791
+qmul:30/130533848429,-291/232962676405,413/647890196158:-1746/6081902938292888923549
+qmul:218/45496969487,53/7721267751,312/52099708697:11554/351294283268204113737
+qmul:277/88084217182,-643/95570881719,=2:-178111/8418286301611629495858
+qmul:97/9657661098,472/161930139,400/6505391099:22892/781933202007016311
+qmul:137/1394596885,923/2175332507,-63/538078336:126451/3033711938101440695
+qmul:-99/123912484,299/998630381,359/807136797:-29601/123742771107576404
+qmul:281/377026117,-970/10165277,80/672610947:-272570/3832574915539409
+qmul:641/45327247,95/3702049,-31/16613945:60895/167803689429103
+qmul:-737/25452329,363/67508236,825/73130323:-267531/1718241832881644
+qmul:51/7250464,112/8927185,903/6361594:357/4045389591490
+qmul:199/4639977,588/7971809,322/8874233:39004/12329670136131
+qmul:665/703012,329/294996,787/209117:218785/207385727952
+qmul:133/29650,307/137037,809/690522:40831/4063147050
+qmul:553/42863,161/16139,552/86389:89033/691765957
+qmul:-568/72299,-953/23177,798/52267:541304/1675673923
+qmul:-907/7588,47/7619,=2:-42629/57812972
+qmul:37/1428,-161/1853,-140/3279:-851/378012
+qmul:69/659,194/7,-183/238:13386/4613
+qmul:-365/824,264/503,-421/698:-12045/51809
+qmul:747/74,-15/94,12/19:-11205/6956
+qmul:12/5,113/37,=2:1356/185
+qmul:-807/7,943/8,199/3:-761001/56
+qmul:591/7,85,-156:50235/7
+qmul:853/18759654468263598130,-2841/40750915886836631585,=1:-2423373/764473101302328863323172599481304936050
+qmul:-4752/16314480916934323241,1675/15223840982975523171,=2:-2653200/82789687733065614038692540422933105737
+qmul:-877/6101604969629738233,=1,3917/3506403215407013175:769129/37229583205410318824680729796101962289
+qmul:3511/9447760616772726092,2633/1439700094583390479,-1093/3530171944589695778:9244463/13601941853568925322985028756947678068
+qmul:1947/430992381411198689,=1,6905/150990131770718358:3790809/185754432834496165241461379835318721
+qmul:8719/646714849991103264,=1,5786/734533820409647257:76020961/418240097199015197424619951911453696
+qmul:-901/11042787574357099,-1492/25943871895296763,2003/71983717831437714:1344292/286492666196095454208761540770537
+qmul:248/45424964911300681,-2828/10155871660092285,1922/24482631313347631:-100192/65904301971909291827634263335155
+qmul:2932/167088922177995,4285/8315956341564334,=1:1256362/138950418199124701072469163033
+qmul:63/96864941445455,1217/536600078187501,-1363/813397840648021:25557/17325911717752953043818085985
+qmul:2028/952222976621975,=1,-4447/132247057152414:4112784/906728597206814347382052900625
+qmul:-2672/564653311125411,=1,593/245849676591157:7139584/318833361764890193787369918921
+qmul:8811/12688709770015,-6995/78357482492503,2405/8730288903721:-12326589/198851070731280426018339509
+qmul:-6216/89020593811217,2073/8676827195515,-43/383215257478:-12885768/772416309342061967459091755
+qmul:649/679490122076,-1037/2294439110154,6125/672996983517:-673013/1559048711054490271159704
+qmul:4001/986338046878,5/3558981731,-2511/3763709597086:20005/3510359089429023585818
+qmul:-1523/69241899473,=1,7123/515464482213:2319529/4794440642629037677729
+qmul:-6869/800191115742,938/461384295473,-3029/66737130644:-3221561/184597807090188234817983
+qmul:3554/16260606585,-2909/10951382696,=1:-5169293/89038062790716326580
+qmul:-8706/24347671943,-2333/75528831647,6568/10275254341:20311098/1838951215179232380121
+qmul:8843/2387867375,3806/2482665293,-478/3437714583:33656458/5928275456199515875
+qmul:676/469237349,=1,=2:456976/220183689696547801
+qmul:4381/415783140,=1,-9189/160372247:19193161/172875619508259600
+qmul:5209/647900590,31/76532430,5022/774082651:161479/49585406551133700
+qmul:6785/98653728,1643/10927961,-3657/22982951:11147755/1078084092088608
+qmul:-131/3707540,-3070/95931603,8132/10434367:40217/35567025538662
+qmul:3495/4205702,1768/4495963,642/2009179:3089580/9454340290513
+qmul:-3081/1925708,-557/52210,=2:1716117/100541214680
+qmul:1824/515329,4783/215399,-80/428083:8724192/111001351271
+qmul:-1259/116291,686/450649,=2:-123382/7486631837
+qmul:2158/8127,4919/28127,=2:10615202/228588129
+qmul:-8479/13630,228/39107,-6607/63539:-966606/266514205
+qmul:-3929/4639,1292/907,4288/3241:-5076268/4207573
+qmul:-2277/9067,379/5790,-503/3539:-287661/17499310
+qmul:7172/525,4813/272,4472/631:8629709/35700
+qmul:759/64,=1,1976/105:576081/4096
+qmul:3255/4,-1567/13,4881/26:-5100585/52
+qmul:3089/89,=1,-8984/35:9541921/7921
+qmul:5031,-5481,=2:-27574911
+qmul:1479,6716/7,669/5:9932964/7
+qmul:-79907/42073633953804470386,9649/39994826473890828375,-32061/69201000109873943624:-771022643/1682727689108411078225149789999696002750
+qmul:7869/4137317017220625920,-46300/94718332275370703049,-79642/60022119059401889179:-6072245/6531329466094147648450013992237207168
+qmul:-29138/1677259660137772757,55969/6796400935123913154,-10129/967130263887253020:-815412361/5699664561302987764528483645927572789
+qmul:63296/9530224706297545807,2348/322614345457502213,958/9427355800897598701:148619008/3074587205685099009151203658171370891
+qmul:8775/40604046784024133,-33221/144310822954936081,=2:-291514275/5859603406703248409743984976442773
+qmul:21115/310091896403808544,11297/311633467720059450,=2:47707231/19327002597641657788985081219588160
+qmul:-7541/568197224156233,78686/80834506129161047,=2:-593371126/45929941998629309750410745855951
+qmul:-69371/45833711711077260,45306/56585412779622335,7626/54270702558063797:-174606807/144084416466306503713223267033450
+qmul:-47821/557744909539529,-35381/1596080991630467,27735/4832267108379043:1691954801/890206048294696559875897230043
+qmul:39463/2836203973039415,5893/5755385978253006,39369/9842567552327876:232555459/16323448577896515754725680231490
+qmul:59563/93078116326943,=1,39162/530318464795213:3547750969/8663535738971933065667725249
+qmul:-6422/219350698334991,12009/451668291281128,38643/184068500609632:-12853633/16512292518047925598650058308
+qmul:6353/29487362288887,18649/10109618056586,-739/5084432721670:118477097/298105970236825097644959782
+qmul:82991/13932554844361,44258/40391647302859,-4103/3232141273561:3673015678/562758841301169080175328099
+qmul:68609/2797606749368,71293/8880170450370,=2:4891341437/24843224787493384272866160
+qmul:69352/1282840784633,51360/5155457119681,=2:3561918720/6613630656553360226662073
+qmul:19996/284659901481,91975/649935845164,992/22386886571:459783025/46252668413338677571971
+qmul:95164/291066123381,=1,86173/926768430166:9056186896/84719488180043514871161
+qmul:58599/35278850458,=1,=2:3433842801/1244597289637926809764
+qmul:16793/50880968745,32965/31422146373,5133/4972604243:110716249/319757849501085622377
+qmul:10537/861910652,22310/9378414407,=1:117540235/4041677638131781682
+qmul:79317/9648480088,22265/3941357964,=2:588664335/12676037945111406944
+qmul:11221/182565205,56092/543156657,49073/666425232:629408332/99161506432319685
+qmul:85751/945688766,15325/126345977,14001/74129827:1314134075/119483971078194382
+qmul:-70533/6456184,-11237/1159737,36975/90043007:264193107/2495825154536
+qmul:56162/84955139,=1,=2:3154170244/7217375642509321
+qmul:559/4445450,87073/9891852,=1:48673807/43973733473400
+qmul:2247/126982,=1,=2:5049009/16124428324
+qmul:87205/903493,=1,4007/74486:7604712025/816299601049
+qmul:20400/957959,=1,-9955/111633:416160000/917685445681
+qmul:31836/73595,11609/39450,46021/33218:61597354/483887125
+qmul:84969/75326,-86068/92037,9321/65618:-1218851982/1155463177
+qmul:49337/4359,71033/6220,-25745/2781:3504555121/27112980
+qmul:15077/1290,20527/9232,-259/71:309485579/11909280
+qmul:52867/502,-63033/451,83228/635:-3332365611/226402
+qmul:1852/17,45130/359,67421/50:83580760/6103
+qmul:57233/78,37817/35,-23454:166490797/210
+qmul:9693/26,82259/68,46811/66:797336487/1768
+qmul:-53957/7,=1,57497/7:2911357849/49
+qmul:-95413/6,-29374,-4257:1401330731/3
+qmul:-198736/12940720433326325129,125852/5925853683093665567,12760/97357765177854120733:-25011323072/76684815841712259623316096046234133143
+qmul:921572/61142247716597287729,-236568/70364185507196351425,204596/87367262923771962827:-218014444896/4302224460657604084043267617199724163825
+qmul:-175852/3759159397994001893,12753/21663430571600165,=1:-2242640556/81436288626021332583545141049112345
+qmul:-268026/6357464651647716983,=1,8534/1795261387346998395:71837936676/40417356796950227447969273156066622289
+qmul:841695/829965893010784622,-533003/287367841069761182,-70387/77776025771352596:-448625960085/238505506836045568256258975978143204
+qmul:285995/137908752412413419,=1,=1:81793140025/19018823991948344014771004171269561
+qmul:523332/10397730659818265,-637807/84218842967037343,38109/5089543807331942:-333784812924/875684845652784039249421848469895
+qmul:331806/46798346659133905,390599/19460297756850316,-839360/33343052356070147:5891049627/41395898205229409605128422071090
+qmul:-618133/4917065118673735,=1,-92527/257257853329058:382088405689/24177529381277951659005378850225
+qmul:821668/9309756380607047,319410/1721325229930259,-409819/4033682794066002:262448975880/16025118542443120997155893935173
+qmul:-463245/974985643441198,-676781/102650194991381,67531/763750320751138:313515414345/100082466413036044472790314438
+qmul:3292/15168814078843,786853/187996862965898,126658/126696595422875:1295160038/1425844730867715885896148007
+qmul:-108514/9407475910099,31445/45805965278381,209927/522813819096:-487460390/61559787842171498837752817
+qmul:206519/25307336797263,439291/97571104143841,-52486/22231146494461:90721938029/2469264794249007720607107183
+qmul:755819/4678998804414,132779/513422592641,-154155/1796861274557:100356891001/2402303697126375154717374
+qmul:-610422/8953796367011,=1,34600/946679301111:372615018084/80170469381899382209074121
+qmul:-168796/96200349399,=1,459815/414314841334:28492089616/9254507224489679661201
+qmul:448040/938638294207,-940391/987312987781,877652/581123018277:-421332783640/926729778699174474084667
+qmul:367299/48916956722,-234746/31600745479,19962/10415742905:-43110985527/772906149489590079919
+qmul:540492/60952022291,=1,=2:292131602064/3715149021362560888681
+qmul:48241/1850039638,600695/993394588,=2:28978127495/1837819363974679144
+qmul:-73469/4702579939,910622/7776354127,71768/6903692213:-66902487718/36568926916190058253
+qmul:165889/228901970,3743/140713319,=2:620922527/32209555924338430
+qmul:208098/645461621,-637539/213089255,-987707/763332694:-18952941546/19648705135711765
+qmul:978743/66626510,16328/1482253,=1:7990457852/49378672163515
+qmul:336035/68124509,=1,245361/31402036:112919521225/4640948726491081
+qmul:191473/9297613,135059/7858162,-384667/8715020:25860151907/73062149167306
+qmul:-118451/7012982,-685529/5952631,=1:81201595579/41745694055642
+qmul:142154/901271,422448/305711,332653/165374:3532510176/16207556393
+qmul:52759/177236,850321/697129,72248/85023:44862085639/123556355444
+qmul:-88178/95391,=1,277011/11863:7775359684/9099442881
+qmul:-466226/55653,24107/11550,-273396/37003:-5619655091/321396075
+qmul:825492/3685,102991/306,60368/1041:14169707762/187935
+qmul:166834/1709,340151/1908,=2:28374375967/1630386
+qmul:-212681/290,424751/190,845448/971:-90336467431/55100
+qmul:134907/163,-69685/79,=2:-9400994295/12877
+qmul:-539594/3,15173/4,-877571/28:-4093629881/6
+qmul:247756/31,94120/29,-147220/11:23318794720/899
+qmul:910742/5,63428,2990:57766543576/5
+qmul:132140,=1,214219/9:17460979600
+qmul:-1882407/73787858412488449855,-434970/15504199196668297319,7152438/32357487418268793473:163758114558/228804331024555497710598988747312487749
+qmul:697417/2168456434664834658,1334383/40514117254978695797,1660012/19534585395934841435:132945912673/12550442608046308674759866845069218918
+qmul:767157/4500296443907797052,4954462/555593595680231401,3839270/8356753330266434437:1900425102267/1250167941448845883802900321752814926
+qmul:3855435/1910412651584231024,3929628/9286414633188139915,6450211/7279093857125478452:757521266409/887044200154977924360507801609786148
+qmul:-713297/2131510505574811,=1,8006203/547537770085302559:508792610209/4543337035375786395109517685721
+qmul:-3176335/541746203963633741,-438253/349884327285711674,2546202/81167937975645853:1392038342755/189548506133403938761872538263992434
+qmul:4172837/3155683016816501,1634359/1130730609779385,3449963/73677939584796131:6819913706483/3568227381875371425040637631885
+qmul:1250071/25258841326965282,-32307/1353739173264256,=1:-13462014599/11397960991859667942696774520064
+qmul:7965329/6993004096201475,2973773/6634186275128268,3335672/4941418095538311:2153370937847/4217535617903234884469745072300
+qmul:924761/7142709941575765,8302365/4849337439058259,=2:1535540671953/6927482147203397401610419498627
+qmul:6563249/71417076489085,=1,3793878/305677884396037:43076237436001/5100398814247817470124137225
+qmul:123256/2387254101849,6673623/563071687944596,-2966203/120995731224497:68547006374/112016266390064743737763167
+qmul:11601/9690796184885,-313729/29163002094366,=2:-1213190043/94204236478625099184285970
+qmul:-1548191/1118347883822,693213/16160970245026,=2:-1073226127683/18073586874035135921369372
+qmul:4730021/1257111596731,45335/50784818897,9472521/3164110107311:214435502035/63842184773302332225707
+qmul:8511317/4540489631064,-6359369/2005086337073,=1:-54126605478973/9104073722868052915635672
+qmul:-929873/867693641561,8138971/698148180183,9405551/179909067138:-7568209380683/605778736812172445385663
+qmul:9281874/795726121805,-9968150/721200783579,4661824/364533493543:-6168207487540/38258553504002986522673
+qmul:3865094/4084662077,4259784/19883113093,=2:16464465579696/81215798023679274161
+qmul:-416924/286477113,826597/6309334211,-9773164/19019652193:-344628127628/1807479849719412843
+qmul:-9662220/20572447,=1,1141747/1832358244:93358495328400/423225575567809
+qmul:616787/710447851,-5149637/86667498,5336551/335300034:-3176229156319/61572737705646798
+qmul:-9976984/843714569,=1,613447/59557955:99540209736256/711854273942855761
+qmul:-6026602/975541545,9908792/76315713,9315535/212827209:-59716345684784/74449148567796585
+qmul:317525/4130814,-794909/3724657,-7514646/67549867:-252403480225/15385865280798
+qmul:5284147/75357219,-2845520/19763971,1559210/15974883:-791376103760/78387257418771
+qmul:6632185/1141092,2427283/1559559,=2:16098189903355/1779600298428
+qmul:-1099211/2368184,=1,4294432/3557597:1208264822521/5608295457856
+qmul:-90319/172637,8164133/19492,-7639232/876753:-737376328427/3365040404
+qmul:-2193898/79229,542172/63719,=1:-1189470066456/5048392651
+qmul:-3656336/69523,1911911/39486,833550/557:-3495294509048/1372592589
+qmul:106251/11335,-7809497/82381,-4910754/43655:-829766865747/933788635
+qmul:656544/4345,-9528986/1963,2350355/5553:-6256198584384/8529235
+qmul:-2189554/2039,-5393104/7563,889038/2857:11808492435616/15420957
+qmul:3890213/508,186330/17,-1198413/262:362431694145/4318
+qmul:3102225/578,5898937/910,=1:522852280995/15028
+qmul:-1156863/5,-8420942/61,1460661/13:9741876224946/305
+qmul:-2254787/5,2862624/83,3361/52:-6454607381088/415
+qmul:-7630885/4,5547065/8,=1:-42329015102525/32
+qmul:3371673/8,1927246,=2:3249021651279/4
+qmul:-14442357/30313364574216985165,21011896/19717180229164582119,=1:-101153767759624/199231357554069726942322822323082421545
+qmul:73015500/34914714923282785961,10709547/16405893500986887200,19061786/4299472658767378545:7819629289785/5728070946486949421088979169452505992
+qmul:-5213601/648973976600394322,95110449/6292591997485345693,10223157/1491031081544864086:-495867932016849/4083728451731883302073525200284355146
+qmul:81716702/9420867468902388767,-3659716/561353788976535007,16436845/12448406189105001:-299059921776632/5288439649114135016294765892899066369
+qmul:-50829049/681481015656967334,78493193/406094838848924705,=2:-3989734353163457/276745923231817683251713267210586470
+qmul:-70639608/210570392897683795,=1,32857499/484390875545236076:4989954218393664/44339890365084922016231475805602025
+qmul:-42306075/32432310313264277,-86992166/48265729471703217,59197803/99727495871692084:1226765699736150/521789705240781269523990077359703
+qmul:98949619/2882304121717510,-30259679/61942044859153494,=2:-2994183708112301/178535811205149016934639997479940
+qmul:-33943246/547508652618667,-9155497/325768016112482,3909688/9222108480297609:155383643461631/89180403784000610709262450747
+qmul:-4005853/831711723057253,-65053249/3453104157068793,=2:260593752666397/2871987208371849027864998605629
+qmul:30466505/131811990296054,80480517/129751865511763,-66851989/905703806093822:2451960073583085/17102851637731408230589483202
+qmul:67778441/221052041028359,31145967/736730375785315,=2:2111025086697447/162855753254933795304810748085
+qmul:-27930623/83735524881404,=1,26062637/38713631506284:780119701168129/7011638127164228368265011216
+qmul:91874289/55178817284824,2081222/10998714287097,=1:31868465250193/101149341002618103726185988
+qmul:-81097913/23224035213,86134633/913902046268,-44110346/4612785602109:-6985338973320929/21224493303760787235084
+qmul:26946729/330400702820,-5376007/957000244373,72609687/3803755771964:-144865803731103/316193553339750950231860
+qmul:5847347/83932240013,4198391/162033797450,41563965/225583428284:24549449018677/13599859577791227366850
+qmul:19548965/189470438789,2465153/48226118390,-16293845/384490679461:9638237943329/1827484762488712445942
+qmul:-55395086/15848355167,30834213/24733216753,3746720/49399574807:-1708063880877318/391980803523938512751
+qmul:-58079954/9010951227,53522457/51897896711,=1:-1036193946842326/155883138682234904799
+qmul:15721758/4667399077,-40891342/1328104821,=2:-214294594406412/2066265071898216739
+qmul:70233722/7303211237,8646406/3990640707,33916940/2735563757:607269275303132/29144492054192024559
+qmul:6933207/288152,3665663/23826937,-56545561/920522000:25414800371241/6865779550424
+qmul:41800997/62123962,-38919041/683603632,-76160505/964998499:-1626854716083877/42468166057429984
+qmul:-30010802/20468051,19506739/20221851,38792870/36677751:-585412881794678/413901877582401
+qmul:11813175/26779288,=1,4038299/10717148:139551103580625/717130265786944
+qmul:-54308089/3363111,6223152/1333435,12297998/2068949:-112655830892176/1494829972095
+qmul:47572280/4867129,99908399/5832503,6381834/2396879:4752870331579720/28387544493887
+qmul:-62682614/784029,8201676/813035,86261045/879573:-171367496953688/212481006005
+qmul:-52450671/559382,31930301/348148,81333805/486957:-1674765712681971/194747724536
+qmul:53187047/34080,40744921/16199,37085536/50799:2167102028238287/552061920
+qmul:11558111/11033,48139409/27484,-90392545/80713:556400632696399/303230972
+qmul:-25583995/4897,-94434044/3561,2921273/9343:2416000109525780/17438217
+qmul:-5090656/611,=1,=2:25914778510336/373321
+qmul:-13641055/103,35989446/451,-35512409/41:-490934012305530/46453
+qmul:99505255/181,-312642,12835678/5:-31109521933710/181
+qmul:25097277/5,85216417/47,73513489/51:2138700022396509/235
+qmul:64784087/19,-41764336/27,-39313651/72:-2705664376921232/513
+qmul:22866666,9187561/2,-79296567/8:105044444370813
+qmul:32433429/4,-57952559/6,=2:-626533402564937/8
+qmul:142379769/6580458265088042332,=1,829632764/47313440042888292183:20271998620493361/43302430978565528007566299412223998224
+qmul:952160697/53449785406826630773,=1,123350541/21685565106900565733:906609992911525809/2856879560035817059690375116110870577529
+qmul:134379194/7288875631759851537,262306997/2039219084637508550,=1:17624301418710209/7431807146916983147195344504784070675
+qmul:893718997/892104296345812908,=1,287136425/3171192156119780019:798733645598686009/795850075558657977797692103339416464
+qmul:148747375/98802457575041086,24743438/63078605847781653,=2:1840260725487625/3116160639084092662997866715997579
+qmul:881257471/447180652093139622,=1,467458692/434203794165327853:776614730193315841/199970535606445577794662077186302884
+qmul:-328833244/8368942920923449,71377107/4810747268694941,=1:-23471165642145108/40260869298696343876296794571509
+qmul:158379101/1326421417689989,-189428893/41659788909099497,196884323/11300332885720816:-30001577776765193/55258436265473435094327901835533
+qmul:10782829/45891552641500,764396030/8166229459391987,-237359023/5307605981413862:824235167976887/37476094911825545799378366050
+qmul:-176383510/8720957474390283,=1,969790455/2816113324098863:31111142599920100/76055099270123743567802604820089
+qmul:153319337/75604684811316,-66073159/9855025487116,=2:-10130292931375583/745086095760891109449004656
+qmul:-152252295/92990423831326,58928296/433772431956189,=1:-213618293010460/960397197475024603484708967
+qmul:968728976/89630394861017,122952071/77095083081384,=1:14888404229613662/863757842303419891847500941
+qmul:421854586/98110047748469,777827572/98264750833133,=2:328130128365445192/9640759396230087578575223377
+qmul:321360259/1519003205844,=1,648154609/8326351267679:103272416064547081/2307370739364349435752336
+qmul:-623994359/2983440638275,548017609/4525469063166,313238822/1462111109367:-341959896648667631/13501468310305737332278650
+qmul:105901696/125767654005,11356251/3169320047,37580987/3123470749:400882080367232/132865982367402112745
+qmul:257717002/338572086809,=1,-516598417/866703725253:66418053119868004/114631057966201031802481
+qmul:-315718685/10965934391,730969133/99436604662,980080011/95127007262:-230780613446350105/1090415282787296730842
+qmul:357633989/52052235576,=1,499101847/17405036021:127902070088052121/2709435228459400051776
+qmul:83154971/2959266631,=1,=1:6914749202010841/8757258993350090161
+qmul:74008543/143708417,-38807917/3997329896,49374533/1136791926:-410302484862133/82064278797276376
+qmul:147247586/394684533,-46611929/47003797,417377757/202754149:-6863494024053394/18551671668171801
+qmul:190874443/241889832,65505550/154148559,=1:6251667684829325/18643484519776044
+qmul:-494401746/19681,407904654/21651245,69321355/12439911:-201668773139125884/426118152845
+qmul:365885228/56568973,4250982/8521637,960401966/74768881:1555371518293896/482060253368801
+qmul:255177714/7055753,814922797/4572404,187054293/4701449:103975068212473029/16130876620106
+qmul:-588905892/5841913,=1,832554893/1175043:346810149632315664/34127947499569
+qmul:135837085/706833,-289514879/255430,725428338/928723:-7865371445497543/36109270638
+qmul:122186761/430279,=1,619259689/728443:14929604563671121/185140017841
+qmul:775073757/30757,695907415/51279,944630725/67207:179793191556069385/525729401
+qmul:95477167/3960,-871735667/38397,-714770441/33262:-7566441078001399/13822920
+qmul:-884857813/4929,70752241/2056,154069499/3880:-62605673236108933/10134024
+qmul:229619449/1615,957611614/1161,10452182/285:219886251162680686/1875015
+qmul:111146789/136,146738413/445,169865033/157:16309503427905857/60520
+qmul:9871622/41,-808689707/803,=2:-7983079102794754/32923
+qmul:-288336467/9,=1,850175175/86:83137918202042089/81
+qmul:558230684/47,805462654/41,167574699/11:449633968278875336/1927
+qmul:339929608,29235627/2,=2:4969027612872108
+qmul:881780865/2,443292701/9,=1:130295673778655455/6
+qmul:2838001100/91389568002455572881,=1,1986643253/20570864960839080487:8054250243601210000/8352053139675451489580240654173902640161
+qmul:3251591241/344636720089928137,-1113406027/3139375771816261090,-3172679089/93012796738201713479:-3620341285069809507/1081944169128542879223598266129289330
+qmul:2151380941/4425085028680839366,6291439247/670381381077695674,-1225149433/257062097818706652:13535282487455191427/2966494612913295666228911591427102684
+qmul:6158301795/2455047697567864031,-5798372309/5521291989057645588,-157042968/9556961002892580965:-3967569622065888295/1506115020592873902921765927885671692
+qmul:-8451954373/975723814918920513,4784366210/605780426352481313,8465359637/69665667013568159:-40437244910642936330/591074388603853235233268628964873569
+qmul:5825412784/511571458045271039,1008046458/332866639017254645,1740022059/196312276491243337:5872286723299119072/170285071856685864496671466706726155
+qmul:1850720900/45716430562358967,-3131316310/52356049605863119,539696323/19977050509485334:-5795192539427879000/2393531706325862841899110744238073
+qmul:-999008939/40305492823224241,-149362865/49775456964489,4606037138/47949128805635417:149214837289650235/2006224323454918453607620977849
+qmul:-4057348745/579860156310338,1212653237/2742714067824482,-3833477943/1278732708982538:-4920157089262137565/1590390608083267111519706094916
+qmul:9177815341/2326648645173174,371635999/876014400872787,-2149851912/2031850250792911:487258081841437237/291168245563265658397194145134
+qmul:149460870/500654885667917,8207530879/259222934708685,=1:81780313715146982/8652081915938573470536383943
+qmul:1089507559/134057483313428,-7987532800/42390827366211,3382946045/262278399004573:-2175619340840108800/1420701908072059536662445327
+qmul:6048157042/13712987352923,=1,-2693371451/4466222589529:36580203604694189764/188046022141426146556643929
+qmul:2603227553/49609180587155,471640162/92076035059005,-663933503/13520440154956:175398094974254798/652545235855913432995725825
+qmul:4393500955/6416432605233,-3583476841/7979065549803,441355864/1454382446413:-2249144131879126165/7313876621863906114274157
+qmul:64145470/8127876011853,-4488303205/666124315584,=2:-143952159293615675/2707087922773595548308576
+qmul:2220237721/64548387245,-703263819/579214597702,5697314686/589964874375:-120108681442947423/2875951396186583316230
+qmul:7022991149/836362149630,-1984639629/975088070,-1171252556/150772930335:-663719359448649701/38834607347798472100
+qmul:7911754989/73811019085,=1,8326854813/74451049034:62595867005966390121/5448066538366234237225
+qmul:8670773721/75336074123,7789940197/98427175582,=2:67544808748309163037/7415116995363087664586
+qmul:3813777004/9138760931,3878060903/1782466818,-496564577/8664398681:7395029745986437306/8144769058571143779
+qmul:4360854339/9648497864,=1,=1:19017050565975126921/93093511031612562496
+qmul:-1306392307/687643073,-9598905761/422850143,4622499059/88598595:12539936641788380627/290769971751009439
+qmul:4779917420/76898307,1792785739/166010625,2225422443/217138286:1713873556834734676/2553187201302375
+qmul:-7341873007/81873962,1385231861/3699454,-4877758523/40734069:-10170196408712276027/302888956216748
+qmul:908541847/68126894,3798368094/17436611,175898188/3762149:1725488181854314809/593951074658117
+qmul:-7938465013/6277994,-362880881/3869862,=2:2880717177705116453/24294970416828
+qmul:6036183652/5477115,-1788527459/1739644,-2727500049/825193:-2698970052292225067/2382057561765
+qmul:1659028493/577907,1961575125/200776,=2:3254309023535036625/116029855832
+qmul:2324185733/425376,-6101126398/443667,=1:-7090075464730639867/94362646896
+qmul:158821375/2278,5716179055/50437,-700123827/1726:907851417261300625/114895486
+qmul:6937745972/64507,-657862356/10135,=2:-4564081910469430032/653778445
+qmul:-688655549/3844,5925620489/6516,-2612322997/6399:-4080711431017943461/25047504
+qmul:1356483025/6163,=1,2367819633/2590:1840046197113150625/37982569
+qmul:6911498420/997,-520233898/887,8567846181/167:-3595595764057441160/884339
+qmul:-5665580795/223,245568655/53,520214901/133:-1391289055621980725/11819
+qmul:6848382683/88,-3930604705/78,-4380032639/66:-26918285195440323515/6864
+qmul:7058656941/92,-2614182743/76,1606422009/16:-18452619163919369163/6992
+qmul:348409636/3,-58882183/4,8721866869/5:-5128779986478847/3
+qmul:-7530659939/2,=1,6943419397/7:56710839116859483721/4
+qmul:5479036571/2440360696983602620,49554857924/4707522136067292695,14037572034/1860137811841092895:67878219709076284651/2872013000259729052687425327777215225
+qmul:-90287321301/55986373996879974676,79056497918/57955348234225101999,68036645565/23598836282510831821:-1189633238075717258553/540784966893457334425356770707772829554
+qmul:-31154471814/4775267091317819455,20452466931/8265429859332817919,7980554951/34755849271476873:-637185804528606582834/39469635202867679038129686483630814145
+qmul:85271504414/7465316608452879443,=1,-10606469222/1904172971848733911:7271229465026821483396/55730952064442402518704478477891990249
+qmul:-16339852699/127321792148125915,3040615183/55882163298738283,-51110404691/61653999585316250:-49683204204562928917/7115017180309586101368162514903945
+qmul:-63804908144/277883532447300683,-720647040/27229766739402803,14615586307/46658500039754383:45980818191445493760/7566703769261267728805752794014449
+qmul:10341018519/94245221741052416,87590141171/60174320543406768,=2:301923757310378448583/1890380727576845520968582099050496
+qmul:94172173704/61262926143770059,=1,=1:8868398300136349079616/3753146119697024991735097864863481
+qmul:-27044253543/1053895278738638,=1,-26863808373/192367352651581:731391649698068052849/1110695258547591485248314095044
+qmul:13955551844/8914953109146301,65978266931/1477260665198022,38242091460/2633752121605511:460381562366420635382/6584854780113319521064766908311
+qmul:21380540693/46366763004112,4413417248/3293403036539,22792743143/98178838808334:5897577941628254554/9544027379514164158953023
+qmul:54517956885/536986169058356,53087744133/624679940801624,-12768510380/23381528319939:2894235345764805705705/335444488298664683363875570144
+qmul:15631958865/98900123425043,57461678219/38736535635779,10636904565/14357297124671:898238590233274461435/3831048155437119617055413497
+qmul:11306366194/20614966646301,=1,48649167285/72083597787241:127833916512826045636/424976849828102699236982601
+qmul:-38850808449/5270347545016,-80555988964/460100649873,=1:260805441388343496403/202074194209869310181914
+qmul:2473793897/257329894608,35125602539/6570210827640,-58955090604/1845404251483:86893501189425904483/1690711659828941653365120
+qmul:8389450307/94247305842,5879374061/445968667154,46708714783/778418252722:49324716521024286727/42031345369212137713668
+qmul:10005721251/317400686611,11885509039/202069710332,=2:118923090370474887789/64137064802662680764852
+qmul:53843304483/15517809130,-37493619897/27992722981,-69059984171/37850731407:-2018780392284038098251/434385732248122616530
+qmul:4936875434/5558111491,-78071231962/38058507841,11261412306/45256951175:-385427947175313421508/211533429761375700931
+qmul:-51013899132/7547986135,18679893598/8111901153,-1770753005/1840835446:-317644735934954852312/20409505810444837885
+qmul:25767898320/6199052159,24344608263/317305927,55665198980/5479278553:627309390361215818160/1966995991832846393
+qmul:-7303061735/68386022,=1,=1:53334710705221210225/4676648004984484
+qmul:20359304675/219624604,16344153007/211704953,-82591435031/427080722:332755590724330407725/46495616467463612
+qmul:2652747256/1352133,-25367065339/52123374,23447425715/95023951:-33646206485402479892/35238867028371
+qmul:48463976225/65809761,-35504206691/75941530,11794361717/16873414:-49162143684574569185/142791255407838
+qmul:82320116481/5180912,-76359077209/9271893,46566602503/1634915:-2095296043408850793843/16012287235472
+qmul:-730645673/7142476,-70390135745/551403,34012585939/9989481:165370572681565535/12663609948
+qmul:-51855352987/140641,=1,21714825731/757834:2688977633406369822169/19779890881
+qmul:-59100071699/229458,-12541528262/72971,17155877720/17761:370602609749617428569/8371889859
+qmul:19150460726/80285,98656519537/34995,-82017816286/22501:1889317802757170203862/2809573575
+qmul:56611908394/98549,76064158111/38373,31178576993/24120:4306137151046664083734/3781620777
+qmul:-96850333567/5969,-11666596495/4102,39126150628/3881:1129913762132343047665/24484838
+qmul:71357908657/3994,7273127113/380,-93120031916/8579:27315533693694953539/79880
+qmul:5232641313/278,-1351690114/51,-35248603917/754:-1178818255481679947/2363
+qmul:22060731824/219,89417675500/637,-9595385874/103:1972619359530955112000/139503
+qmul:37188356744/5,=1,=2:1382973877319010281536/25
+qmul:12414356869/26,=1,12979259021/2:154116256470887483161/676
+qmul:11782172818,32822292611/2,46218809976/5:193358961912883223899
+qmul:-13859731454,7084622496,13548345935:-98190965247527189184
+qmul:321169783966/82442472722749202597,728527457037/49184101549953208178,-116751888207/19107774656803205945:116990502994936318234371/2027429475212472071101744494655719619133
+qmul:554171781160/81669314174466653821,=1,-943011129301/98221859405082497556:307106363034046930945600/6669876877727739897311710883496653900041
+qmul:908239534764/8881960367460059525,321942265297/2978409748429418777,=2:292400693254215542284908/26454117343606783848277419057572700925
+qmul:-293031348403/5516820790390895330,=1,278931224397/2151761313912895609:85867371146880370650409/30435311633289223066668620559015808900
+qmul:766830499115/867319503385856977,853658890931/417340410748453263,960525534527/690526698684531078:654611673406576077026065/361967477793198051355224772486965951
+qmul:-197174946287/216799088567900459,769225126373/927398327060743836,=1:-151671922975207062127051/201059112046164919860050113345820724
+qmul:349764090584/42391126842026521,126613453358/49564405785108583,47812347985/3864181199117983:44284839369460570981072/2101091012486211034301711750729743
+qmul:794966910230/98579318608567187,107830796401/4405388705587841,856324471442/41561939350641701:85721915042543174082230/434280216802727167073601578773267
+qmul:-179910941947/302835045319248,=1,206545791527/3108222449901933:32367947032256804150809/91709064673510989994239285504
+qmul:390922759353/8379914783143840,539029053922/2783352468162407,377026177321/4659432906395457:105359362565312633416233/11662128247327024341591580811440
+qmul:-30764803124/12561782256971,-539449006376/482535642547081,580743800830/469238701287641:16596042476595060718624/6061507672904022859307951651
+qmul:-569617603186/169437350142461,73746787167/436340763191759,=1:-42007468148734603114062/73932422674350728263711178899
+qmul:869918621105/65172531895443,=1,489477033911/47131389526667:756758407345224551421025/4247458913662535154284166249
+qmul:-8609389849/44096958877799,224885883076/88640280149647,-627519969739/56922930432434:-1936130238937915295524/3908766788675566748905986953
+qmul:471174356951/3605083055021,-674320263703/7196435655733,32653595707/4448011615939:-317722416629289771049553/25943748239031977053085393
+qmul:-321789321980/1418987991609,661459092590/3534157194181,275403065624/8396219756123:-212850472922042142128200/5014926619001395811627229
+qmul:239520095411/796512451093,194140409620/80232450203,352671980162/687407449757:46500529435313022253820/63906145568388595421879
+qmul:2337932296/15976804799,891988698331/936480654559,185442793337/376858000885:2085409185495046197976/14961968615928892428641
+qmul:935302241221/78956895643,-101991808861/3724031317,979935584834/36290437707:-95393167413877147259281/294037952067632851831
+qmul:961545851/11884552,=1,185080005240/12501042413:924570423575314201/141242576240704
+qmul:58050869295/1757344829,=1,11607624876/16788707:3369903425905173797025/3088260848013039241
+qmul:363276341759/9253851473,=1,406409104036/7111288491:131969700481801767214081/85633767084344269729
+qmul:939766494010/411615661,=1,=2:883161063263847365880100/169427452380466921
+qmul:95392761314/73563601,412095417791/369293182,-720870043827/236439997:19655459913964986068687/13583268146334191
+qmul:-283241870542/75087435,=1,-46818914283/44014963:80225957228131087373764/5638122894879225
+qmul:443163826526/66515353,-29122331797/35808847,186565142908/1472243:-12905963996518321847222/2381838098727991
+qmul:-24774947444/1227689,-306928083461/7644000,333533328161/4876266:146233214169883088917/180470283000
+qmul:113920584697/1429782,163887873152/2653059,=2:9335101167111804177472/1896648001569
+qmul:90035464372/14941,-388195481621/80696,941463087781/51880:-1248262873387818796679/43059962
+qmul:67426970975/82846,-112582136156/206687,205395396001/267511:-291964324111311925850/658584277
+qmul:588160655449/37102,68128342139/34512,685450911404/43621:3082339259009843589647/98497248
+qmul:106389170475/11959,10438395803/2811,-17763245232/3457:370177423523630505475/11205583
+qmul:957920630589/1100,-65200663999/4804,-495801128911/3213:-62457061172743590465411/5284400
+qmul:86819672583/656,170251645086/1615,-548605083301/1646:7390596041541820438569/529720
+qmul:945486048523/580,28855850251/335,140898494269/717:940786338985841645837/6700
+qmul:-942729414451/606,-155199725039/485,483080000839/479:146311345908972673138589/293910
+qmul:581542707907/80,200631032151/4,19978821934/5:116675513727268918917957/320
+qmul:122743007281/50,559800662157/65,225369102329/50:68711616751045272165117/3250
+qmul:35327132396,=1,-649864145447/7:1248006283324512700816
+qmul:308054644516/9,-604402431775/8,119532524081/5:-46547244066263391973975/18
+qmul:3861743183656/92552781226942245973,=1,114427276291/73077495457803798401:14913060416513578545526336/8566017312842233033877184833269634716729
+qmul:5469306927311/39880346228597657723,5296888632971/77121945726781675037,-3329987784143/28763591448200709046:28970309693503183254970981/3075649897407170819117742626456739360751
+qmul:-4797915047085/1960347615737482622,7417719670675/7273127653602457926,=2:-11863196274329991106244125/4752619484897976601830464968970387324
+qmul:1723762402189/606999775863219192,-7434692936637/9420435145331634673,-763069528725/1760517742915668356:-4271881385331661962366131/1906067340583431653778258276488748072
+qmul:1247346376719/305242807686295279,-8174066739160/92487214707299057,864841572942/954533768467866835:-10195892530150517269616040/28231057092341186368611708660251903
+qmul:8115256720883/749493161740626651,7922190030123/83578659421247020,7349631862907/82560331952121241:21430201962022657324386203/20880544567891147401285999555443340
+qmul:1753584378376/56804157255787803,213889152627/40140349321665607,5387174104820/22251532318661783:41674741861198575821528/253348746130016489574409435021269
+qmul:3381018621303/55670925159235316,-1242546983419/8405146979568516,2994898998212/76089681788376449:-200051166132548046722617/22282014688187220091206580424336
+qmul:7888297086927/3953740879862848,2176178614605/2418237546542311,-2065888373875/9727383036996952:17166343426221456116768835/9561084644983571534390308961728
+qmul:1741311395143/229412472933092,2666488500577/3024227444254530,9874403395326/1841428086863885:4643186811072502030497511/693795496698556358912507906760
+qmul:6845501734987/168012430428203,3889846647591/491851863425965,-3888780746586/199780562527063:26627951974917556063966317/82637226984836948219538490895
+qmul:-1284195095943/549849541303853,161668973970/13553314165481,-1448576168827/183855043551637:-29659214791201502800530/1064611939576677294763556899
+qmul:-980146856483/7876738616913,817692682927/16494848113266,-6731998495411/30165003479004:-801458912740049493365741/129925607113876840407267858
+qmul:369161816291/12273827592821,4261359385017/20241923902166,1173948411280/40404643959651:1573131170441574491911947/248445884122187978887950286
+qmul:621724265513/2926458480357,5890921582229/3168077061735,=2:3662528893906004858368477/9271245983738877773839395
+qmul:4707387599849/1922231158856,-798328469963/4676681253515,5101926004665/1755468911768:-3758041540110251059835587/8989662425544269173378840
+qmul:9303566596976/14895662221,171128850459/80855092303,=2:1592108656909253425611984/1204390143793264984963
+qmul:-1614421541843/173435332903,8142990982280/901238217503,804529656112/153754860089:-1878031436689446098791720/22329507182505589485887
+qmul:-5960114035004/31883313095,1873973661895/29899945043,6761957056543/92101155065:-2233819344697646018194516/190661861865852447617
+qmul:258875168272/22951320927,3271990041276/1787602169,7831605696304/53881261029:282345657506544241865024/13675943690173430221
+qmul:-3741159259/841057,1140691661765/3674903711,117686209034/892146331:-4267509172076226032135/3090803490462527
+qmul:20024244473/524834174,-9933799893095/4311996268,1282763801711/933012946:-198916837605195544613935/2263082999606862632
+qmul:9690216301431/721938703,=1,6855538744648/1038547:93900291968519089052647761/521195490889322209
+qmul:9772645191158/606342281,4046423002077/832945094,-9924558382428/71076263:19772128146319455948017583/252524914121859707
+qmul:159522763697/46674038,=1,-924733338517/15943657:25447512137528901107809/2178465823225444
+qmul:9885845356901/75377901,=1,5061603222137/99444337:97729938420561060068323801/5681827959165801
+qmul:-3014509110363/533159,-6677531265927/3294029,=1:20129478835870717944501501/1756241207611
+qmul:278495797709/459094,3008292413757/8715826,=1:837796795511188800682713/4001383421644
+qmul:9263458041541/380854,-749140991886/18803,9474188106647/58449:-18166586768414575214493/18746591
+qmul:-6233175654833/507607,7036736213809/354450,815399146191/197662:-43861212857395998672188897/179921301150
+qmul:759911289647/22797,-4620304106965/4804,581754997430/2403:-3511021252485103785091355/109516788
+qmul:5617203937033/39335,3723507511221/6193,2744191857630/46241:20915701051602548624947293/243601655
+qmul:6420686828307/451,=1,-1838097053444/3113:41225219347195003296486249/203401
+qmul:-230435506159/3050,3395048403224/1759,-7515243692907/841:-391169848615613583728308/2682475
+qmul:9537534272745/521,8952214414132/843,5712074011478/809:28460683930581916956810780/146401
+qmul:-7519755017367/994,-1817484841018/15,5714574669259/496:325405732196037376760943/355
+qmul:-6778271913655/47,1098941771956/15,59404867523/3:-1489785229518322546491836/141
+qmul:-2383271627938/37,=1,-1307389832067/19:5679983652534244702131844/1369
+qmul:6051325942003/3,-2529633865827/2,819845568100:-5102546345349420428543827/2
+qmul:193126426699/2,9833682493639/8,3235704083583/5:1899143961289011867267661/16
+qmul:92112640764600/11163413455400457479,51791476178419/14329005607185776493,-13205225377669/4458612884103206586:1590216546630349267393055800/53320204665922099816203131218014747049
+qmul:22529406302098/17968547726331516709,90921027222753/2166236440992021142,=2:1024198381852757628328617897/19462061438241829125530785318127130839
+qmul:-53737977727933/7683225139372625170,82909671587883/8352188215577205409,=2:-4455398085219896100673435839/64171742466694571547497029664653544530
+qmul:9092501686631/9417724412639248549,-76436516279586/7751295678592549727,5796309029559/364193213335723936:-694999153192333594154414766/72999566541866165880702093299195096123
+qmul:3136955253055/79379115811095793,2712229195967/40950870811518088,74321528780980/800208315081442781:8508141623777819670429185/3250643916712716666840937120203784
+qmul:-15679427832242/304946032535805217,39088311244217/271842618581639769,-44522979753228/676520091746633939:-612882355237913950168644514/82897328010615208848930336644874873
+qmul:58297984629025/79211523461014146,62851948787804/71793418809815961,70122280069093/70263603402410591:1832070972167832036692205550/2843433039200075640773122338792153
+qmul:3395759457623/8856655409516280,80356132877828/35186041698707317,16595221216126/25184750109463717:68217524549473731850570711/77907661637580389256034066655190
+qmul:25595373885269/2107431405075994,56934769844557/4108548181624632,88071750654219/1721697405597152:1457266721243175200282130833/8658483467223618408882342284208
+qmul:5741950765088/69374989603141,-20852939430084/837468342763903,71732839501654/4900087435552233:-119736551514904546484107392/58099357572205493945030219323
+qmul:60636029091157/828828822290712,15933414624847/515795094226125,=1:966138992713689089520177979/427505840490766008807415251000
+qmul:68154525908584/447018537159783,-53054791972077/814484661933752,-70920570409331/22166122764311:-150663508084810679482608707/15170405921529425529107695659
+qmul:3803110014020/54088464597551,8401206536763/81355553929736,20928341840506/38139684449589:7987678177453412143854315/1100099249635669192942919134
+qmul:-23763903446216/81519641545907,=1,88937586611085/34349668275946:564723107001076681204718656/6645451957773166616788452649
+qmul:46601565963875/3780648692562,-40570846513055/430918579048,82143257528821/7547555659366:-1890664979988380613845888125/1629151762478496046640976
+qmul:-14254006674106/532459447725,51813993717043/1845962555644,5112664309595/4080729032211:-369278506127408636439494279/491450101449616910854950
+qmul:18869803536517/528732466966,25637726635604/291934133291,-45103838882314/248345183985:241889432368388223683175634/77177527243265749182553
+qmul:14394788665063/18929691934,7293379245648/106206553763,-1412717946745/2868209191:1418738552638642755032376/27168342487910789833
+qmul:19814466847315/45927017182,31387249087211/83776988054,866410007468/44667970667:621921606466960354656188465/3847627169812266743828
+qmul:-84789189148688/68506660259,-2668232889482/7021853339,31544016021473/26570873119:226237303159039621969299616/481043721083397754801
+qmul:47144909009231/2853410746,-18254711672997/1611442139,47906136756089/4532570474:-860616720813190565726435307/4598106315979825694
+qmul:-88984055558977/5497567684,-29028728538235/9008297936,22366306780529/477338571:2583093993052764435041985595/49523727620797500224
+qmul:-22301781837379/314747366,-55932418652881/999474189,6168064682011/82717920:1247392598433499880191838899/314581868372736174
+qmul:-69455755003925/425627363,69330030826593/45004450,36456142539195/445137553:-192614785420256450548375101/766205015070614
+qmul:43441277702263/29813565,11503955305028/11366299,=2:977977528532569481665124/663150477585
+qmul:-63910040173409/12354709,-70800414587599/73292555,34497242288193/35625551:4524857340587464687180954991/905508188891495
+qmul:-7828296754760/3568223,-2036289302690/840627,7170972735213/4627145:15940676940000630338304400/2999544595821
+qmul:21326380201837/9337727,-17663536047163/4880532,26768558322470/1065127:-376699285450651185091238431/45573075430764
+qmul:73980502263403/962358,-21947232844793/591723,21986948107511/9185:-1623667309149641199103010579/569449362834
+qmul:11206027962511/331874,-1256483151365/547727,36460011888012/776539:-14080185328620131358477515/181776350398
+qmul:24401059998574/37451,=1,-59473261910475/49718:595411729054008176882033476/1402577401
+qmul:-60818257728179/86203,31465212303166/90637,6184562112579/9476:-1913659391325818531369114714/7813181311
+qmul:71004965949889/9037,7059443197743/235,3055009450153/4139:501255523880917233655900527/2123695
+qmul:39294675031972/2789,59869119724423/5716,9542643866131/1571:588134401005356710838563039/3985481
+qmul:-41787574848379/366,64572657701526/571,-32471089957981/546:-449722461143545734347821059/34831
+qmul:56523234971544/89,91170129020768/233,58883776410491/503:5153230625026852353065025792/20737
+qmul:22661601391845/32,=1,9300929081980/9:513548177642871241232504025/1024
+qmul:31371000692905/28,78617790969393/17,23430144401503/6:2466318774975488254647256665/476
+qmul:-97166077882733/5,557907250924,-67696293193377/8:-54209659394622846477895292/5
+qmul:49131886852510/3,44123944198873/3,=1:2167892633865493233459221230/9
+qmul:11078630778023/19971767689676985138,5498810148139/653213547400621899,-28047430739573/8529087351247312093:5538117031788903405049927/1185984474585002385862227360780030642
+qmul:225961652216941/7065181247481573942,-551303465095893/52284679786625043776,12334914241622/807684136438179561:-41524480615330881905534707771/123133579719680720019267336626376961664
+qmul:-140752952779551/667166575947606995,=1,=2:19811393716162513576803761601/445111240061654052498343266972930025
+qmul:97203673992431/3238422544888880032,=1,810591359275652/4195094984894633475:9448554237626806783045289761/10487380579244570205870590527288321024
+qmul:-167516702376095/716105586249718324,97868227848619/242920547738562082,=2:-16394562796592961287264362805/173956761250425686574425765286990568
+qmul:-709927885497849/861328058843025997,496445275118167/289296738986245691,-290819441307632/13291786866431071:-352440344430038207159099322783/249179398620640561552626620942228927
+qmul:425323787423127/77722671910833479,317441925005700/19142048058380233,=2:135015601830312569987786823900/1487771120942893870562005728220607
+qmul:268865886927957/35135976545503325,123771762953727/25295982530865037,276904755282677/20891637935797169:33278004823190660692373645739/888799048899935778999904809748025
+qmul:-28086740887571/7601230497184463,100947908107803/430543690291880,118463785601217/2540243084118529:-2835297738166190579370816513/3272661829016980468206671060440
+qmul:-103171508624837/2023211396120145,142320636082678/1434318582636373,-735609507967093/4547494153253362:-14683434733096301226416273486/2901929702056803783817555034085
+qmul:-220041868728731/487356763210567,11401923921896/63654265331715,-621742292531267/238183796053545:-2508900646876817363255193976/31022336716611231326648232405
+qmul:500876116381607/333341742549014,=1,236931212585485/143461697112113:250876883961521120142447902449/111116717325613130586192372196
+qmul:27571394309122/1874139359093,126354562695342/663284435945,=1:3483771470829951376257509724/1243087467678324311797885
+qmul:1227588316119/3212397849532,273285780765847/3937050058645,177000179976745/33792263075573:30498402857237483359526163/1149761012899184771436740
+qmul:935605828517486/1504497672649,142177975023733/2313039446120,394962145699157/847510134854:66511271059509072349527747619/1739981231716436016585940
+qmul:848730874297608/1142939979439,56376353318381/3143925208632,-237516636617763/1280813501326:1993681318400848339723780527/149721575554650494388227
+qmul:57281039318273/114674810495,6245708686714/18061176617,39223096410155/17868534091:384275708758478900851262/2224663808669387965
+qmul:-154031591323851/83034647227,983277618862577/807648489169,313967727668057/230581524944:-151455816346529785816271424027/67062807381567445384363
+qmul:-926888573138874/48704635267,6005840682571/273079429,81726441309104/13903294547:-5566745100767635280134365054/13300233988365622543
+qmul:169804184361113/49086554885,384285590061633/44857652581,=1:65253301182144623556398477529/2201907625429518408185
+qmul:-225793750988921/2498217360,=1,171352487415765/2208376327:50982817985646863065464744241/6241089977805369600
+qmul:-929534096793899/9204730148,8408973696/70382485,=1:-1954106942368753656070176/161962945392664445
+qmul:-27418637405473/910326852,=1,81707725335094/491085905:751781677172803165010353729/828694977472229904
+qmul:-223297515785450/193612253,-474964608127809/679335356,=2:53029208540474751774311289525/65763824408858534
+qmul:3933126433661/878772,9000930134181/1427513,476332935917525/79251326:11800598746094380908355547/418152818012
+qmul:703078612387607/27834381,373006385325321/46624543,=2:87417603935414581043747898949/432588431270961
+qmul:28193205330738/1040371,26659473685633/1938099,=1:250538671876152577201295718/672113998243
+qmul:449065926671750/1450887,=1,153785599009868/2460537:201660206497557548032248062500/2105073086769
+qmul:108938909775878/133591,917154127926373/709564,=1:49956885396372608707157715247/47395682162
+qmul:987814971089463/782828,=1,930147796775719/981962:975778417108476622509149628369/612819677584
+qmul:175113052851196/12305,-227591234473631/6533,64742021370129/15710:-39854195870849886350828812676/80388565
+qmul:-161174581471221/66310,=1,=1:25977245712423255688851230841/4397016100
+qmul:-1469325465654/4457,=1,582669979881900/2099:2158917324019343933647716/19864849
+qmul:102435434692175/7466,-187593100206263/1358,174025094651948/1265:-19216180764881294058412092025/10138828
+qmul:489625099725000/347,-332985825161621/684,=2:-13586518154314174697304518750/19779
+qmul:-832879871119661/546,=1,817644952915049/828:693688879716303117501780754921/298116
+qmul:810059612480081/97,-378237813607713/41,=1:-306395176716377100781960464753/3977
+qmul:-534858850780477/21,-597970346506983/25,=1:106609910777842848826760190297/175
+qmul:950469485177429/4,=1,423712356772633/4:903392242253446925539611050041/16
+qmul:463433346779246,599836163536496/3,225455874511593/2:277984080786941465486776362016/3
+qmul:2132350013169985/49772441764072596049,-6499905025666569/10288915167781867756,-272858606518027/93421129408183888508:-13860072567083760096603328731465/512104431003906236530336497276926096044
+qmul:2042725727410133/27578306884656676115,=1,-7376907052537410/47153921627935428199:4172728397423256990351591077689/760563010624301820302156974840011493225
+qmul:1904035906025563/789989122373815219,700724530060177/1554126856272208244,-1373172495932670/1505401488389199241:1334204665467465969877290304651/1227743311244058254809898816344465436
+qmul:6705450642041083/4046641113087645351,236666376333371/9320552548004534960,-6289242797407739/4040540787026624125:1586954705134139142713085880793/37716931137448960379165612296160970960
+qmul:-5772878945452494/146823071716041731,=1,-1872446183124785/135874056483712011:33326131318848699195882410820036/21557014388133933331867562533476361
+qmul:3589764099796053/928994578492406984,1705996612666706/892580995601505897,4870605263289071/654751374199986585:1020687565754102262148510551903/138200484296525657161313541766664108
+qmul:2824552679707636/22642111815107669,8553369491681540/46601368890320207,-8526667827191440/6342142386526223:24159442718258634195461218239440/1055153405151710120834997591367483
+qmul:35430767900375/179014168662113,8330204183383419/90063013345106792,735637729618171/16696810462910716:295145530984190781866218882125/16122555461179081195997749371496
+qmul:-749012909078762/116545251178673,2437513877538073/992308910607094,-4884979809735527/4653837505135631:-912864680167322642003505352813/57824445616769571297747653131
+qmul:4715463621576807/1060495506862783,-1063435887535687/201313562930691,8544123110589389/5820955775073193:-1671531080517925550574808003803/71164042986178638246892124351
+qmul:8571923230143950/770828515798001,731727930435031/3506899807300,-1965908269773871/252650249852419:125446312900823969405125054249/54064367470267094252504146
+qmul:9586220341682297/144114066713962,8236658921505002/167483669474359,492069171252854/82950316475131:39479213650415110088905890174797/12068376358063466929473150179
+qmul:7229812835375017/5756294662713,905126544819761/4153935003623,-5202620176105898/3258193118931:6543895511376548680891107310937/23911273890611781218009199
+qmul:9842204333944723/52899600131954,1723939662409201/39238775342850,4378255309793533/73130188348848:16967366416823040750958140596323/2075715525304341221590428900
+qmul:-4908316732166843/1357513064850,1991070604269898/8806978369757,4254810663841145/2351480888682:-4886402580931743595080769296007/5977794099398240809870725
+qmul:274318025224231/1931992361708,-3590098558074758/5846677514951,57908255856314/1134380359933:-492414373405713403344305530549/5647868150127621484948154
+qmul:735894125946707/55761889279,3377584488978728/61428633213,=1:2485544585328156063980584648696/3425376643783608023427
+qmul:-1690249237930933/34238968152,3446531515472379/225376230292,-428431726758614/563113867237:-66959738707265887616299668961/88697121507880524832
+qmul:-1626151698227417/13809511809,3803324818338850/20014571999,8945616470363923/70396608712:-6184783112252203187079466250450/276391468372271236191
+qmul:2032027608247493/71600869449,1568676792624142/1225766355,6648151008356102/92054212485:3187594551029383836749262776006/87765936759331588395
+qmul:8570254081381348/584635199,833484957898327/779308020,=2:1785794465549524494136774551199/113902724838748995
+qmul:-51136063956207/124926985,237718332836713/43997825,=1:-12155979871501058567713827591/5496515623807625
+qmul:7279740565485383/495827506,380399580451240/42684993,-8253225185096257/179789767:1384605128452256161054382112460/10582196811408729
+qmul:-3582542718233341/437814906,8075748423185005/259890457,473970333141547/96599174:-28931713707765825242358002251705/113783916001752042
+qmul:-4332079095957017/44663887,=1,-2662542824998505/6313513:18766909293627765704435111538289/1994862801948769
+qmul:3371800081330173/11806858,=1,9890158011622886/66900743:11369035788458161257397040209929/139401895832164
+qmul:-3682944955162964/2466265,-355431368138229/155860,-9055791203817172/8090387:327258541047840188915493337689/96098015725
+qmul:7504952243792624/7720459,=1,6076575545940466/7559395:56324308181607941582939516805376/59605487170681
+qmul:-538608400556109/199304,-938340266223845/397242,-646694290244130/361681:168465983322739554802492073035/26390639856
+qmul:-727793735158436/238619,=1,972430738127054/625301:529683720935867681422021966096/56939027161
+qmul:6931913813817249/19931,=1,=2:48051429122190398233188769928001/397244761
+qmul:6291923102424872/90007,5686581845796881/19366,5042254583042820/677:17889767844699633282716137212116/871537781
+qmul:-5554695053757275/6432,6945167426101948/8185,5702999642802475/2694:-1928914357464231764593229833585/2632296
+qmul:2346204224991933/394,1993188578793011/992,5657592821492399/465:4676427464769828756406351780263/390848
+qmul:10931191773819/59,9918357253026368/565,-1883501998767878/147:108419465214079847823899059392/33335
+qmul:5137390097848632/355,2441231132619748/159,3483872315060623/865:4180518882426831300124305994912/18815
+qmul:998295698183777/66,-66459889053732/5,-7667707076954093/93:-11057770224018624245927284294/55
+qmul:1731949876588457/12,7146744265770853/16,277946983627531/22:12377802849111091588166946843821/192
+qmul:4833330269678962/7,=1,=2:23361081495794907533662545397444/49
+qmul:4819457078692447/9,=1,-8437238110144547/7:23227166533358735275059214847809/81
+qmul:41244630307260683/19566167985724232189,-19443176533044379/82985325719207603055,-72237473765794569/82811331956111155429:-801926628104221886667557960850857/1623704823372057546563828915880965737395
+qmul:-37802618179190435/86632766813453833079,18052713986379148/47810592068654841423,7865481647337074/9519629220475921943:-682439853925221807159327605049380/4141963873896940191789582700970256831417
+qmul:19604614792857791/565916848676700071,25954734261578645/2626241461504040026,=2:508832567249237638495290647473195/1486234291758457454242685700381041846
+qmul:-50232902667050876/443948998116187511,-43501226416110749/2403446154007360893,1072605872716961/3220822759958359344:2185192872457833663604613633466124/1067007512097771979528373151836407323
+qmul:-14994187874938337/764476959662103704,-33213154437024890/559246869916170493,-82827329689594088/466257548265395579:249002138774046516984579242103965/213765673407031013718036719955403036
+qmul:5736891872168725/77162101379651687,62325478498146677/137153821651647001,-18320014200167058/208017523087093295:357554531025044304704709142076825/10583077090891052476054011258140687
+qmul:88925222453111571/10971132513398300,-1434252874823377/1536739410012178,-23821379824785146/29460096443622911:-127541255947683583837180699995267/16859771705805127088751164497400
+qmul:24175746316538219/53267154590314585,45382600351882515/10887587811518971,=1:219431646658389958690970919068157/115990164614361176557282717098407
+qmul:6404581190281274/1974919158789793,70447714998202471/6402341997956028,49530122164311697/8312624539331270:225594055187891770083262445914027/6322053936443940716188054611102
+qmul:92136543904285079/3155539462802804,15181471002529652/4087143424836463,25144211605663718/418936831080179:15204002929958740164475777811549/140186330078331141119949106981
+qmul:-97970673283608013/593909853478849,56972616762762010/241259986786383,19037324141894916/620131018874825:-5581645622976766094030156047986130/143286683402609773344371713167
+qmul:73158390938899175/379989099030207,71464686184078751/642455545049147,12129094284454088/244856744399541:5228241450180579956236327448930425/244126103730185933897852583429
+qmul:1586267657723262/7744841531795,15363089519026552/9850991413231,-22902559865915557/6801969550956:24369972026739044413538846052624/76294367426547369870179645
+qmul:18929755299266541/13128569349373,=1,-44651987164496438/25396774874437:358335635690109691215372562104681/172359333161296196535493129
+qmul:80561540824410061/2163952339904,=1,2086973582459110/2490108327963:6490161860003088890959828678023721/4682689729375996750729216
+qmul:78697609896523577/5434699087585,65526206295867334/2106565485155,456371042378372/32324922977:5156755821071294622615308595133718/11448549520109931362300675
+qmul:-47473161024846652/621907871141,-96761692332772358/887316304237,-65934541786023949/449412506848:4593583401150371824007100974445416/551828993796732548324417
+qmul:-14783030669421870/467861289269,=1,-23413922007662121/167402876249:218537995773067621857840034296900/218894185996450894554361
+qmul:63487097677098051/89903303933,-44532336344734228/31521473625,40321416288169527/20383337494:-942409595769175172584041963929876/944628207908139422375
+qmul:74416958364864933/47087590129,-26664478457249131/9883383278,9944734731289232/14129955379:-1984289383173946522947645546623223/465384700882276462862
+qmul:10292005168487623/3482492353,-13044085486904942/9174614883,-10587235554824230/4781845077:-618662650918986430811618914898/147237447796163547
+qmul:-6144278338130361/94748822,=1,4769179777732015/4767529558:37752156296417990780857029990321/8977339270387684
+qmul:42358656711205552/153537321,1887261908080343/399926027,=2:79941879288510016603861603664336/61403570783753667
+qmul:-46666950687843206/336186639,38668781410567001/444012970,=1:-53075121036644655437487007224859/4390330236961995
+qmul:37185667641742945/20035026,-22282077470907101/78670922,-91228561955942315/41271552:-828573927200719662619441817152445/1576173967713972
+qmul:42236447866339404/44996449,16229676747835589/11939847,15179360621924853/92208979:228494631949166233448275154749652/179083572201101
+qmul:14470604449517903/1841454,-26915603513076747/6747551,-30708091604466747/2448316:-43276116884198675180320043277949/1380589419906
+qmul:9101509000956136/4152121,20427468979289790/3465161,-3271799016139078/320637:185920792781758275773092222651440/14387767756481
+qmul:3901016944389149/228999,-12417812802023553/360344,12000955177317426/2675:-16147366050982125724725565208799/27506138552
+qmul:8669125566587600/469719,45940493589390645/423401,-42531240992326551/367483:132754635839146726987952004334000/66293164773
+qmul:5938430877112711/95612,6188074245922706/6253,=2:18373725585926676351062678057983/298930918
+qmul:21515481020492051/20064,43874545790741615/95584,=1:943981957243410623387527502402365/1917797376
+qmul:96468586146884551/4608,-79928708129965834/6685,-48993051068173945/9779:-3855304732922400319985402586215267/15402240
+qmul:-75478054000012419/5456,26589933777011524/3359,-72036212797226203/9505:-501739114369507496870468176529139/4581676
+qmul:-72899856135461282/473,5291266619094049/285,55496817136408/17:-35066597755120434743929959646438/12255
+qmul:41749939409527385/879,1093119177525389/32,-62509807806005818/473:45637659429077399966594328277765/28128
+qmul:32236549357972163/25,=1,-8149826384158677/14:1039195114508975474515043482898569/625
+qmul:24629347956178358/19,54301261705267425/23,24457116479256857/3:1337404668998534392792361387388150/437
+qmul:2790015469580797/2,17009277246386333/5,38190184436799791/6:47456146643806530617054620047401/10
+qmul:24781556873646101,42986775647721679/2,81575207729973183/7:1065279225528679999746318391523579/2
+qmul:515152885774965653/15080197507802975795,=1,-424832628935135224/94106513082678027465:265382495722274809438289573329716409/227412356874347082213525456257355882025
+qmul:846127691843273154/45393076460118791167,107731662129978485/4427725736529596013,856145822802565237/90388573766016577258:30384914205492685300912483332697230/66996030967574580526139479740140939057
+qmul:678813466845095843/4312328116586154098,456413709574125389/4100698962952630264,=2:309819772511642767874990940604657927/17683559435596311365398737033122421872
+qmul:189404516219742695/1881568644309026479,-990060962742696423/9938184412328540522,684558164600705533/1843391051573289937:-187522017676333112700620971556879985/18699376171598111009073165236722482038
+qmul:192924629174279610/915194634829559941,-505412960023216745/330833788805155829,115339652249094077/577677115897920453:-97506607892354095477504410264069450/302777308534814344556633116001046089
+qmul:530864983303082949/770272174330693891,=1,=1:281817630497382538228809007974536601/593319222548134880807536517544719881
+qmul:175427266863787420/37379184998319363,-737495252249552281/10171255350907481,433186573015158365/49314816010026687:-129376776427158427582783706960105020/380193235426716462103801903854603
+qmul:463395468161836969/36199229685681434,-381172902361185896/73861948752008031,951086817685754053/44721463664985715:-88316897770133955247493298327094612/1336872823952984931159738037798227
+qmul:388421361132459241/3796589587440279,-520242627647240191/4183488460948680,=2:-202073349549868206476119002444555031/15882988730014316745493183881720
+qmul:255643017739843159/5399110517536783,649866517463532383/2945752280295836,613430013767040536/234544931788503:166133837652459903075867976537517897/15904442118603209765181251735588
+qmul:155181948901437661/35620018080307,17101221587255570/264465563715517,-129836961434774282/466340126852825:2653800894505656514308728430021770/9420268161165298444608023719
+qmul:-839143559403582175/463688071748743,=1,-142780189059606272/172165382315553:704161913288513246519800221977730625/215006627882067436250122080049
+qmul:346621266229749718/59475689434557,=1,178397168700747228/42081103836349:120146302202715032285390908921079524/3537357633715875158385786249
+qmul:-375320695921875535/16168337083266,911110281599467718/34637020854445,777071986002999094/76066266020689:-34195854495148821384333396824647913/56002302873478088643121737
+qmul:-379308371310412479/968244496075,364865258770202694/8926182578765,249116584254479273/678952630517:-138396447051877776676786583577018426/8642727152849761420847375
+qmul:-10969933869374653/142543298333,=1,395828837569758458/4480744606673:120339449098453146428785278870409/20318591899650640578889
+qmul:357124791031669775/761802845389,917629329624700777/456858033563,774468512475077245/2887603961:327708182586752487826277715049915175/348035749907116661791007
+qmul:64954492028958167/95392360685,985096782515221787/715883047223,-29344192999567326/73661198051:63986461107637310581155676549984429/68289773848973303627755
+qmul:23618182683258131/18112927883,442655807275151908/16356517261,=2:10454725722029641395907751401163948/296264417565537688463
+qmul:732585647194345626/45048543997,=1,16467867097466398/1145670835:536681730475158241367430266345331876/2029371316249644736009
+qmul:157646812856286773/2982936935,123752181092126225/1627719293,-433800406988365539/1824179539:3901827386637546694386616182784385/971076799780357391
+qmul:18335836145139783/1476948589,=1,100294147058610519/4053918910:336202887141414537392732609287089/2181377134549090921
+qmul:-500900480985214557/585315200,=1,822543455056953279/726431948:250901291851219289979222443324706249/342593883351040000
+qmul:5430413424253854/29413111,737754500982617905/865566667,-431507384954955136/126635381:4006311945939711393067198205655870/25459008454371037
+qmul:69732083733340845/57018307,-850680479702859385/88346816,101371097024811051/77572577:-59319722440958347782449205312080325/5037385877160512
+qmul:935028252174165503/84545212,137808471873317260/91516351,=2:32213703647625121220176793216620445/1934317324190353
+qmul:350565565504682243/9619524,=1,=1:122896215717617656580228756399511049/92535241986576
+qmul:-470988077361736572/2840381,624215376275621564/9300947,748400046271858043/8643413:-293997999931687952811725899730638608/26418233140807
+qmul:238657877711036557/147228,760003504393876182/402581,40545524725498725/11806:30230137235265489411523617722264229/9878532578
+qmul:129309397398813154/103143,99499262875055329/104050,2865516124888405/1398:6433094861999752891251268341498833/5366014575
+qmul:576594622826994119/24550,764054211007945383/64450,196951790705325699/2321:440549549615502846208286120014202577/1582247500
+qmul:34307832224344795/5419,755936660033161242/53857,=2:25934548104649265347571596038435390/291851083
+qmul:-28093068552310343/6519,963611383601696677/3318,306035391422838526/3427:-27070800657309083458092703055830211/21630042
+qmul:144703609571824207/1943,353612545017871990/3809,419690158507626277/2547:51169011653965259593108361509261930/7400887
+qmul:533530159200500829/854,84950875994057867/97,561763750303203654/161:45323854393331697896795654407471743/82838
+qmul:786023983959036523/653,=1,35801962841884787/949:617833703358835705221613270447929529/426409
+qmul:977510365280960078/55,232111556352335897/28,846828806350115358/59:113445726117952006128263047051659983/770
+qmul:575356062531111409/48,127909051677869039/2,331562163778887361/52:73593248335467179491251257420765951/96
+qmul:223865459457586997/2,-255265991273068741/5,785308709687044221/4:-57145238420241926425388851168760777/10
+qmul:-89489266878597587/4,408356339430510509/2,320811062710131617/2:-36543509440864137915495881385541783/8
+qmul:6960121193016437767/41673724634003604035,=1,6854483270886536984/32457251506686121265:48443287021476560949924862262183946289/1736699324870758821080322609369068281225
+qmul:252294933101143378/671664801173160007,101031884553475048/1683990887624654527,6217560315186323017/75520308794957242947:25489832554501428241776271993432144/1131077404713826819460225518267901689
+qmul:95022283125541691/1892238412758904932,6220850886629533101/1296487687523964914,-3552806481592836635/292967787422034901:197039818077029516749136819680004597/817754601333936827050096136476518616
+qmul:-9650628580381886023/7106748638657239958,4387498480617035975/5131806125901481009,=2:-42342118233424867760904547954540677425/36470456199103234725545247832492957622
+qmul:933857454927346529/770907817024018505,2627554012834724721/741765905423985850,939220528406657553/251830131719517146:2453760903109972444306223754689843409/571833134893249499170644981258154250
+qmul:5863194086945812212/700078829279068399,9185022137361371361/111682660170098792,=2:13463391871060894578417924384075215133/19546666495663701071851276388818502
+qmul:-1393200667079143151/45785790746761243,-6119736754307708291/97236710970831949,=1:8526021328450249564289054954738564941/4452059701413814892014912979352607
+qmul:3607026924237321910/1072023164691893,248422707771439167/17526050077246094,942295846706978669/71124490430949583:448033697761760632546411047280624485/9394165834178976731308723857971
+qmul:2219105460493025188/4992146804272097,-654894851214548365/261880809182257,=1:-1453280740378971565345857635989217620/1307347444659395118592692582929
+qmul:5112830206310124118/4808519639244359,3895059152513717718/2399893258942939,2005821980379451972/672164805197423:19914776090336848562178934098195722724/11539933867717270078741058631101
+qmul:4465488275906636401/885680900323781,-1104529468377254183/50717559226303,-1531096850412298649/70636195562356:-4932263391432018452889201367737315383/44919573517776726756551611643
+qmul:5805379505512562993/802580360628120,7576393837591505509/381671212464334,827391747551350507/404055288015098:43983841510445403745585851020069028437/306321819340996990853337472080
+qmul:1568069089872115495/10344068691049,6482258105462122875/51585142886372,983293776583976867/13619011887634:10164628567748134676970172369881448125/533600261454209647780484228
+qmul:5123357244469621862/61996475985149,784192904118738215/19232930497666,7315968239528825344/72839297342337:105728957799431815835771283411022535/31378260887436578268293743
+qmul:310186678678899798/454385367511,496289849974746528/1664255858611,4370884482132758378/6990813743219:153942500225716088309659706960401344/756213509947294088987221
+qmul:6896960984221904702/8037366999007,=1,1507716158461831143/4162951083794:47568070817879184399769535232769708804/64599268276726789138986049
+qmul:4124205900530951507/699562645532,2446863765306479999/780453290054,2180063751257648537/428993105150:593609998745433301395350821902024029/32116233429666446066984
+qmul:1901990540997243863/309938083197,1828919653744696177/128932373995,=1:3478587881666366604445148811312811751/39961052858049029262015
+qmul:9909007556102284175/35699264171,=1,2257564478754303350/23996542561:98188430746892162461878914652455430625/1274437462350844317241
+qmul:7540576467990933273/59047654891,-667411621026349909/24648144492,49933771491922816/70442999897:-1677556121324992297591622679189540719/485138376555706170124
+qmul:7181294574913207518/3819238427,-5066099946607930227/3123415729,-1161733643221201723/183317684:-5197308008934802800386778397102263798/1704152767956145469
+qmul:-8059696125757072209/4595320696,6578165258606498110/3168033531,=1:-8836335508230093636747850255982004165/2426355008437709596
+qmul:1945331074426594741/151710177,23896636516777288/9647063,-8779812176082283037/763148559:46486869590364160149493061329042408/1463557635260151
+qmul:-3667612169703754992/456403523,-7174409726077474195/172294113,3512697218966135831/927221535:21444948999024227916663287692324720/64087726296137
+qmul:2801308578321040429/7008589,40646058755682747/3928091,2242284013880005543/86049101:113862153067235113557787361284778463/27530375373599
+qmul:7755272402005383603/37065862,7920705443805205865/32575293,-9791686678342842374/5250627:20475742777585438947450807922570143865/402477104982522
+qmul:-1833317998287765958/869351,2549513447231770664/4194999,=1:-4674068889686691615296143605162256112/3646926575649
+qmul:-9862573495076415071/3231099,-1012500145079952918/2881015,=2:3328619031542189525129501104301875726/3102948228495
+qmul:1848318375383620325/62739,2496061735601929291/71058,-3577860376337084987/826120:4613516772004977608237698310240439575/4458107862
+qmul:3935629218278546095/380289,272948451544220369/89992,728063154313892053/11066:1074223900981319628581080745604409055/34222967688
+qmul:1383092141504746774/6843,9725813952719193095/86512,9563731803386892083/450:6725848423871567383357583818792162765/296000808
+qmul:4310844810185467807/68701,5335008431625026234/79247,4165066621321185249/74158:22998393409766456521092748601937448838/5444348147
+qmul:-1231083168271826293/1767,2942557339085135869/5628,9747542072617181491/4658:-3622532811822443740742409486671603617/9944676
+qmul:2563045864459171017/1901,=1,=1:6569204103321259248191885398852814289/3613801
+qmul:3519211776742706458/741,3845395982348454948/319,-5561268787397081165/773:4510920942439923739354839714733884728/78793
+qmul:8737995292054242122/619,5446863961283262201/940,7037490695241026988/493:23797335825076532425122443838432315261/290930
+qmul:-6758789406646036953/11,3116671878311801932/31,40838395516557640/7:-21064928875125413266537275696088793196/341
+qmul:-2984260832879482631/3,-2187683625033562767/25,4114578793904862147/65:2176206185639821933770592463208266659/25
+qmul:228695312943600692,-8259900599013409474/7,1324126718913604639/5:-269857221767772356131493369277965144
+qmul:2275696080893255434/7,-1435737280894850537/2,294080994708276309/2:-1633650851662375193596252292396534029/7
+qmul:-84829337473700364773/56707961321161574960,-29927022646809239114/25185347367370413937,=1:1269344751844627231939227965424189665561/714104852184429966256312155357027108760
+qmul:17614709128893699831/24236675989376645657,4599289230585863713/53851416063001125139,55430594239089793855/41774891940497902166:81015141996423294341239778695297132503/1305179322688071182919814999640717871323
+qmul:67846551326033993002/4393005431010178629,-25740230532097127103/7368476450475338660,11432245987550154811/3453986965906439686:-41580615998568452669495076840090631743/770708501552589672691163995377845170
+qmul:78323538212378809869/7187022102980425966,=1,-32829495858735303110/2068874202909402271:6134576638105963615443551925372851797161/51653286708729184578994636138807033156
+qmul:12686256534955947787/123247933988654253,81930708153077686114/345994724232647617,16126072813581949987/95957301898986922:1039393981720550346819611040155758929718/42643134932647985540794888997365101
+qmul:90635825716321359861/838907685684947420,6188791645900690243/226601399055279660,-65993207203297829068/942167862280779399:186975413670826858643911432008098178741/63365885084811963416497113498492400
+qmul:4256124534146569459/8100972293435918,-36362420289668860861/78362919838311158,46047806868639334273/57305818998350828:-154762989115808645716121851999543044199/634815842442898538160822217373044
+qmul:60947370495538663/3595354440833372,20498068986391916397/59798876860276456,=1:73488435585690517250320078551597483/12646950439790760312580408864096
+qmul:57111050113208289287/8750146592672703,95339879919848747558/9349828098304853,63474468255902925315/5956909304899564:5444960659889742520776395286830698811146/81812366476457707866224945527659
+qmul:31476714111665882746/1411948296801679,=1,91546635306734179873/2545140299680338:990783531267546121976022657443420500516/1993597992841162212620657219041
+qmul:28478043672580107559/271169292774531,=1,-12639098468391030777/83575724512750:810998971417379900383655158076008938481/73532785343839310404002269961
+qmul:97963124075098523020/223158531052969,=1,=2:9596773678553147851290017119785469920400/49799729981718929459883714961
+qmul:38023234767709122291/95410827766256,=1,-80027616607132061503/68758430907707:1445766382200323790987914636817593088681/9103226055042166894572257536
+qmul:-6852061478866431364/19230239212017,31234498342946092331/39453881908226,=1:-107010351453709150647505423887409134742/379353793468927863275175921
+qmul:33119990811859699401/1776514189342,65254455762623773903/8901520474749,11459125607986399870/8150100596607:720408991763668201816403420648589510701/5271225810036644905308386
+qmul:27841303391142022233/8340519171100,=1,61584898160284417471/4425828128209:775138174517616267035460754520666306289/69564260043486631075210000
+qmul:-78679695834397046203/681862256264,22320479732932316543/573216980545,=1:-1756168556264938480239345612201392236229/390855023683251092383880
+qmul:25675370768619544394/174778199339,=1,-39853005701576084539/982343364060:659224664106082973870755584440136827236/30547418964183220036921
+qmul:-24756905032793568159/99453729989,14882817849764444595/70923843844,10502311373057494209/91914989726:-52636072589569046967201515845844521515/1007662973634739405388
+qmul:95117421914973587797/80826708744,-23193036682039936606/20563195751,-4893123371481302110/94686383639:-1103030927787525886919861317615127598491/831027716905967673372
+qmul:-80983109490183607947/8058699274,-15405016985195778462/2629510637,2177028333237582055/2780215797:623773088605123959908040865328237318757/10595217730683588769
+qmul:42899406282841568991/1560723895,-22471941706408087493/1005041792,22818416959151070688/2105105663:-964032957227532597560482503451723729563/1568592740248019840
+qmul:-10792553451566883852/995956003,86483521167692451511/50100662,91257203536302258983/95707725:-466689012441018414437879124662439450186/24949027536586993
+qmul:66678150407960284786/528696663,496074447844907103/89728426,17869991738879780164/44060669:5512887774491427594627575949932372493/7906519900407073
+qmul:96591001707842941940/16266781,=1,26004126355523142571/17591389:9329821610924518126580594334274210963600/264608164101961
+qmul:-19258452690165788842/64571275,55666814298088453153/92756359,54411077014502701176/23247995:-1072056709571980969162640959031807118826/5989396364987725
+qmul:-4640013132163513704/239663,-52209871104438592227/332773,=2:242254487553159440830522450019582378808/79753375499
+qmul:-56411630621727285797/272706,15691212266654685658/1914927,15271170464235431859/4561235:-442583435196820139258606231600281499713/261106041231
+qmul:62583023330306722367/644511,42379004056489714974/217085,=2:884068733194153019519400490169326874486/46637890145
+qmul:53067206328944584675/275618,=1,37102608540172266636/214843:2816128387558776183269875887008244855625/75965281924
+qmul:50636929045250773605/38387,30182307121185668404/29215,16057737093809242633/17297:305667868823489166641648659224001135284/224295241
+qmul:-26760988055984279099/53119,44684512572473420625/89488,=2:-108709246112676414811336722275383910625/432137552
+qmul:-17331655588145624486/2353,24408931125891445861/334,55315381482361596884/2933:-16271045674950697968739133244742498171/30227
+qmul:-9697670177570290081/926,-1158917529680599882/175,-11682447562930993064/1259:5619399982923492491507494162417185221/81025
+qmul:-24744828849467423601/305,706079506961442174/13,-12411541580915002667/54:-17471816553877228863576699595124348574/3965
+qmul:74993389160967099973/124,-20280570219362183984/677,28316389090053904551/13:-380227173716737042352800246412036858108/20987
+qmul:43291079967737078989/47,-41261412311052788301/4,81583584176718755579/67:-1786251099939557456367856008793532107689/188
+qmul:-63431471455230924013/94,=1,69816003657973600474/97:4023551570975775516902820423729780024169/8836
+qmul:10484919345725066249/3,=1,-37631393326791641801/9:109933533686359751306619094875438930001/9
+qmul:76285024187842291525,15471681970508023553/4,14287488305535091904/5:1180257633346808064019424884594192288325/4

Added: polly/trunk/lib/External/isl/imath/tests/qmulz.t
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/External/isl/imath/tests/qmulz.t?rev=228193&view=auto
==============================================================================
--- polly/trunk/lib/External/isl/imath/tests/qmulz.t (added)
+++ polly/trunk/lib/External/isl/imath/tests/qmulz.t Wed Feb  4 14:55:43 2015
@@ -0,0 +1,800 @@
+qmulz:4/21116887005095188595,0,1/17609283250378275381:0
+qmulz:8/84271584737450207059,1,=1:8/84271584737450207059
+qmulz:-5/7724990270619098661,3,-1/8550465692384773913:-5/2574996756873032887
+qmulz:2/8610596429506001887,7,=1:14/8610596429506001887
+qmulz:0,0,-1/273384650324881125:0
+qmulz:1/140233715878844976,0,0:0
+qmulz:0,4,=1:0
+qmulz:-9/45090872528594267,8,=1:-72/45090872528594267
+qmulz:1/8811965128522223,2,2/1793564191974955:2/8811965128522223
+qmulz:-1/3188926048219934,8,-1/5467596237009668:-4/1594463024109967
+qmulz:6/640657208066881,5,1/137611762075086:30/640657208066881
+qmulz:3/82322597857883,-7,7/654813178322036:-21/82322597857883
+qmulz:2/3688100583837,-5,2/10618253469093:-10/3688100583837
+qmulz:-7/83059280440216,9,1/11745563556453:-63/83059280440216
+qmulz:9/6593641787929,5,=1:45/6593641787929
+qmulz:3/6450530990042,8,-3/716358093439:12/3225265495021
+qmulz:-9/518988418619,-6,7/365408602532:54/518988418619
+qmulz:-1/122175964907,-8,2/24455846617:8/122175964907
+qmulz:3/5927038874,3,-8/86686893619:9/5927038874
+qmulz:1/7836708131,5,=1:5/7836708131
+qmulz:5/498008886,-4,2/1679653213:-10/249004443
+qmulz:1/7271098513,6,0:6/7271098513
+qmulz:6/363428537,-7,2/874745017:-42/363428537
+qmulz:5/766453791,-5,=1:-25/766453791
+qmulz:-4/90120677,4,=1:-16/90120677
+qmulz:2/53848349,-1,9/89746135:-2/53848349
+qmulz:-1/58093,9,7/9595979:-9/58093
+qmulz:9/2605786,-7,-5/2800212:-63/2605786
+qmulz:-7/355662,7,-1/161621:-49/355662
+qmulz:-1/55532,-8,3/126767:2/13883
+qmulz:7/6254,8,=1:28/3127
+qmulz:7/22045,2,=1:14/22045
+qmulz:0,2,2/2115:0
+qmulz:-6/3715,8,-4/2861:-48/3715
+qmulz:1/93,5,1/5:5/93
+qmulz:2/267,5,8/311:10/267
+qmulz:1/11,4,3:4/11
+qmulz:7/89,4,0:28/89
+qmulz:1,-1,0:-1
+qmulz:1/2,2,-3/4:1
+qmulz:40/4765370066151782869,-24,3/17739079731156497618:-960/4765370066151782869
+qmulz:10/7947188161398728933,31,-29/17781982876586594643:310/7947188161398728933
+qmulz:8/970140630929619417,53,13/8387936313655403107:424/970140630929619417
+qmulz:3/1360678434809756573,41,-31/7551541168373851760:123/1360678434809756573
+qmulz:86/511769393768474807,-69,-1/14040574288485846:-5934/511769393768474807
+qmulz:56/95496257521849925,9,4/211197580286155545:504/95496257521849925
+qmulz:3/12596246629196159,46,37/18952775459563721:138/12596246629196159
+qmulz:77/94995682269709624,37,=1:2849/94995682269709624
+qmulz:13/113349891854596,-40,60/1320165562768511:-130/28337472963649
+qmulz:-41/8305688624807961,27,-89/2632217443748796:-123/922854291645329
+qmulz:50/294091273453599,83,31/297861651301595:4150/294091273453599
+qmulz:27/300155905937375,-31,=1:-27/9682448578625
+qmulz:-31/21736762942232,-27,80/61942176807321:837/21736762942232
+qmulz:59/71835777121419,67,=1:3953/71835777121419
+qmulz:9/1200430381838,-23,19/83497011269:-207/1200430381838
+qmulz:56/4578602367429,97,-20/776186296021:5432/4578602367429
+qmulz:31/25481124930,-86,=1:-1333/12740562465
+qmulz:45/421348839203,-96,89/480034443271:-4320/421348839203
+qmulz:43/18027020463,18,50/87497424067:258/6009006821
+qmulz:-23/3151206468,59,57/92709199715:-1357/3151206468
+qmulz:-33/718223267,-66,-76/2839068079:2178/718223267
+qmulz:98/8237370817,72,79/3563183593:7056/8237370817
+qmulz:37/508616845,22,72/569831387:74/46237895
+qmulz:41/364836167,-39,17/275414470:-1599/364836167
+qmulz:61/59566303,79,-1/1125330:4819/59566303
+qmulz:-97/83330456,63,73/93898689:-6111/83330456
+qmulz:-1/164718,22,-65/5152738:-11/82359
+qmulz:0,24,1/452605:0
+qmulz:-1/74711,-40,56/389891:40/74711
+qmulz:49/301825,39,54/550045:1911/301825
+qmulz:1/29,75,-29/23058:75/29
+qmulz:29/24685,14,=1:406/24685
+qmulz:8/4141,88,-12/2819:704/4141
+qmulz:26/3215,-38,11/500:-988/3215
+qmulz:-1/11,11,1/2:-1
+qmulz:58/779,41,-35/237:58/19
+qmulz:43/87,-51,=1:-731/29
+qmulz:-93/46,10,4/85:-465/23
+qmulz:76/3,36,0:912
+qmulz:73/4,-77,=1:-5621/4
+qmulz:432/74155281191151829175,472,=1:203904/74155281191151829175
+qmulz:43/114735919860201111,635,=1:27305/114735919860201111
+qmulz:301/3325247703900970462,388,=1:58394/1662623851950485231
+qmulz:47/344661002338469478,-106,860/1407842422947199591:-2491/172330501169234739
+qmulz:805/331439221582368712,128,=1:12880/41429902697796089
+qmulz:2/38222077254594263,-769,366/33431432349396613:-1538/38222077254594263
+qmulz:262/61689298838409327,985,63/11550912720533723:258070/61689298838409327
+qmulz:29/21271356349676377,424,920/27960990422138801:232/401346346220309
+qmulz:205/2415752549117554,210,=1:21525/1207876274558777
+qmulz:634/9928964068012837,847,95/1012378898508494:536998/9928964068012837
+qmulz:760/992730779954457,-482,=1:-366320/992730779954457
+qmulz:13/176143690239813,-422,349/7765280463032:-5486/176143690239813
+qmulz:-408/41555001527117,-384,-66/88241293613239:156672/41555001527117
+qmulz:27/282651453443,321,23/49707873373983:8667/282651453443
+qmulz:337/906250195499,80,-199/1511077632489:26960/906250195499
+qmulz:149/1870083861838,-448,281/4154228004961:-33376/935041930919
+qmulz:662/109646911569,763,126/297204337159:505106/109646911569
+qmulz:-887/964555633809,146,-947/9332491491:-129502/964555633809
+qmulz:188/73532880181,760,163/15869550943:142880/73532880181
+qmulz:-221/8950730813,505,=1:-111605/8950730813
+qmulz:22/13208815,793,=1:17446/13208815
+qmulz:193/637058385,-354,482/2363181035:-22774/212352795
+qmulz:921/151700978,356,-124/176851221:163938/75850489
+qmulz:-304/528635925,-222,259/831832289:22496/176211975
+qmulz:-4/3008665,170,37/7388125:-136/601733
+qmulz:52/12087973,-255,-249/6720565:-13260/12087973
+qmulz:-91/601229,444,125/4420518:-40404/601229
+qmulz:224/1546297,-262,-392/1085417:-58688/1546297
+qmulz:-184/301489,348,643/741106:-64032/301489
+qmulz:245/409686,380,356/35003:46550/204843
+qmulz:31/27883,-943,151/26608:-29233/27883
+qmulz:53/4847,612,=1:32436/4847
+qmulz:-105/3832,445,249/1553:-46725/3832
+qmulz:-930/539,770,=1:-9300/7
+qmulz:951/374,362,106/887:172131/187
+qmulz:-963/277,320,383/272:-308160/277
+qmulz:487/53,717,11/2:349179/53
+qmulz:104/5,428,263/20:44512/5
+qmulz:728/5,676,=1:492128/5
+qmulz:-100,626,218/3:-62600
+qmulz:8051/79574306408456131157,752,-197/7460413732106301606:6054352/79574306408456131157
+qmulz:-3008/38400803020121033225,9712,=1:-29213696/38400803020121033225
+qmulz:119/587342139200366012,-7227,=1:-860013/587342139200366012
+qmulz:3185/2510393047749702379,3840,-1461/382245232883802373:12230400/2510393047749702379
+qmulz:-8497/801072423164046277,7259,-2828/415904520883959335:-61679723/801072423164046277
+qmulz:2322/194611268129140181,600,-887/21344410544427618:1393200/194611268129140181
+qmulz:311/62962162974221664,-8282,579/2914497438443599:-1287851/31481081487110832
+qmulz:5073/93332615871851278,6836,=1:17339514/46666307935925639
+qmulz:2466/5537476809280789,8950,48/94598016177721:22070700/5537476809280789
+qmulz:231/1712288358365785,70,-6151/1963648192541132:3234/342457671673157
+qmulz:3639/430934070927460,5689,7044/387572482090793:20702271/430934070927460
+qmulz:1017/411489477643922,6940,7618/907239626952957:3528990/205744738821961
+qmulz:9453/75593644627417,-2623,-2593/2251196683387:-24795219/75593644627417
+qmulz:216/48287649084937,1544,=1:333504/48287649084937
+qmulz:-9415/2492316493411,3873,8599/637176704155:-36464295/2492316493411
+qmulz:4082/7751065050029,-283,128/8321097090765:-1155206/7751065050029
+qmulz:-487/249512316942,-9582,9041/750949778159:777739/41585386157
+qmulz:649/133850377085,-5935,=1:-770363/26770075417
+qmulz:6342/41044749355,-8924,-9491/43668795550:-56596008/41044749355
+qmulz:7139/68729276289,6836,-9917/81477149162:48802204/68729276289
+qmulz:143/2037944234,2833,4555/3599790156:405119/2037944234
+qmulz:-9325/7317954198,-9218,5503/6043847166:42978925/3658977099
+qmulz:7044/653529617,7307,4797/199351315:51470508/653529617
+qmulz:-673/115994640,-7148,559/911781164:1202651/28998660
+qmulz:3076/13783363,-9612,-2927/62873576:-29566512/13783363
+qmulz:-4161/34536929,3313,98/1321839:-13785393/34536929
+qmulz:738/526535,-118,=1:-87084/526535
+qmulz:2233/2825257,7157,765/8600573:15981581/2825257
+qmulz:107/83440,3370,401/179110:36059/8344
+qmulz:-1667/14564,-6138,913/586918:465093/662
+qmulz:-7994/44789,404,=1:-3229576/44789
+qmulz:-5363/98880,145,=1:-155527/19776
+qmulz:842/29,-8855,8672/6371:-7455910/29
+qmulz:2310/1103,2603,=1:6012930/1103
+qmulz:762/293,2709,=1:2064258/293
+qmulz:5789/529,7420,-6538/957:42954380/529
+qmulz:539/41,3855,-7655/53:2077845/41
+qmulz:-579/13,7973,=1:-4616367/13
+qmulz:883,5006,1627:4420298
+qmulz:3573/2,3540,4139/9:6324210
+qmulz:98250/53192196970205269513,57716,80717/96027247156109827970:5670597000/53192196970205269513
+qmulz:-6945/12166748375847716977,80289,23625/38713117494337198876:-557607105/12166748375847716977
+qmulz:-58986/296440433764715149,-18018,-97378/3396272899236095159:11679228/3257587184227639
+qmulz:-6149/262153684309837118,56309,89961/7445277782705094481:-346244041/262153684309837118
+qmulz:-15446/149480531273251391,31846,4749/106265662702068574:-491893316/149480531273251391
+qmulz:2451/55473133472349607,90444,20837/279735266283810098:221678244/55473133472349607
+qmulz:28710/35478143894265917,69724,=1:2001776040/35478143894265917
+qmulz:96358/34167706730231777,49135,-2041/69865271163769782:4734550330/34167706730231777
+qmulz:7283/1176116854930460,77815,62454/5465876769829379:113345329/235223370986092
+qmulz:99551/5426188854503002,-89899,=1:-8949535349/5426188854503002
+qmulz:7860/83586510191743,23843,-4213/144664072126997:187405980/83586510191743
+qmulz:-3898/13601562574049,-61855,4031/27837453043985:241110790/13601562574049
+qmulz:-6928/5371829731249,37664,4835/26749096759358:-260936192/5371829731249
+qmulz:76651/81457027187160,-85014,=1:-1086068019/13576171197860
+qmulz:14709/484402153529,30047,10715/9214198729207:441961323/484402153529
+qmulz:30365/5730836776783,61734,30655/2550068903118:1874552910/5730836776783
+qmulz:13241/55328034593,-80183,11617/428864198314:-1061703103/55328034593
+qmulz:35410/387788826057,45514,15158/46042980249:1611650740/387788826057
+qmulz:-41739/96062733370,-76701,=1:3201423039/96062733370
+qmulz:71383/88228655146,74491,74665/42443189917:5317391053/88228655146
+qmulz:-3181/8533129823,78945,19451/1917063317:-251124045/8533129823
+qmulz:-35563/2781995353,34546,99624/7403972285:-1228559398/2781995353
+qmulz:-46639/190543771,20318,=1:-947611202/190543771
+qmulz:57710/227557263,65393,41129/661804772:3773830030/227557263
+qmulz:-41473/34008654,19343,68754/48463157:-802212239/34008654
+qmulz:86172/41261945,23098,-67843/42705974:1990400856/41261945
+qmulz:-23642/477003,-74773,75259/5922193:1767783266/477003
+qmulz:-2299/7593,-55092,47078/3719425:42218836/2531
+qmulz:89923/436747,27372,38454/602545:2461372356/436747
+qmulz:35133/245788,37530,-26959/814296:659270745/122894
+qmulz:54300/83317,6506,=1:353275800/83317
+qmulz:-2710/16637,92724,49071/5768:-251282040/16637
+qmulz:-23308/1133,56278,=1:-1311727624/1133
+qmulz:12925/464,48445,5188/4977:626151625/464
+qmulz:-15500/139,75561,45107/89:-1171195500/139
+qmulz:68128/739,-47269,46324/271:-3220342432/739
+qmulz:-98213/47,41522,-7190:-4078000186/47
+qmulz:95819/64,12916,907/10:309399551/16
+qmulz:-1123,10413,63874/9:-11693799
+qmulz:30369/4,-41524,7423/2:-315260589
+qmulz:-269467/4029498660068277497,646984,265727/52332437650027766625:-174340837528/4029498660068277497
+qmulz:-206269/81809654998485085274,50405,=1:-10396988945/81809654998485085274
+qmulz:119347/1701867915016265609,618013,703201/8136517399464628384:73757997511/1701867915016265609
+qmulz:199044/306712361923985717,233710,201675/571526199709385944:46518573240/306712361923985717
+qmulz:267977/894840013682442654,-489375,=1:-43713748125/298280004560814218
+qmulz:12471/7140902397278600,350289,253704/144540771450708869:4368454119/7140902397278600
+qmulz:832882/5818152789924367,-80256,108955/22849940119123234:-66843777792/5818152789924367
+qmulz:494497/18234011706116519,-14822,68902/17499952371352627:-7329434534/18234011706116519
+qmulz:232520/1052550357505571,557021,32429/440602163340406:129518522920/1052550357505571
+qmulz:526093/2240655675408643,11119,-126354/4970690629417277:5849628067/2240655675408643
+qmulz:54605/174895846259434,-184199,544176/97043233594967:-10058186395/174895846259434
+qmulz:764692/11187705426133,576048,-646413/892215624306868:440499297216/11187705426133
+qmulz:593840/66545119469401,569003,81868/70640307758063:337896741520/66545119469401
+qmulz:109999/9745609238872,665854,=1:36621637073/4872804619436
+qmulz:-133443/8282237150,-495649,404461/485555508119:6012808137/752930650
+qmulz:224276/6824310584317,712269,=1:159744842244/6824310584317
+qmulz:787126/341737321975,925666,71517/134877228043:104087967988/48819617425
+qmulz:19969/20124955446,-804254,68212/739707535809:-8030074063/10062477723
+qmulz:-484342/14331066017,154663,640199/41001808194:-74909786746/14331066017
+qmulz:234567/15529177385,951383,104501/13280956901:223163056161/15529177385
+qmulz:447401/2005170496,-162639,25513/657762574:-72764851239/2005170496
+qmulz:88392/370535737,889107,=1:78589945944/370535737
+qmulz:69608/19589055,197889,391089/111921502:4591552504/6529685
+qmulz:-742188/976205903,-835265,198303/463857278:619923659820/976205903
+qmulz:30951/7100042,826901,37665/16004119:25593412851/7100042
+qmulz:-8717/23405419,749796,584744/90701721:-6535971732/23405419
+qmulz:375053/1615401,682230,-413113/4604306:85290802730/538467
+qmulz:-682135/9626652,-686085,=1:156000863825/3208884
+qmulz:459639/139961,-545993,55641/809527:-250959676527/139961
+qmulz:137069/131640,556346,=1:38128894937/65820
+qmulz:653137/44831,-33774,=1:-22059049038/44831
+qmulz:377111/93851,119783,=1:45171486913/93851
+qmulz:61290/967,223671,-198269/2596:13708795590/967
+qmulz:108931/3561,890354,99191/837:96987151574/3561
+qmulz:-566567/566,72845,=1:-41271573115/566
+qmulz:-856110/823,-344105,71629/306:294591731550/823
+qmulz:103589/16,-597818,73435/68:-30963684401/8
+qmulz:531370/87,698278,92947/30:371043980860/87
+qmulz:93564,802315,-69936:75067800660
+qmulz:254421/2,-51596,=1:-6563552958
+qmulz:5908447/27508951891576930555,-8046857,=1:-47544428101079/27508951891576930555
+qmulz:3067750/30055512795875714167,9308933,292151/5218560370048727971:28557479210750/30055512795875714167
+qmulz:5909595/1610510865059257451,1081732,8279906/1034011738653690921:6392598018540/1610510865059257451
+qmulz:7300703/4024857129457733561,-6809974,=1:-49717597611722/4024857129457733561
+qmulz:-411181/366261858643871279,-3873525,5670428/945102376345780573:1592719883025/366261858643871279
+qmulz:1840028/328098015717866549,7760,-1208094/324612123643160461:14278617280/328098015717866549
+qmulz:5902528/35455662246885099,9372866,-2383248/38025857091093589:55323604005248/35455662246885099
+qmulz:412808/8383418920359061,7136425,8412475/90427613237122747:2945973331400/8383418920359061
+qmulz:4721348/1016481387773127,-4909375,446916/600970820960263:-23178867837500/1016481387773127
+qmulz:346575/543489633400996,2082315,=1:721678321125/543489633400996
+qmulz:-54603/142207419353230,9721544,-9944420/520274639700813:-37916104788/10157672810945
+qmulz:9128453/94269601342538,-1680681,9401887/439581199104749:-15342017516493/94269601342538
+qmulz:327135/14576866729679,-981216,=1:-320990096160/14576866729679
+qmulz:-2772009/35771247225944,7269361,3999881/49166513232805:-20150734116249/35771247225944
+qmulz:7777936/4972983657531,932701,-1921805/2675875584873:7254488685136/4972983657531
+qmulz:-4107413/8839115797940,-7894930,-67679/4109002145737:3242773811609/883911579794
+qmulz:6418119/522734321117,-4364508,=1:-28011931720452/522734321117
+qmulz:-9554439/610908255599,9002767,5125943/687195405407:-86016388132713/610908255599
+qmulz:1541453/67134868472,9336624,124122/1242309641:1798995884334/8391858559
+qmulz:-4420171/60924329483,4658729,597333/76303665689:-20592378822659/60924329483
+qmulz:2321560/479530207,3712372,-8303185/3259591614:8618494340320/479530207
+qmulz:6497537/8003497458,685910,622458/2979408511:2228362801835/4001748729
+qmulz:8707355/324035343,-5890611,=1:-17097213714635/108011781
+qmulz:-6368331/430504267,6080736,2843024/389993407:-38724139571616/430504267
+qmulz:7148576/43643579,9752788,1882739/80695462:69718546229888/43643579
+qmulz:-78515/22600098,-9269764,=1:363907760230/11300049
+qmulz:6642519/3513320,6950670,4303599/4263095:4616995753773/351332
+qmulz:8291036/3791843,-6165764,187574/1468847:-4647324662864/344713
+qmulz:3378069/104710,4099164,-3130847/477201:6923629417158/52355
+qmulz:-1837947/540683,-7963396,4977946/317377:14636299788012/540683
+qmulz:-2439283/46175,3316377,4423369/90864:-8089582037691/46175
+qmulz:24851/4671,-9457747,=1:-235034470697/4671
+qmulz:-3996265/3851,5644784,2130071/6485:-22558052731760/3851
+qmulz:-8787752/5255,-8904351,=1:78249228308952/5255
+qmulz:1051819/121,7786465,-1689328/223:8189951829835/121
+qmulz:2910419/264,-4517287,4103/10:-13147197913253/264
+qmulz:1470867/8,9831206,3981716/39:7230198237801/4
+qmulz:4240055/91,-8952034,=1:-417111170570
+qmulz:327409/4,1172921,-3686633/6:384024891689/4
+qmulz:463486,9343153,-1978362/7:4330420611358
+qmulz:29585813/42067907033671980893,71292790,-70324603/70286665753964458740:2109255153188270/42067907033671980893
+qmulz:-65065601/40632930795671537185,4699856,7303041/5446641871295709464:-305798955253456/40632930795671537185
+qmulz:22287116/6961884952768846975,-61223561,47414597/4915453243825873928:-194928086562868/994554993252692425
+qmulz:13726613/4388684468226482322,5689324,=1:39047574389806/2194342234113241161
+qmulz:86674641/912048412696230206,9154212,418913/1017052367067494:396719019368946/456024206348115103
+qmulz:39606657/62493216618497137,-64895609,-93307621/528183512506792540:-2570298126469113/62493216618497137
+qmulz:-61860905/97141961244876374,29603964,95495204/34743879357106645:-915664002313710/48570980622438187
+qmulz:23026739/8268491868362646,49125662,=1:565601898538109/4134245934181323
+qmulz:74731767/2153002560742688,79046765,=1:5907304424083755/2153002560742688
+qmulz:-33040734/8080107924352231,16695468,87206576/5598768033775299:-551630517193512/8080107924352231
+qmulz:-85831719/652429006985885,-12207796,-56798629/203624822018813:1047816115881324/652429006985885
+qmulz:13811539/218314616664013,-33361377,41774225/444858687471486:-460771959529203/218314616664013
+qmulz:46578727/4151263590571,94131401,=1:4384520829306527/4151263590571
+qmulz:5864747/4619802266479,-14340682,9374233/85220400863050:-84104471737454/4619802266479
+qmulz:-20695/10292597787,19239092,=1:-398153008940/10292597787
+qmulz:-79354991/1226479246337,-85100492,-31036795/9391557241804:6753148776755572/1226479246337
+qmulz:13497139/220655551780,25874045,16158669/209860028875:69845116371451/44131110356
+qmulz:-14641436/673965441365,35697635,=1:-104532927640772/134793088273
+qmulz:42076810/47634122699,92555216,-99965382/7603386991:3894428238140960/47634122699
+qmulz:-2547044/961062465,-61423853,-64578371/3954121219:156449256240532/961062465
+qmulz:12398632/375040743,76607359,19460171/1399871191:949826452732888/375040743
+qmulz:99063929/927095607,-33074282,-31824927/5567689051:-3276468323773978/927095607
+qmulz:13710043/915838933,-63538218,-80907032/55218445:-871111700923374/915838933
+qmulz:-14266908/173792753,79812889,39774414/947866123:-1138683144577212/173792753
+qmulz:46031321/23827793,47288874,-29016530/26535747:94642145166198/1035991
+qmulz:90667631/37118866,68275195,25790129/31607133:6190350186713045/37118866
+qmulz:133784/168291,-36246595,-13384939/1286209:-4849214465480/168291
+qmulz:20243420/9836407,-29971865,=1:-86676150196900/1405201
+qmulz:55262636/961595,-79684445,-18606712/267721:-880714495779404/192319
+qmulz:18521596/447339,13342158,98234108/465429:82372686748056/149113
+qmulz:-52333722/83537,75454299,80265841/5748:-3948804307570878/83537
+qmulz:27849895/19463,2814646,51492641/14404:78387595562170/19463
+qmulz:2229413/2657,47131782,=1:105076207503966/2657
+qmulz:37693829/4546,76862997,85444575/4597:2897260665345513/4546
+qmulz:47895391/838,51616823,67901608/79:2472207919762793/838
+qmulz:94793222/407,45108781,26019479/298:4276006691482382/407
+qmulz:-28219652,28509688,-69052146/5:-804533473988576
+qmulz:89329658/41,24254853,43325377/63:2166677723330274/41
+qmulz:-28028843/2,57869496,97143787/2:-811007508936564
+qmulz:17180663,49123793,31747639/3:843979332814759
+qmulz:-440812167/25592398472985127969,-67895040,305636107/90241943612023813864:29928959710951680/25592398472985127969
+qmulz:469436899/89801410067219467595,339956414,=1:159588084783320186/89801410067219467595
+qmulz:624505646/8457866426911473529,55679196,735790506/1487411086627672243:34771972266740616/8457866426911473529
+qmulz:-530285107/6030437060176995577,933495870,999692847/7638706602391224839:-495018957307008090/6030437060176995577
+qmulz:811800624/481147127809268303,96179572,377106279/130131554630880295:78078636565652928/481147127809268303
+qmulz:-249975856/304587360170486515,826091985,851744230/630784049926628227:-41300610217022832/60917472034097303
+qmulz:-268512055/31691499965821404,202698168,125655067/11939065745546055:-4535575136201270/2640958330485117
+qmulz:52009618/27516701583858369,702923265,-368845548/80831610779378597:12186256831987590/9172233861286123
+qmulz:375702102/3296151167632583,-434951925,-521756507/7691136311577133:-163412352491446350/3296151167632583
+qmulz:-384209743/6191488089335748,227570856,78931552/6926107452102541:-7286245008170834/515957340777979
+qmulz:113980250/183755547250927,437813246,556573714/9774511713479:49902063232391500/183755547250927
+qmulz:-472996853/423024426303975,-368827764,986763127/429084644953681:58151457223675564/141008142101325
+qmulz:-23658043/2283802118115,740396103,17376279/1797109931431:-5838774280602143/761267372705
+qmulz:4078811/40918803323,-845485209,=1:-3448574370806499/40918803323
+qmulz:154841851/4593031526275,12617826,-972933704/2547790338703:1953767533435926/4593031526275
+qmulz:735542560/7626156428987,778206922,-293104268/2631653460189:572404311617600320/7626156428987
+qmulz:-457656798/567001008887,493454600,-366343915/981801223003:-225832852194370800/567001008887
+qmulz:-945200662/928772265773,975297818,34885945/9938748237:-83804740292795956/84433842343
+qmulz:104875267/28207551782,954147586,=1:50033241419577731/14103775891
+qmulz:609918635/17074425662,-224065632,-400611797/35807663040:-9761557458560880/1219601833
+qmulz:-864006772/2174255357,384303177,=1:-332040547429114644/2174255357
+qmulz:-109536551/482079758,63549943,-10441546/8480554803:-6961041572466593/482079758
+qmulz:512697337/200332783,429480437,6412690/26797243:220193476343496269/200332783
+qmulz:-789241399/555269030,318371906,755945889/20176822:-125636144246868247/277634515
+qmulz:-462528503/5399724,117919312,195760496/23231881:-13635260713537484/1349931
+qmulz:-768369531/84617918,630525111,869606481/10643699:-484476283822792941/84617918
+qmulz:881987483/8541727,899430760,=1:793286672145177080/8541727
+qmulz:435026027/9075006,667517326,-976648275/5125397:145193705141721901/4537503
+qmulz:-382388178/685121,90758124,-658289938/398425:-34704833675058072/685121
+qmulz:215727059/244359,-726765650,401344067/859586:-156783016256723350/244359
+qmulz:300168110/44829,-382517050,-848645422/63521:-114819419941275500/44829
+qmulz:240997441/17745,-160000865,=1:-7711959804557293/3549
+qmulz:497024455/1871,-967339431,891801689/2782:-480791353492785105/1871
+qmulz:159802693/5520,17435365,=1:557243656087589/1104
+qmulz:-503495399/548,350245727,=1:-176347112063910073/548
+qmulz:-10883201/487,215755629,756773575/299:-2348111877288429/487
+qmulz:366108695/3,980458645,-27946686:358954435022418275/3
+qmulz:890190708/5,-785135991,-213354065/14:-698920763704571628/5
+qmulz:10221149,961494206,348141954:9827575542162694
+qmulz:-44158489/8,918744696,-871474083/8:-5071297194015543
+qmulz:-2894598477/3168041449931268761,-3793825512,=1:10981601549038945224/3168041449931268761
+qmulz:-165305510/4444729020519250969,9650534485,2185861399/5133889833495479703:-1595286524815512350/4444729020519250969
+qmulz:-6642522053/7993901796893679282,2810456878,=1:-252277321501628791/108025699958022693
+qmulz:4075114142/2324601722262376857,7319061324,224603716/1867619918809913859:9942003435865881336/774867240754125619
+qmulz:174975715/284043772444194,6235601626,2532940399/455179300056502113:545539426482256295/142021886222097
+qmulz:9511153214/515183582083251763,8998409775,1916260097/49971689447357059:85585254052380266850/515183582083251763
+qmulz:9561479651/87091900188234189,-9070226563,-31724150/149115720086953:-86724786712084169513/87091900188234189
+qmulz:257684521/4786959313773388,7785131961,6853032479/92097657977675380:2006108000292075681/4786959313773388
+qmulz:-4787662186/3232352240839707,-4724762630,=1:22620567381476909180/3232352240839707
+qmulz:4815469783/4351554535472742,-3809867113,7127662378/9454193567725933:-1411253843068995883/334734964267134
+qmulz:-3134766359/276266993500284,-5054392552,-1084728996/261757765208747:3961084934297439542/69066748375071
+qmulz:887520891/240452975602433,8724686676,990724100/235457211073037:7743341692379348316/240452975602433
+qmulz:7273936918/90562759963967,3897937854,=1:1667844356487076116/5327221174351
+qmulz:-119387249/2501098635936,9536603772,7558585050/14605366326499:-94879074095175269/208424886328
+qmulz:1526390275/2230210659804,4788548573,9380637171/7768045927396:7309193973192327575/2230210659804
+qmulz:3728595181/1876804971571,9224083630,=1:34392873771958987030/1876804971571
+qmulz:4093958623/457077991802,1483219640,9490772153/415966894045:3036119917490477860/228538995901
+qmulz:2144803614/309751929683,2542484861,3609691879/286244057812:779018674059012522/44250275669
+qmulz:3560518143/86265554695,4399548470,-9491920365/12079543438:3132934429688578242/17253110939
+qmulz:-2249859505/6734537978,1110886234,=1:-1249668976269277085/3367268989
+qmulz:3262790941/1025060151,5749937770,122130955/253972334:18760844867269741570/1025060151
+qmulz:-4710833503/6631683846,-3411512444,=1:8035533558548305666/3315841923
+qmulz:-9032027690/956483333,9063301527,=1:-81859990354683282630/956483333
+qmulz:-266187969/112068472,6338182319,-7905751808/945700693:-1687147878646320111/112068472
+qmulz:4156902964/946699,6705660672,=1:27874780723015031808/946699
+qmulz:2651274071/91222015,-5032057829,-2464896493/13519125:-13341364445800251859/91222015
+qmulz:318661412/1743,370464187,-232620732/1501523:118052640924852044/1743
+qmulz:899914724/512321,5465209352,=1:4918222365607298848/512321
+qmulz:3131360803/353764,-2320875649,=1:-7267499035915786147/353764
+qmulz:6443807425/863022,84008208,110674088/12311:90222119078557400/143837
+qmulz:-3068580532/73491,8795547050,=1:-26989844445920030600/73491
+qmulz:696531051/11483,376305292,=1:262108320533621892/11483
+qmulz:9419114609/574,7568524581,1555156138/2439:71288800449472703829/574
+qmulz:6076760418/5639,3137249772,1485476093/6609:19064315235869124696/5639
+qmulz:3390029532/479,4688058595,=1:15892657084796427540/479
+qmulz:1638519591/92,3009448307,2877648480/173:4931040009121282437/92
+qmulz:516117057/8,8303497266,-9173174800/47:2142788285867733081/4
+qmulz:927642007/6,-2879248175,-3421337621/43:-2670911555708087225/6
+qmulz:2611149335/3,7293202790,1060208041/2:19043641615128644650/3
+qmulz:-4787695612/3,-5387504428,-8004477624:25793731309566169936/3
+qmulz:1237812305/631690268983111653,77842709902,51259842584/29388862631694313447:96354664171240944110/631690268983111653
+qmulz:5976818503/79879634485079515072,-2490419914,82254088463/65538055479070681595:-7442393911117434371/39939817242539757536
+qmulz:-17969301863/1215487409718772165,14907617468,39498072491/8401888749150831870:-267879478340623742884/1215487409718772165
+qmulz:62921948190/5765043819856032331,-39453740869,-1868833945/7119552876031525503:-2482506238860903577110/5765043819856032331
+qmulz:-15610313710/78152311777353923,92919343081,-49673392741/841288090131527967:-1450500095221527940510/78152311777353923
+qmulz:44648474983/288454490007214845,47861920531,11617817909/33454275945577992:2136961761466687575973/288454490007214845
+qmulz:-13826523213/28036931389675264,-88421093554,=1:611278151271612834501/14018465694837632
+qmulz:40547667371/53177876256600915,49909556335,9076503202/2880089154076223:404743217781153169057/10635575251320183
+qmulz:76668523587/5077067067443611,85512171223,-39577211701/3956684840165784:6556091916386158136901/5077067067443611
+qmulz:-80228153797/602596042922155,22421445270,24751353255/2432806998119141:-359766231894515638038/120519208584431
+qmulz:47062274633/166002450060687,86101072410,82448790716/626049533394637:1350704105318413058510/55334150020229
+qmulz:8841820465/21786582003342,53402955559,268303508/5469783598063:472179345353051714935/21786582003342
+qmulz:23713841211/21537439736900,-82708390631,-1600362701/2915831487207:-1961333642240894094141/21537439736900
+qmulz:56721050875/77459601877944,59578456497,32477270555/35734686972211:1126450887340103761625/25819867292648
+qmulz:8928356444/2663712341261,-3648881786,-28952940554/2770799359187:-32578517207427328984/2663712341261
+qmulz:18227203995/5958086852101,483256270,-90041196376/5523075085255:8808410615152798650/5958086852101
+qmulz:59211032239/570207052514,26723970763,-9542991461/881963470657:1582353894402086428357/570207052514
+qmulz:1776113132/40223369371,41111960068,44832213814/478452935141:73019492159034412976/40223369371
+qmulz:-15285833580/2156369081,34934254636,-90933367585/31370134781:-533999202607239476880/2156369081
+qmulz:91516992782/93740428151,-65378876169,-67776976360/2244262427:-5983278138453644812158/93740428151
+qmulz:72779505484/1621504307,-52125941410,5672754165/602683781:-3793700238707757692440/1621504307
+qmulz:11740145697/1515672656,87909174824,-48408939345/3034260044:129008315067100541541/189459082
+qmulz:79961831072/773650431,-41330850050,-74967019083/977759203:-3304890449760262753600/773650431
+qmulz:6884563893/49029205,40219988393,-23059747673/353633216:276897079867326893949/49029205
+qmulz:30501090798/47322791,28853148760,=1:880052510136961110480/47322791
+qmulz:-18451888579/10709259,11599135921,=1:-214025963626968546259/10709259
+qmulz:8926155052/4290885,75202195645,=1:134253291715621829708/858177
+qmulz:88656392423/4830649,47619732899,36734598432/8696993:4221793726972187424277/4830649
+qmulz:34368523182/239537,-72478917605,-71850709745/331701:-2490993359913710419110/239537
+qmulz:-7591160179/904815,-41442417941,84402195575/876773:314596032795194371439/904815
+qmulz:78012684294/13529,-92124971658,32782603063/49402:-7186916329549251739452/13529
+qmulz:-77476701398/48451,84100140997,84733570363/49436:-6515801511554267013806/48451
+qmulz:9785922698/313,99923625908,60518701590/3703:977844878839558059784/313
+qmulz:13272361617/790,77228020379,-14315026641/2773:1024998213435133392843/790
+qmulz:1977713551/2,92621074895,=1:183177954928027402145/2
+qmulz:-8125102987/193,40843068681,=1:-331854139338239250147/193
+qmulz:87788302687/10,73718602709,708527495/34:6471631008280390179083/10
+qmulz:-17073092947/16,82903130217,60258726452/11:-1415412847792085279499/16
+qmulz:-6943963154/5,67700561949,=1:-470110207678950427146/5
+qmulz:-86521942923/5,52316853740,74747686643/9:-905311166640643816404
+qmulz:-745167514955/75202612388076732241,992589631308,139312742559/34578187132141654765:-739645548931882026211140/75202612388076732241
+qmulz:27932224059/2111108032966941227,-779689866177,8856089863/3931386633265401342:-21778472038587689752443/2111108032966941227
+qmulz:140525061611/3407680707744152962,127477722944,169676929421/277484368047590363:8956907435367794151392/1703840353872076481
+qmulz:341584864563/1420632012141667135,55437156492,=1:18936493592077656192996/1420632012141667135
+qmulz:-999027740190/525162199932669211,400522397538,500019558441/907820980265694569:-400132985707868959652220/525162199932669211
+qmulz:-339453308372/462366486602163829,952918460297,-90778090002/71370169251458863:-323471323956568979706484/462366486602163829
+qmulz:-271650817828/7565295758442605,768776296466,16994985550/10329125142493:-208838709661769886195848/7565295758442605
+qmulz:225422010721/10111430949630829,746974776114,-168224996466/53086145704663327:24054936569926668959742/1444490135661547
+qmulz:349236361403/2805449982440828,193882264108,-1449692674/936603179147519:16927684114413345855881/701362495610207
+qmulz:-197651146031/4351789591405316,-808105729932,58049683298/4854765675888749:39930755908819394924973/1087947397851329
+qmulz:271384975109/452447489612746,354118404591,-732534914633/555297542185947:96102414415567326325419/452447489612746
+qmulz:88111433664/28798189724783,207968836059,-261683363229/138358019377265:18324432302591869690176/28798189724783
+qmulz:67604819101/43380824369659,884187650678,50163356115/7011438059051:59775346175424370000478/43380824369659
+qmulz:979853557479/27364774048301,185814534089,376723696931/23421481855538:182071032258409566401631/27364774048301
+qmulz:-129581462881/1185999957929,-649615443760,=1:84178119512510783072560/1185999957929
+qmulz:631378962263/4697504353981,356337990468,353616095948/3759830408947:224984310636568625709084/4697504353981
+qmulz:419208380799/252872515073,306292997739,313894879763/25683953874:128400591632237958013461/252872515073
+qmulz:59754817607/502657252480,-190176172167,111686020133/78750756618:-11363942481036514944369/502657252480
+qmulz:639847514587/81987662799,449279495706,76285885523/11877258141:95823456227461612954474/27329220933
+qmulz:699678831667/15232840363,-328557525533,412748319154/35151716111:-229884745600329961453511/15232840363
+qmulz:887054398617/2906111779,840756960767,-7837140210/882145159:745797160216227848059239/2906111779
+qmulz:-455315204427/506702237,-175722319764,101353072197/4927140688:80009043945732322395228/506702237
+qmulz:18629315637/336690086,163583642465,-428561144079/630858776:70870960663503295935/7830002
+qmulz:26610877449/497721338,494401478093,656965629789/571606768:13156457144137281224757/497721338
+qmulz:308447566844/63211619,626332529102,389974552910/53161277:193190744636760720294088/63211619
+qmulz:432089290445/43417161,381832677443,-993787713167/43836749:164985810665060426932135/43417161
+qmulz:259672928141/1911242,33898844506,477785491015/5001727:4401306106734735321673/955621
+qmulz:72860807605/947904,836184405122,132459766271/26668:30462535531947709276405/473952
+qmulz:8111715299/126471,73018318330,-966100886117/960478:592303809904713130670/126471
+qmulz:59136150795/124661,-183025911988,998950795145/902212:-10823447930714766230460/124661
+qmulz:-52072229129/344,24297646661,-819340099671/44129:-1265232624227073788269/344
+qmulz:462624622089/91900,463652425988,182901467689/69000:53624257088336635612233/22975
+qmulz:-12928412440/521,528884765734,937253218809/8798:-6837640384641931330960/521
+qmulz:27765652319/2634,-126780088278,=1:-586688642016512569447/439
+qmulz:-967104161735/274,750172960968,-709612304/49:-362747696286610257079740/137
+qmulz:66752761957/243,243055541185,151935508582/7:16224628683052114699045/243
+qmulz:751278773537/66,713221018437,659908640320/37:178609270664053141567223/22
+qmulz:-586344498928,-568318448089,521816699255/14:333230395676283284148592
+qmulz:161194888214,484546649439,184699645268:78106442990787850811946
+qmulz:793578182621/4,-808113765664,=1:-160325363376662447831336
+qmulz:561935468909/32803049500299178880,2101294187063,-3358814917919/26371576797557955745:1180791734323002866524267/32803049500299178880
+qmulz:-5868873358301/6442991402115355335,2339686618745,-1536954575653/43556673213605193423:-88589190087263739148079/41567686465260357
+qmulz:-7979894125724/9674261753856826205,-1852913383532,3286095553311/7067777496639467900:14786052624722387839177168/9674261753856826205
+qmulz:515507640950/169593134508951507,130457186386,9764491091569/7319120645126181160:67251676398821316106700/169593134508951507
+qmulz:-9365485392019/329669514832033195,2420807490629,=1:-22672037190376071733889951/329669514832033195
+qmulz:1709304465717/260423845962574106,2761288775682,-9625873444279/32296180368255957:2359941617703735036146997/130211922981287053
+qmulz:215090735926/98137745784701417,1193894989684,=1:256795751949495738187384/98137745784701417
+qmulz:2462657897367/2405626367061101,-6540272761466,956548940780/2817455913381063:-16106454366958522300460022/2405626367061101
+qmulz:242208253035/596343213619654,5151615220303,=1:1247763722818106293369605/596343213619654
+qmulz:228002384282/59111672575229,4689640217907,8887530790232/4265423449943033:1069249151107554031737774/59111672575229
+qmulz:1065463662219/36125337508585,-1135495312868,5987819337289/651384630027642:-1209828994480848476134092/36125337508585
+qmulz:6023110141478/670453839669919,5713937267309,1998947610187/134406089553918:34415673502497927694342702/670453839669919
+qmulz:-9838734646098/73658633070811,3898971866431,=1:-38360949586416063311336238/73658633070811
+qmulz:-2320378876107/3544145932211,-9742994143220,8635863424885/42773859269883:22607437799961906994044540/3544145932211
+qmulz:1282067863135/7152781512234,-430962905775,4287050590505/9492196607247:-184174563899134867034875/2384260504078
+qmulz:2972203649953/4110957928466,-1076925462656,6468360579859/5380802762138:-1600420895416743198827584/2055478964233
+qmulz:7745401204821/811506016039,-7138418453884,52955801256/2587064107:-55289914893229593626974764/811506016039
+qmulz:-4394166471713/351201211519,1682246763941,2661332639201/255305706936:-7392072327257235964900933/351201211519
+qmulz:242477453617/2530363014,7850634381002,-728870121674/37749087679:951800916991718980492117/1265181507
+qmulz:-4495597725068/18530739005,-295776565976,2058781523476/32738808743:1329692457130130811086368/18530739005
+qmulz:-627713346013/6292366913,8991851477846,-476950295807/2244817575:-5644305178010651601927998/6292366913
+qmulz:-4583081886485/1415176577,769919000693,-869103658209/9579044:-3528601826136720462334105/1415176577
+qmulz:-1182275059809/252123671,-904658392050,-8972966355829/539780886:1069555054567627520118450/252123671
+qmulz:4559690190362/241596515,1670678554004,7140063697224/280561433:7617776613940209657309448/241596515
+qmulz:1432554287/2209567,7757230863986,=1:11112654329451858207982/2209567
+qmulz:1106108950528/6849831,-6298163069823,=1:-2322151514472041772238848/2283277
+qmulz:5088803191704/8136929,-8625507078,-35324495791/106583:-43893507948591842880912/8136929
+qmulz:7539081819837/6889238,7284561918683,9960043148827/9194287:54918908326619940050314671/6889238
+qmulz:391441941525/125384,7929833985877,3351067478098/711859:3104069611402622309842425/125384
+qmulz:9009538508471/742821,-4924002212923,9527002197826/376781:-44362987553126188781170733/742821
+qmulz:-9259291631862/58961,4703549016027,9448940593567/14975:-43551532044151545221852274/58961
+qmulz:3476127453492/36715,3322870685572,308545119513/7234:11550722014520612585417424/36715
+qmulz:-646877695651/729,2845152282117,=1:-613488517344009605324389/243
+qmulz:-2520612775732/3305,5509026264687,4380524270328/7049:-13886121984613190802175884/3305
+qmulz:1963077614302/267,-825362596397,=1:-1620250836669127260869894/267
+qmulz:7889439316771/713,5863316933906,=1:46258283145047187204337526/713
+qmulz:8748734240327/23,6371236745698,-7157017762004/53:55740257070317659715363246/23
+qmulz:-1296384169421/6,2899800596916,464588384950:-626542598053244779017606
+qmulz:-5167288008794/7,-3300699869865,1931056190640:17055666858181330775592810/7
+qmulz:6696697914261/4,4069021265747,5631057961007/6:27249006223411589102117967/4
+qmulz:23865486379535/26918789012953275954,94873123748548,=1:1132096621302455418116582590/13459394506476637977
+qmulz:3092832570307/2006024783468333419,-69091492632924,9214275673435/28417924226192114256:-213688418746233489772987668/2006024783468333419
+qmulz:99742200190859/1397162492835988177,13135144429552,=1:1310128205228222025079865168/1397162492835988177
+qmulz:16157052816541/834217349232726593,19133269076621,18278786726642/1173386622722504913:309137239024056146385187961/834217349232726593
+qmulz:-15154486378645/471850975689269841,83584432024123,14569830702843/38977738569109946:-1266679136576350929552053335/471850975689269841
+qmulz:-70285613046769/438550102087486245,58305445024728,=1:-1366011315842564998875167944/146183367362495415
+qmulz:5620626946546/16483309748982467,18213910616022,=1:102373596810393507725160012/16483309748982467
+qmulz:-87110361266406/28658861993511733,50462053430058,8350373847003/21134055318706744:-191120334979871062479392676/1246037477978771
+qmulz:42263850161473/2487221560052869,70196784710879,=1:2966786390837768841769764767/2487221560052869
+qmulz:2305968062717/1295096854935771,89753857010368,-1448986636213/88097527127243:206969527771576926343249856/1295096854935771
+qmulz:54792800436741/962961846570596,81148189103692,=1:1111584132840379068733886943/240740461642649
+qmulz:118089073191/117603203952236,-88682518170219,8843505968368/446344763404861:-10472436378965178887498829/117603203952236
+qmulz:4370360581061/33937836375304,24828310773456,=1:13563583837330531311889602/4242229546913
+qmulz:44999946775270/77691532844719,19675574610517,90987690124989/70801686470002:885399810246118760377514590/77691532844719
+qmulz:7388469159437/80827214538,12962289697895,-39739510822103/1124530750930:95771477668585155318285115/80827214538
+qmulz:-4438357163019/354300196838,2800216938058,48604674898545/5905387400293:-6214181452518427865638551/177150098419
+qmulz:-1115976535244/90660833629,-84198411580247,81927230020875/605448344659:93963451628372333929725268/90660833629
+qmulz:-14354364205035/137076592739,-60231717901669,29779963372229/288489332426:864588015455483313484703415/137076592739
+qmulz:28410403793917/8317372959,94611442054559,=1:2687949272294801418906317603/8317372959
+qmulz:-26238968575867/81875709363,-41798837075253,94070973760679/3467355102:365586124175115989639573117/27291903121
+qmulz:49964458440323/3849731307,3475521417184,-94000433574238/5577825597:173652545407342463250710432/3849731307
+qmulz:63054816328381/8314862510,31407375891502,=1:990193159097540038129659131/4157431255
+qmulz:15690728254037/869383378,22615130488585,1475502145196/107482041:354847866925974243808667645/869383378
+qmulz:74263848858589/607431119,87079437180738,43892391010643/973943857:6466854161481322249396658682/607431119
+qmulz:23023853281324/23656491,66652947880105,-31945062874493/5458316:1534607692759273053987659020/23656491
+qmulz:3506276105087/11638761,41170764577395,440230047929/1761776:48118689355294122721569455/3879587
+qmulz:-93363094505152/3545929,76526518299725,24762745460028/9476321:-7144752560167469121292683200/3545929
+qmulz:-2458728669037/893246,74281956367289,10383331533388/299139:-182639175712408990493930693/893246
+qmulz:-5121601980421/33999,20660659077801,8112621331106/52165:-35271890816556237705911407/11333
+qmulz:25877846847031/404920,75489603155313,-38374243475879/901678:1953508388996337946045925703/404920
+qmulz:66471726351654/51695,28218300697455,-2687434510961/88806:375143832413983194158568114/10339
+qmulz:-3436425362877/67400,87107727529435,8150807016773/30347:-59867840836945902514756899/13480
+qmulz:64658311574074/1471,54380155658036,79155462122195/5662:3516129047983934816427358664/1471
+qmulz:9680963797950/229,-14929130816650,28202159724489/2789:-144528374970848369095867500/229
+qmulz:816481395175/17,-99383084980450,71300027130653/105:-81144439881633403599328750/17
+qmulz:638399693884/125,-59707159904100,34949260444218/785:-1524681304218419151860976/5
+qmulz:38337688583813/25,46682828260030,66019999840333/85:357942346408931005122578878/5
+qmulz:-4362866892015/19,43253153678106,=1:-188707752157445489971723590/19
+qmulz:80038414225429,58791342870753,-71193599831017/3:4705565853558550737752978037
+qmulz:-8931381288/7,27056505490713,37222461138097/2:-241651966858423345978344/7
+qmulz:-103292201629591/24903444183827008678,811061948698381,=1:-83776374339042161969543392171/24903444183827008678
+qmulz:-108233246344215/10921524390718392772,336628265620018,=1:-18217184999638624584411247935/5460762195359196386
+qmulz:-242546210473995/3227191274694658997,117559616638474,-200514522282738/1463600762469566069:-28513639520437479372093483630/3227191274694658997
+qmulz:346557608752347/7091232122596884343,-890608472719639,764299440148772/741441034955506561:-308647142640297959088714242733/7091232122596884343
+qmulz:752322662466430/796990587047794081,213680028681761,572521425296816/937517719580878925:160756328093765562145815783230/796990587047794081
+qmulz:34927180981080/55520878875379453,-865283782342577,989438973302993/881309897241401311:-30221923265872621723515443160/55520878875379453
+qmulz:274082612801409/53154246781994009,971799838064389,448110955601401/45559104250121531:266353438736673897727411924101/53154246781994009
+qmulz:-124555667888037/14097174308038652,829678276357628,125094809716795/35133120466800502:-25835282960979923394918724059/3524293577009663
+qmulz:505323718065074/2128598622243549,-277690520595781,914993855209755/9726536089876778:-140323606338886062971007852794/2128598622243549
+qmulz:-902895852073028/9135983164951921,833620594767907,842531169585879/9544376880879779:-752672577218593777816474712396/9135983164951921
+qmulz:811564634419288/453082972179167,60327882243393,51265177937813/73949934423745:48959975698149096053229764184/453082972179167
+qmulz:250179460716837/290886574637551,340496244659932,9798345091684/451481890082625:85185166865129977930011675084/290886574637551
+qmulz:-582653512523981/99348978999674,379317852190649,460594514303380/74887958609607:-221010878941933880917996453669/99348978999674
+qmulz:863679006697/1635434858422,924063163904185,-729545153826413/62812666295337:798093955526053605281326945/1635434858422
+qmulz:304709172702197/5457282848355,882318039223156,=1:268850399791912468175214473732/5457282848355
+qmulz:463908939133169/6691921051406,-552915136065320,-601471563981221/8781918044231:-128251137101367195825081299540/3345960525703
+qmulz:-752373946530613/846634747661,284479627123896,50536119796472/513050133075:-214035059766762852800707828248/846634747661
+qmulz:328225703018604/433509767335,197654409561196,-3782967558290/93869557971:64875257532950641256264490384/433509767335
+qmulz:184785598182871/11617410807,895346115182373,=1:55149022491561504431189910961/3872470269
+qmulz:192803285928028/90953336419,332075196148197,=1:64025188992566808558163965516/90953336419
+qmulz:-399599786249880/7362537623,-981001390019795,957969995178032/4517518129:392007945762745245102016374600/7362537623
+qmulz:82589051366095/1626512642,398617970248743,137619262887145/9949579469:32921480020321964131106568585/1626512642
+qmulz:-907650909511793/772837941,990867777654644,=1:-899362039594166707200599216692/772837941
+qmulz:-358503288380739/383532866,697173774576334,-51289684132425/110529764:-124969545379213895872305415413/191766433
+qmulz:275838241610846/67525047,469977259127432,28053789338265/5265202:129637700754795766556067327472/67525047
+qmulz:53930640918734/7001103,693055155395270,=1:37376908722499699209717988180/7001103
+qmulz:-681238687980343/5030205,-582879269862290,-990800444969909/4579368:79415981810385344493567393094/1006041
+qmulz:520602003913013/4593382,308897366106910,-466584092376547/2221166:80406293899354484531049109915/2296691
+qmulz:-405474039012091/243080,-154710965359365,-172296604865771/908379:12546256000744284661479016443/48616
+qmulz:588023971610839/411117,884974921870604,55791283769330/230429:520386468334344508549001876756/411117
+qmulz:540840030461611/7002,-380104715492010,-205957826883233/40847:-11420880328072259499071234895/389
+qmulz:-753807927054263/53929,915393419376816,35196013565764/3461:-690030815899551293936076166608/53929
+qmulz:237522311694659/6300,580421631136666,118641235907757/8270:68931543792582787509445633447/3150
+qmulz:-703556714392601/3647,26296886058971,559465758581845/6674:-18501350754406230744932073571/3647
+qmulz:240687231749867/206,-784485320110706,=1:-94407800022927047065270388051/103
+qmulz:-93887798635737/127,-575220251243142,-652322307871805/572:54006163119914161845877365654/127
+qmulz:-396521866192559/70,394474102270905,182300183108827/15:-31283521439418725353582639179/14
+qmulz:58431834428363/5,-485860188905084,792920518125413/98:-28389702113435038144004497492/5
+qmulz:94346378811421/7,897687299600400,=1:84693546022300913680256168400/7
+qmulz:606162442576909/6,95792984784316,-12377831317439/2:29033054819296832459303479622/3
+qmulz:-3880722889823905/5802853163792252251,6995189470105129,723671795237053/94804862094718615043:-27146391895292126926964647308745/5802853163792252251
+qmulz:-711255950576391/38557928701418837140,-8914163822970630,5504820920293812/83891195583846813871:634025206350065106283436439633/3855792870141883714
+qmulz:471011076275411/1268773388114902240,4280756402169772,-3446853649893419/6906782713522266814:504070920064710111468162769073/317193347028725560
+qmulz:7695205331550676/3582847162742099607,-144661167043645,1213893998753526/600058503660029491:-1113197383902599946494421254020/3582847162742099607
+qmulz:-3199289405937703/365472303862404370,5173907772378010,=1:-1655282832346770788786622711103/36547230386240437
+qmulz:2758027287264869/155052934325555752,-7564742138218573,-6257710286765285/771615064482957592:-20863765238329215589609266211937/155052934325555752
+qmulz:3955143821106077/91399737124804255,-7263645778507290,7804375725987635/91077647617338438:-5745752743913269680040361560266/18279947424960851
+qmulz:6713507007062553/74150811777510379,6266298995262737,528130351899129/2709757324123282:42068842213045420456548828987561/74150811777510379
+qmulz:-6877567017527963/1489247567416462,-4521311499760591,-115573898280262/923926913012529:31095622846723329241375147906133/1489247567416462
+qmulz:-1586799572294172/4730804077270513,2121219051102928,6786948620547679/9912102833874252:-3365949483032375529047866535616/4730804077270513
+qmulz:-9501087403079799/923245070947319,5606803416408299,1323793614080105/21826353763174:-53270729311181670439383462851901/923245070947319
+qmulz:1083936794899597/58977209646283,-8747830330029136,-4634270584400088/47878110359797:-9482095170257265523833204658192/58977209646283
+qmulz:-3719900694014304/36234265212301,-1494306375099641,-1975217081214247/65326075776641:5558671321803153433440279264864/36234265212301
+qmulz:1103608308470404/8630287542765,4527264291311725,-6050102349432119/65604233367649:999265297306599031900300137380/1726057508553
+qmulz:185603093644419/1285147223476,7441353681336558,961853358112541/9035783508083:690569132079175618373558684901/642573611738
+qmulz:7656576001713938/5697164099281,387954634853982,4891764604516329/9388026384014:2970404146976692276584364201116/5697164099281
+qmulz:-8608538284429615/24304320924,-9300930568944394,1012277413814075/307338098963:40033708441789768251278470914155/12152160462
+qmulz:-2298250489792159/192401665676,4151647369458953,4637677731066783/854611972340:-9541525600303367226221251749527/192401665676
+qmulz:-4958597485118384/18914385675,-8391716685524037,=1:13870381750888490254448674198736/6304795225
+qmulz:-8775066120996947/26819677230,8537625341965974,-8617075263155655/41305030346:-12486371148675098768666305313563/4469946205
+qmulz:8632423322860386/9616021081,5042628174507057,-6506115385718735/7975459194:43530101062127611384934782744002/9616021081
+qmulz:-3848534615760728/9274753529,2104642248786963,5619621461116310/5343995473:-8099788548249129154859453789064/9274753529
+qmulz:271301194709322/33552569,1917863106025352,-3970383512818995/409886044:520318551953609085962402731344/33552569
+qmulz:225678582778501/66976167,5457450818595612,-1586701099858817/141482387:410543255441342622436562179204/22325389
+qmulz:-5691916212714825/75531979,-3677441922214847,186124889390004/78334747:20931691298371858008446792006775/75531979
+qmulz:9683640970785183/21432671,6061708788245552,3666308965635053/8459353:4515339351909479419918957481232/1648667
+qmulz:8423905758112927/2462761,-1402202086438487,4991587911230636/4020141:-11812018229987130827123385021449/2462761
+qmulz:110629337771891/244490,5329540769616160,1715961548659264/49589:58960356597093007948570735856/24449
+qmulz:2768082072858327/11996,8431038603161226,=1:11668903406493550143637918814451/5998
+qmulz:-5632710453612631/282213,8269803080914635,-1089107539381719/990995:-5175711807020645232938163194965/31357
+qmulz:513164615298521/2937,-761654779947971,6308090089559589/34312:-390854282142280204811013250891/2937
+qmulz:2399352646293603/26699,5936082314225321,246326307317325/1064:14242754809253178957252862921563/26699
+qmulz:1917463706144480/173,2784408494403777,-5268002443544296/9923:5339002231099637846089019700960/173
+qmulz:-299651250103083/304,8512720924447435,1696619119714772/2041:-2550847466789346268098564942105/304
+qmulz:567861836090453/137,1194683804539166,398775012895933/117:678415338793138672840757182198/137
+qmulz:5855010424286591/141,-3387352251576542,-6842084179082795/92:-19832982743711308513005380748322/141
+qmulz:1839091525348225/37,4835017725039396,3258229037788442/47:8892040123028407522020743672100/37
+qmulz:689624656142569/50,-1436205069429607,1650564655275659/9:-990442427155607164133701640383/50
+qmulz:887987723713419,-3871030680937173,=1:-3437427722790206595690596024487
+qmulz:-6321481694612935/6,9155176113205281,-2076666497659035/2:-19291426070194927792191164303245/2
+qmulz:47535841066367704/25874740830854221899,20217596491741418,386741628388289/10612132664990412300:961060453575373318717870874364272/25874740830854221899
+qmulz:80223166731461168/79315578551274076339,19941312492318563,-6517563635718293/15173501904275140121:1599755236915441531514785120061584/79315578551274076339
+qmulz:-94966952144940093/814524592733157116,-8833229520058195,55047972140476464/8182255352181738995:838864885116638749899220148712135/814524592733157116
+qmulz:19023061829222254/8275414709591200245,42825769994498364,40342865387732273/6423424085911584926:271559090163131188965234998464152/2758471569863733415
+qmulz:-45164511230863025/205230894764003516,95431251431037353,9088808827059225/537242774047899907:-4310105827032399655884245201572825/205230894764003516
+qmulz:78978348840218612/30892480489678495,22023635711834354,=1:1739390383979149957558284891796648/30892480489678495
+qmulz:-148958689172671/102037781856410,18768909665863199,97201659871254553/14233090955064268:-2795792181027256577300375434529/102037781856410
+qmulz:-13899781468245877/210298830514748,-40323281693369663,=1:560484803620357867773725936629451/210298830514748
+qmulz:88175738959378971/4244405961829309,49633440309199351,91798871890211817/4618870882937021:4376465276359879854575633196247821/4244405961829309
+qmulz:-196047733461491/273753721482047,-28937490043883541,-8575700230869559/2512020324451605:5673129335167829946904412219631/273753721482047
+qmulz:-19132451907214205/25824658302078,18312961377925295,-48090033092819861/431889830006992:-350371852841826885918246052815475/25824658302078
+qmulz:69382145113501751/380297809139977,2745327554581026,12801801952051298/753948686518799:190476714776035644694264522376526/380297809139977
+qmulz:1915274245412291/3788421267711,48395753953886595,6801592121612027/29575658734452:30897047045063015615882544379715/1262807089237
+qmulz:-41044766089612839/3600558205679,20994850850464225,-35435905322101302/25097049433951:-861728742243613295588013670184775/3600558205679
+qmulz:42597494937030563/139066009314,65616555969864940,11098362865249168/1843997772651:1397550455355852172511957881080610/69533004657
+qmulz:74024369507729486/8798209628891,-48540197369243101,=1:-3593157506038970019752620879776086/8798209628891
+qmulz:-78176595124115512/936929521175,19202167121582858,-99925056698963177/191994309327:-1501160044569585652613332671093296/936929521175
+qmulz:82802252720820771/664875719702,97327360089498817,-27164056917268865/462863761311:8058924666781006338043050273527907/664875719702
+qmulz:-79012216554892489/70097745469,18109121557124146,-26372881204544091/13780169332:-1430841834090364897003709055939394/70097745469
+qmulz:-70054799672271272/45482963493,7787932643225419,22281182451081849/9895333688:-545582061182298824047255613862968/45482963493
+qmulz:38317664305319638/2445394649,31654407463814347,-43227662278819145/8020766369:1212922958982242534681702525246386/2445394649
+qmulz:91685907685022135/618530726,-65256514026907419,84454182812530114/7990613223:-5983102720917385677413600610719565/618530726
+qmulz:-9319036791983210/326561129,48383470752719549,-21563116260711314/160888617:-450887344068437052714708646772290/326561129
+qmulz:-10319092612953469/85265494,-55462305741126344,942196671950729/100675391:286160334735311815060828261043668/42632747
+qmulz:24190194708441624/10753379,88757165826516370,33675430745281060/75133189:2147053123112872034250339425384880/10753379
+qmulz:-11468596832661746/1766525,56376469108104767,96014028182502185/4186386:-34029420792098057856142633744378/92975
+qmulz:-40039747951909081/6069939,-55718774097961657,-38493857988408833/3718928:2230965671071745008018063888107217/6069939
+qmulz:-37290139983929779/799087,11981560139468355,-11746974507966646/3218933:-446794054826648164153652712643545/799087
+qmulz:41894225992589221/366814,74540431481275887,-66854308231170017/431055:3122813682061684114056083763414027/366814
+qmulz:4577566343641272/36389,56889856836673491,=1:260417093950126892755280695920552/36389
+qmulz:88284563154658136/23691,63742381682886541,-30323740102908723/9056:5627468321311120786042358530547576/23691
+qmulz:-35239011702626416/1503,-96377199381969204,-61186369864860723/42751:1132079085629190722429226942964288/501
+qmulz:6204324005181542/3263,9242869672214658,5888893248603815/2661:57345758184085853188298483442636/3263
+qmulz:13023563233102553/2092,-18292948555955590,78624947167647851/9735:-119119686119189830929040691810635/1046
+qmulz:8668988413765031/12,87487198824736036,24608302652702701/174:189606378241098583267909375589279/3
+qmulz:-88604450607713147/253,-57197213811690954,-65274907046510203/195:220344682872903450186081523772706/11
+qmulz:33666476522294146/13,67039261791546104,=1:2256975733177017899095506408307184/13
+qmulz:-19043783688556820/29,-46927274804274505,15813572639616397/59:893672870466066256149790569874100/29
+qmulz:-94396743394101937/7,29360199416108739,=1:-2771507210282078156031800042527443/7
+qmulz:32378539760159572,74380454651945304,-15922753341092935/8:2408330508326757024819007256049888
+qmulz:-515970186826451384/25959078573251600323,-481657180143660888,855482564716356613/45268895425503079014:248520745225026458245551027714268992/25959078573251600323
+qmulz:-130967478747895251/18589421418033360838,147641505075499109,-55563959724327169/34005532994986142887:-19336235678282698393435282075831359/18589421418033360838
+qmulz:-860266011517441547/2553655932637699066,-299807248907353740,=1:128956993120773018576083159450917890/1276827966318849533
+qmulz:145239559532108435/807509961508023596,576064609905367511,401973572562411248/7006133492934535601:83667370204691447066198253378055285/807509961508023596
+qmulz:-203788329869580393/934147712305627115,977955003052547263,34371785465644891/24153024504080070:-199295816759679001811043775610614359/934147712305627115
+qmulz:-305697857540446967/103403955365462673,-568720855877228261,=1:173856747180237996116028815024134387/103403955365462673
+qmulz:226166409746766031/13002990761630932,789981405518661663,-113466700430225377/10401766053678468:178667258252859769569650633510369553/13002990761630932
+qmulz:3220063708444885/86759191901981914,-436274250898667434,=1:-702415441123888629947969466687545/43379595950990957
+qmulz:-67396315446702174/385366352018695,935081661792652149,-625977217802097815/9842734508647274:-63021058646604060109741387184071926/385366352018695
+qmulz:24319453787590069/147313838530763,247065078929176318,=1:6008487769545396355634476406785942/147313838530763
+qmulz:100629482109427385/145102206127588,493200833830327566,587248475105746167/360845897573321:24815272242141808191386545620397455/72551103063794
+qmulz:68125647111849775/751431108442761,573247979073143838,74386340727896222/930067472967985:4339209947768671307372114758104050/83492345382529
+qmulz:315260234123867071/28724643212088,340944306756538261,-53419962261027213/66345800395925:107486181971265805844870978489503531/28724643212088
+qmulz:-236430702618704929/20104762237425,598324387971999776,114120042986736600/9261982109063:-141462255442126511362707327398095904/20104762237425
+qmulz:40711881042093025/722627757269,-916183636373594020,59862621134038918/36564773153:-37299559216753971995016222423710500/722627757269
+qmulz:-520309382707815761/931737166517,259750055972789770,-130681632611383930/845007490973:-135150391281522837582794926345564970/931737166517
+qmulz:-744723510370875375/104328014528,392776247476475915,645297290772722121/747416253776:-292509705810980823923192458654093125/104328014528
+qmulz:150326873930054465/220440980183,184204467758877126,446972731209163483/312751250617:27690881802141504054899212422667590/220440980183
+qmulz:115421167528373279/5250405410,771027268136349173,=1:88992867484509542530759922626948267/5250405410
+qmulz:84701761403492795/44355610023,965802039756702720,=1:27268377978159632125207673492300800/14785203341
+qmulz:894229992015313913/3163831833,-785572023936143576,681929403708376856/586412675:-702482064691871660107123412278372888/3163831833
+qmulz:74634858785325581/142443768,427912086580428045,263236478364528529/7486986306:10645719384821420242829855889439715/47481256
+qmulz:-332428641831574483/344279073,908684289900488822,-638499266082892652/390482433:-302072684345308192917372015601929026/344279073
+qmulz:415890959805425615/192542692,57300089077177939,200778229355831075/85157704:23830589043243917548894324983507485/192542692
+qmulz:806988421881608649/16389833,666714975759989998,994687425328887678/8586277:538031266133389292509645688390292702/16389833
+qmulz:99978136901356657/62362649,-421321213914285499,477860583712193259/43057685:-42122910004168208858812125922216843/62362649
+qmulz:134226773204000444/2213319,457929073299284411,=1:61466341865261143971298267726278484/2213319
+qmulz:203692403587646607/2530234,198709333320751525,654497348349770852/9852495:40475581719402713398336251356325675/2530234
+qmulz:1932413671793631/11008,605844360169614539,271988563133914698/256283:1170741924570827879369734025201109/11008
+qmulz:78300870419392545/300541,9938443225300603,474105168486707610/456971:778188755154752224021438282204635/300541
+qmulz:731791251673481239/82178,-375066073302435963,897701210637687185/8253:-16145298308367486968573476887023421/4834
+qmulz:-244865844794445459/20764,633837473482998794,-572503688932727221/18042:-77602574203395710948196720797888223/10382
+qmulz:-871079916851090199/6190,-933271236207286315,165562923533871377/1253:162590766166991424800556971016665337/1238
+qmulz:278477012608289079/6904,166601452640247459,=1:46394674827457467509510753167200261/6904
+qmulz:50351542334760530/697,74118063280217581,=1:3731958801024335445119077930877930/697
+qmulz:716113366657554965/773,292433182475186613,55790708408336567/73:209415310824688987980879304679683545/773
+qmulz:266171451721629402,838958222079312932,186531239281784779/61:223306727904647880295582119690026664
+qmulz:-191048663820313019/17,-335221912735777740,-104282880591219422/9:64043698511459908763402007212397060/17
+qmulz:918486165864351700,-754751323324354742,107963234237522909/3:-693228649141232227471800102650761400
+qmulz:-263050925547501061/9,429366864986261421,-369906620681745801/4:-37648450411354997741362101140289227/3
+qmulz:-8908762588791502798/9682457258957956871,6517968147068840217,=1:-58067030783541555611439264126370427166/9682457258957956871
+qmulz:7658247927733463351/71097873025711495885,2645904249530727710,-526743598589435636/3308522377463446025:4052598147189972001038980978729031242/14219574605142299177
+qmulz:35178382688557660/101323881670407613,7331418798392863213,232580837460702659/1407098737763013928:257907456139949700482063020643361580/101323881670407613
+qmulz:1263699762126537691/454699906557876874,-4542833552105116827,-2210388710075629538/661648401890741827:-5740777679175690401542804846573826457/454699906557876874
+qmulz:-1832647602190411445/226947754154888126,5643404261053171972,-1097284930177831457/619682865758859799:-5171185643605123184522851420511009770/113473877077444063
+qmulz:1823011844211832737/592442421313405007,-1035458481118632295,-6389536796987914382/963103956263803057:-1887653075268861046971124680746441415/592442421313405007
+qmulz:3241180647893831993/47706456259746618,401191978478284716,8203697741103525736/82629569130745973:216722612789009192825658264487286498/7951076043291103
+qmulz:669385746027781985/4358673572763459,-3232260578078726488,3369728187950184564/4211286946970669:-2163629158413418191796114556108718680/4358673572763459
+qmulz:-8416424642111725238/6365835551441079,4033684793967464839,623945245518632503/408732809111644:-4849886299779875487264451230199129526/909405078777297
+qmulz:1670670426691770676/933711771783465,4268278044364566390,-4259333158202693983/1474131926823072:475392393441177774546174414803811976/62247451452231
+qmulz:-2026621003312993155/235607922312922,-6449641809771356053,4984273563952773559/458950128766224:13070979555528254543461227718656817215/235607922312922
+qmulz:2110680248476630645/95785011231043,4324730695176379682,-1722968689643087720/615704293887179:9128123658289392651639137372596554890/95785011231043
+qmulz:-641839465597711103/9456066925611,1548277416348552437,-2507922761391944404/21340298450009:-993745549506159751964209714572608011/9456066925611
+qmulz:2741589907602153339/57948673895524,1590482362679123180,-2499147223466166660/93552475783027:1090112598435077963801396817107324505/14487168473881
+qmulz:1105127694202188183/6381230280571,6999165228541352101,-1962335544251498845/1250684067374:7734971330358035931095740815664422483/6381230280571
+qmulz:3388900892142215022/3450834628513,-921940083605878001,6734092499539471533/5162430112340:-3124363571833628263304768671241531022/3450834628513
+qmulz:-386348847054518292/323004206381,514411028349585069,3189676746121428640/214488726717:-198742107714991314988148399870582148/323004206381
+qmulz:2621996699851800211/639729174738,901100719762883014,9556760707097111231/962924737943:1181341556726180554328723203646757977/319864587369
+qmulz:-2049289271073576417/18016913114,7508216114633285941,-9469235071531039565/67942461077:-530569197538611262694579912395698393/621272866
+qmulz:1639764361637752909/49863322429,-3667535081176061352,=1:-6013893321168728538238660340400472968/49863322429
+qmulz:4212865081507184639/8422182797,5317645517552525584,826928849605057287/795440204:3200360445247176534048939736551329168/1203168971
+qmulz:4093224907870688472/8446810835,-4394239498678494479,221730631562040646/480114129:-17986610567140020861411212830180946088/8446810835
+qmulz:8729905651613329077/131452699,-9507557452223167406,=1:-83000079535201453087454918169138464262/131452699
+qmulz:4738064793602310889/451996055,4531489655540363995,=1:4294098319897772319607429689642408311/90399211
+qmulz:7744273453919740331/974912,4029995544880393387,5229428187412633641/38528578:31209387517632050003517673680169591097/974912
+qmulz:-8068802747587440815/29032004,-9849867648134802759,8503993416585326183/5318819:79476639142642740206984820735611208585/29032004
+qmulz:2861631232576326878/6980153,2635765392614151917,=1:7542588569248461690745630176942325126/6980153
+qmulz:-1779740841595132817/3012373,9922862571979507578,971621845586608480/521437:-17660123784887653006801622709167987226/3012373
+qmulz:4023122851061736595/781603,3458044068302173434,3738807635979349585/665988:13912136111164966581427463952914617230/781603
+qmulz:586647455438577923/33279,4526301832916840671,3608109198062688989/33159:2655343452827635863034403318209106333/33279
+qmulz:9196111739041159411/1211,3157226438241334248,-5764176110323692119/75991:29034207111522241973647178465501807928/1211
+qmulz:-128347641900306833/12774,-7554445682363002392,5759447892271827483/18544:161599214865874288341552651985490756/2129
+qmulz:836992725257147861/4133,-8611487193024899504,7678442646525158846/9511:-7207752134206937140419355427193560944/4133
+qmulz:8699549138022640117/5811,-6972026102209810211,549233631824230415/177:-60653483667750701802929732179724834687/5811
+qmulz:3156470757655913741/841,-6926959212561953600,-840701905979711979/41:-21864744193927041320056800380044417600/841
+qmulz:509258565369492935/912,8179603403105663140,-6092933483503672408/101:1041383273589253055649823422179978975/228
+qmulz:4260013411623757232/75,-7652070371810821485,=1:-2173194827373526007681124278141981968/5
+qmulz:-5571230682641213483/85,5687608093861986954,1592299486970268628/23:-31686976723362408587412758204074900782/85
+qmulz:1224310285715487476/7,7384878353077411745,1489674084056377327/2:9041382526430324573993691487042805620/7
+qmulz:532608537074668190,5378987672829123810,1299009834218541099:2864894755368193556998428824178603900
+qmulz:-16831183915817756170/2753858239387681579,59557538310440342273,14474171978684251754/88138472845001942881:-1002423880876383309855786104105657574410/2753858239387681579
+qmulz:-76852233908089385223/89591433315005827168,-16827322555441357812,-13261671210390977146/47829058560152879137:323304332269411910681014536231862103019/22397858328751456792
+qmulz:69150327729675178449/8650125162732904421,14293920797793407650,50884780102476306733/6026568253305189080:988429307709434226307578722449551734850/8650125162732904421
+qmulz:30499040613205460343/8988598618848438770,30570026052354339437,51811261931566266659/3748183226209013484:932356466117503990794086213419264446891/8988598618848438770
+qmulz:43819658523452866810/102194429295876731,70504335913014047202,=1:3089475924131090053789938711687559165620/102194429295876731
+qmulz:69656424488183436907/30102774811906661,984948427407800828,-39906369295800321023/155750850550041643:68607985758486503850804077075560358996/30102774811906661
+qmulz:33641878290673988917/12925928405761371,-5396171272119458800,19436319690765846760/70381750662978231:-181537337172274262921911758331238119600/12925928405761371
+qmulz:42954819767647340359/97571649192732270,38715654116595663589,=1:1663023944764940538514016228488546488451/97571649192732270
+qmulz:-99002754944524890631/7986465915924126,-97203975364529818705,12484199575939692941/2326957254470028:9623461352648180166996658939078383052855/7986465915924126
+qmulz:88352255172275736854/7933296505985257,42489727492090669013,98815810269903702196/2382358470880605:3754063245581654384182755776192399905102/7933296505985257
+qmulz:61590480972201025960/675375171340791,-75994828859228936809,-11049721719852020118/20660972971879:-4680558060840013232552967100229808561640/675375171340791
+qmulz:-27522646268475576522/580129834806571,5567162029085222334,74438237038085866509/799763096356799:-153223031245801313480018162391200442348/580129834806571
+qmulz:24148248964829892922/23286035365313,49985702383172830448,7055168644844378885/36672697526553:1207067185830748414507857319763501289056/23286035365313
+qmulz:52980189869726618341/71466611837586,38839808746354627533,32063023501001399398/95171990625945:22126241310599319846248909165943025621/768458191802
+qmulz:-80505026028619928191/8017291718590,-1533155918930949021,-3916532593760914985/326976214133:123426757159468755445689924468501751011/8017291718590
+qmulz:17292391457368334407/1571629061585,-63370707239731364623,43143296273586046143/3465594785525:-1095831076519720312454034284738713483561/1571629061585
+qmulz:-45604879788200428008/529616356051,53301018012216428706,-91229775748273485595/717004201262:-2430786519035835963440363052798417597648/529616356051
+qmulz:-50447424829663619798/988121155093,6780140438275382263,16659035028087001517/899562317168:-342040625094459896541992348672744842874/988121155093
+qmulz:3593845345146253521/41915442602,-63858823181329772213,3118916835826556491/676191095:-229498734436739670514786299133279211973/41915442602
+qmulz:16886813553311884569/11104775518,-56529259575299150290,73272925971647951646/32053123633:-477299533377423659452543589452131437505/5552387759
+qmulz:-36701646710377438096/4191403967,41311697381328283293,85676309288704030215/204223664:-1516207322295535412352618149227058530128/4191403967
+qmulz:-31991568945242380121/3326501360,49756427012706630969,=1:-1591786165245924544503303159456768567249/3326501360
+qmulz:25027541823211097487/727783012,72744111549984214188,27646550684503944351/772714058:455151573552390843680552331807189136389/181945753
+qmulz:-10660456145991522967/70536419,85257294987559072920,-49523716090045547608/476186017:-908881654340736383544975893469407753640/70536419
+qmulz:33128477737669316703/79965173,30163481878837698924,41486580218368730746/24538333:999270237913666562482186749103918327572/79965173
+qmulz:-88082268340996623207/91130108,-98498682060501497133,55248370490574572505/10033543:8675987344487603057841057039320991765531/91130108
+qmulz:-44828402098358201492/3408511,-69899774554986777317,53529539851460359205/7667246:3133495200335534468175721510741221156964/3408511
+qmulz:97775247222108446692/6123089,-93552521078990120186,-42751923423887600316/1557173:-9147120876749770652720919372526854124712/6123089
+qmulz:36516268542348216758/743177,-24090657731418051536,13560217582155473423/145359:-879700927082258851088293609160542840288/743177
+qmulz:13823011732367751421/140456,92159940210798638916,-70795417829842533145/263179:318481983697045021949324000379556224909/35114
+qmulz:21697263555618348560/7063,34463551544345103980,99869086375772085/122:747764760920293478397871020089083268800/7063
+qmulz:-40668672455972057307/50141,18865137997582967131,=1:-26455866140014285075027032694601012973/1729
+qmulz:-15581921553193083728/2673,-55246769898174604433,-17101679935689176965/8667:860850834620665736463709777467848966224/2673
+qmulz:5779320031390413993/7,19217000507739754005,25876817036248520828/8953:111061195977620116757818678920929791965/7
+qmulz:2423549793740192960/491,98696549719389277261,-8414536430516573180/273:239196002715294582270898075501080282560/491
+qmulz:27706287293558914219/676,32022217504768731686,-38742274862382707994/961:443608378981976875151437105221950621617/338
+qmulz:64017926203955613359/38,64555971256483309833,70053608548103954878/35:4132739403922228262726093720335950859047/38
+qmulz:53804889371534152691/9,-61739634189995994475,-2917407728537843404/21:-3321894187431722069404444190953042382225/9
+qmulz:-63773122944071670311,68924540068336860054,-11050684739856731468:-4395533167641640581052894142988833656794
+qmulz:91952574331161593349/4,-53703503362679036569,87690617237600059250:-4938175384800530690367847777470278179581/4

Added: polly/trunk/lib/External/isl/imath/tests/qsub.t
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/External/isl/imath/tests/qsub.t?rev=228193&view=auto
==============================================================================
--- polly/trunk/lib/External/isl/imath/tests/qsub.t (added)
+++ polly/trunk/lib/External/isl/imath/tests/qsub.t Wed Feb  4 14:55:43 2015
@@ -0,0 +1,803 @@
+## Rational subtraction tests
+## Generated and verified in PLT Scheme (see imath-test.scm)
+
+qsub:1/6908363373906559980,-3/3282386453454754261,=2:24007476575174434201/22675918354053873847004295306757074780
+qsub:1/38717857456042735841,4/21180041959354743117,=1:-133691387864816200247/820045845495301036647051443116443956397
+qsub:5/43729125372682174,-9/5619593033754393704,0:14245763648563054043/122869944158248625198135913829316248
+qsub:-2/2974810045372038215,=1,-4/6399510259263906921:0
+qsub:5/554668526872261904,=1,-1/110568531382495635:0
+qsub:3/342789991526278043,-4/498606462885016907,-3/85472740226188603:2866979354760162893/170917305187302413099656668837873001
+qsub:1/3516821512087322,0,4/43427709377638547:1/3516821512087322
+qsub:-8/99244619430310225,9/68745482383862908,2/20174595569499161:-1443165433943695289/6822619236739570045025636310634300
+qsub:1/4158186027003720,3/1924897427288305,2/873983495405445:-2109932130744571/1600816317113127793988749498920
+qsub:7/3877179943979588,0,-3/8937193062762751:7/3877179943979588
+qsub:3/6941436021947,0,-5/715763583943883:3/6941436021947
+qsub:3/164894601106681,5/983718669019872,=2:2126683001526211/162209897529226945840780964832
+qsub:3/97536769945753,-8/56666447486451,-3/355123038725:950293502025377/5527062252129064526472492603
+qsub:0,1/69397821325107,7/899954591994:-1/69397821325107
+qsub:0,1/881101320631,1/1676161462807:-1/881101320631
+qsub:9/5714833944922,-5/2130613532867,=1:47749691520413/12176102541138516914751374
+qsub:1/416320154010,9/647850043316,8/147151224525:-1549515671387/134856514904351145548580
+qsub:1/437091275186,9/260061434048,2/56787440467:-1836880021313/56835291917370078966464
+qsub:1/40450640622,7/70939336904,8/60816634845:-106107573725/1434770811533343057144
+qsub:0,1/44837423526,-1/89874392823:-1/44837423526
+qsub:1/320712007,1/384804019,1/5470204:64092012/123411269235156133
+qsub:-5/9120926808,1/893326726,=2:-6793780219/4073983841738135304
+qsub:3/355507838,=1,-1/715596526:0
+qsub:4/397576755,2/95841397,-3/206755309:-411787922/38104311613926735
+qsub:0,-6/63950497,-1/12602985:6/63950497
+qsub:5/57474807,-3/9692846,8/51541573:220888651/557094453130722
+qsub:-5/7525009,-7/6073612,-1/1008717:22307003/45703984962508
+qsub:3/1999328,6/812029,-6/2808949:-9559881/1623512316512
+qsub:0,7/738513,=2:-7/738513
+qsub:7/320723,=1,9/571685:0
+qsub:7/14415,=1,-5/47022:0
+qsub:-1/22106,3/90671,=1:-22427/286339018
+qsub:3/1135,-9/8459,=2:35592/9600965
+qsub:5/6528,1/1065,=2:-401/2317440
+qsub:3/100,5/979,5/637:2437/97900
+qsub:1/117,=1,-6/601:0
+qsub:5/76,3/55,7/20:47/4180
+qsub:2/5,7/12,8/11:-11/60
+qsub:1/3,=1,=1:0
+qsub:-2,0,1/3:-2
+qsub:-27/133467566250814981,83/42563959651039965219,91/6397136498252123976:-1160304718576896704336/5680908104622192257664942460644145839
+qsub:45/40427972021325393238,64/9751620923778714977,-18/31750379913563777419:-2148567267794782993267/394238257869097174193626565778845125526
+qsub:2/843174797904089739,59/3829064789486601609,=1:-14029727832456030461/1076190310012343744009826655225930017
+qsub:21/135302160124707707,=1,-91/6243239679870796216:0
+qsub:33/269586386932708513,71/663560078654965882,82/347777995721589109:2756849123391569683/178886764117376127330118719865953466
+qsub:-49/381369757179978313,-79/502081482360917424,66/15964802517749773:5526218181533332951/191478693012546642471803143103825712
+qsub:50/84007949326343527,-55/90680207033049248,=2:9154447564601356385/7617858237334741132727849157017696
+qsub:7/63509973628647649,31/6358426332168578,-2/8606093719923861:-1924300198162897073/403823488675725185285863631373122
+qsub:-61/3288737806026908,52/891085361745265,=1:-225370572979860381/2930546117568816471902431590620
+qsub:-68/686724622342265,-2/87939998369281,-97/6330897213879162:-4606470644426578/60390562168923894678643961465
+qsub:53/74615069808694,19/206431401793345,8/335314245039321:9523177968682099/15402893455516996957672341430
+qsub:-41/794425111656850,40/355792921374903,84/720131909879285:-46364514242645023/282650831289974168794338035550
+qsub:-19/9948614096197,=1,-17/6019916154851:0
+qsub:26/86905243242955,5/1105886678309,85/28690254896344:-405773162578741/96107350777587172015563095
+qsub:29/1328659476658,-75/8718935424058,23/3978732114658:88124647011758/2896124044385949895659541
+qsub:89/3664660122749,39/3752130456923,31/2507346317004:191017865878936/13750282860837702636841327
+qsub:-1/111730970852,-4/53644158721,5/525620687366:393279724687/5993713934436112600292
+qsub:9/134376727834,-63/680315135834,-13/19845761250:12619870308/79081766305636815401
+qsub:53/83663624339,-83/23745430735,39/22448823287:8202588649092/1986628796780784659165
+qsub:94/82386633297,59/60658096185,-7/3139891864:280349892289/1665805442295916557315
+qsub:-56/4452532283,=1,-33/2287829573:0
+qsub:5/4288753327,-1/207457757,-40/1852400711:5326042112/889735145545707539
+qsub:31/984155769,43/889343448,-34/317681033:-4916350393/291750828323850504
+qsub:91/918406649,64/20465291,4/3347977:-56915684055/18795459328119859
+qsub:41/61159865,47/95152545,=2:205348138/1163903361321285
+qsub:76/19895571,=1,=1:0
+qsub:1/1255098,=1,83/1479054:0
+qsub:91/7916464,-7/427858,=1:47175163/1693561227056
+qsub:25/630098,19/359620,-70/654341:-1490681/113297921380
+qsub:1/23261,6/84073,16/99379:-55493/1955622053
+qsub:87/25076,=1,7/10664:0
+qsub:88/76661,-54/49307,=1:8478710/3779923927
+qsub:86/1213,99/1546,=1:12869/1875298
+qsub:40/4409,47/6632,=1:58057/29240488
+qsub:47/221,-20/453,32/67:25711/100113
+qsub:88/281,27/221,3/160:11861/62101
+qsub:11/76,=1,0:0
+qsub:12/11,34/37,-91/30:70/407
+qsub:-21/2,9,-75/4:-39/2
+qsub:-78/7,19,=2:-211/7
+qsub:716/63229225130372968755,323/1041977709013285590,-85/5331036743812256792:-87453260788697584113/292815302862361288266503618244274402
+qsub:28/28432306149803878485,51/36062569591582234426,-327/8530238148665402747:-440295665075695238807/1025342019176473906318007480837287724610
+qsub:35/2651717833003975527,94/1600682896707796861,=2:-193237574917600809403/4244559382184525484529422270531420747
+qsub:386/5424883893029166991,-201/2832569452810712705,43/716839232710423233:2183773471283797669321/15366360400439276458941965547170320655
+qsub:971/506137779607436980,-690/134579589961574473,267/104999489601941375:479911849781820329483/68115814843630618803212580924211540
+qsub:846/926665120742753771,-693/971167451265042566,=1:1463786592444954374139/899947003487953107927067006372016386
+qsub:-160/248883036705679,=1,950/1477253685625391:0
+qsub:306/15329555212551109,173/93038341559131937,683/17162719883913218:25817719465323030865/1426236393814901458412317286668133
+qsub:-625/3476582462880142,-872/8679903101365753,437/9209000641481251:-2393359530722111801/30176398901707132402666142576926
+qsub:4/92742256929161,-206/1677519242207209,-29/1920847318304748:25814981896236002/155576920564392438731996521649
+qsub:105/440859258236711,23/114084068799213,859/777590483782957:1839064284473012/50295017947446948173484508443
+qsub:234/109710309040703,435/19164872307439,=2:-43239404312765079/2102584063574743486180689617
+qsub:40/98720052152257,200/37673731641681,195/18309401204:-18237061164784160/3719152752436883045979424017
+qsub:101/8139505456847,-896/64811418546951,=1:13838950162576963/527532894928902528173923497
+qsub:339/2503418324141,=1,203/710577119901:0
+qsub:-210/2286964112149,579/5338514331377,-895/8857700286753:-2445240230523441/12208990688052313177599173
+qsub:223/305810995184,29/35011322751,41/153998316063:-1060993886863/10706847453191530631184
+qsub:212/157864593381,817/922433484280,301/424913103878:6052775079553/13238144265171023231880
+qsub:39/74199525578,=1,86/3093865155:0
+qsub:-285/57499506881,767/82446691329,5/8259783887:-67599428806492/4740644095387518534849
+qsub:419/3764128897,129/517942151,-247/7249378910:-268554866444/1949601017553437447
+qsub:245/1908967167,757/2819581996,-985/2094042342:-754290556399/5382489455028325332
+qsub:-295/48205876,431/527424726,140/594985499:-88183513363/12712485470444988
+qsub:961/845688743,-405/870406786,187/421915568:1178964862261/736093220751009998
+qsub:407/45012097,=1,=2:0
+qsub:-58/619321,49/12338458,193/39820887:-745977293/7641466147018
+qsub:575/7245689,-62/7853229,=2:4964839393/56902054979781
+qsub:95/498463,=1,31/397052:0
+qsub:194/160465,199/12089,-11/7277:-29587269/1939861385
+qsub:266/45609,908/59061,-571/590454:-8567582/897904383
+qsub:131/55938,=1,55/8836:0
+qsub:199/46692,=1,964/70603:0
+qsub:382/8669,-217/474,467/5123:2062241/4109106
+qsub:147/745,528/8207,-88/5227:813069/6114215
+qsub:396/775,=1,-877/724:0
+qsub:6/551,=1,-435/346:0
+qsub:55/24,277/11,54/5:-6043/264
+qsub:10,-123/13,556/9:253/13
+qsub:108,-709/4,-92:1141/4
+qsub:181/9,=1,-941:0
+qsub:5864/87029719866427538623,7169/77056696318482378212,9879/50543130835616368106:-172055594510838358553119/6706222694429899607884755085022523682076
+qsub:5653/86895502758062177839,5653/8154794595245621549,-1891/10149086543140986167:-445121223244401992707370/708614976242596448503974984564128652611
+qsub:661/363701500997277796,479/2983031197662645683,=2:1797570602677312732179/1084932924111611507079868138271154668
+qsub:-667/1895442338469738028,=1,-1283/8749436718472928966:0
+qsub:-9697/818740708549198026,3503/102582377391327177,-1163/20328789690713125:-1287596671870513440149/27996122783345481707441743709517534
+qsub:5593/36797958092515142,-896/400288681159053633,1503/320767765005962056:2271785564173480536601/14729806114199011085303985442610886
+qsub:6797/6164537725975597,-25/1227246984675396,-8333/22072906026109818:8495711197988056537/7565410336121273997822462311412
+qsub:5972/68776879303523725,3471/59251132058857634,=2:115123212592966940773/4075107958209196684815674316366650
+qsub:-6611/9413167004921254,=1,-6256/7532100811974283:0
+qsub:1837/782359177742283,274/89188711189557,2191/8972155631565142:-16842250748723111/23259202250051923207502312877
+qsub:553/12771753856843,7076/381142689332759,4681/186762282268761:120398976909994659/4867860612493178112476219837
+qsub:3079/80223061021791,-3585/408207816163306,=2:1544471539729939909/32747680545640939721680601046
+qsub:-9557/15580233019419,6164/45700338424117,-8859/38230373237191:-532794690650984885/712021921714050551118928023
+qsub:-6948/27781302080773,=1,=1:0
+qsub:965/554586285674,=1,1991/3124819638593:0
+qsub:745/38448222313,1985/5666404010804,403/1187780069839:4145151266757675/217863161122667045869652
+qsub:-859/409102304936,=1,4163/697719670590:0
+qsub:958/328712574179,-6903/92390217229,942/905293648915:2357612727663019/30369826134301586329991
+qsub:151/12267425536,=1,=1:0
+qsub:8671/21057436708,2207/65025757482,2889/90207961763:36954612879419/97805412326212317804
+qsub:-563/827856356,2261/803220213,9777/7547919848:-2323996200835/664950958599723828
+qsub:75/325694386,7497/1661300549,1948/1110250407:-2317133270667/541076262268017914
+qsub:3501/918304436,961/56965645,=2:-683053839851/52311804503101220
+qsub:1123/310344294,2131/431751558,2307/53942272:-4902408080/3721989790303057
+qsub:1405/9784159,2196/25867783,=1:14858221951/253094501849497
+qsub:794/7899253,-2407/48403717,=1:57446053269/382353206723401
+qsub:1229/5474993,4511/2921328,-7447/1108510:-21107381311/15994250350704
+qsub:-7372/331741,-1691/1178944,5486/4648811:-8130201137/391104061504
+qsub:5538/47579,1604/905061,-3007/385287:4935911102/43061897319
+qsub:6299/305054,917/272126,5357/926074:358596789/20753281201
+qsub:-4585/61734,=1,3775/46277:0
+qsub:419/11735,-8692/17091,1813/23231:109161749/200562885
+qsub:-1997/1968,4543/2391,=2:-1523939/522832
+qsub:2071/1736,755/3768,4076/8723:405803/408828
+qsub:838/393,-953/227,-1542/517:564755/89211
+qsub:30/29,5248/27,=2:-151382/783
+qsub:391/83,-375/8,1924/15:34253/664
+qsub:3263/21,607/4,-2267/41:305/84
+qsub:9453,3109/2,6826/5:15797/2
+qsub:-3878,309,8605/9:-4187
+qsub:11222/48066783055662674131,=1,=1:0
+qsub:44095/11229138978726519749,=1,=1:0
+qsub:32172/9931355060831305057,-22127/1443489042124973960,7360/8565719299009119553:266191022894258949237359/14335802203762393030456814478941315720
+qsub:64044/4464944802393435647,12647/913738015734848205,80458/8255357897052863503:2051280563852837813411/4079789804104601810582916593980963635
+qsub:41455/753918793466056957,=1,38552/179247636782332451:0
+qsub:70832/329222465952924851,20242/279519391122527087,98212/275893153651362115:13134796356171733792442/92024063227018458748454302122939037
+qsub:16550/9390796490643017,=1,=1:0
+qsub:-52475/54547572128706592,17578/797685580288227,7736/4761258128626551:-1000695773704029186001/43511811726801235561284074892384
+qsub:-20996/6762826792669,-44673/3665405594824492,-89646/5844908573159699:-76656740107626131795/24788503162677927378327249148
+qsub:45185/5494693252958359,32663/2723960065506187,40281/8753885671043431:-56391030161481820422/14967324993264855317568567867133
+qsub:12788/20397625645595,85276/411854703134143,=2:3527370019125661464/8400858054907910680262050085
+qsub:5182/89854258440697,64615/978522088368546,=2:-735231447219831283/87924376618197880146621116562
+qsub:14899/24106539570023,26806/37583148137177,60169/20330813693322:-86248575618236415/905999647734893551001045071
+qsub:77/5504614030045,39585/32999174301133,41462/80693310429705:-215359209958144084/181647717837917119539540985
+qsub:82526/6888246953501,26067/1462753317193,18855/1955140329926:-58840753082241049/10075806080878164174842693
+qsub:48233/7425592622352,-67581/3978085226579,41398/5449697074565:693703959744755419/29539640309572506699893808
+qsub:5505/559716521882,37907/205803582655,=2:-20084225472465199/115191665474511303156710
+qsub:21476/65447686805,89325/499062486437,-40113/803762193086:4871751334864387/32662485308453336363785
+qsub:21526/16385258133,59161/53875727711,=1:190360658300573/882767705647956223563
+qsub:-19280/22598967893,14123/12257869757,=2:-555496952467799/277015205075018712001
+qsub:10456/7458705583,-25903/4591932494,70435/2217009577:241216096873713/34249872529756914002
+qsub:19521/861174313,=1,-5154/2978985245:0
+qsub:682/74110691,2034/18404407,13571/194261092:-138189339920/1363963320215237
+qsub:17065/678911302,47417/43292069,6893/55518891:-31453158049449/29391474931063838
+qsub:66870/71491241,=1,54717/26772383:0
+qsub:61950/53770049,38657/31651038,=2:-117806980093/1701877864160862
+qsub:125/24174,61922/4089943,14863/1071502:-985659553/98870282082
+qsub:10528/5066181,69178/5064619,8499/4855615:-297147960386/25658276550039
+qsub:73667/793622,-17081/241311,14485/728923:31332514819/191509718442
+qsub:-88059/511891,4080/46861,49511/313693:-6215048079/23987724151
+qsub:96249/64877,25429/18718,15172/33979:151831549/1214367686
+qsub:-54470/35523,46889/71763,-69316/98395:-1858189519/849745683
+qsub:44983/9496,84144/9341,30612/1481:-378845221/88702136
+qsub:43297/8081,24282/8963,-12747/9001:191848169/72430003
+qsub:-14149/568,-11037/95,10139/463:4924861/53960
+qsub:32022/65,=1,=2:0
+qsub:-5464/11,57106/13,-42349/21:-699198/143
+qsub:9122/11,30683,21590/69:-328391/11
+qsub:80394,-42819/2,78542:203607/2
+qsub:78738,81991/5,-92741/4:311699/5
+qsub:519349/84038265230060350539,362530/8834704951888139441,101653/2801162463496519815:-25878097111795625550359761/742453277976103030839734354712971508699
+qsub:-45313/4045263795932519300,=1,-897976/3871830745560558349:0
+qsub:-219497/3880705578320077638,=1,1955/195812018697132227:0
+qsub:-694177/1567385155785412134,749667/2535436916491658333,-965299/416081746175083596:-2935058919961612464886319/3974006186339362871680339779520412622
+qsub:26135/62576945582816088,732203/950441429248291026,=2:-1165513362953922339853/3304206755429125252534073692157016
+qsub:344416/442049470250620209,200643/69700793670676003,61742/228330350355985637:-64688063306615644345139/30811198918170109145079107043144627
+qsub:497397/42178943629236355,-221769/8144580724357867,=2:13405072168265547184194/343529811256455471792784946654785
+qsub:48033/18607268489677754,110044/5810062497436207,44420/6136363607606977:-1768543521738745430345/108109392831603170896668602039078
+qsub:556572/2349911949088169,-916879/8313100022391424,574574/9350618406931231:6781423623630450943079/19535053076582732528599605462656
+qsub:284777/1927882721172702,160787/3581064945969006,754048/423838688960001:19717401473028344033/191774256464747287423446257617
+qsub:892952/185949909151557,=1,175057/59061216301442:0
+qsub:-661714/491200735750687,450275/303031578402964,15122/4784925303203:-421695649161479509221/148849334267227909475125836268
+qsub:187069/55339769759630,621163/52226505565130,637525/3333974030852:-1230252861681887286/144510139666216453870485095
+qsub:219295/84834684101354,903655/27591730927967,=2:-70610557827760525605/2340735777083639503901167318
+qsub:-81292/3037742698087,279570/7725479008867,-183321/5178790607504:-1477281365692998754/23468017448410123176937429
+qsub:17070/729776002573,=1,494590/5887202393519:0
+qsub:480492/747354949451,=1,=2:0
+qsub:-199046/37296461289,419244/37303053961,-158450/158465916423:-23061341295366722/1391271908017914615729
+qsub:189316/25281354931,=1,=2:0
+qsub:-322219/71926874588,364328/31410801333,564494/88472961545:-36326131359614791/2259280768187274225804
+qsub:865470/7987112681,-75379/665073758,-53389/213996667:1177661952117359/5312019046322125198
+qsub:508019/5416093157,978840/4026946153,=1:-3255723468096973/21810315502870775021
+qsub:-355411/591634303,88/18167855,-400943/223386928:-6509119332069/10748726229930065
+qsub:-448810/805205621,80689/395020417,609682/664304967:-22023668155149/28915696379833087
+qsub:-295343/11433941,-409495/43207522,-681896/44977613:-8078897500251/494032257304202
+qsub:24193/2785136,19643/9724857,=2:180565038953/27085049325552
+qsub:260123/1810064,259343/3327309,989234/353681:396082171055/6022642237776
+qsub:81657/9557416,=1,74075/783308:0
+qsub:-379579/856742,338617/650312,4129/163380:-268476092231/278574801752
+qsub:625321/775536,-97485/252179,=2:233295951419/195573892944
+qsub:947687/23575,-30577/320,-279954/24839:204822523/1508800
+qsub:259621/46980,191999/83022,85242/3763:2089023607/650062260
+qsub:-109983/2035,269459/7712,=2:-1396537961/15693920
+qsub:495239/4609,169141/85,150340/2337:-737475554/391765
+qsub:181604/763,478129/150,491042/65:-337571827/114450
+qsub:88196/477,143431/288,-238297/503:-4779571/15264
+qsub:-570,200993/64,457558/27:-237473/64
+qsub:404456/75,=1,-923061/28:0
+qsub:-139593/4,318475/9,155531/3:-2530237/36
+qsub:-14344,290960/3,=2:-333992/3
+qsub:3264013/82557280791246853782,1806333/5633889739728044851,-2296597/13263726327210302219:-130736851332456348274354343/465118617189652853731071620663934976482
+qsub:-2980063/1992165262437351098,7376362/30250769500070022259,7703450/29762987155235234457:-104844131048250074763167793/60264532160038812168147102169858090382
+qsub:4464355/431626495996272004,3629338/7179109931450482327,3949813/156748150199903165:30483576874294500186500733/3098694064084008191204928519686873308
+qsub:-3555443/3617243579662686774,303530/2167413807252149777,2777975/533604037161157073:-8804058192833020476098431/7840063678755098878650516823284949398
+qsub:-5552437/989682869077264596,=1,326173/620111908036849741:0
+qsub:4895607/926011931053273421,-1175537/233388199725215284,5091515/239597642395083213:2231138191686733898359465/216120257512593662347946882140166564
+qsub:-2773250/45398131003067227,=1,2736089/95411568076119212:0
+qsub:4006296/68939728562838647,2292964/17013091088520595,5733592/97158552976704111:-89916836988785049713588/1172877881657458911248848921434965
+qsub:515144/49193197792111,=1,1856594/2763661324543529:0
+qsub:8325234/9817785169298149,775935/6180815223492473,=2:43838769910997775719367/60681916035376625680601994332477
+qsub:8627988/156641134252337,=1,3184877/121316717056413:0
+qsub:-3680933/800181047302935,-234725/6902800483321,1839349/73481955705762:162413750236709199382/5523490120067003681501847135
+qsub:1566629/16292772606875,7730144/88872981722417,=1:13285512072409282293/1447987282098298252715816875
+qsub:-7275809/32705732310204,529237/33225169211346,1246554/16046220459869:-14391614934727197959/60369638343750779183798588
+qsub:672357/665582539507,3252537/4040790284267,=1:552021796858428060/2689479459017642288036369
+qsub:-9287113/8904358895491,-1605430/1566913557651,9964765/2264645576736:-256778369548735433/13952360675535131712451641
+qsub:-7651618/4395153917,-1710285/172432083914,2275814/176521974301:-1311867471236936507/757865549031089791138
+qsub:1899605/130650302531,-4840329/426407852458,-3076004/154973753433:206056705252578827/7958616417890244567314
+qsub:2052129/29055355967,2964502/48925195457,=2:14266151553094519/1421538969758186241919
+qsub:2602385/95672384206,3573881/34551770887,7452346/64314906595:-252004705858757991/3305650299298749410722
+qsub:4133338/19957331,8985416/288073487,-848120/288429411:1011380169324910/5749177932383197
+qsub:-1320449/3975283846,-7547086/2795237793,1985723/1567287621:26310840111643699/11111863644241591878
+qsub:3012/50622749,=1,-3880764/539469199:0
+qsub:3415313/456078745,973889/57988958,2014841/282103745:-246119630775451/26447531188497710
+qsub:2670463/29405389,-1058573/52085339,8775931/27268718:170219721491854/1531589654491871
+qsub:8583563/83502235,=1,=1:0
+qsub:-2291635/5535573,5441924/9510935,4978191/9285940:-51919759091177/52648474990755
+qsub:-4162723/8479109,344312/1648925,7433795/4104773:-9783477000783/13981414807825
+qsub:8751329/789348,=1,=2:0
+qsub:8924261/337441,670861/129305,9868269/414227:927575561904/43632808505
+qsub:2681459/27003,=1,4549337/93154:0
+qsub:8680180/14441,4554745/21934,4059413/27440:124615995575/316748894
+qsub:-4518181/5562,-2276489/226,3678862/4781:2910180728/314253
+qsub:210295/1363,9437631/8144,1068488/1033:-11150848573/11100272
+qsub:5745218/207,-7575883/59,=1:1907175643/12213
+qsub:379339/704,=1,-7001184/173:0
+qsub:6487539/2,639662/15,=1:96033761/30
+qsub:402577,2061668/19,=2:5587295/19
+qsub:-3105019/2,3111189,867043/4:-9327397/2
+qsub:1261450/7,4029231,=1:-26943167/7
+qsub:56324553/19397300916635452498,-35924092/46902696457421385061,84175915/39224029534660703473:3338603835139839372201484549/909785716986214223068528185651632332378
+qsub:71555823/5836071212068629344,=1,=2:0
+qsub:77442257/5545018942084673068,42879535/9528293896880000587,=1:500124750930929791835741479/52834570143949387832940624231543090916
+qsub:1882546/587096528196767501,600949/3758491116151436011,-57408520/7215298889224654953:6722717345223102023805557/2206597085550901708728088609445878511
+qsub:18533295/259544696596588724,29260803/65551904123652131,8066314/468460265894896593:-6379593459872191703783727/17013649067101965587047139053170844
+qsub:32814976/324705085482999809,15878615/126957830524485142,48012589/448457761496522203:-20198956719461136022407/841303126799778581810770681823222
+qsub:73425587/76876862799514627,=1,=2:0
+qsub:42901263/91461268846245118,59358212/33469972365725591,25272929/7921365826117970:-3993073298899687352887583/3061206140818023006999579911414738
+qsub:-63644711/8497399665364222,7797817/1098486658784562,56710153/9438426287422742:-34043508375517625313739/2333570041690749863451890185191
+qsub:25665970/5646791945789527,18692206/1353307528791823,8000643/4532947645247332:-70817047855093605963252/7641846053757994531550156637721
+qsub:-29275899/499819621292276,8512344/446435883937597,42654021/421680780818527:-17324448402522389929647/223137414440972214604482100772
+qsub:10506641/183030842318251,56266904/341432867278395,19138129/13903991433546:-6711266271665423143709/62492745293100236702806487145
+qsub:40020635/13147436598409,=1,95925753/47588135567153:0
+qsub:64062683/28830327884364,35024477/22435119389260,-3892716/40203147434419:53435848201618925869/80851481014652251447941330
+qsub:687674/747723187903,75114792/959745497435,-6008972/779187819521:-55505079707707644986/717623962917648709528805
+qsub:11227721/638144654215,83818613/2696629423889,5802172/903741356827:-23211396997849476826/1720839651253640565542135
+qsub:68154693/605106523822,7149707/547148784630,-89487120/164245654829:8241105773166237109/82770824770222860613965
+qsub:5295524/207408901727,=1,-20716229/60404143771:0
+qsub:-49715976/27289320239,1751391/3004904467,-59390244/46731089623:-197186028226367241/82001800287564607613
+qsub:78299509/99826075029,4177685/5327015769,=1:20274296809852/177258358612286710767
+qsub:-1671167/695155932,-66109555/7854377639,8291158/4963791901:32830472604295547/5460017207919004548
+qsub:35734579/4659787581,=1,97009779/704152619:0
+qsub:30397277/925127047,-10856719/255060817,82870995/232582799:17796998694774102/235963660436617399
+qsub:5543155/496322152,-87192627/129840895,=1:43995360477497029/64442912424006040
+qsub:4832663/6516999,1014585/45500272,66517292/12541481:213275431553921/296525227123728
+qsub:-61572274/59677033,88452583/75989018,9276799/22909073:-9957404351913171/4534799134823594
+qsub:10222701/4964078,=1,44891997/7795153:0
+qsub:-12931066/33763,=1,-11768212/629261:0
+qsub:40097296/352421,81636923/466815,-2827835/59378:-10052546808343/164515409115
+qsub:-58131798/713399,-10445579/899533,=1:-44839605037313/641725942667
+qsub:82683100/20953,11064248/17087,1257553/185:1180976941356/358023911
+qsub:-80145609/17039,35705967/4424,=1:-962958145929/75380536
+qsub:24043257/7198,56987892/9335,-75350352/8581:-185755042521/67193330
+qsub:14613190/1321,24976151/4199,-77272282/6003:28367289339/5546879
+qsub:-95371537/443,32446316/271,28275075/223:-40219404515/120053
+qsub:94947713/221,57161945/491,2069553/455:33986537238/108511
+qsub:-18909223/59,-948326/3,-48280688/79:-776435/177
+qsub:88798812/19,23507525/86,=2:7190054857/1634
+qsub:-47127907/7,27516609/8,38296261/5:-569639519/56
+qsub:31326068/9,51645326/9,=1:-6773086/3
+qsub:898471353/97040476457400255673,774658681/12204618595061363031,=2:-64207747314147492788222196370/1184342003445601583509560261503270224863
+qsub:249093288/12417260530710049873,-801966629/44332144897015616603,=2:21001068305718331000060348781/550483793071430964691988116237976841419
+qsub:-134206127/1610240404875467236,97309922/1581131192036203833,53593907/846433764211142925:-368889861761752296658200383/2546001330825606997121589113609115588
+qsub:421338764/3148326051373083753,429845640/199253189241064703,=1:-1269341134003247764575839828/627314006506815051070753494111070359
+qsub:52740675/795085501889262583,149708345/329574924655249317,2466699/30866271646478867:-101648930631943883299486160/262040244379634804277810209144405811
+qsub:-191594029/598205858083829268,446816852/164644010257658459,56048321/893326266268239982:-298833267632957457898965647/98491011434545366397536822011978012
+qsub:-575491297/25955098472036838,-138975931/6423674226330072,-340643144/90343407636590953:-4979702092675981002067/9262616505371226069222196177352
+qsub:-473218836/46012936562560027,926673527/60598178499774699,=1:-71315169705438365692335593/2788300143116822172490338163356873
+qsub:-16401255/53884896854597,845057173/2931801378584781,=2:-93621040622862865174436/157979814883206214102194088257
+qsub:-78818865/905572899138638,481887257/926039606509552,=1:-254686715554792714417223/419298185592029277399259635088
+qsub:116637517/435071997593711,431546961/511014413627938,-757699852/228015168261633:-128150546020991644612325/222328061736285879181642697918
+qsub:-108955903/383831042493702,422517039/842122710676085,337667995/131589026243929:-253929395929242726868133/323232837946423896536774516670
+qsub:-838736295/92052976509482,-126995685/98224611661102,=1:-1039620824328469286940/132968645145476678498140723
+qsub:692740952/65411481215877,935265461/38090055601935,-384913949/18100942097057:-11596852584880885994059/830508985505893916304640665
+qsub:-860091341/514295231452,256640967/7499412024638,-53504958/4042771540931:-3291084285252876276821/1928455921482556068257188
+qsub:563680440/4169101815059,=1,-402824439/859095166759:0
+qsub:987037827/249183535720,-9882433/691842226,729392866/51288203029:1572707021916944831/86197846017537656360
+qsub:427594973/45174550465,-168845346/330313786895,27534398/79447419565:5954721095702106589/596871073414937326247
+qsub:242570638/16753352417,33473267/19130627213,798544080/26148870871:4079739009798235555/320502139657639523821
+qsub:-376284203/51060506886,29964175/4314022267,946743721/88569137724:-3153284394383157251/220276163670510830562
+qsub:74562538/3217746607,101790049/9743999086,-125780219/323630553:399002717325726525/31353719997587601202
+qsub:42296349/1360874,206369290/316181321,=1:13092472899137569/430282939034554
+qsub:140753986/202352937,938572056/619643731,-19975553/199697682:-102705487079566706/125386728861487947
+qsub:285566114/446058601,342294325/851420566,454403609/475658768:90453534672561199/379783466532588166
+qsub:-161678013/7988168,=1,=2:0
+qsub:4509787/2436277,-428747855/91437693,820266458/82427847:1456913057137226/222767548388961
+qsub:234853231/269701,164588489/2987771,26310281/83858:657297992766312/805804826471
+qsub:-31992898/7754101,-108145397/2546307,471535535/4631202:757106590895411/19744321655007
+qsub:-668796933/155882,935009291/130380,48837623/940728:-2840839785661/247852380
+qsub:456817877/484064,62463895/102249,201875360/879883:2353235462299/7070722848
+qsub:174324995/23089,=1,-75895555/10708:0
+qsub:-40050163/4536,-337645492/6227,218198970/84373:1282167586711/28245672
+qsub:-486371763/6677,832463275/2822,668314177/8066:-6930898402361/18842494
+qsub:323293648/4923,451897472/6255,1266843/26:-7499610608/1140495
+qsub:-867092722/717,317941119/130,-414616612/433:-340685836183/93210
+qsub:817008963/673,332237585/116,450682823/188:-128822854997/78068
+qsub:364631942/71,-521194704/91,393312056/29:70186330706/6461
+qsub:-366929570/43,-318888401/38,12434704/63:-231122417/1634
+qsub:-960895081/4,-86364312,369915274/3:-615437833/4
+qsub:-88689682,-50232394/7,220772295/2:-570595380/7
+qsub:5045827429/82586019977510276867,=1,=1:0
+qsub:1503080467/4197901399132742687,-5426267647/98427189918387234069,3137956632/34196804706756691007:170722923135437211172114777712/413187638271101955385621594687817003403
+qsub:1357458555/213194631658339198,5860802023/9743688404730714679,5343163284/4333989766915232599:1711023093391439556544861613/296757437205742197184000936677098206
+qsub:-4868419043/1874304123005359675,-6816693713/4442416679029074571,5495574701/476000389079390237:-1264426975083621632892461754/1189491413944567430701990198321617775
+qsub:-1647705544/574150473752043335,=1,1879152786/115463808794482409:0
+qsub:-6055562447/487155696631523136,2938185647/317996041759500124,-4728956063/923230126390049652:-839249691117625070582468105/38728395812354051261713195025217216
+qsub:1426529236/11670702563243101,9841949531/91619079682399779,1403083816/16150846549726251:15834830123605943657503213/1069259028091357016655804645674679
+qsub:6837809671/96275996695534461,3411015807/98409047856427193,96187735/946145664954649:344503392583431867018558476/9474429166236077065902521068997973
+qsub:-1004764769/8655312988255579,2879315998/2504870158905897,-1660768037/5076443781115095:-27438186441369551619395635/21680435220272026384233246249363
+qsub:-1613849677/5578341227875998,-681199447/9468113018720909,=2:-11480148177455803120623287/52816365202520317549788821842182
+qsub:7085065306/241255838198475,9871968965/122428691848806,9976645636/596673705145837:-504751623414488774067913/9845545557175498481373256950
+qsub:277829246/34194391207887,945644619/248861822737406,507960871/53401800544381:36805350523599913065823/8509678523390688833157121122
+qsub:8778198607/68845960402604,6712013093/80288466242958,-1204808691/92342273421469:121346557454831419932667/2763768283874247206479931316
+qsub:576607227/41894800028798,=1,=2:0
+qsub:-8197300862/1066469371293,2407397879/7628604144700,=1:-65101379433675314418947/8135672666041382998097100
+qsub:433828061/8105976668621,12288275/146073601224,-3529694919/6043133675158:-36237643265303572111/1184069203423191947992104
+qsub:2306893742/244897997045,=1,9806514683/82914371649:0
+qsub:-6917120851/658194979071,-9884712310/347680431211,2627577543/430392157826:4101120451789026783449/228841514144320400184981
+qsub:4348960295/47252752559,7472787551/90699413377,-104990832/2615837561:41338366482986273206/4285796937549835581743
+qsub:92405095/21190566348,1628334368/828240675,-4846323983/71007937340:-11476264601192136313/5850296325233268300
+qsub:8741146531/1488923836,4234232059/588146433,=1:-1163374887262484401/875705243152076988
+qsub:-7225160297/450834154,-10918713/11024261,3391394031/6088513222:-74729524142841715/4970113381410194
+qsub:2938592113/331333420,3934937063/187151085,=1:-13705735495420961/1127443800904740
+qsub:-2273685624/814502443,3041871576/168756109,=1:-2861310168939737184/137452263051674287
+qsub:3296666020/58254199,2646013137/43895953,=2:-9431079168795203/2557123581356647
+qsub:531031879/25049980,=1,=2:0
+qsub:5011008152/8879109,=1,8455979085/128459:0
+qsub:6770210010/3190157,-4380377540/4239579,3903233564/5705791:42676932255859570/13524922623903
+qsub:7663675612/749679,8111469146/393203,=1:-3067617836238898/294776031837
+qsub:4928169857/385836,=1,959097302/535523:0
+qsub:-1033483668/35795,-5074071593/2166,2441844767/6292:179387867046547/77531970
+qsub:-7344953203/83791,4312882738/17085,2299543269/590:-486869282973013/1431569235
+qsub:1418881373/3187,-364599262/733,=2:2202017894403/2336071
+qsub:-9933599930/2319,-676583006/3991,152888566/817:-38076001329716/9255129
+qsub:3939072211/317,-1768855994/157,3228818149/267:1179161687225/49769
+qsub:1276721019/328,1232959715/379,-1601655315/2:79466479681/124312
+qsub:3256070519/2,1845522973/18,5526750176/99:13729555849/9
+qsub:5966979829/5,27542839/7,-425197375/6:41631144608/35
+qsub:3307015390,1197592867/2,1660312324:5416437913/2
+qsub:5489019241/5,-3873449097/4,-9097250437/8:41323322449/20
+qsub:-36147389137/7366455075149766236,36459659324/31660854497077511625,17927437097/85118037223370314774:-21090084632556843838855432867/3481018840202610972909309235691380500
+qsub:-43262536631/6771439507252414257,9845873437/16005003509293583369,35333513871/31102122701082443005:-759087786974806113821731281148/108376913076544103155525491523953691833
+qsub:1879439977/100949624469036789,38241797291/3160034691975528111,7272414554/1249028818965241647:692866817752736748847051616/106334771821352635019895345254225193
+qsub:-23480972450/1429132014458260453,=1,17730739651/3229879048891135949:0
+qsub:87672655831/185695396976817387,=1,=2:0
+qsub:19335279285/86985857831839459,35182894985/296532209461553487,7819401698/300283568935056049:2673118785659508665734403680/25794108614783931312606692925643533
+qsub:105573770/9591706978551267,-91012289917/82779886875572184,-95699623013/92086977963850524:293900867022815896407896173/264666806209370051637912001052376
+qsub:81888799513/62677875753838689,42525624315/5887466452325273,7440075611/13710507286638085:-2183298237216013854166130986/369013890803736912387239799887097
+qsub:45845595582/1944435405423019,3957631182/8503827262812577,=2:382167667398204481110256356/16535142811414295102976398509963
+qsub:70073122775/9889502421893828,49758775289/4581689842004485,97971868835/5554125313499619:-171036213915285631762370417/45310632788869704568457369818580
+qsub:35007906083/96744217462517,41582054123/195125002566641,4259598485/79647205603988:2808094477684438458969612/18877215680681304677212095397
+qsub:53616094879/804153146230066,-40630189441/409120361012696,=1:27304165381945598904758445/164497712747569959659181458968
+qsub:49936923088/1008159757073,=1,=2:0
+qsub:-54774651067/87557778501674,14552025462/34442391625465,32721932085/17018898896738:-3160713005350324584244543/3015699297010375993083528410
+qsub:36944437609/1522384186532,-31109095589/1913990492988,-90340980434/4550319003301:7379456095901269524565/182114303731094876877351
+qsub:37427798265/3644867199671,17190258551/4857734158151,15531453562/538438754347:119158084549871401271294/17705795897765998009168321
+qsub:-1297758412/359023140343,-13169443469/334495854946,62942721054/868305110777:4294040141274688464115/120091752274429528686478
+qsub:64548705326/965177946721,99400187824/233208667431,-40288901926/927917471935:-80885551634177312487598/225087862788593125943751
+qsub:22792905511/831110170,=1,2899870693/1104812470:0
+qsub:-4225625539/18480348712,12201952952/28791900419,=1:-347160135247248998665/532084359824298910328
+qsub:-2659312874/1644066659,16956954950/4918000213,27389168623/355474397:-40956865552225654212/8085520179148198367
+qsub:47019333517/2453731385,25608075613/4795411666,-79908243099/4320471629:162641721633895395317/11766652108859337410
+qsub:79879022561/451475806,-74196589329/217100545,-15269666465/326484577:50839744301821669919/98015643536914270
+qsub:-96216336903/275984570,5409672454/132808555,14083109727/56233823:-2854267759507727989/7330622388799270
+qsub:63979921573/4858216,31476961600/87404319,9515612291/12422366:5439199596284968187/424629061034904
+qsub:82582224886/74464385,=1,10918064727/56241685:0
+qsub:-46341807304/5147537,9784020329/2675947,44710947790/4319699:-174371826881996561/13774536192539
+qsub:-18674665469/1251399,-11269265668/7443487,57599246809/9830290:-124902281860180871/9314772188313
+qsub:58536600266/32903,83073082013/333030,-39859237469/373423:16761090369112241/10957686090
+qsub:35519852107/330820,53390770345/780257,35509809151/171706:10051878599918599/258124620740
+qsub:-63435900802/6951,=1,62381742036/76259:0
+qsub:-81473653859/71229,11757463559/6248,38764522219/56443:-1346519761155043/445038792
+qsub:44117486351/5857,-2571472421/106,=1:19737567523003/620842
+qsub:32241620201/9076,32252415098/1479,=2:-245037563152169/13423404
+qsub:-3547397518/617,24052413914/841,76689146655/466:-17823700697576/518897
+qsub:-7334508913/948,39473373047/321,1323910388:-13258378336543/101436
+qsub:-3196198423/2,-20901693416/31,16678712262:-57278764281/62
+qsub:-62722671643/56,=1,=2:0
+qsub:-24012149879/4,-24290006742/7,57308122924/5:-70925022185/28
+qsub:6872078720/7,-32246825481/8,58358089888:280704408127/56
+qsub:-959881635801/62932017065985873602,-493229779705/99840110881639578512,-80856942953/6609275501579816959:-32397372018886953016823147330351/3141569780936631939917776357106693620112
+qsub:-332008736903/30374537863168416351,682789260493/54319888411218401110,959961568525/17615592824200222523:-38774085785529920230015532683373/1649941507269636595870960818509000549610
+qsub:113948825097/9684396113323745389,=1,10627090663/610867879165779530:0
+qsub:163071738121/654459680340198322,272886493781/4350646667188036069,-795490699161/9312605941419401831:530874306479618083947510650867/2847322827081031281338460249149276218
+qsub:76846819557/104316101165717458,371275948758/843864366174376699,-256575092889/873170706343972834:26118233246947241582284285179/88028640591990321004129490292711142
+qsub:389764163769/207967463890639277,143006030005/867552974642992847,452774579891/377044461928347543:28036405300529641258282732178/16402071993389391564815603942568329
+qsub:580979558458/78741205846222619,33032926279/1750557646838547,12997506366/8714829535529515:-1584014239122301048375024175/137841020015393107847327312494593
+qsub:224741963637/14683522164236398,-960061639375/75273715504183749,=2:31014248993459091498049306363/1105283269990107068967870865896102
+qsub:807804997047/7249998154317344,9105704912/112491433689913,26073756553/3602151159257410:24854798453934594011093183/815562686628381139953493751072
+qsub:191337323199/6659274625984151,83413589251/1210878215905176,-306099086431/1081677916528086:-323787801810171460500982877/8063570578334296950020294865576
+qsub:-331867978975/508606776667332,85749318495/2137585782677,377450159524/218818801378045:-44322080754745095885121415/1087190614777265014877407764
+qsub:262259669890/904860545418883,782901326213/392394092067508,308978360414/335667028727945:-605507375993851106638145959/355061932167352680139373953564
+qsub:815877865693/66519087957156,-546996067745/51276831144013,29432156288/2425613695755:216679532121401094151189/9448443326960766943517748
+qsub:-562619974684/10325037296475,556872690819/57561686137409,595241901749/85716594322193:-38135085699491971638916781/594326556216735906721333275
+qsub:569774646278/5879076793409,-721915496161/392079169147,-50551273318/7061973297467:4467593410196183185587715/2305063544511209685752123
+qsub:-558695968419/8022121294387,-777164712527/4870971993346,733030717073/7075271044115:3513117174644727699545975/39075528152183639071148902
+qsub:230578421654/363657556093,=1,36043149487/191906623355:0
+qsub:-442745155107/891737442305,209381515609/66199123967,267993885312/121209167453:-216022678603831030588214/59032237489164205223935
+qsub:191691349919/14156267513,63217315803/9723609341,-128345831172/10660892885:969010566700217585440/137650015023101638933
+qsub:4645100745/1355591564,-122150924616/84421443943,321940027501/7149085070:557732875097854576959/114440997229829696852
+qsub:444175516387/7975146669,-45314342690/1470525299,290828709372/1185708607:1014559863205550574323/11727654940000079031
+qsub:789307912523/3728805469,=1,424506863658/9402774203:0
+qsub:-502776486811/539515375,235504157527/997755438,=2:-628706087676449005843/538304399290859250
+qsub:5577709792/27083659,72210181067/64923595,840185174073/737144356:-1593590948783541913/1758368508034105
+qsub:185204908129/17512100,=1,397024789371/90565963:0
+qsub:-59165606754/7623599,=1,410439347980/15967881:0
+qsub:821602843151/5722683,192153300265/868108,739244189764/864319:-386392423858282687/4967906893764
+qsub:-321094052171/8002674,=1,63324198409/402344:0
+qsub:-787087016971/706048,314711556301/97333,461259945208/201559:-298811005526046791/68721769984
+qsub:264872646016/44135,-306557419723/722285,-978795728169/729376:40968690169428233/6375609695
+qsub:165112253012/26681,68785586791/12017,-119718397615/15426:148885703274533/320625577
+qsub:17528604773/6611,-99181928610/39343,-52006507697/18356:1345319627624849/260096573
+qsub:871912524148/5723,182323508186/1091,203321662049/9639:-92180873503010/6243793
+qsub:3526953029/731,=1,-108468202939/365:0
+qsub:313486413069/844,-262666586523/625,-366626397895/982:417619607193537/527500
+qsub:-428607477029/682,=1,=2:0
+qsub:90255143123/14,=1,347531313509/64:0
+qsub:32303888109/19,818375118441/16,4032541865:-15032265040635/304
+qsub:292300807915/3,141298658917/2,331142787887/2:160705639079/6
+qsub:-319866639686/9,263653231334,940025135092/3:-2692745721692/9
+qsub:8034198041699/17592454670005017397,=1,=1:0
+qsub:640259140119/57494394354649546144,-8575402433581/98527174739603547922,8981144595803/52261736819163067566:278060246721630225656578041972191/2832380119564115796138164460514727156384
+qsub:1236159983468/2961715085662590789,914344518503/2225413786553289931,-5038738670790/9117790154416123369:42939515651941188118242991841/6591041583476387621705131100927045559
+qsub:544927281821/225573104564678752,1983999095212/528108855513999917,=2:-159755912219641308519411726567/119127154086392326185226159659663584
+qsub:236180252739/93711559633857505,=1,-875119448860/197150931692089343:0
+qsub:3448258604904/101878636218756661,-9369719313239/333311169679336117,-325685803073/239541171961239254:2103917334342722557318697252747/33957287403409359538552421651625337
+qsub:-7939222138274/86505941453702773,-7521663898635/32404928066636033,=2:393398694553935776247333587813/2803218810143866461870349953819509
+qsub:31222491771/28663266692274319,3403082415831/7352452962268472,-4014317624213/42643848690867324:-97313896958642034025767600177/210745320099903543783491148970568
+qsub:-294177603665/4628696580309847,=1,=2:0
+qsub:-9743813636414/8886484266786635,-857487733127/2872659401368146,=1:-20370606598428196700274910799/25527842574094742730786067528710
+qsub:-255869133971/251203098733934,=1,51860449406/2731920492095:0
+qsub:-2551627469690/620119144262383,795142214972/32216229353871,3950813535806/548061345549077:-575286725704502987095668266/19977900578283148512980734593
+qsub:195247370817/63337336480054,1748779495123/30608951696454,-5591675662514/14668720736915:-26196679492456802179448431/484672368225006676058382129
+qsub:-5602181260057/40083459443536,117096388229/5768970730471,2776946949919/9603782260822:-37012448044623646265634591/231240304305780581099185456
+qsub:1645392691271/1862974141789,-9156882237455/3971219830691,81994652595/616265197207:23593250912635096190105256/7398279855937023607846199
+qsub:-5034167196133/6608304488230,=1,=1:0
+qsub:-2111179317912/94974899629,-2734989223771/337151252491,341842794161/202199642400:-452031424253078525037833/32020906365124361225839
+qsub:-3760876499263/10213162407,9612839350222/220968981509,-431780312153/723158370431:-929214539099496136632221/2256792095060796932163
+qsub:3321533964667/20955327844,-462499260819/4621872673,-7406461174035/83827773626:2276684609255051253557/8804805192358146092
+qsub:532057790509/3873792604,5011839386945/38790613612,6678622123429/35927572362:76501363831601540858/9391674507174207853
+qsub:556360173467/244347911,=1,3477739385301/4086080128:0
+qsub:377956900679/9728280520,=1,1041480439146/9369959143:0
+qsub:1811463975309/425739298,=1,7893909438664/413369383:0
+qsub:-8501443522317/437865641,543359387910/555098507,-9540116747492/861158281:-4957057013263567681029/243058563585697987
+qsub:8568564545305/64448189,=1,8670374182673/15999622:0
+qsub:2886469384143/37100146,706817551959/70885648,2821141489561/36201922:89193109177047996825/1314933945052304
+qsub:-5397172720924/583973,=1,5493925869599/2184027:0
+qsub:632128111787/9181877,8269779184000/4428251,-5293123430135/8227357:-533816593733572799/296785810271
+qsub:7690264089163/217441,-454719683537/54069,3844686753380/33269:514679591744923064/11756817429
+qsub:194395407442/487085,7382213747658/754049,=1:-3449181920691764272/367285957165
+qsub:-6820161889575/40973,1260560268388/12497,3951119679544/19667:-136880499010680299/512039581
+qsub:7733127302799/541,-6375441080647/51092,=2:398550053779236535/27640772
+qsub:8552562777105/6802,4122196848132/6401,6588275470270/5237:26705771375255241/43539602
+qsub:892706337045/1181,7525927198633/6084,3376981309819/6148:-3456894667003793/7185204
+qsub:-6525943779397/22,1169543393537/155,=1:-1037251240464349/3410
+qsub:5679159008921/101,2475493569771/410,-6099782991203/439:2078430343110739/41410
+qsub:3105196603053/35,-1561253366581/11,1543062844359/70:88801030463918/385
+qsub:4851198644302/41,5582000284949/83,1538859614246/61:173787475794157/3403
+qsub:7388598539023,1819068317039/2,-1736481275601/2:12958128761007/2
+qsub:-3766516642396/3,-2830365650207/3,2537215743415/9:-936150992189/3
+qsub:-3499529401917/34680274552088347393,49898319429097/81175729919276761270,=2:-2014564271063470770932585857648711/2815196600566690542230200403343687869110
+qsub:85499989069177/86185277165079792548,-54755717014977/95062349548332003740,=2:802935405911321108881332428232086/512060933986668223303815291051772508095
+qsub:10480741720249/6956596051054816346,=1,59792433694419/619860836842181132:0
+qsub:5440922563791/8096299805235361768,21427106892442/4734770642360508925,=2:-147718760937640942166837597622781/38334122629577497138638724698967779400
+qsub:36141945949905/51170764877853868,68289830259221/944862420318148725,=2:30654723677491802840116592104297/48349332752019923728004548840518300
+qsub:-65660705848034/432686937944828595,-14162742932711/370354589759953089,=2:-6063236635081033520164429735327/53415864465682424679265419115259985
+qsub:-10234488359092/9219723369459949,11490568299383/78007645593504592,=1:-904308201825094205011706861931/719208913074983700054297291585808
+qsub:8824638624671/49117783640687736,71425056890483/80617302142742478,31478624534929/82599814978820418:-466136988760823218273617123625/659957200723862808591316843474968
+qsub:2271907634573/5997198598392443,=1,=1:0
+qsub:87118386941689/6769664747763328,-92703763358616/5951838412401733,72544030367331/9826030071433516:1146087960619838557486271181085/40291950684819664403468341047424
+qsub:-38735368831/390121272239902,18518285294580/100122679213001,-3887528092655/74244322705899:-7228255307730681475045702991/39059986994643540045829365902
+qsub:33507643620217/383472784483096,94120308754159/452308027073903,8479974951625/419952955125076:-271906502553380052184822069/2252569072546560464977223944
+qsub:10914633574213/46775840995232,=1,=1:0
+qsub:16227980458171/44733418409925,=1,14382677933809/3568384653206:0
+qsub:19887329250905/3446066449222,-41404484338255/2669125822468,50077337796229/2478834856350:97882194184456020343960575/4598992472779525554359948
+qsub:-23925661872806/841256858717,91800998586059/100553852929,76785865874845/4626636784081:-79634037182778870157375077/84591618446941749632093
+qsub:29336106782491/175641800187,14997313674741/788809675295,41848999082110/169597375583:20506449693715551470283278/138547951373736740280165
+qsub:-6749631331552/100780901939,22080836367893/122987967423,28833497035036/165078850509:-3055450043045906849075023/12394838284534289533197
+qsub:25051511362687/10396488145,38509696040707/88706839049,-60514064785671/63433114810:1821874788029306610246148/922239600553351574105
+qsub:48606586904983/42071764992,29823112345620/42059865901,-21691164849293/4231585639:789675553193949088149643/1769532793781906337792
+qsub:-77589654827242/9817530799,8253947272810/520292243,=1:-1178666768036851921932/49592088544983419
+qsub:-13743493332261/1526967682,37506929991611/658645334,86046505206712/7222464595:-16580989426095086858969/251432534729523947
+qsub:-51679389983753/476057441,=1,66423598858706/714202649:0
+qsub:-27413822608864/942542701,-17319180355605/124314974,69101034128319/135803866:12916118386616536859569/117172171368704774
+qsub:16033466371942/6275041,3173224097293/838266,29304504765697/93980195:-6471801590959231441/5260153518906
+qsub:-14788927543191/5343139,16116445186754/71171839,-4194013841977/34472148:-1138667576905362979055/380281028662621
+qsub:-11863377566581/698789,=1,-4578191177718/4105669:0
+qsub:11442715386293/9531887,=1,35378701532975/8123906:0
+qsub:-15768066912479/362615,92363606714861/652333,67857319926071/827985:-3979859967466135002/21504157345
+qsub:-846557698591/239267,-53144962049294/166663,=2:1796392255561165095/5696708003
+qsub:27268730445959/36577,-13465608951811/44542,=1:1707135370154296725/1629212734
+qsub:-9770756513988/9073,7801336502379/467,4503088681454/9263:-75344469378117063/4237091
+qsub:-7026119147779/830,7101024857299/2048,=1:-10141671323104781/849920
+qsub:21638871622139/2468,-42476176597401/7406,-16930478429705/1639:132544343537973551/9139004
+qsub:24211191920307/215,-80284684935585/301,32429769785659/56:13276785305118/35
+qsub:28102057542845/404,10141824152597/778,49924151629427/38:8883051905342111/157156
+qsub:69683068555423/53,19160487574994/75,34686281737182/41:4210724300182043/3975
+qsub:4481580939807,28880719200344/47,12531106213795/71:181753584970585/47
+qsub:-4015047513343,-99632851064851/5,84319873837035/7:79557613498136/5
+qsub:54919395403009,=1,-97138101140295:0
+qsub:210307390461968/47213629337306710429,115035466737199/13799438784982683745,53333082063959/13664786811438045265:-2529117926464810402732988541238211/651521587857026504089626304754000276605
+qsub:-297705233604298/34583872960377931369,77978617195104/5299999273198438663,74378398780959/5075493209379777979:-4274640112431569633737006160990950/183294501554390171572563143412570119647
+qsub:504589485072677/8294597886664545269,246812476335976/1300669888373460411,681100309448968/2603298518001254955:-1390905895394928956894286988007297/10788533707350714724434632367288845559
+qsub:-78507045905186/4052782705070927105,-26333160825061/378849069158294234,245855933356429/7915638278155738995:76980257498111295165827733680881/1535392955316954446563765566755812570
+qsub:158467575315099/42867668947782517,394831131302747/679471751533163594,-48561231318802/281924646264500261:90748750733599226955741824631607/29127370104093594835779192094086098
+qsub:113675246712051/200230549051637699,388686281013415/708939569436428256,=1:2762013003465965719694013380971/141951359232687658393740425918422944
+qsub:73765282645495/1035056942801718,922427291192222/42055305183418997,-56658710176289/49777804321460907:2147456701619161856688029631119/43529635611742911300567485436846
+qsub:11558926182346/2193559666056113,-471907499361325/65178860043302296,906292398921179/61879479804047118:1788554888598395874379208496141/142973718470504311324402957735448
+qsub:272316495707495/5727398323662772,165581996805511/2159650095677579,=2:-360245704923343561937821381887/12369176337681911126512437388988
+qsub:-342373342517849/1018510666353060,=1,349084421810221/2519615499139835:0
+qsub:107181823655878/330213883798891,603343425900400/335568866158937,=2:-163265492894049375913454174714/110809498576332828976950338867
+qsub:186420967060580/27505382732689,107841057765734/938888436801099,150317703871619/56186192325509:172062280782312586790437698694/25824485797510315886178425211
+qsub:277369102524627/35009202732584,-58922735852011/29409493631158,-114354072702623/27524533096262:5110061429589788410990577245/514801462397924199102126136
+qsub:-208415718182346/82232835696833,-149287320962885/17528744477017,144393102539827/5550994994610:8623053867348966063892901323/1441438364550307853348187161
+qsub:885772499510025/2385708677677,1981679910892/945475145135,-927158264975185/51617668049:832748171571039374752920491/2255628258276490509651395
+qsub:199709343421874/120107420805,250421330523511/911998437151,-85756219123893/3387032230561:152057148961466103844594619/109537780064397502326555
+qsub:229005499534863/114476975336,=1,7933977177406/971528526457:0
+qsub:913313238746453/105012167131,998890143666531/308838539768,-340536941048242/129794732609:177170708293018948806450343/32431804354611205965608
+qsub:202747896046111/4130383286,-326610886734874/924106823,400325691919789/22798999151:1536388861680468580631317/3816915376197760378
+qsub:311867860118047/14615054044,78891545894795/49519747784,=2:3572653392028586160839217/180933447527102309624
+qsub:-187714403734023/740833429,506207386211644/6706938891,-756195691891397/5384742450:-1634004388516894022835769/4968724536712987239
+qsub:509320078163086/994171477,-149792211533821/1161942848,919509848550973/7287718870:740719966348074014332545/1155170437385746496
+qsub:744782913412383/35221159,-843622816486697/241699112,=2:209726742160051637325719/8512922853910808
+qsub:110124296861427/126487978,781814771935103/735468241,103648920994391/217349966:-17897246768566789251827/93027890687306698
+qsub:55559598357120/4133243,136581368630879/43479449,-46084945523102/26713943:1851176737404882616283/179711128223107
+qsub:245122390741101/24043876,-76258811060014/21938089,448115170340604/6879827:7211074221005454870253/527476691592964
+qsub:100716567078550/981447,=1,-106552246729921/451809:0
+qsub:-896329574019135/7303813,-344467277086635/1213327,261333607789282/121043:1428383703404051827110/8861913515851
+qsub:76900938369059/75326,993229733624034/890555,-908067780499933/8580:-6331507745706647339/67081945930
+qsub:995595550040069/769920,-34334285476045/592726,=2:308275010533383252247/228175800960
+qsub:10750797928613/490,364135307090702/81553,469882435848719/39098:698333522997732009/39960970
+qsub:318012047587094/63457,344774587461563/88455,=2:6251394672767996479/5613088935
+qsub:-161244027390189/3742,967621707258700/3013,=2:-4106668683088694857/11274646
+qsub:707755729590189/3985,-311896862542891/2746,890911807982825/5104:3186406230688079629/10942810
+qsub:-62494041004924/7,-6009036767325/88,277826134449449/209:-5457412351062037/616
+qsub:313000944443410/187,-424215294038191/492,-69562914630308/101:233324724651299437/92004
+qsub:-214477481502137/44,812058199759953/13,-233671238320360/3:-38518768048965713/572
+qsub:54243114068304/29,862438291931992/63,26733981451778:-21593394279724616/1827
+qsub:266687619713649/8,-362755079043871/2,389177566612001/4:1717707935889133/8
+qsub:653323126774499/9,703678334484790/3,-319996079506951/4:-1457711876679871/9
+qsub:2559305963434670/8990269372406324049,=1,4982250095086138/44081334052072166999:0
+qsub:-1992239658448600/48178503938440461483,=1,-140689209800518/56784446808413335831:0
+qsub:939937733606495/990699059564945896,1384063287837877/148639317667949967,1401228942153371/4899174789530501904:-1231478494265723021017590198267127/147256832228013279266729677589985432
+qsub:2427308943763117/3926876732707845738,-3053828283650605/3709355702828503657,-6851889315460370/7456794982130606687:20995759505827045845208479606590359/14566182602774409222023359782524863866
+qsub:1132187368153827/166386612794510246,3559319078115267/192456340011573829,-9701789017274666/34504738221262233:-374326408180256253543105561132099/32022158525354344242032513725951934
+qsub:1011380512372054/229809286711122957,=1,785057330967873/261864117017722910:0
+qsub:-6373636813888041/82626527312705989,2824358117452821/9660944401937999,8376921479245765/84777299790282297:-294942254029695997688528161214928/798250286493264100581508493976011
+qsub:-9564803757424938/80601591821040757,-5966553227630720/32402706800195057,3062333169701829/13649400405257704:170988156078760300221549229123574/2611709747406183624616884346938149
+qsub:-6645498550927964/1641651956201489,-2448344965334987/7285796471405420,97763428336761/717874275284599:-44398419591282543726427305969237/11960742029768613657228526670380
+qsub:9428078639060/796311207574343,487570664734529/270542984787885,=2:-385707284276751727768550801347/215436410917207812839223234555
+qsub:-8945032146859492/173832543857525,=1,3904355716222363/11348996463718:0
+qsub:-314682518932207/411979868553284,2079866721697896/66512597834021,4675528081388171/426553668427461:-877793570440583492839563904811/27401851312797413669226474964
+qsub:-8416034028506899/32609965027765,-2867068576526460/10471107007973,=2:5369813117494012224678656173/341462433331984537021370345
+qsub:2553878719400981/21754385300349,84746758238377/1863679896278,-358102168359771/6286290072209:2915998795206632613088155145/40543210540146072197201022
+qsub:4236427671394109/2859515833221,=1,=2:0
+qsub:5583901594900219/6147672416839,1662784468995713/977705344691,6565243303664406/3132796116919:-4762843781630684936693623878/6010612179352927527651749
+qsub:5880633088314980/144288094133,445227880160405/385441741948,=1:129552963472585426795492775/3271450255587089340652
+qsub:7123796066897691/646623152591,1738054940928918/811478311493,-465948486952257/36744411995:4656939438506791528261936125/524720664036825168028363
+qsub:-2868399842871272/39606511493,-7967653324405171/45882725248,-4382209264799369/87703483877:183960951073424117991854847/1817254684865073275264
+qsub:2456186256319560/3308343473,=1,3527461933566325/44562489087:0
+qsub:674305784927060/4912146059,-9009832420557345/1095083558,555087666246961/159683002:44996033995029100460532835/5379210383705397922
+qsub:9556395264243127/5642678959,2704206989021393/1653137405,3456993987111567/2767730221:539062590553413975895548/9328123651529361395
+qsub:1913172323114056/317852309,1923331312586217/68059942,5111100924241691/235015288:-481124901330381924280301/21633009715106078
+qsub:7396974207537751/994805053,=1,=1:0
+qsub:284214608834666/15371405,8605121290252485/36320753,7299109191726065/1345108:-17421416545731139652561/79757286323995
+qsub:7309254006136367/43026806,=1,=2:0
+qsub:3445238551293254/7474347,=1,-935490243888754/754065:0
+qsub:-4928287873457776/7482701,5635600141645415/1697376,-9526446027760/22031:-50534668372988554461691/12700957092576
+qsub:-8478337945368580/589969,6645220551921478/525883,=1:-8379087917520827410322/310254667627
+qsub:1719300936213092/194297,902706986884743/48626,2385654314953825/180074:-91790532106447099079/9447885922
+qsub:-2129417266022053/3839,6573034386134051/14296,9786617326073399/94956:-55676028243419891477/54882344
+qsub:-2187293709879460/39491,3573469347555406/99807,4017132988613391/36830:-21142770665073517798/231851661
+qsub:4464053162985503/909,4551500989123885/3361,84727686825382/35:10866368281680664118/3055149
+qsub:2535331877045977/3627,6763176539554039/4483,3870940332291032/173:-13164148504165384562/16259841
+qsub:2507736196654456/51,3033138651383092/821,=2:1904161346232770684/41871
+qsub:684175263169205/133,=1,2378871296865361/491:0
+qsub:-646739283957087/8,=1,1100407856892355/16:0
+qsub:4793571136533963/92,-5722502959595165/61,4757322618112904/15:818878111611326923/5612
+qsub:-7552421230993378,4948198001592823/4,5729503250754923/5:-35157882925566335/4
+qsub:-2755491483441304,=1,-7933615614234907/9:0
+qsub:321721693263421/1424970458268329442,4783029016817033/9976530684162778611,-1284537047056835/71620015235724957994:-400667633933462179077276150388595/1579584611215498321716283384428796118
+qsub:-47606652409415837/99944870827944430499,23322967894703462/17256392723432667009,17445922268336980/1262651123373099837:-3152530103785264263460897588705709071/1724687941699758103837340929139210707491
+qsub:-35800247390542268/3022381832969706807,27658822050080425/3538855927509428196,7414524545924163/4386817849214572582:-70095812989943154324914458022980501/3565257954933885823399042050112976724
+qsub:11270912894283697/4254771338147418239,21165198074272866/1790561357737218389,=2:-69871817037702583386330221699898841/7618429144094642739542804241664796971
+qsub:-22475320938058069/200115960226568483,15533995839026021/419448235219902685,-7677187468882297/691145254573545404:-12535834196951596319645500834511408/83938286356370387266153122748076855
+qsub:6144083459003009/341129592319435505,=1,28739569462221666/606069168271474349:0
+qsub:22546360696472435/24894286772021269,84274062567114482/52430302346827669,-1685672888973312/2330511345390725:-915830172852329009982850908113643/1305214982165707736650909145691961
+qsub:4376832304770209/939333180215946,3715739686394692/26867721681796733,88210818404099477/4648321047973775:114105194635987182911079063768565/25237742452519050348798217304418
+qsub:9647062281850006/4819913902499121,26298077512843496/1999760481189285,=2:-35820885167446167638178828727102/3212891114984188905357249039495
+qsub:-59102942672072861/9022665222289159,37341501938137229/6463207427444592,843867142853825/330321510152954:-718914448947247239109480525418123/58315356880045303166891874778128
+qsub:-48186053317977182/524586203313577,=1,-88203767474302754/222044585954625:0
+qsub:2980158547616795/16459590834659,=1,55614737163455091/802181444522069:0
+qsub:27674141753240653/30123979153216,-69911536707649590/61364291872711,15121999849118525/43270921417874:3804217786223168944052276101723/1848536649125408180638288576
+qsub:-8139585494164199/22694171735055,16416172833245775/23356807697711,-82721251840807344/24795330336689:-562666178636295181890388591114/530063405074508024821959105
+qsub:40963317287207743/9100834089657,-89978521261181858/4614790398485,=2:1007916716937791923695301312061/41998441775154099246969645
+qsub:-22418658716107103/2534171344870,-19948846211000086/637313996471,34428844071591534/7978524432977:36266069449253256094105625307/1615062867541388503953770
+qsub:8499094378194009/144881993257,18142016047956879/328774983548,51933573865337015/728907876721:165838167635160267022399029/47633574949471621935836
+qsub:10952289218891361/410721990889,11230753555935868/494713123343,3356713875262630/76566376963:805523747555915071545833171/203189558938352379221927
+qsub:-48383763418441148/36254620229,7147640525044487/65513778698,-83702869612157193/80045858746:-3428938161941039381724192827/2375177166462740081842
+qsub:-35618330302934381/40720985765,-70406046479991145/43883735712,=1:1303938222964954498988736653/1786988977243374139680
+qsub:19345365507179985/787013497,20346629715849781/1124536845,=1:5741504087980952707553168/885025674888796965
+qsub:25916947948395837/4727212922,65968479175889910/4243635367,38561855794849199/1001864541:-201864970286444028592649841/20060567943138612374
+qsub:-83872784258426507/338189336,72676607354297993/258443836,-31045469397994216/211178075:-11563714420907729197990875/21850737322533224
+qsub:29002323373127602/104867985,31657958092331122/399470525,25010437022653087/448628233:1653133413945169069200376/8378333804728425
+qsub:17927870354086417/3556758,1245879275137696/8208269,-3178672357614557/3197484:142725491384586358632605/29194826431902
+qsub:-62585597691019581/32367872,61984767454961662/87347591,-3097688625515242/23912601:-7473016208537687574702635/2827255644996352
+qsub:-64134232347614188/1287231,5681700507230407/3441090,-22197438767027251/8198005:-1333364483126750936947/25903378490
+qsub:80521535865700778/4914387,29629877920205801/5735623,-31675469441529533/5832635:316228486243991867655707/28187071108101
+qsub:-12089212581249183/367213,39065393509910584/485831,61520933914433223/513745:-20218634584515667108465/178403459003
+qsub:35626200118349978/22677,3226283532016027/401890,70294093126508565/985048:14244651133908145214141/9113659530
+qsub:-42445465189342283/64064,52962797531106583/66292,30509808145126571/40195:-1551700859841172689487/1061732672
+qsub:94842682855165703/29546,-21781294090030679/19071,-98420376085320606/98821:2452294919914911563647/563471766
+qsub:21298039427969457/4529,41390344046065517/4944,-47466303948648638/1437:-82159361252749731085/22391376
+qsub:91816424325919179/1700,99837657326420362/9975,=2:5969158521569033561/135660
+qsub:84285557657486063/501,22158640591353121/907,1409871428669941/18:65345521859071945520/454407
+qsub:-74339750859264619/932,17864819649304693/421,6794209676711141/199:-47947047024902378475/392372
+qsub:-78194010431589383/58,62126554703583997/90,93510406253215651/10:-2660200277912729074/1305
+qsub:71106157246341874/49,-1886317442316576/19,=1:1443446542354007830/931
+qsub:-39663070419423940/7,33868806617110099/6,-19327938437654750:-475060068836314333/42
+qsub:52313046276155719/7,90139156444699943/4,49168703277366491/5:-421721910008276725/28
+qsub:31764659627457502/35459829258840257855,125864014273474351/30437232401502771513,-438810788001077539/21929003917091975594:-3496288128734077196451731372945036579/1079299064068928704074589544922068484615
+qsub:40163813719117127/12253004736518941871,-39840230360733540/9868332108049144213,=1:884512383820142074541633838441289391/120916720061468118490436389825843042523
+qsub:616147121341955963/2895479716224140287,529082239113522161/2438652913112833925,=2:-29377919201006207047359381264955432/7061070044829121412952661959332836475
+qsub:150980224993479452/371034742997570395,=1,97628589854512901/1461818398649717323:0
+qsub:828501131055695330/861555563679753833,-968363844399576751/400987885360876602,4318808141772773/272140134925135118:1166518174369888540148356746507605243/345473343600842551070257384449515466
+qsub:997737191667232852/878873090216825721,-215309181373978527/178339642478000642,44112408043295555/167730641087926307:367165539635142230228004432374783951/156737912692804302819698495840112882
+qsub:-874288368924506038/33067894686016771,172933382638695999/15746943377378890,=1:-19485912325748182437244211303337049/520718265229834381226960561364190
+qsub:113445092902670316/24432013651972039,789628644660942395/81838347379866874,-253719530063131225/7192012672525274:-10008058904834319340307600738181221/1999475620439737613479475390336086
+qsub:469761512155527237/7409272817081662,644368433953482322/2796535736601265,-743279324916258749/3941987500967613:-3460596665454235362140115831224359/20720296215197195433635837502430
+qsub:8261654401496347/568538524395616,-778532546601001661/1096269337597285,-306562427101658699/2779592495957628:451682743636680727605399921736071/623271351537719810570227502560
+qsub:461974279165354118/107945644045613,=1,-4203580865175374/431296441354377:0
+qsub:999567545272721386/528172429856767,-306849659405574946/410631585483429,58620020684173871/34198792094556:572523536122080656350523300672176/216884282280719425778922014043
+qsub:838953299025019215/26401444256374,855300290662954227/88914568043701,-233880940259636371/26804240414928:52014007245249037196988469721817/2347473011785344971879800174
+qsub:-84648269690239765/7748568048141,86620759660993385/4650491023414,740584294215236889/18424376078527:-1064842868956861583564451404995/36034646152192259510173374
+qsub:144119271324804795/7593869059598,-862271465889805512/4817698847465,30615084012712336/133690674221:7242299853153814002244162498851/36584974216225407996219070
+qsub:-514146414782774671/7780370709815,270344156048491787/2722967818331,219882280138478/11635197457:-3503381894653098523553024083506/21185699057511364438618765
+qsub:27542214966861168/383672867,287936038111037884/394023185191,231925740783907885/236839247989:10741798023203186757550669660/151176005126702912597
+qsub:-202417103371781662/185891935843,-75016780652064931/26395556610,539072986943728448/794028543247:8602102465239973123041336013/4906721115886394572230
+qsub:146159764562795268/26252940211,5977449519968967/15598248256,=2:2122910667826975950339620571/409499878861103022016
+qsub:92905251016109811/18087473051,861913285707088178/49029015865,575397421398561364/35847357407:-11034780301515165605154539563/886811003175238954115
+qsub:43007028131858062/2453663475,=1,=1:0
+qsub:-99491213767410734/5448033345,607696219524202834/7914352487,932551377887323725/7825731284:-4098157802713052856358895188/43117656253259679015
+qsub:-693848599167966481/337019784,451296938813827771/190206672,138269118881809795/286360117:-11836276239937430206424279/2670975479699952
+qsub:885539919667431975/906601532,=1,679476927167924457/542648272:0
+qsub:-4563620543259161/50948374,877797754583710364/85678397,871721618807362291/51516582:-45113371989553804002793053/4365175014076478
+qsub:267267974303681854/59860387,643485159739694623/65130620,-346322759520229537/79392976:-21111941818232071960829621/3898744118749940
+qsub:-292697070229916239/6469138,451527711321523043/1713209,-690729392819742293/7199521:-3422446330354619505247885/11082985443842
+qsub:109167064549424855/933921,-974615071639008317/9073576,-141072367242930847/2470173:1900749139206286464552437/8474003171496
+qsub:-442186452566118477/433250,243224124572764479/694402,188939975597921698/84623:-103108002251492003298126/75212416625
+qsub:504154364259376845/839918,-816470041468996533/562156,932823927594899937/948502:484590642542575439841057/236082471604
+qsub:58385990303797466/4715,23346464312197309/7769,-83189886883209658/1309:343522179438192201419/36630835
+qsub:-31667255028373761/6166,=1,=2:0
+qsub:264267843061809424/1507,=1,780372905769447077/8088:0
+qsub:942357538510813910/7893,-485153351303873623/1639,-20022501530390273/127:5373839407460698504829/12936627
+qsub:-42475017998288473/153,147697152269679268/85,=2:-1541649460418555777/765
+qsub:75774035481832811/18,340160682114414248/343,=1:19867601892209197709/6174
+qsub:74102130227248217,144497961842228027/6,-998137158213905035/43:300114819521261275/6
+qsub:821735055204387778/45,=1,=2:0
+qsub:-57815587457821904,51008807915322849,-147281045102225347/3:-108824395373144753
+qsub:454222567912329981,22540753838160371,18269107333524567:431681814074169610
+qsub:3210043239752875243/72149763518252375009,3261470914498557412/93230677190142956657,-4064987413615246181/33645849737189283754:63960149849071755625510420647536825943/6726571311915340136410812262723596984913
+qsub:9804073501780182793/38766744515505567422,=1,=2:0
+qsub:257063569033647893/47627381308050634,=1,=2:0
+qsub:1552551009049725266/1621244061592046727,8268958120903544781/425547204494853721,213262382085564484/2263543462839420049:-12745315507331426593439792125381167001/689915878214377929840178814861821167
+qsub:2934623879325117949/357068238595800494,9728045374534083071/521016049535609725,-804894226755345532/55644798067314489:-1944589886386070523678697500282383049/186038283087822502456659294746204150
+qsub:-3413740827484155595/35201790823660144,=1,=2:0
+qsub:5742873913112182553/61766168241911339,3984407637182474330/61987278332263327,448424158078834703/1851056518481567:109883531216609955256617440787705961/3828716662328761978044444335164853
+qsub:-5538305489874918085/47200167153328601,2292592129732611685/3752960621013977,-7047966941457980339/13001528931023405:-128995774148430971478100961252376730/177140368631719625362323294856177
+qsub:2647084994940083287/8257587043096855,8517457859612680059/8568918876347054,4335833152174662442/3522517188924281:-47650993081224012631875300587027947/70758593486671494919389915915170
+qsub:-2174815554300743477/1055854216058324,1106694427573230889/1439497035446960,1663682898924590039/6228481982913678:-1074787130075326655568302535462489/379974753470032846369692123760
+qsub:-673256166894368145/58357219332101,=1,-9850462360230406692/697272419401589:0
+qsub:-7350812074670262181/353785488987714,-9161255025310493969/644044224968076,1118265777181240006/160586465643975:-82951609813686583656885009057605/12658527836669113872289234348
+qsub:7934622905365481543/24281747034726,=1,=1:0
+qsub:-4406459203030692110/40412972154809,-328394051086803323/17512120371320,3271184521881465212/24850026200233:-63895064332408368266126902654893/707716832937818605603677880
+qsub:460352415792245815/1067976849408,-3006172239763431339/8488209165760,=2:111220155509497494992102376433/141643920030694887966720
+qsub:-8685801779232576472/5545683151339,-9379688590927802729/4661614228739,-1045039004738707304/2306882972179:11526923821437860566165526575323/25851835486360019500131521
+qsub:-1099655652591638878/2758191281,1569957311481795188/313204152767,4679104365556960009/172279461301:-348746959573478031289777831254/863876963334931424527
+qsub:7376706437670791929/273943068790,6472278838608399241/616870830740,-2499089563512667949/302238168048:277743910121812542672687030907/16898748841995226660460
+qsub:6865154371318865863/58818463172,7515040679922839317/98572518047,3436930220114417551/26193376471:234692409694146480303501596037/5797884022518774865084
+qsub:1254860182105767734/5016375113,=1,2599681765080769493/46385850085:0
+qsub:4216394462161257127/7652601313,154087255858661733/228011378,=1:-31111774998800660662723489/249268595808819902
+qsub:-8218805797153900006/3225230965,162240217381132332/3267619919,470501772660009028/17345893:-27379195706038716372068879894/10538828944609591835
+qsub:2993035686422028942/288390385,572871629063315065/300592553,-6417147951768049106/301422311:734473568540558494144018901/86688002087802905
+qsub:-413167836327757837/385147459,=1,4223408874712268336/273008947:0
+qsub:3297442160967679169/69599199,9036377343550866545/45162311,=1:-480004516594753739709297896/3143260670588889
+qsub:368876976532110737/16510688,6518851187565474853/50791699,-1104665290033392205/7386446:-88894829716274002481356701/838605895178912
+qsub:-2062139936169240279/2037445,=1,252666902590280893/289459:0
+qsub:7094134562467803247/3012150,=1,9333233846214751643/9878490:0
+qsub:6076762026375939088/714143,-1173122156103211995/424924,=2:3419939003221785664774597/303456500132
+qsub:-5491034419852196360/519619,715863173404931/44,-3750063252517296119/253359:-613581620774993481129/22863236
+qsub:-5533397069224776206/61493,=1,1084791347634995311/940:0
+qsub:2610588148432509992/29651,=1,-1360998239306614670/89179:0
+qsub:3100610288438845270/1619,9307237399334731519/4955,9392825838002497590/8501:295106629691547983589/8022145
+qsub:3368071818378567709/3813,-3776828995456884473/1454,=2:19298225383599537944435/5544102
+qsub:1898435934717526073/873,4308565906715352586/295,=1:-3201339435820832616043/257535
+qsub:1300690053258900179/243,4943814111367222345/439,=2:-630343895681577851254/106677
+qsub:251833946462887840,-869006720570670337/8,-725021352968265541/99:2883678292273773057/8
+qsub:626008792964496823,3012267373701938935/3,-1881182483045937043/16:-1134240994808448466/3
+qsub:8909701403779037643/2,4263103087268485691/6,-4865092756990722784/5:11233000562034313619/3
+qsub:1563790691172262117/4,4953143499970208620,6661387731632814693/7:-18248783308708572363/4
+qsub:-5421505027803143917/29277316475549977927,-24881453522128465658/13193126736034804489,=2:656935586207185980835950093591652887553/386259346752930686132136354247710514303
+qsub:43002545629357992251/65752963968398524190,31308403854434073804/48746580693008293241,1726565764440537923/12956415087885593469:37606709977597341370212061004874356731/3205232163890005466586601709015151999790
+qsub:-59751660477015957831/4286192839388269021,11974517458086843067/1241046631081301617,=2:-125479687920496057578907990371068840134/5319365183487609778049805813238306957
+qsub:-49461165347668030699/208457055709777407,52105901053159218571/6869817428870197111,-36441364311401291685/8657876687713166642:-350651018476287040134985140793799735986/1432061914485994468255463550024471177
+qsub:-7581437680655861221/49307213191711325,-32918301279907528476/380204896359543505,-62274249636519514774/637143890847264601:-251878005702543064394570301716545781/3749368776266504127275465347738825
+qsub:88463778015782255603/611086942952818386,28997739596524666645/367897090074176869,-81867305184567355447/440111079789875727:14825426466392080175430281904511312037/224817108094666407622918422599113434
+qsub:27845231969167468634/7852896265044091,=1,16619399537337723559/18069459979251540:0
+qsub:-37414950961700930/7204075375675961,-11821234740040951665/4482466888001314,-23524535630982071810/37803027645100347:84993354822012222699375201588403045/32292029330133121955123006212754
+qsub:61321523796737027359/5452182446309742,=1,48591916429664483052/1740855337030687:0
+qsub:5363425484789562617/1756465539350314,-40936806728242699939/5412202567319265,-3599607803259833000/278745158021617:100932035487606021271304492855347351/9506347301479586913476715999210
+qsub:33564895484794792189/136772489172128,4571443108763064643/186748602496254,=2:2821474835811978960085724681544851/12771035606414468103340604256
+qsub:-94258077286598647991/474232208430175,98462449436025151993/228502005075011,=1:-68232224497993790090895883442041676/108363010497445522187430856925
+qsub:34061962820425097482/24899834941843,1855142409964422527/902056706202,14293533188899209595/42267239349684:-15466917813159310212214440113897/22461063092612364807410286
+qsub:-73929207028429916638/21372812626357,-66185303844781311744/59463089468249,-6818430024504790355/20557416897032:-2981492954155214407839662609790254/1270893469389188176252038893
+qsub:57077240876377553179/935097318175,=1,42604601978623894017/8385603091453:0
+qsub:7077386151750173156/1231852917417,40471318485412028642/1706097941603,38461201962265231448/5304200381911:-37779997802536821420601638448646/2101661726762794047599451
+qsub:-37489576712437584437/499625554669,60955914069456492767/885230799387,50229679483949978567/539847952020:-63642060339139483486584581919242/442283929153812140187903
+qsub:3147094074418762156/310106471081,=1,-3700969786876628910/15570398827:0
+qsub:12329606272247487589/40674617665,-77828250896400397795/50092227757,-22437013421232931285/13509778618:343931981299121509240432077868/185225655636734138855
+qsub:49832350382626108453/8964749413,=1,2620089939108140247/2413101797:0
+qsub:50952962315511975411/6309290837,-16012147625149581763/1214855186,49964518797252328078/9043690267:162925766803109858544836037077/7664874693311730682
+qsub:348630015993655559/4656837405,26166625137687604221/1177967663,47073618836385117951/1978562296:-121443043818605211479526497888/5485603874938834515
+qsub:17078935151701402183/29370735,-53438577236731723122/493863599,27771088952431040471/715856601:10004194671903945161352471287/14505136892375265
+qsub:-82659381362807119713/632881567,29388144547912909553/176840848,11667678020670746965/17707269:-33216770068059835487916346175/111919312991848816
+qsub:21029165726302721351/47748016,59722770221895701365/6011409,7537524523228744530/7443449:-2725228872009811783253348281/287032853114544
+qsub:-1377712971222794171/46200083,67781278282353575281/46204616,=1:-3195157381284400868447041659/2134657094183128
+qsub:99498503205328073847/8536940,67748617769009531540/8445211,-11519205096064985138/4045881:261919968776203677676409117/72096259594340
+qsub:4104972121385207947/636151,13294784517447053191/977547,13689829596826434020/1075639:-4444687283214714461541832/621867501597
+qsub:82730974983634629799/122118,-16204666767231941581/177953,=2:16701106687543563518610005/21731264454
+qsub:-10650367180325946520/50547,1632386827276484871/118112,-75101239763743917691/649672:-1340448425361002676144677/5970207264
+qsub:77412383597894642193/47240,80267467079572070186/72803,-25049349718395484959/22130:1844018618238539039990339/3439213720
+qsub:35230904033764128322/11419,95208581964982041789/24788,1540889192878250023/4339:-213883148269184722342855/283054172
+qsub:-83663795012357893939/1322,-18656774262532233660/4619,54887210177965383636/8713:-361778813587013499205721/6106318
+qsub:39695783291112421139/8771,=1,27510059665458841174/5277:0
+qsub:19248997287659952171/173,73630829417088216857/778,-16684093916667265360/351:2237586400643181272777/134594
+qsub:88156024379250020383/629,-6327178680410193049/304,=1:30779226801270017624253/191216
+qsub:-11930537715494417409/2,80328608387065532851/43,41042034234564284791/75:-673670338540391014289/86
+qsub:36406323599126203370/21,48085922416521160270/63,=1:61133048380857449840/63
+qsub:-13809041632683030117/5,28242141662062188361/7,=2:-237873999739092152624/35
+qsub:7450923073218275163/2,73871343095222710643/8,-1203953812110244763/4:-44067650802349609991/8

Added: polly/trunk/lib/External/isl/imath/tests/qsubz.t
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/External/isl/imath/tests/qsubz.t?rev=228193&view=auto
==============================================================================
--- polly/trunk/lib/External/isl/imath/tests/qsubz.t (added)
+++ polly/trunk/lib/External/isl/imath/tests/qsubz.t Wed Feb  4 14:55:43 2015
@@ -0,0 +1,800 @@
+qsubz:1/89666066690010668869,8,0:-717328533520085350951/89666066690010668869
+qsubz:-7/92370362169890168582,0,3/10759595446182824504:-7/92370362169890168582
+qsubz:0,-6,=1:6
+qsubz:6/6514124205427226147,7,1/7791165451225637150:-45598869437990583023/6514124205427226147
+qsubz:8/927453510429432507,1,-7/939604332333807555:-927453510429432499/927453510429432507
+qsubz:6/791634116823984509,1,3/166448493180216857:-791634116823984503/791634116823984509
+qsubz:9/28379125138664429,2,2/1928364957970427:-56758250277328849/28379125138664429
+qsubz:1/4792771676887137,4,1/7102881482139131:-19171086707548547/4792771676887137
+qsubz:1/6412666850016412,5,2/3998647479596483:-32063334250082059/6412666850016412
+qsubz:1/2202724091118898,7,8/2921444666229659:-15419068637832285/2202724091118898
+qsubz:0,-5,=1:5
+qsubz:1/52166421933102,8,-4/458542817737975:-417331375464815/52166421933102
+qsubz:3/70257684761911,9,2/38216141537789:-632319162857196/70257684761911
+qsubz:0,8,5/16844906665344:-8
+qsubz:1/888589420311,-7,=1:6220125942178/888589420311
+qsubz:-3/9029660826470,1,2/1660505018071:-9029660826473/9029660826470
+qsubz:4/175194964803,2,0:-350389929602/175194964803
+qsubz:0,3,1/28737296870:-3
+qsubz:-1/7337600358,1,4/48392570781:-7337600359/7337600358
+qsubz:1/627219895,8,7/75038497999:-5017759159/627219895
+qsubz:5/6927289812,4,-1/1790030470:-27709159243/6927289812
+qsubz:-4/2649530011,3,-8/6194440675:-7948590037/2649530011
+qsubz:6/83079221,8,=1:-664633762/83079221
+qsubz:-6/331542793,3,2/296815681:-994628385/331542793
+qsubz:8/66065289,2,-1/4328527:-132130570/66065289
+qsubz:1/2350655,7,=1:-16454584/2350655
+qsubz:2/3582747,9,1/2075528:-32244721/3582747
+qsubz:-1/1935616,2,8/4881029:-3871233/1935616
+qsubz:-8/465389,-4,1/262387:1861548/465389
+qsubz:2/240549,5,1/4804:-1202743/240549
+qsubz:3/48194,9,0:-433743/48194
+qsubz:4/27421,0,5/29029:4/27421
+qsubz:4/373,8,3/1025:-2980/373
+qsubz:3/1183,0,-1/3894:3/1183
+qsubz:1/106,3,9/871:-317/106
+qsubz:1/371,2,=1:-741/371
+qsubz:-3/56,5,0:-283/56
+qsubz:-5/91,4,-1/34:-369/91
+qsubz:8,4,9/4:4
+qsubz:4/7,9,=1:-59/7
+qsubz:67/67063488163100893306,-90,=1:6035713934679080397607/67063488163100893306
+qsubz:93/14983550478036855485,-67,69/28718649239616874679:1003897882028469317588/14983550478036855485
+qsubz:-8/1154267369681644285,87,7/1422761935805056072:-100421261162303052803/1154267369681644285
+qsubz:37/9228347282193695562,-68,32/723121468170916937:627527615189171298253/9228347282193695562
+qsubz:70/67740456883245887,-44,=1:2980580102862819098/67740456883245887
+qsubz:-4/290534225323804529,3,14/82856366067157729:-871602675971413591/290534225323804529
+qsubz:46/92984464090082831,31,37/3777138432527707:-2882518386792567715/92984464090082831
+qsubz:-1/30135296523120697,19,39/50227831157182621:-572570633939293244/30135296523120697
+qsubz:5/1204201678805616,27,-95/8641770984922113:-32513445327751627/1204201678805616
+qsubz:13/221269253819147,-51,85/902323678584334:11284731944776510/221269253819147
+qsubz:16/197386558463723,66,11/188936591024340:-13027512858605702/197386558463723
+qsubz:-33/364958822489692,-68,29/670095439482948:24817199929299023/364958822489692
+qsubz:2/69405413649461,25,14/58807481541667:-1735135341236523/69405413649461
+qsubz:4/151019996133,86,-7/15591256924134:-12987719667434/151019996133
+qsubz:-20/2213441952101,68,-5/766058099692:-150514052742888/2213441952101
+qsubz:47/3397682774754,62,-27/825236302529:-210656332034701/3397682774754
+qsubz:-8/300999779133,-8,52/319011801871:2407998233056/300999779133
+qsubz:78/930349215041,-94,-16/849840150359:87452826213932/930349215041
+qsubz:-62/78781195345,97,63/94454224597:-7641775948527/78781195345
+qsubz:84/67865566651,10,40/38840532741:-678655666426/67865566651
+qsubz:97/9037713489,26,=1:-234980550617/9037713489
+qsubz:55/8758626548,-31,-23/3424652585:271517423043/8758626548
+qsubz:96/712280131,76,-47/143760491:-54133289860/712280131
+qsubz:-34/979750323,86,18/751431151:-84258527812/979750323
+qsubz:0,40,49/28166996:-40
+qsubz:11/655774,-79,-5/2552876:51806157/655774
+qsubz:38/4762681,-34,-38/4640209:161931192/4762681
+qsubz:10/759353,91,-79/8482283:-69101113/759353
+qsubz:52/658491,60,-10/24871:-39509408/658491
+qsubz:47/356452,48,-52/327287:-17109649/356452
+qsubz:-23/1045,-17,40/36411:17742/1045
+qsubz:29/57207,74,-19/15711:-4233289/57207
+qsubz:71/6841,24,27/3695:-164113/6841
+qsubz:41/2,-28,-8/503:97/2
+qsubz:1/992,69,-79/335:-68447/992
+qsubz:-80/873,58,55/97:-50714/873
+qsubz:-80/59,25,-24/29:-1555/59
+qsubz:31/53,4,83/16:-181/53
+qsubz:52/5,87,55/4:-383/5
+qsubz:64/3,-44,86/7:196/3
+qsubz:217/14857025609834400288,407,-29/32222540400290548019:-6046809423202600916999/14857025609834400288
+qsubz:-2/3173544479029088453,617,=1:-1958076943560947575503/3173544479029088453
+qsubz:599/8002882171639730594,194,994/7112031035139432061:-1552559141298107734637/8002882171639730594
+qsubz:226/1547262749305138445,841,=1:-1301247972165621432019/1547262749305138445
+qsubz:-21/33650083175862080,-295,-192/250269714000112853:9926774536879313579/33650083175862080
+qsubz:371/195117884451651598,98,-31/6936245079767325:-19121552676261856233/195117884451651598
+qsubz:490/84964164487466941,-621,85/1727659786593371:52762746146716970851/84964164487466941
+qsubz:73/2114768125726396,264,371/90346751835547482:-558298785191768471/2114768125726396
+qsubz:-67/754047118019190,473,=1:-356664286823076937/754047118019190
+qsubz:428/1757703052948383,545,-929/6392239532410133:-957948163856868307/1757703052948383
+qsubz:-187/146639276395956,379,49/117345807572527:-55576285754067511/146639276395956
+qsubz:574/304011640895343,117,31/939392861513114:-35569361984754557/304011640895343
+qsubz:281/28071632904233,839,-779/61474591794274:-23552100006651206/28071632904233
+qsubz:-451/21089251676176,966,-402/36593676777599:-20372217119186467/21089251676176
+qsubz:447/699261969911,217,305/9706389468401:-151739847470240/699261969911
+qsubz:921/4456064406581,-752,-25/13909101793:3350960433749833/4456064406581
+qsubz:57/94353144617,914,944/766019154987:-86238774179881/94353144617
+qsubz:317/388136152543,159,423/224732026858:-61713648254020/388136152543
+qsubz:545/36819534187,-885,=1:32585287756040/36819534187
+qsubz:260/75651626533,-80,142/23885409609:6052130122900/75651626533
+qsubz:308/2920452939,386,176/748052249:-1127294834146/2920452939
+qsubz:956/2320741999,604,=1:-1401728166440/2320741999
+qsubz:229/136668710,-720,=1:98401471429/136668710
+qsubz:697/821017209,-389,877/710813436:319375694998/821017209
+qsubz:70/9998911,-414,409/41910723:4139549224/9998911
+qsubz:-137/4902402,-780,0:3823873423/4902402
+qsubz:98/339603,579,751/7297217:-196630039/339603
+qsubz:843/8995763,-683,=1:6144106972/8995763
+qsubz:-68/25519,874,97/240532:-22303674/25519
+qsubz:-407/183461,-958,53/66366:175755231/183461
+qsubz:353/72580,466,747/59113:-33821927/72580
+qsubz:83/41954,447,884/15765:-18753355/41954
+qsubz:-931/5272,773,5/391:-4076187/5272
+qsubz:81/167,110,19/123:-18289/167
+qsubz:456/823,345,870/7:-283479/823
+qsubz:688/747,879,678/181:-655925/747
+qsubz:-849/62,395,=1:-25339/62
+qsubz:-433/39,676,=1:-26797/39
+qsubz:220,191,-109/5:29
+qsubz:32/3,-877,655/2:2663/3
+qsubz:4482/942383524654707545,4232,9844/42644717112858614311:-3988167076338722325958/942383524654707545
+qsubz:1875/2912377751134048423,-2847,=1:8291539457478635862156/2912377751134048423
+qsubz:3804/6718901259124469983,-7372,7774/3759543365401515053:49531740082265592718480/6718901259124469983
+qsubz:9425/3546445994609032698,-6247,9653/7954521365876236362:22154648128322627273831/3546445994609032698
+qsubz:-5435/351267797941464751,7271,4323/405081904237732000:-2554068158832390209956/351267797941464751
+qsubz:4747/334289067072715219,-9265,1271/365223131014466030:3097188206428706508782/334289067072715219
+qsubz:593/11020543433206946,-9783,1692/92769627960132841:107813976407063553311/11020543433206946
+qsubz:58/71759187206685567,2562,=1:-183847037623528422596/71759187206685567
+qsubz:8176/5868555722851603,4639,749/1128170091785729:-27224229998308578141/5868555722851603
+qsubz:1048/2494671804723743,258,-9823/9523787627049892:-643625325618724646/2494671804723743
+qsubz:4016/437682693132675,-5554,9263/342594970246293:2430889677658880966/437682693132675
+qsubz:-449/124840348021110,-2661,=1:332200166084173261/124840348021110
+qsubz:3767/38680047773174,-361,3480/41604972731513:13963497246119581/38680047773174
+qsubz:8637/56843071105219,5929,9928/45360343092035:-337022568582834814/56843071105219
+qsubz:42/1232757862481,3179,4357/5496968152610:-3918937244827057/1232757862481
+qsubz:546/1614496289405,1603,2191/3651782433017:-2588037551915669/1614496289405
+qsubz:809/91979873066,4972,-4804/368689337963:-457323928883343/91979873066
+qsubz:-3210/152298659683,-4089,541/44970493080:622749219440577/152298659683
+qsubz:7246/21217273455,2308,=1:-48969467126894/21217273455
+qsubz:2397/86866068995,7381,-2866/3975744919:-641158455249698/86866068995
+qsubz:3087/4683188920,6673,9169/306325723:-31250919660073/4683188920
+qsubz:990/4768458857,4306,4877/2755124455:-20532983837252/4768458857
+qsubz:-3658/338788855,2880,5674/71884221:-975711906058/338788855
+qsubz:-9886/839837613,-2330,4083/690099413:1956821628404/839837613
+qsubz:7337/91119486,5300,9061/80090081:-482933268463/91119486
+qsubz:6273/50364475,-837,-1696/28323419:42155071848/50364475
+qsubz:648/537779,-5873,8567/8273739:3158376715/537779
+qsubz:3179/1733392,4267,1178/6835527:-7396380485/1733392
+qsubz:2567/620512,4677,7019/800989:-2902132057/620512
+qsubz:8643/360838,5106,-8302/971695:-1842430185/360838
+qsubz:-2586/31991,-5074,2570/21109:162319748/31991
+qsubz:2023/2705,2980,317/96960:-8058877/2705
+qsubz:-1301/5346,4188,-7061/2853:-22390349/5346
+qsubz:-6732/8017,9992,31/59:-80112596/8017
+qsubz:-3890/853,2695,962/263:-2302725/853
+qsubz:2329/43,7457,=1:-318322/43
+qsubz:1601/82,2574,301/13:-209467/82
+qsubz:-1347/20,4147,-355:-84287/20
+qsubz:1381,-456,5461/3:1837
+qsubz:1267,3358,=1:-2091
+qsubz:12513/10252103968497865097,4751,58924/7482016308047316835:-48707745954333357063334/10252103968497865097
+qsubz:-8397/12043175373779318638,32237,-75596/84316290023168074765:-388235844524523894941603/12043175373779318638
+qsubz:2207/1864898564933133421,-268,=1:499792815402079759035/1864898564933133421
+qsubz:93903/5738092942308156928,-98800,=1:566923582700045904580303/5738092942308156928
+qsubz:-22733/84967665346179535,83373,37597/787951056254403061:-7084009162907026394288/84967665346179535
+qsubz:-86661/144430519608110792,44749,-90279/140207959688288608:-6463121321943349917869/144430519608110792
+qsubz:483/360261339188405,529,=1:-190578248430665762/360261339188405
+qsubz:-38143/29201842630357283,93563,=1:-2732212002024118507472/29201842630357283
+qsubz:62857/8632026056772207,-87080,-91675/4159937477960427:751676829023723848417/8632026056772207
+qsubz:23972/3672679577284837,52253,85704/3937432008899357:-191908525951864563789/3672679577284837
+qsubz:-14599/133661353793289,51189,99045/961552885468912:-6841991039324685220/133661353793289
+qsubz:62703/884965957527142,86064,=1:-76163710168615886385/884965957527142
+qsubz:64258/63053331939447,29993,33125/6340027354888:-1891158584859769613/63053331939447
+qsubz:20336/70880915457155,41846,79118/19214581682805:-2966082788220087794/70880915457155
+qsubz:36038/5027873766967,8156,18212/2385080863253:-41007338443346814/5027873766967
+qsubz:5053/326394695366,-96066,48835/616131440759:31355432805035209/326394695366
+qsubz:-42352/85957538425,63707,=1:-5476096900483827/85957538425
+qsubz:98097/378312685672,74927,-87935/235046263733:-28345834599247847/378312685672
+qsubz:547/343462127,45098,71335/96241407069:-15489455002899/343462127
+qsubz:-60477/84209971088,13484,11423/1932234184:-1135487250211069/84209971088
+qsubz:78087/178203607,2768,99674/645255053:-493267506089/178203607
+qsubz:5795/9287277564,55525,94160/3355805697:-515676086735305/9287277564
+qsubz:18925/113809474,-82623,=1:9403280189227/113809474
+qsubz:24851/454133872,99932,41237/85240886:-45382506071853/454133872
+qsubz:32911/22337158,43967,9767/5792458:-982097792875/22337158
+qsubz:4426/88473719,34001,302/1024805:-3008194915293/88473719
+qsubz:19589/4824560,27427,-56021/4154865:-132323187531/4824560
+qsubz:54075/7773166,56830,-399/153359:-441748969705/7773166
+qsubz:18078/738403,66012,86419/302521:-48743440758/738403
+qsubz:2510/112811,-47375,17956/599429:5344423635/112811
+qsubz:-69109/5420,2635,=1:-14350809/5420
+qsubz:696/5261,-27292,12449/12093:143583908/5261
+qsubz:6568/1031,5374,=1:-5534026/1031
+qsubz:307/167,87414,=1:-14597831/167
+qsubz:14308/171,-77499,92955/236:13266637/171
+qsubz:-3325/3,-32369,-9967/90:93782/3
+qsubz:62901/65,-51444,-55475/13:3406761/65
+qsubz:94982/85,74494,1763/15:-6237008/85
+qsubz:-15489,36907,29337/5:-52396
+qsubz:-44489/6,51924,=1:-356033/6
+qsubz:866110/92140247631008473461,992450,-12311/75887274686890544356:-91444588761394359485503340/92140247631008473461
+qsubz:286002/21377811703132112171,-707482,=1:15124416979355312983249424/21377811703132112171
+qsubz:205249/6361297615099533875,893207,=1:-5681955558890209353681876/6361297615099533875
+qsubz:602071/8282499324515240138,143540,=1:-1188869953040917568806449/8282499324515240138
+qsubz:-157822/195585936483662037,948292,47401/94049003322925483:-185472578879964840548626/195585936483662037
+qsubz:-485225/770852827673995413,462391,451203/793998272131521284:-356435409841006413497708/770852827673995413
+qsubz:832061/32966123055937780,297720,-38054/4240951695865905:-9814674156213795029539/32966123055937780
+qsubz:378475/97089199745880654,-144939,804700/47910921928599697:14072011521968196488581/97089199745880654
+qsubz:168809/1173744791921052,993504,123481/4027191055766810:-1166120145752732677399/1173744791921052
+qsubz:984079/7930167991939240,207285,19678/312910315596939:-1643804872209124379321/7930167991939240
+qsubz:268867/66218854685878,-341636,=1:22622744639464885275/66218854685878
+qsubz:-265818/703448681374513,-608432,516434/935917451239689:428000688106057427798/703448681374513
+qsubz:30312/17555819170721,-807531,837647/26238515163476:14176868210751530163/17555819170721
+qsubz:273401/67808858597950,255506,47585/13599555299396:-17325570224927539299/67808858597950
+qsubz:861384/410255576291,400497,402375/1586446068433:-164306127536955243/410255576291
+qsubz:76471/2810776113738,700348,=1:-1968521429704104353/2810776113738
+qsubz:46697/205225703,-877191,-693829/982561781845:180022139686970/205225703
+qsubz:694597/894706887191,189537,-5500/6992098541:-169580059276825970/894706887191
+qsubz:190839/96993581741,-48652,-262577/87880831891:4718931739053971/96993581741
+qsubz:926735/37595457632,309200,228538/46784730005:-11624515498887665/37595457632
+qsubz:-289777/2914954976,-922880,-785617/9421248912:2690153647961103/2914954976
+qsubz:146291/1692030840,816085,-21414/520023815:-1380840987915109/1692030840
+qsubz:149175/195113702,21897,=1:-4272404583519/195113702
+qsubz:-798035/275024051,342,=1:-94059023477/275024051
+qsubz:84407/78878758,-202254,414137/15080286:15953544404939/78878758
+qsubz:99099/5326786,776103,-250532/35421237:-4134134495859/5326786
+qsubz:820103/1983152,83528,386969/1852538:-165647900153/1983152
+qsubz:-277421/4047779,-724923,-962247/9651313:2934327818596/4047779
+qsubz:300716/83775,791615,597967/22363:-66317245909/83775
+qsubz:913987/585082,571734,-207060/17131:-334510358201/585082
+qsubz:286582/40727,479108,247602/7559:-19512344934/40727
+qsubz:969635/90993,547019,-27576/16163:-49773930232/90993
+qsubz:484543/4803,-13377,17384/831:64734274/4803
+qsubz:3392/77,159299,=1:-12262631/77
+qsubz:272609/60,-479733,5158/5:29056589/60
+qsubz:-63573/145,944778,245967/77:-137056383/145
+qsubz:684504/71,664239,-229408/35:-46476465/71
+qsubz:-86273,-276646,-115497/7:190373
+qsubz:355634/9,348514,373603/7:-2780992/9
+qsubz:-35219/3,752707,462886/5:-2293340/3
+qsubz:6360943/76846663141823723315,-4919575,2604527/5657014356260399834:378052922825937443633752068/76846663141823723315
+qsubz:183663/3383815743880203737,3975537,7064811/78463982107211848135:-13452484690978273523798106/3383815743880203737
+qsubz:4452901/2427919735747339403,2077568,=1:-5044168349557128424359003/2427919735747339403
+qsubz:8188529/976933204663543185,-1819612,=1:1777639382404239150132749/976933204663543185
+qsubz:5989009/760314382917671424,-4531658,4299344/201823238781745367:3445484755863929055930001/760314382917671424
+qsubz:893159/325858362948738303,4913385,=1:-1601067592636886545992496/325858362948738303
+qsubz:-1545535/21298499245651851,4547022,64678/4463799054157215:-96844744636962372383257/21298499245651851
+qsubz:297441/54069528036684176,-4566133,1740182/82453971200884283:246888656262728826908849/54069528036684176
+qsubz:6314549/8139443267727551,7518036,2558291/3365437156048481:-61192627506733360295287/8139443267727551
+qsubz:-372197/9493061230738691,8349035,2681821/7376683826021902:-79257900472580407385382/9493061230738691
+qsubz:2058974/610730967434339,-3873084,=1:2365412338274461490450/610730967434339
+qsubz:1047887/255819069867599,4832574,-2588613/40555255514690:-1236264585746341321939/255819069867599
+qsubz:2862299/15444378077100,3725846,-3488340/75081425094083:-57543374281047864301/15444378077100
+qsubz:189642/13804468201471,-9916920,=1:136897806796531978962/13804468201471
+qsubz:9152299/2631833515647,7403594,-1874909/1403676750221:-19485026825433883019/2631833515647
+qsubz:9157819/3680087499503,6393090,2353381/629919919878:-23527130592188476451/3680087499503
+qsubz:-9202064/585608331143,7948050,3400424/545300178161:-4654444296350323214/585608331143
+qsubz:4941532/944567169683,3506737,-5183542/977397734325:-3312348642907712839/944567169683
+qsubz:-1132569/74601321698,9858377,-2217591/82351435039:-735447953998296715/74601321698
+qsubz:-6722621/70207951128,-2574827,4755161/88553923140:180773328172332235/70207951128
+qsubz:-131623/1102596343,4262329,6139281/2146761991:-4699628368194470/1102596343
+qsubz:-1537871/2076518121,-611135,3524466/1036431631:1269032900339464/2076518121
+qsubz:1873496/94557071,9574995,=1:-905383480166149/94557071
+qsubz:6133681/175761766,-4032589,-1323487/51867812:708774970325855/175761766
+qsubz:33618/108073,9301994,=1:-1005294363944/108073
+qsubz:99693/1649666,4815171,3560665/23554903:-7943423783193/1649666
+qsubz:-1476863/6094467,1954168,6826155/1513109:-11909613865319/6094467
+qsubz:9947161/5499663,-7436262,=1:40896944926867/5499663
+qsubz:-3188500/101159,-1362013,1715658/206461:137776684567/101159
+qsubz:1661723/438801,3554863,397247/83229:-1559875777540/438801
+qsubz:6730319/39072,-7285917,-785583/26039:284682079343/39072
+qsubz:881050/8251,9977014,5611562/26365:-82319461464/8251
+qsubz:-697786/267,9879500,=1:-2638524286/267
+qsubz:1563831/1594,3690522,330707/648:-5881128237/1594
+qsubz:2617466/799,4838440,1742596/21:-3863296094/799
+qsubz:-5575739/795,5654259,241335/887:-4500711644/795
+qsubz:3099833/23,1330008,2467779/32:-27490351/23
+qsubz:-119153/20,-5081644,-9942949/35:101513727/20
+qsubz:4981844/3,7468100,=1:-17422456/3
+qsubz:4124549/2,8822966,-327579:-13521383/2
+qsubz:1379187/4947079973483919932,39455371,85787924/46398781838625356921:-195188875720478223449975585/4947079973483919932
+qsubz:10309279/3518090035798479574,41783212,55881853/31567898190111952667:-146997101800855461307802409/3518090035798479574
+qsubz:7964765/7203559539360591689,17787685,-3457138/299200161568971109:-128134647964891306369585200/7203559539360591689
+qsubz:3870874/16190098037406359,32189441,=1:-521150205559307782184445/16190098037406359
+qsubz:57899009/680974553755525868,95258028,91102702/899472329944903875:-64868293108931388230769295/680974553755525868
+qsubz:36574505/725775689525814263,59424702,7088419/54125181064287425:-43129004068916033849550121/725775689525814263
+qsubz:-1339365/1352359843453361,37294708,32650165/49041162900322251:-50435865472518811452953/1352359843453361
+qsubz:64855889/55163734975059261,-50495551,10273592/5300232731771161:2785523192783588706703700/55163734975059261
+qsubz:87062294/350231041000041,87531372,18935971/2964729931492256:-30656203535721753723958/350231041000041
+qsubz:28654577/4766700414359347,-75710062,18946345/966631458761659:360887183906571880304091/4766700414359347
+qsubz:98899630/25197967410013,-94124519,=1:2371746562245248308377/25197967410013
+qsubz:-60951681/826245104735740,90114845,-46517310/138373690437397:-74456949545270037011981/826245104735740
+qsubz:3673134/7692444132233,98053795,-43749749/38563121801152:-754273339990923801101/7692444132233
+qsubz:-16042613/18604599439295,32614949,=1:-606788061878051063568/18604599439295
+qsubz:-18542903/4333580495789,95232673,8705127/3818163979847:-412698454274670256900/4333580495789
+qsubz:93847183/260167494778,70420110,50108689/4318919693752:-18321023600597338397/260167494778
+qsubz:63160383/511521681755,93405210,-8686231/33289600401:-47778790103815783167/511521681755
+qsubz:10995233/136483986795,-35714136,1540987/281295347273:4874407666229829353/136483986795
+qsubz:11840157/22134680227,-12663935,50115473/42408027975:280312151652353402/22134680227
+qsubz:2165532/84739740289,74114119,81643079/62400874960:-6280411195805874859/84739740289
+qsubz:9910853/253156711,83607638,59919120/1185300817:-21165834640647765/253156711
+qsubz:58968716/943992033,-17638483,-40257956/5469268719:16650587485174655/943992033
+qsubz:85910396/690654879,-56543102,-38201318/528835655:39051769356005054/690654879
+qsubz:4001435/163786307,-76984433,46803523/742917958:12608995981560366/163786307
+qsubz:90944610/52515871,87539015,32701282/49688015:-4597187528262455/52515871
+qsubz:46996626/49950215,-40784808,14253005/11778372:2037209975330346/49950215
+qsubz:16216866/657419,8499426,=1:-5587667924628/657419
+qsubz:26087801/6436061,-9418424,-60061709/1990672:60617577475665/6436061
+qsubz:48316307/459047,-25148975,-96687866/162915:11544609843132/459047
+qsubz:82175177/512872,74792479,9314575/111969:-38358886114511/512872
+qsubz:93244651/92781,94189756,-7781135/31498:-8738926506785/92781
+qsubz:65538455/49692,48926272,-470122/28003:-2431178769769/49692
+qsubz:-12968804/1131,-21968160,-33199358/3561:24833020156/1131
+qsubz:-10642810/4567,43054752,29068797/4090:-196641695194/4567
+qsubz:-16504669/331,19366230,-37110959/378:-6426726799/331
+qsubz:120055/122,35383126,21063457/242:-4316621317/122
+qsubz:-6229424/5,84957981,45357911/68:-431019329/5
+qsubz:13067352,40056104,=1:-26988752
+qsubz:-9746025,-39734152,-1201754/9:29988127
+qsubz:26013/7,93156445,90743757/8:-652069102/7
+qsubz:865257379/90357408174523899396,294967632,443698369/37895023238390231028:-26652510722896757331379092893/90357408174523899396
+qsubz:344980185/77047998342627739241,546105928,895790581/53691868371888449511:-42076368635443183496403340463/77047998342627739241
+qsubz:-701770897/9142934914307305747,-480401371,=1:4392278467796997195473208240/9142934914307305747
+qsubz:171005591/1827355652621001622,996389504,-95300137/8222844065780808107:-1820757992346636105956769897/1827355652621001622
+qsubz:-913921523/880602809205096206,-38929444,=1:34281377747192476352167941/880602809205096206
+qsubz:298448428/179100960271183235,-314975674,481319159/261547773510673260:56412445675463162520073818/179100960271183235
+qsubz:48498841/75668495862610916,840770177,14203580/1565428657566429:-63619814659731147478953291/75668495862610916
+qsubz:425310066/60222413302772033,-201447801,=1:12131672730756573677459499/60222413302772033
+qsubz:-940057/1889686623104801,252375598,-199312501/752380091448134:-476910791538674769986055/1889686623104801
+qsubz:-138260663/718501375621144,583863337,699241429/9216930315103608:-419506610809251721858191/718501375621144
+qsubz:-341109904/135846371828305,-320703571,357847807/48145438729245:43566416552730871267251/135846371828305
+qsubz:763032333/814687008627806,672611909,-202445947/307017891884461:-547968184110647301109321/814687008627806
+qsubz:624917837/39308871863154,192138767,126397892/82282223854417:-7552758171946777373281/39308871863154
+qsubz:330847639/89408290233165,395051236,734130441/60162275528191:-35320855565258230594301/89408290233165
+qsubz:241863323/8941917277532,727547638,36393496/593234672785:-6505670794459555206093/8941917277532
+qsubz:-844311241/3424218332208,394767882,35903300/424665745313:-1351771418512168854697/3424218332208
+qsubz:-38997799/537796116092,500842415,30021710/666347170909:-269351105561176639979/537796116092
+qsubz:152248609/304406597856,-602339321,39788505/63196175173:183356063460655344385/304406597856
+qsubz:-585718840/1597344893,-966455736,981830119/83198283632:1543763133624437408/1597344893
+qsubz:781348015/38619662873,624508546,-83818298/66343651279:-24118309507046064643/38619662873
+qsubz:26891135/250398333,-399834495,887194659/4297219804:100117891050787970/250398333
+qsubz:366957713/4214088144,750168389,303961849/7723958136:-3161275713721522303/4214088144
+qsubz:-382233523/802407598,539224619,643293638/180492853:-432677931696488685/802407598
+qsubz:504657599/972138678,943952223,=1:-917652465657723595/972138678
+qsubz:-408988345/21433274,760561192,417030670/7339543:-16301316830890953/21433274
+qsubz:410157974/58771605,-898139207,117071195/99665253:52785083118975209/58771605
+qsubz:-181359243/8378299,999308019,-685030111/5629257:-8372501557638924/8378299
+qsubz:367963568/2283391,533036363,91720099/586329:-1217130065983365/2283391
+qsubz:44939447/196951,46409799,-103285387/76069:-9140411383402/196951
+qsubz:814899293/55934,-36864186,292213674/137551:2062776279017/55934
+qsubz:151776179/86747,-807563906,322468120/95761:70053897929961/86747
+qsubz:-425405259/29272,662984675,715664474/9319:-19407312811859/29272
+qsubz:24777055/3654,967458144,-290540261/2806:-3535067281121/3654
+qsubz:366485985/1627,409846678,116744107/387:-666454059121/1627
+qsubz:87840767/198,-135713419,331986209/900:26959097729/198
+qsubz:606872603/617,110773818,-2999504/3:-67740573103/617
+qsubz:-126522338/7,345173453,=1:-2542736509/7
+qsubz:-107170432/13,706985358,-54309695/7:-9297980086/13
+qsubz:813855667/3,475384819,895215002:-612298790/3
+qsubz:464635413/2,211174932,343207577/7:42285549/2
+qsubz:-1073292494/4835121375628045513,2251773912,5366939142/90030076701246336647:-10887600174992785502795349350/4835121375628045513
+qsubz:9937723759/16929248820944777341,3536220517,5346758168/36993790254509343525:-59865557018022980947303181538/16929248820944777341
+qsubz:1854788341/3248262723951959327,-8297282960,=1:26951754949049775984384956261/3248262723951959327
+qsubz:-906823037/71927651067601606,2683555089,2600732775/4128402288016064626:-193021814062278573712695971/71927651067601606
+qsubz:6194391639/613753365565872866,-6823117729,-5801950686/463111032618663091:4187711469825925275559032953/613753365565872866
+qsubz:7222246398/974438771703442207,-2981326784,144559659/180449736371193901:2905120409447533563947418686/974438771703442207
+qsubz:598767509/618842078099439,467678172,4281762740/40185499542661501:-289418931842226266977999/618842078099439
+qsubz:9493241893/56354383572502234,5379218555,=1:-303142545768791195418509977/56354383572502234
+qsubz:7562126681/5274644967533227,5051748469,-1293127915/1893065732128434:-26646179639254526641752782/5274644967533227
+qsubz:7565520398/6835621275673391,7146311176,-1198943513/715334747317684:-48849476717248123463597418/6835621275673391
+qsubz:8495334411/471195956506405,6785264959,2168272913/863558614872658:-3197189412505389410227984/471195956506405
+qsubz:329831990/194008083833657,4410191432,4944067900/100050586251673:-855612789061931484794834/194008083833657
+qsubz:3921639067/5566583240720,-1672367274,6936260591/2578150592889:9309371639780913836347/5566583240720
+qsubz:2380554367/10517458627732,-7041942370,3279856951/33783400334050:74063337535350408359207/10517458627732
+qsubz:3445818365/3619763010066,895311547,-53891527/6375878985703:-3240815620312121213737/3619763010066
+qsubz:9680947669/4195349234903,9847517105,1869006639/80865949846:-41313773352146274568146/4195349234903
+qsubz:-6058980583/155496366963,4042446763,9119016077/744819499043:-628585785293898471352/155496366963
+qsubz:-1977545176/405611601655,-4869751414,5820473357/314742970445:1975227670692263444994/405611601655
+qsubz:-2162676941/6345800531,1286256621,-697595567/9987397219:-8162327950706742692/6345800531
+qsubz:3392475437/45282237869,6472179727,-5979122928/2366853503:-293074781925541006326/45282237869
+qsubz:4416785424/2111265383,-3271176628,821511083/7068316944:6906321980791853948/2111265383
+qsubz:4093300065/635906036,5062025739,285565567/61253547:-3218972717724160539/635906036
+qsubz:7916328811/940173619,5412477560,6775158536/668079907:-5088668607425160829/940173619
+qsubz:3127361256/855850901,-4692272984,2575948861/541199820:4015886064221719840/855850901
+qsubz:283244715/13702009,963515826,-1674038966/12371545:-13202102236249719/13702009
+qsubz:540577841/30024966,5801262858,9382566733/31524563:-174182719527934987/30024966
+qsubz:7954787149/971554,327753005,4739437825/5416433:-318421788232621/971554
+qsubz:1560609006/1064401,1688715477,-368001807/3080264:-1797468881825271/1064401
+qsubz:-4972657594/362819,8090532645,-203495293/57308:-2935403936383849/362819
+qsubz:1444526623/179543,2853408565,726160202/41635:-512308089459172/179543
+qsubz:4218657381/36913,7674015126,1050342199/14146:-283266701688657/36913
+qsubz:9320467151/38863,-4055403274,308167507/16643:157614457904613/38863
+qsubz:7827452709/3047,-9072276043,5468639/133:27651052555730/3047
+qsubz:778524864/3065,1683932125,1339853306/655:-5160473438261/3065
+qsubz:3472788866/281,6153287472,-7044029756/603:-1725600990766/281
+qsubz:-5843681042/587,6535907369,6873433701/140:-3842421306645/587
+qsubz:1706274151/40,475391167,=1:-17309372529/40
+qsubz:-7106248861/76,-7953014416,1126059826/93:597322846755/76
+qsubz:8857605738,-2247650088,7100250512/3:11105255826
+qsubz:1839886389/7,1649369168,688187521:-9705697787/7
+qsubz:21420789821/10134187221769337622,-67300091654,97875160505/23312037706226247093:682031728863872046028891196609/10134187221769337622
+qsubz:19184556071/53765794610868208511,60577023217,74452356089/4734788160637873210:-3256971788423016947478859443816/53765794610868208511
+qsubz:-7679928117/2767247253219016337,55513625448,18687044299/6286371666239502248:-153619927537207285250890872093/2767247253219016337
+qsubz:38618312951/8137064142866736162,91272025410,=1:-742686325210532613183211563469/8137064142866736162
+qsubz:-70329305757/733471856768781955,17530726893,-36062653409/460161038303613091:-12858294804715129971700921572/733471856768781955
+qsubz:-92664480037/251152784368324677,58676410442,-81532606580/860207074670537961:-14736743859246940544233557271/251152784368324677
+qsubz:38165401669/68739156230002569,44174230933,-23746763849/25990052797565342:-3036499361443699108023865208/68739156230002569
+qsubz:9045716812/13158209333079373,-79399582136,-87223831269/2510586287796491:1044756322704517467366597540/13158209333079373
+qsubz:52939174938/4974456626264035,87493688728,43147212680/2387939387259719:-435233559649282454892122542/4974456626264035
+qsubz:81367771694/850281974804851,92502648537,-69900752953/1391561070523707:-78653334672719339847881293/850281974804851
+qsubz:-85053146313/639164379192017,54673455287,13200170243/100963367078830:-34945325106797939689990192/639164379192017
+qsubz:20156443510/20773119248737,37480014907,20271435745/312278412786689:-778576819107531244478949/20773119248737
+qsubz:-10838886733/6871945259460,92773868860,6711171275/80361105218191:-637536948314251553302333/6871945259460
+qsubz:97173191102/49466168642747,17726036129,12845931025/12225527003766:-876839092524443042615261/49466168642747
+qsubz:95109045/199572919304,-36806647761,19117093237/4980142825265:7345610143456900387389/199572919304
+qsubz:-19508332357/8876460386507,29224737608,43187977743/4349125197230:-259412225683492846987613/8876460386507
+qsubz:12109709171/148689816535,84702134869,23340728701/21524306891:-12594344893782326549744/148689816535
+qsubz:70406287853/869355596938,33776459373,55742597576/52660518145:-29363754000596113912021/869355596938
+qsubz:585222646/31985233215,-81118619,8164685068/93850613725:2594597947378952731/31985233215
+qsubz:46451898407/8549297194,35096580302,=1:-300051095448432374181/8549297194
+qsubz:60939385/27011903,-54212225249,34047977198/2734124659:1464375369901078232/27011903
+qsubz:27241414109/5032121410,-80524782294,=1:405210481044467728649/5032121410
+qsubz:-1517062448/92397599,82706710904,32781270955/804186901:-7641901510233781944/92397599
+qsubz:-72090700936/254068779,44740138239,=1:-11367072366764641117/254068779
+qsubz:-32335979955/7707637,-5502717532,2999795591/1166575:42412916914211929/7707637
+qsubz:-24159394717/30439725,42916822470,3512473831/6138983:-1306376298020015467/30439725
+qsubz:-83277071349/5625575,91497956206,=1:-514728698260639799/5625575
+qsubz:38672562477/8826391,24030139693,-6160335294/93847:-212099370042475486/8826391
+qsubz:-3384269055/64964,9103457689,30554917387/326314:-591400409577251/64964
+qsubz:-59571884431/32240,-81755116216,408787901/1755:2635725374919409/32240
+qsubz:48229096314/54161,27903967566,=1:-1511258558245812/54161
+qsubz:20045879099/62217,-64596206712,-66029045734/75381:4019002238879603/62217
+qsubz:23489616563/872,29670916860,-5971297606/557:-25849549885357/872
+qsubz:83219508219/5974,15772230677,582785677/54:-94140086556179/5974
+qsubz:6729510238/31,24272198233,=1:-745708634985/31
+qsubz:16173563552/113,27486903185,=1:-3089846496353/113
+qsubz:-47472904273/69,7141425373,6439404343/56:-540231255010/69
+qsubz:51824444351/61,-52527701227,=1:3256014219198/61
+qsubz:-28091556651/2,5950022569,-3627844227:-39991601789/2
+qsubz:54841455404,-4522114796,-49302775324/7:59363570200
+qsubz:582044754139/56293289312589333700,543100653961,-293376120510/22101874091130677947:-30572922239283039282121211031561/56293289312589333700
+qsubz:863378183609/36104436361383843452,7988014019,=1:-288402743802827490871299169979/36104436361383843452
+qsubz:310042961637/3290967571160173688,-218205349633,481594120353/6095463672099458281:718106729495870507345090018141/3290967571160173688
+qsubz:332189704537/4416708145100434021,836207829003,9340261402/4185349277685404729:-3693285929354301043761262006526/4416708145100434021
+qsubz:-249460520992/202110419372893751,428458525044,-44611263972/42616655580362771:-86595932180534340237045121036/202110419372893751
+qsubz:122311231452/75027142810316983,377180651007,-741450514659/647861091739096129:-28298786568390519041656920429/75027142810316983
+qsubz:13278459816/99368908017329513,705837543053,20559860194/117508700464855:-70138305890811416988946563373/99368908017329513
+qsubz:973128819452/9328598030058051,-470123313629,-372304176079/29720264187522870:4385591417403853652478296531/9328598030058051
+qsubz:-43724262678/1538974313385071,155441438418,321158859675/1414718865236666:-239220380960929390691320356/1538974313385071
+qsubz:297720090859/6268772602498826,-683800722712,195404651967/567524423173634:4286591236105882613651626971/6268772602498826
+qsubz:-478151981509/569806807788948,393132978368,429377458060/939853885300617:-224009847440432106145458373/569806807788948
+qsubz:646410569317/333338235834566,-549506177325,=1:183171419729712340170985267/333338235834566
+qsubz:51236525512/4913829572565,518862556472,849462110245/92311588868614:-2549602174088739697865168/4913829572565
+qsubz:170018414037/33080905332140,27360261367,430903523746/37958380653475:-905102216144164327021343/33080905332140
+qsubz:389185485712/9793322203883,-659024335733,59021105873/481883158776:6454037660033622853736951/9793322203883
+qsubz:909632962214/4281741824583,12584416260,=1:-53883221437494739957366/4281741824583
+qsubz:-433649087373/555105608969,522178231717,636663919751/434542406633:-289864065308054524557146/555105608969
+qsubz:226289850773/240939721173,-779455912091,325469197331/306494129848:187801890126078229253516/240939721173
+qsubz:-28728778059/3012978130,-106991553027,613396487281/79642465446:322363209336357521451/3012978130
+qsubz:78754526716/14242413985,431207764296,152553713159/10855948650:-6141439492571179552844/14242413985
+qsubz:387141036389/5539390134,145933365862,=1:-808381846690234169119/5539390134
+qsubz:205234713289/2404538676,831396150355,445862618338/245594955:-1999124198400873916691/2404538676
+qsubz:406556133145/882230806,-177285397339,-907530046754/970980799:156406639392972358379/882230806
+qsubz:-437068913804/579574371,60088259224,=1:-34825615481303661908/579574371
+qsubz:30508378793/3569747,-780792504756,198433507438/97598395:2787231731983595525/3569747
+qsubz:196609293534/8130889,426393278342,-296591563367/98318012:-3466956219935612504/8130889
+qsubz:-103665512384/3219407,343041471685,327414529149/276949:-1104390218898503179/3219407
+qsubz:15404741180/341451,869230362129,339893658990/5534429:-296799560974567999/341451
+qsubz:-209751243565/196919,-569752205869,-11109223799/401194:112194824876274046/196919
+qsubz:-83409156386/117227,525814065374,791933892737/764822:-61639688850754284/117227
+qsubz:-104685303052/62283,-731959248807,114243681256/7429:45588513208143329/62283
+qsubz:895224938428/69119,-716278812153,-90243582193/10681:49509370442141635/69119
+qsubz:42133988649/3631,-445162819995,-954951120397/5875:1616428333390494/3631
+qsubz:112664025666/277,503116531409,247371933467/111:-139250615174627/277
+qsubz:284809115647/66,672615493530,554002682515/271:-44107813457333/66
+qsubz:5127131051/6,-212712172623,=1:1281400166789/6
+qsubz:171390839296/35,-82337476599,417661388196/89:3053202520261/35
+qsubz:191091147431/39,-920358211719,-25819031162/73:36085061404472/39
+qsubz:807118523227/5,346448150075,80611631468:-925122227148/5
+qsubz:418694152501/6,739403431228,-129305925739/8:-4017726434867/6
+qsubz:126259912535/19744860018986912314,1555457055296,-3487093339153/28692815598057427812:-30712281822365105276971541402409/19744860018986912314
+qsubz:-968360818288/10957042492839702615,-2258597022367,3154775409189/49421866618340899520:24747543548276443243508422571417/10957042492839702615
+qsubz:1890330468609/2410198493801717930,9205721307529,=1:-22187615629764777182735712826361/2410198493801717930
+qsubz:1034477250607/615640323458489068,9353407953800,1425836114708/170749360405788367:-5758335098116636371727071807793/615640323458489068
+qsubz:262340294343/741793310935990,-2150652932535,=1:1595339959499334241513728993/741793310935990
+qsubz:5309424088963/684908358112044502,3522078056131,-8179152756076/644669401491648789:-2412300698567144519392901852799/684908358112044502
+qsubz:3588674603747/1545966035679074,3212946088828,=1:-4967105527796005520630181525/1545966035679074
+qsubz:-4534453995828/32270512908519613,6589946455938,-9801838977275/38162912829764278:-212660952172800308629967307822/32270512908519613
+qsubz:2685068067884/3336975215402057,-7595365246836,-8811372244318/6683370423107785:25345545580617861619855209536/3336975215402057
+qsubz:543922202681/1166407376560219,-6302819775757,4908003544930/9587540580797447:7351655479572590719509013464/1166407376560219
+qsubz:1156846910145/409653034339684,9351664480220,1708516236439/66993814409903:-3830937730448765627932140335/409653034339684
+qsubz:9324441180811/420640541106436,1370697368460,-1313111911158/152906436709229:-576570882762172957528227749/420640541106436
+qsubz:-3788617052905/39205078029262,1228798560487,=1:-48175143446141445080023499/39205078029262
+qsubz:-7794396369241/56330672452520,-7704693024950,871554050776/21153823483007:434010539135666159654004759/56330672452520
+qsubz:4137136201806/8737070701967,-9979643114697,6058666158875/9867656564998:87192847473509993220710805/8737070701967
+qsubz:2641531019871/5593201879555,-4265291606149,1130816894271/2795283200510:23856637028365393126403566/5593201879555
+qsubz:8014147074772/512942258297,-8116516720099,876859202116/274307119021:4163304415920954656486175/512942258297
+qsubz:7059941701479/197648480521,8708557606758,=1:-1721233178498254999259439/197648480521
+qsubz:3755712200003/217202180,2401179822277,3189798795928/5096167231:-521541488214864763857/217202180
+qsubz:5560957786655/41651212441,8862436005090,=1:-369131204787209989538035/41651212441
+qsubz:-9615360976410/8344722377,6598017106271,700561666213/7396251362:-55058621000143761702577/8344722377
+qsubz:-1589748773573/2251431553,1769925300090,9628158560519/9021450241:-3984865668665368513343/2251431553
+qsubz:4945046252645/140767167,-3087509026163,3397834417837/518301300:434619903644940642866/140767167
+qsubz:1602058825487/99985791,6831864885925,3194690165276/457014865:-683089413022277066188/99985791
+qsubz:4764685272484/38991805,2571787873727,410456342572/677513:-100278646509042534751/38991805
+qsubz:4983758675551/20456287,-100153673261,=1:2048777268089917458/20456287
+qsubz:5694289753177/6317218,3418777293359,4923010338011/2845899:-21597155761309002085/6317218
+qsubz:329203322035/1858873,-4317791382401,5975893406151/9192155:8026226149581216108/1858873
+qsubz:4335665925075/55982,1656849962526,181594437680/67803:-92749438936205457/55982
+qsubz:9709390247427/166663,5132356269680,-3016218694867/745383:-855364183583430413/166663
+qsubz:-4359941557652/86109,1888975613916,3532475125997/7807:-162662161080250496/86109
+qsubz:75022830289/2220,1146635653662,6798944526217/46106:-2545456128299351/2220
+qsubz:4100868613295/1849,7054226490020,=1:-13039163911433685/1849
+qsubz:8649747700020/5381,3828262903125,2064106492493/761:-20591232934015605/5381
+qsubz:8502529839374/915,3194584992739,=1:-2914542738516811/915
+qsubz:9574702992505/246,5116051092239,5492259470317/599:-1248973865698289/246
+qsubz:-2543724436678/17,5669830231740,2153080048221/11:-98930838376258/17
+qsubz:1139363340091/4,4576282403250,1187287585095/19:-17165766272909/4
+qsubz:801445681414,5625028722145,=1:-4823583040731
+qsubz:287567579499,-5591174678442,-4382414917357/2:5878742257941
+qsubz:-715733231768/486064740545382237,89623634634077,58742041670676/35324168704538737315:-43562888715146770490499323922017/486064740545382237
+qsubz:-75727619487742/10388202751580825775,96108515478673,48660513204241/1818946673143737333:-998394744945899243492150360684317/10388202751580825775
+qsubz:-96029325769707/9893650986371005511,-74226005177085,-46687636878977/2387058458323178030:734366189334646371739993740145728/9893650986371005511
+qsubz:35783358055412/1552476032897596751,43490497059466,-1079321111837/5800379511336485288:-67517954343624372543080377339554/1552476032897596751
+qsubz:57789813906856/971696921385158133,2391642623404,863087819839/4775785527716489:-2323951774215189888927692837876/971696921385158133
+qsubz:-77070689378461/283257676299534021,-94811904810524,3607206487153/28906915118888592:26856199842161639591718807458543/283257676299534021
+qsubz:34509538492008/72304248340579153,-41953401106124,=1:3033409132309117863454513524980/72304248340579153
+qsubz:1340089579409/19730355565997710,37067446196524,342940118101/16746159833490834:-731353893380907947460704380631/19730355565997710
+qsubz:3919216713549/2250316629207754,-29394351385551,2872931002859/32162204014599:66146597727681403624549476003/2250316629207754
+qsubz:13914230734213/7377733041063051,68650193198811,-10400363504789/7533498628147940:-506482798638229846031398498148/7377733041063051
+qsubz:8362337855011/33881947681545,3976758804466,=1:-134740333755032092353924959/33881947681545
+qsubz:-79790637400646/303532319009043,-60289205709726,=1:18299722420286289131189651572/303532319009043
+qsubz:49164617138338/49329628036955,77336493302650,8067608439485/33220679284796:-3814980448302136859582292412/49329628036955
+qsubz:-22432972371586/38951076862109,-92458433570223,-31701633786722/95207688313893:3601355552543932683767008721/38951076862109
+qsubz:-4621525773709/140347977321,34467754323165,49739152325557/4329768753107:-4837479602057982650714674/140347977321
+qsubz:-43517481518770/3452004002879,30104767625988,21895741020071/133893785957:-103921778350696223428738222/3452004002879
+qsubz:52840510018437/757153700674,-23243061688718,81530288553473/77422952760:17598570172659746044814369/757153700674
+qsubz:66795802116211/748770475694,13193952800144,=1:-9879242314381210389583725/748770475694
+qsubz:40654512282679/28351746821,-94129569333945,4668047575488/16185258151:2668737718166428753421524/28351746821
+qsubz:-8794421645897/53319870337,-20198498303046,44580016832223/49670829584:1076981310511732830500605/53319870337
+qsubz:33181476617649/4377168145,45758335183370,79624732407833/456222057:-200291927099698421131001/4377168145
+qsubz:28405759396583/2581458592,80820518399572,-54287042127266/4414416479:-208634821604063469126041/2581458592
+qsubz:20477840610563/180143060,-48654124735301,-16777846576721/391089816:8764702931916652771623/180143060
+qsubz:19988889540450/80587711,60651285384749,-44648119713661/448244778:-4887748238375786679089/80587711
+qsubz:-52456127766149/43656429,6722399471849,16794509454023/64472294:-293476007708541133370/43656429
+qsubz:79338612639523/4449964,42881321722350,24368081230145/16600353:-190820258598262855877/4449964
+qsubz:-36687850855147/3594342,40016343462709,59189303240521/1278571:-143832460682291247625/3594342
+qsubz:-30566194381329/2595937,67081788792968,-67923038242759/8884794:-174140128120045352345/2595937
+qsubz:-6295335911933/438252,-44734738625819,76501444579927/371738:19605082376906516455/438252
+qsubz:27767502414109/413061,97215608337806,34631303453755/296748:-40155948628120070057/413061
+qsubz:37136350760161/3002,-92175327996582,76466821875271/29733:276747470996499325/3002
+qsubz:2935626294482/5109,20674608574976,-2365106865080/11931:-105623639583257902/5109
+qsubz:52812699008901/2884,84249241650178,6737583755031/134:-242922000220104451/2884
+qsubz:-65470998619593/2326,32262904613011,=1:-75108987128483179/2326
+qsubz:78999075171323/661,-10593407332566,=1:7081241321997449/661
+qsubz:1731396778013/5,56049768012708,=1:-278517443285527/5
+qsubz:-8277249758540/11,59885952775145,-25291842793412/45:-667022730285135/11
+qsubz:-42440035424938/57,-39767184220346,-904504982593/8:2224289465134784/57
+qsubz:22865720041019/4,40904975798004,8075381981923/3:-140754183150997/4
+qsubz:-21922184931013/2,-85282941031136,34448564580295/4:148643697131259/2
+qsubz:-246867251356781/34913747863834817207,99725282227818,=1:-3481783359351804958476515011821107/34913747863834817207
+qsubz:-305181664167009/90807051195363677740,-556419009100301,=1:50526769445444561004327150236832731/90807051195363677740
+qsubz:338648296555449/4263692604904527856,496604482821540,809299601354051/8236031413566206038:-2117368860968637737678068110262791/4263692604904527856
+qsubz:-229143629870713/5276801568796926466,-709348348254893,403852851463129/9918468826070875579:3743090476894927918180789515827425/5276801568796926466
+qsubz:541314787008921/969761679678247393,-625023945769056,-10730423739323/107949110676011946:606124271488125555126774399079929/969761679678247393
+qsubz:269697710637581/986639032055630686,-647511576454662,81783586137827/121738862044573311:638860195038043221027996005595713/986639032055630686
+qsubz:-688966709079205/74860741099180639,648207519211481,879845264372555/41946111313649477:-48525295274232840016387170795564/74860741099180639
+qsubz:166710353298975/16970305651247011,-698094548558201,213765522314/321157776265937:11846877862501969531938114086186/16970305651247011
+qsubz:49899180545856/2876267857739683,557467828819843,18059812167469/275257158459484:-1603426797758442090812218383913/2876267857739683
+qsubz:6692317961394/141734941248049,-441438992382050,647025798139055/12642657149192:62567329649867813522743081844/141734941248049
+qsubz:479537992567656/157885618980541,477496194629370,723421646353653/802564393977836:-75389782249910480040744521514/157885618980541
+qsubz:908470734681149/429897226733416,29178161829135,=1:-12543610851523044744852194011/429897226733416
+qsubz:77188802685248/7318291809111,-463455255292264,-108058346785819/1176426648669:3391700798694900254405702552/7318291809111
+qsubz:171404401104613/33934604643401,855275555777772,36574880343413/903775150870:-29023437846483581280861177959/33934604643401
+qsubz:-541340901900380/6622210685537,359991433354457,757631862823376/2232325778223:-2383939116662207278386288789/6622210685537
+qsubz:692469292076099/5877109446415,650562123345311,-533032945119773/2302096119676:-3823424800591835209803933966/5877109446415
+qsubz:-95311828811477/314989654006,189810882360044,-28308634395237/5347103791:-59788464161259140107747741/314989654006
+qsubz:698022114495799/176594100926,695874989112564,-126581470685793/77926271237:-122887418058525256076138465/176594100926
+qsubz:842269707991031/20902452297,641480824512781,-207378748871278/20625232021:-13408522332976363411316926/20902452297
+qsubz:90008215456199/31308617602,-364998910104603,7226822032963/10002572848:11427611301701797362478205/31308617602
+qsubz:-351501780974067/3968320430,622136787208291,55114547224579/2370456759:-2468838123284725621659197/3968320430
+qsubz:344449638260631/4282977544,558958638427895,637819877664383/3604552102:-2394007296067040109929249/4282977544
+qsubz:210466623353876/42415731,582912199285926,-497147675534948/306590031:-24724646831063605948030/42415731
+qsubz:159664413249106/959545307,-279292307566119,-653584191266708/745665815:267993623165934491902639/959545307
+qsubz:-392198737412127/18608647,672422899635821,-569033599510242/82909327:-12512880766238158956314/18608647
+qsubz:39300503655213/2721430,511724197547707,59370211633018/15974095:-1392621543631752605797/2721430
+qsubz:87754948235651/938752,383351463740417,375522385390265/6961414:-359871865534295703933/938752
+qsubz:41618261156437/401439,-114295722812862,220994573438802/7353641:45882802288533664855/401439
+qsubz:583595357599684/369917,-921858234302871,506477458084177/879257:341011616053972731391/369917
+qsubz:45271960096970/353353,134033050982156,449578874064836/569165:-47360935391737672098/353353
+qsubz:226890272517543/20945,-473968771427454,474551299506991/45887:9927502807820541573/20945
+qsubz:-684400875331106/63053,771762142119055,263139740728045/52269:-48662602747908106021/63053
+qsubz:34178215463647/1460,-574309051342644,-63579349430280/3001:838525393175723887/1460
+qsubz:304677119786896/7379,953072503508023,=1:-7032417326265914821/7379
+qsubz:690712418406353/551,-878220570482942,945308150006353/640:484590246754507395/551
+qsubz:563742800297603/343,-370471036590769,=1:127635308350931370/343
+qsubz:21771882327450/17,838540815832625,=1:-14233421986827175/17
+qsubz:-70429366835830/23,421029379926378,193588248726221/68:-9754105105142524/23
+qsubz:579884703987868/9,158994766699977,-448423246325295:-851068196311925/9
+qsubz:211206174985053/5,-931363857001162,111347832442520/3:4868025459990863/5
+qsubz:-1832545914230682/30139417405441315141,-2206272301963151,1860280227521645/86203654952388608222:66495761818931270288235871646138609/30139417405441315141
+qsubz:-2244126580089402/15802353325367691233,4284202352680604,9672828494536963/16956491871832558298:-67700479294430428930131058720034134/15802353325367691233
+qsubz:-2873054508761746/4018888696438887255,6328415852872821,1498506651106845/518044831134554573:-25433198937475240507570306781558101/4018888696438887255
+qsubz:7896973515418738/171152447613110907,28172470782975,2496184225627819/8379223243264936533:-4821787329815018407032286989587/171152447613110907
+qsubz:6171557047136737/153596772628473013,1680648096723096,-1368752415341766/146474119282103663:-258142123580853290414834522671511/153596772628473013
+qsubz:6110188097149881/174980302833168079,1110459252556,-1094629510180661/186263856652338951:-194308496296136243983761210043/174980302833168079
+qsubz:-3332313275107576/6438318281683471,7900787008515747,=1:-50867781436614198716281448225413/6438318281683471
+qsubz:-7156623476138575/60768468431925828,4848185091878538,2590883047783370/29043794443881857:-294616782707954363603301077218039/60768468431925828
+qsubz:6244864610487455/4441450329956024,4695453677641407,8682107496188525/1108836802236426:-20854624285853647226021740998313/4441450329956024
+qsubz:1214388452257501/8099557799286469,-7732646369856166,439856662355753/161507957350071:62631016214092712520853412275355/8099557799286469
+qsubz:152270808963307/225936249720782,5032164593494515,-3042221834459135/169235048654169:-1136948396231854028931589547423/225936249720782
+qsubz:2643724012201914/307126445994791,-693785933640383,=1:213080008080151385664497446867/307126445994791
+qsubz:-4268051553498140/95366069343373,-8287002357898623,-3054534942105489/17777545496443:790298841512051368610157377239/95366069343373
+qsubz:3485602780203412/25700401711199,7457017497637979,428269713159377/10715443614396:-191648345256732514829431823409/25700401711199
+qsubz:-8234491447936746/4919684964695,4149505619200689,=1:-20414260405707280268532611601/4919684964695
+qsubz:810546492778734/1537255953059,9694022516419974,9086115085796596/3823340626845:-14902193822453782061581221732/1537255953059
+qsubz:-5877831901958825/989824365981,-7295262013116067,170001713972327/26272141179:7221028096792006892537357902/989824365981
+qsubz:413656776972827/989269893760,7369973639327299,-436236958984308/162577127395:-7290893039190903982820781413/989269893760
+qsubz:3878951355242185/83694892558,3450947753988635,2108640605094263/15564008636:-288826701489471270922836145/83694892558
+qsubz:-2535073297478552/40453071523,4908538742513000,7101922105535221/34207081432:-198565468826829943054777552/40453071523
+qsubz:-2382309885993389/696509530,-1466852366874503,-2309936099592793/3712437025:1021676650248837767520201/696509530
+qsubz:7607952043533620/5686913259,6298086275997422,4940928909130479/2342224064:-35816670341687720578084678/5686913259
+qsubz:2927215245836138/37741447,-962144281698956,=1:36312720341309463665470/37741447
+qsubz:4910061305028263/340473560,8119898610953665,=1:-2764610782000388012569137/340473560
+qsubz:4067805811057167/37177673,5330125030512986,-1997223198941339/66900704:-198161641365721004704411/37177673
+qsubz:7759637046791302/19652141,-310036804999994,=1:6092894766686433878456/19652141
+qsubz:3919065179535201/3669449,-9390389769263598,2882022398896797/3976985:34457560267499719952703/3669449
+qsubz:716031381446830/216733,7947765435310961,=1:-1722542330059869063583/216733
+qsubz:4054967994410335/373802,525724563764829,3503712661359490/252721:-196512838416426199523/373802
+qsubz:9078916136353979/203034,-9146320842030949,-2957406411653994/351673:1857023184757048053245/203034
+qsubz:6377608393262961/38293,5049392078825515,=1:-193349993266072182934/38293
+qsubz:6441803794276323/46595,-7945891506343445,444633258633711/77876:370245256541867096098/46595
+qsubz:-31739640835113/134,9187216015631531,4944420675707143/1828:-1231118685735460267/134
+qsubz:9380863138336115/5303,6462848225018826,-6700633266931069/6325:-34263103274136498163/5303
+qsubz:-3097631232518591/9,-8171290453822216,-9196963695173/266:70443982851881353/9
+qsubz:1093336426937324/7,1050221975761222,4629256617357701/951:-6258217403391230/7
+qsubz:-347597167946897/2,7674954857028324,305176137974688:-15697506882003545/2
+qsubz:2328475415769504/79,272925582329873,-6102549509203995/38:-19232645588290463/79
+qsubz:2308509394585516,-3830045206470274,7003553193110811/4:6138554601055790
+qsubz:1732760946956491,1777160492223769,3345447948158671/5:-44399545267278
+qsubz:60622144360049674/33802404082907624055,-69039399995425550,51265382108255056/56157062688150984537:2333697696286865212886332363501654924/33802404082907624055
+qsubz:36134312588149621/46726106282722203568,88368419250610983,16599233636304207/89218481321406581495:-4129112149940203572739672031514437723/46726106282722203568
+qsubz:20529608710739058/363448886403849905,-38414609254761218,-28483290600430736/9731878244397435811:13961746955281991196780195397723348/363448886403849905
+qsubz:-21301556721438976/6513242985788039333,10185328317205357,19471190728639913/1019778013146869138:-66339518219986085639448723675745857/6513242985788039333
+qsubz:44545192250412223/556091898773307973,-68210916338593275,48338123621716519/630903301445119154:37931537983795590439601289412093798/556091898773307973
+qsubz:8756185550667068/221237800002764551,37082500190782117,-49571575251913483/428549478410686743:-8204050760810732298651341341667399/221237800002764551
+qsubz:1266875902956333/74065487263129243,82179201358611673,-22809095236679413/11512992706379829:-6086642591520386247198936144497206/74065487263129243
+qsubz:-3290636228641958/39922728219039171,27776924787657947,38458678927210417/47863542399556842:-1108930619058360556827999971083895/39922728219039171
+qsubz:-42130079299808296/8434875921605067,-11019950142983699,-23447400609379164/121422770092321:92951912118341475833697196994537/8434875921605067
+qsubz:4099885603797749/2435210469429361,74350793422542339,86927824732188143/8409742118553639:-181059830552954771443357588417630/2435210469429361
+qsubz:67669333773707083/272613019755061,-93798347274264096,-45708312696783257/349531962793823:25570650698471097774452720296939/272613019755061
+qsubz:90957430568123489/391120597363954,6192418291726731,47258016849281278/236338757046761:-2421982341387543639094949530885/391120597363954
+qsubz:9680926001959435/35332948152676,87479517830701337,69091152204102197/219079971218:-3090909267933256327145631368377/35332948152676
+qsubz:-2401057520785223/6794448427129,78594993607525862,9822515380715691/6307070974391:-534009630696870303660610695421/6794448427129
+qsubz:-35669437330800467/9924679089374,82178011946947185,7494777953306900/464563380743:-815590396776229150262403512657/9924679089374
+qsubz:11660103886719350/702376882271,76866897184391316,33851103741574544/1043053682715:-53989531594206620633040039286/702376882271
+qsubz:46821131628705451/862314840987,-23194527064543517,=1:20000984917477331879225436730/862314840987
+qsubz:161045881718771/27075945293,-43271044257960465,=1:1171604427099680375978560016/27075945293
+qsubz:-60112156053007651/36372620700,39791023371344653,1476360991693221/6530487026:-1447303800410866468595124751/36372620700
+qsubz:93025606850655363/57750297227,70375311017089745,-20809770167586319/6537747728:-4064195128586474843432981752/57750297227
+qsubz:66318318188267865/1763416382,-8494345308336372,25978643271663860/9056806641:14979067737403517739513969/1763416382
+qsubz:39872461457095153/7697794394,16021018477534333,-29038307872337798/2023268917:-123326506182661742052834049/7697794394
+qsubz:-10578481873157050/399979569,-74955252966976839,7152087282045522/102539471:29980569765438885423045341/399979569
+qsubz:78420049286413657/598935089,57793609900514480,71630428375584251/480499416:-34614620810975871938175063/598935089
+qsubz:-27519033180387711/13885085,57110868026002395,=1:-792989284483858645166286/13885085
+qsubz:112418468340001/301745,54405933003593985,=1:-16416718141750998663824/301745
+qsubz:9174319448294783/1062136,97028070754069006,=1:-103056997784124389462033/1062136
+qsubz:-11682605623507087/1833691,7208465426749752,42708279458013085/2810354:-13218109859447803001719/1833691
+qsubz:2812356728656513/534935,68388753901027584,97245878303468343/140699:-36583535255689461990527/534935
+qsubz:31551448030819707/330632,-80750562495416306,5621444274957506/269077:26698751530432514905099/330632
+qsubz:-33849467579218205/69497,60936973306267634,=1:-4234970683333260978303/69497
+qsubz:-10824831395257468/25447,96813598240824230,25910641834610055/22417:-2463626459265649438278/25447
+qsubz:4701573695056803/1438,20730190652622936,22128237033227327/2325:-29805312584776725165/1438
+qsubz:19342403188073667/1838,77710503528688069,-29951149360890159/1909:-142812563082540597155/1838
+qsubz:20926018629804348/149,51657522271692972,=1:-7676044799852448480/149
+qsubz:13573480210796164/447,33824716809070641,1445132915921588/9:-15106074933443780363/447
+qsubz:-42143315976323015/51,33391903738170435,=1:-1745130406623015200/51
+qsubz:-28698219386640759/13,83268075330816132,-49006503722648020/31:-1111183198687250475/13
+qsubz:12975981398542545,18975161321245933,550313867201012:-5999179922703388
+qsubz:-4164064005006797/3,12081203464497637,84626976109311453/4:-40407674398499708/3
+qsubz:-477106876207656134/7877944473247978593,-803086328922597207,311162678588479799/34146563555720051689:6326669506476782929117540896089933617/7877944473247978593
+qsubz:-465449358463997555/82259489098814668274,78609606376504442,23623692298759933/1909856158146778290:-6466386058790179182859588942381470663/82259489098814668274
+qsubz:55657155637787468/352243932662032145,931147756136809511,-706077458182178492/4890139950764490669:-327991147511056658341169010385943627/352243932662032145
+qsubz:-338412710404804019/9240924616405735378,180507301532576790,354994699428236406/1584136814505879965:-1668054366173361583178755373609480639/9240924616405735378
+qsubz:-278052766531165423/213589938382221126,-717335569765330249,327115671099490325/973040503527761492:153215660145552371350937879003474951/213589938382221126
+qsubz:319790079757993429/85843803189992002,129266654884522405,=1:-11096741280935559317469625781811381/85843803189992002
+qsubz:647723610543155092/95934901226294863,10437868520469255,655999718116549702/60165561163831581:-1001355885524269831096747212781973/95934901226294863
+qsubz:-490792959368504510/8839690905932849,780493070335457531,=1:-6899317495987951906756776145840329/8839690905932849
+qsubz:200230806231530877/534053235743650,574182776580143425,=1:-306644169740898654458247301470373/534053235743650
+qsubz:-415400268260899058/3432173800064079,-969417138049457063,=1:3327208102546448501242352298240919/3432173800064079
+qsubz:610500835640448509/244349286982576,-726909463539500534,141143959595247333/41552246570044:177619809116764391827142641144093/244349286982576
+qsubz:136794096998673790/125947220203517,501933222844173130,=1:-63217094145015905841679184224420/125947220203517
+qsubz:37195166234504707/4122583546869,350304198433672874,288669113811749979/50036393133086:-1444158324861755915971558426799/4122583546869
+qsubz:-220618681215838560/14377665800771,8868226871326041,=1:-127504402201563441934106016171/14377665800771
+qsubz:-178245325407305280/431875286797,92993296137381601,775757861791511902/3521879350061:-40161506439708276569913327277/431875286797
+qsubz:479413403799611117/2544433559696,571317426935469616,=1:-1453679234333296934118530585619/2544433559696
+qsubz:78548226516829117/75731440956,475186597103136792,372968862509778142/473438190991:-35986565721520216379222424035/75731440956
+qsubz:356871544245112943/457036865155,380199263690323829,=1:-173765079610907947968711165552/457036865155
+qsubz:164087683390841152/9866781011,414256053008139562,142080480091212971/28353008652:-4087373757348433175388616030/9866781011
+qsubz:-926767597190934385/71130390483,424803581672574937,997220370520185575/14320267108:-30216444643874005118080058956/71130390483
+qsubz:-508670075791922879/7201821098,217937729927638852,137262476496651971/1332969124:-1569548541951765573450022375/7201821098
+qsubz:708541217086167290/1270367493,137055529956144222,612951099738164089/8319475532:-174110889283632118162408156/1270367493
+qsubz:478290371375801493/32509979,-621018688752149419,=1:20189305008230285192353694/32509979
+qsubz:202407674710634402/98360799,438420143767171363,805524032483129161/407774601:-43123355436226170523964635/98360799
+qsubz:750240893218756098/12726925,682819412842796873,556437922516174385/42980509:-8690190705553419374149427/12726925
+qsubz:239662400690312894/37085945,-617903896056362368,=1:22915550144094372370030654/37085945
+qsubz:547526163264525237/6384643,925215752491576731,243367286469210971/2199851:-5907171730108914670016796/6384643
+qsubz:488339838572246377/8987524,833735135695423197,67144546497217911/577715:-7493214053366034100947851/8987524
+qsubz:54158926298615969/463896,903750262214101670,-323417221290610907/56479:-419246077481146609690351/463896
+qsubz:899979201562416758/19011,36874785972814972,333938930051256853/431121:-700126576927623015934/19011
+qsubz:251495623875326929/9839,122446851891915382,980630311370393757/34454:-1204503080140680116569/9839
+qsubz:586639670688982327/24017,-796132898656953871,-681706178572361176/45543:19121310466714750102134/24017
+qsubz:-102851779508569447/3820,-939797330665416187,=1:3589922951362381264893/3820
+qsubz:197733827323726961/1063,970508998896485514,-112039443168568153/1485:-1031453331999640374421/1063
+qsubz:798475189524604680/239,365694081282229859,=1:-86602410236928331621/239
+qsubz:142434970975405303/27,565787783866093670,80082655399847437/326:-15133835193409123787/27
+qsubz:814435903223223400/23,934520995176210672,824076522724149791/98:-20679546985829622056/23
+qsubz:-342004432352715490/61,708047941844384558,-893520674572963797/68:-43532928884860173528/61
+qsubz:188506043793261871/2,173381870849138370,457155699541150681/8:-158257697905014869/2
+qsubz:-195061562764744895,-579261672564430749,572618332809556695/7:384200109799685854
+qsubz:-5211865465872518894/11421997512267397151,9216468347981324231,-3730577014383987231/46090107429011417798:-105270478542533892972691061438449184775/11421997512267397151
+qsubz:443443414160163915/4491468994021274354,932514129347471790,=1:-4188358298450913632328975749705309745/4491468994021274354
+qsubz:275361187224379309/346698790548066715,-9688017663470973747,1805402917593442446/2385740059851766675:3358824006733693814162539396593910414/346698790548066715
+qsubz:1927916840762649449/644266943246233650,1019481372573774207,=1:-656818147604580167864072677502816101/644266943246233650
+qsubz:3969083678872801204/896572266795201101,6807779792226215707,=1:-6103666560158821383204536354397092203/896572266795201101
+qsubz:-865341312927331777/288496053508154740,8626492255839507491,1039454095259162685/156542247725866016:-2488708971428357042860912746744489117/288496053508154740
+qsubz:2279766799414118849/27989015333357246,61102716510638539,8643998670150313515/44107462445321072:-1710204869326040746987478648384745/27989015333357246
+qsubz:-9598524755027771179/55399943240765642,-815430339648713125,884311989519445007/53819690104622587:45174794533336946781627589986680071/55399943240765642
+qsubz:-2021737476156144347/2495236846065565,3202240405398277170,3178930774678872133/7381295168863952:-7990348249509715413422020018795397/2495236846065565
+qsubz:68053119707871158/578630692788811,737684984689589161,-7410529972742470086/9627432535163773:-426847173750840343829989219806413/578630692788811
+qsubz:2141868292014076693/328873136022248,-6454969195161975215,2185675198776140021/319490487602131:2122865962139927113433579878660013/328873136022248
+qsubz:6904094780152376715/105515417760572,9013725078444379686,=1:-951086967230996440142437656163677/105515417760572
+qsubz:986043406552959943/14107596810979,2995890298668631332,8819951421573670481/67954939364565:-42264812423539521185379288034085/14107596810979
+qsubz:-4371503587867387026/10407970809659,7789426111500215458,1611857228024591370/10701042327247:-81072119592494224995141074895848/10407970809659
+qsubz:128834428582928630/134708403993,8492912687875656470,-1262307966262698384/1518482758745:-1144066713435500610282261356080/134708403993
+qsubz:9450827094775890930/2700687301223,-6757147386255266788,6002877009556405644/1405277037833:18248942138561235652948359572654/2700687301223
+qsubz:-8388250355830908541/266466413258,2862142690442542385,=1:-762664896963214716421421848871/266466413258
+qsubz:-5619275429133115259/41783227722,-2163358989032247609,=1:90392121277550826819203901439/41783227722
+qsubz:9606560958482546016/29644869859,-7459227243081357178,9905446256945526764/20720077985:221127820879460752649388043918/29644869859
+qsubz:4930763186584321169/47984083979,6662837494722716160,551152931619292049/65568759475:-319710153880274018353836079471/47984083979
+qsubz:6701839224687506932/985583379,457687991137105386,3188171598044228633/792087660:-451089670130791153925472362/985583379
+qsubz:4977850203493279051/6143184950,3544412937261195005,5139590551055599222/1513126297:-21773984207790417170237895699/6143184950
+qsubz:2743230165777443647/888694730,494148490776673118,9757565623145649909/510318983:-439147156847452841121824493/888694730
+qsubz:-2143911698311688420/449171481,-6870034167785299997,639958345512727336/149888949:3085823419520813991370097137/449171481
+qsubz:-8533723636383149797/39725880,2768513107473221737,3141886070022952860/42371633:-109981628019631946320603357/39725880
+qsubz:-5314262731256470963/63761165,5833696012508623470,-7880529150937062671/68519301:-371963259327667136250013513/63761165
+qsubz:1681639872255718298/1514077,5997071385278801708,-6427612516373280573/8782472:-9080026170168899997925218/1514077
+qsubz:6099083259404780614/4192479,-5164344556388094262,-681054291106360636/3826929:21651412200504660448236112/4192479
+qsubz:8734142975627530613/432795,8347557484528703322,=1:-3612772407373624526714377/432795
+qsubz:9737081301281728277/751482,-1055406353334667048,=1:793128614297943544293413/751482
+qsubz:7681560095018293619/96421,-1078017997145375078,=1:103951254862849228689457/96421
+qsubz:9092804880201392539/52889,4169259379769360400,-5597148679483744113/49247:-220498866531741500803061/52889
+qsubz:-4754156917842901869/1537,-7603757415178737028,=1:11682220990211875910167/1537
+qsubz:-1492184829986224781/167,-4909822866544288080,-7885239837871971805/6814:818448233882909884579/167
+qsubz:-3561671662616934523/234,-1643132577230822696,=1:380931351409395576341/234
+qsubz:2224799941584138562/239,4895333498642631574,97344947199515758/161:-1167759906234004807624/239
+qsubz:7083599259933004607/80,7011559617335986001,1255271091090021783/31:-553841170126945875473/80
+qsubz:958854888905624023/33,5357637989296291879,-6913737981438705455/54:-175843198757872007984/33
+qsubz:-3476077523929127472,9908984532191635107,-6771898413854964869/5:-13385062056120762579
+qsubz:9188473183063801985/2,3589464423036032766,-2241566641820695587/2:2009544336991736453/2
+qsubz:41509521914914232161/2172094934845501331,95015472716989623433,=1:-206382627020524085395686379432876057162/2172094934845501331
+qsubz:-570614734467915216/612897350622429103,-29603844723095151643,717827408667935931/776625266995427534:18144117999022796755619629936333551013/612897350622429103
+qsubz:-27042524847598213145/9016861265984956672,61942065399081471006,-85599646530160700355/3483722943530240888:-558523010232084733112550144976532465177/9016861265984956672
+qsubz:26949534603425444509/3315837931819363899,1606604827685202950,-71919839549756914182/3712334721902834665:-5327241229082708837857932880292857541/3315837931819363899
+qsubz:41438250760107242789/99249508352697542,73974969596388490897,=1:-7341979362847306203122430732354032385/99249508352697542
+qsubz:87351178611540281996/61845876966812939,-91007621652632243823,19408679396333792502/44151394776784993:5628446171770955073811619296219507793/61845876966812939
+qsubz:4405917364991104531/771908998098153,64506590711703018448,53841168466232317214/53456487025575297:-49793217806998294835979616482622013/771908998098153
+qsubz:-9365617946363817493/26374061478484340,43990273202897382222,83764348600369483135/35424906140909763:-1160202169908537784737001508585220973/26374061478484340
+qsubz:-23473112900467700871/4618168111280368,15106111862258441004,38672462198241424645/4699633736186089:-69762564087716050528958198499110343/4618168111280368
+qsubz:-22186709781123392335/603508867935672,76634878648225439420,-26972666418343859759/2836755066733443:-46249828857378158866193511616382575/603508867935672
+qsubz:23848664713951836051/633837930342658,61700049658138946296,-28353020445764265473/310114901939234:-39107831777353989139731668388058717/633837930342658
+qsubz:2630510857358657218/37381246359883,-12240046954756473381,48743251697811443023/762346209014900:457548210672290050277093994431641/37381246359883
+qsubz:22881875543808933841/18718381442116,7150358297276988453,14651206458917400377/15752969059626:-133843134056206859479223810952707/18718381442116
+qsubz:1082979078922829695/1046984148841,-43275384717956071867,=1:45308641834697139731977743585842/1046984148841
+qsubz:21755828016468111169/5500110518439,18412344180922250307,63875503932039462805/8260608840523:-101269927898587827121167828799604/5500110518439
+qsubz:69011314837775177660/2882678720201,32263646636145101120,=1:-93005727594031047489899556547460/2882678720201
+qsubz:97885536037352108896/150601844165,4452732237850850724,=1:-670589686495399999211173316564/150601844165
+qsubz:22138505699176485607/252116416049,61532865941590224682,27472490489762575799/708864811:-15513445630395164712899324235811/252116416049
+qsubz:89674388203290664536/67784290823,-72266756979360926584,=1:4898550872013740444455898603168/67784290823
+qsubz:35131532657379157626/53215163647,19053685252752801749,28163327184395823897/32686497356:-1013944978768539369653403660977/53215163647
+qsubz:83869306682999924931/5573344090,99595425285705819332,=1:-555079574823255782969610022949/5573344090
+qsubz:-22687176270238560014/37602313,49747019891864444660,1536837876444207726/641869829:-1870603035478289271915058594/37602313
+qsubz:49755871830274632905/374641781,42438577123950343113,31092478152506184877/7732186:-15899264067066742469140771348/374641781
+qsubz:10982404440168695175/15660421,60671432520545031046,-27453714136445367576/288574235:-950140164962421895469735191/15660421
+qsubz:6775869043981190441/18805965,64780757548781992084,=1:-1218264652360010891780790619/18805965
+qsubz:44672679637496213080/48849753,95859623215842468974,18456416171029545998/4876557:-4682718872094290658793850342/48849753
+qsubz:-42152529057348698335/3235744,59925250634539284363,-3628407662598980249/15331:-193902812341735739490569407/3235744
+qsubz:52085283917127896710/9866863,38283604142633656357,4824692675957093036/5558115:-377739025136314829335701381/9866863
+qsubz:23591689782602478979/107299,69997830527239555546,79585026335134005520/792209:-7510673626052494468051275/107299
+qsubz:75522219291754027577/523942,98517292436821748408,-78467100165240534481/769278:-51617271711713968750356759/523942
+qsubz:-85486382965188732358/90271,23243020426810978176,=1:-2098256183331618999658054/90271
+qsubz:983479060786951655/34946,98005836915865207790,=1:-3424910993382764764477685/34946
+qsubz:35301842348289418558/1435,49016933196656116973,=1:-70303997294853238437697/1435
+qsubz:2632750748212302453/790,20382032741788103576,=1:-16099173115264389522587/790
+qsubz:-18891606196309322941/371,15238007397425687662,=1:-5672192350641239445543/371
+qsubz:22866847672127230662/17,21730312190117757012,30995020678487656037/5:-346548459559874638542/17
+qsubz:1126858518170848635,-611735474764215689,1160987006014179401/33:1738593992935064324
+qsubz:7067907915086579691/25,-28626674589646474416,=1:722734772656248440091/25
+qsubz:60995824276572751408/5,-94170815171282976513,=1:531849900132987633973/5
+qsubz:-26266792979830841992/9,26748623877696285585,-25180055821630578113/8:-267004407879097412257/9

Added: polly/trunk/lib/External/isl/imath/tests/qtodec.t
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/External/isl/imath/tests/qtodec.t?rev=228193&view=auto
==============================================================================
--- polly/trunk/lib/External/isl/imath/tests/qtodec.t (added)
+++ polly/trunk/lib/External/isl/imath/tests/qtodec.t Wed Feb  4 14:55:43 2015
@@ -0,0 +1,1303 @@
+qtodec:3/29668193161647153598,10,8,0:0.00000000
+qtodec:1/2552439818325226004,8,24,0:0.000000000000000000003472
+qtodec:2/2729838301109816701,10,17,0:0.00000000000000000
+qtodec:-2/8398891633027131961,8,2,0:0.00
+qtodec:1/30929359245686845,10,17,0:0.00000000000000003
+qtodec:1/93965811021736277,4,4,0:0.0000
+qtodec:0,2,5,0:0.00000
+qtodec:6/83909376915228431,16,18,0:0.00000000000005270C
+qtodec:-3/7079577697657177,33,15,0:-0.0000000000LDPIW
+qtodec:-6/9174315766316507,8,5,0:0.00000
+qtodec:9/479356093905517,16,19,0:0.00000000000548E50ED
+qtodec:7/272231567064361,2,0,0:0
+qtodec:5/47376768449307,10,11,0:0.00000000000
+qtodec:1/12288137207534,10,19,0:0.0000000000000813792
+qtodec:3/2308297858255,16,3,0:0.000
+qtodec:3/7879579455704,4,19,0:0.0000000000000000000
+qtodec:1/716028119691,8,6,0:0.000000
+qtodec:-7/176165656001,10,2,0:0.00
+qtodec:-2/79472074107,16,21,0:-0.000000001BAB9EA7B105E
+qtodec:7/39648256931,10,3,0:0.000
+qtodec:4/9367226433,10,11,0:0.00000000042
+qtodec:4/5861792533,21,10,0:0.00000014H0
+qtodec:3/243862471,8,3,0:0.000
+qtodec:-5/892143793,16,23,0:-0.0000001812303B762B937DA
+qtodec:-2/12767069,11,15,0:-0.00000030641A338
+qtodec:-1/10048225,25,3,0:0.000
+qtodec:-9/1466150,8,1,0:0.0
+qtodec:0,20,1,0:0.0
+qtodec:4/16203,10,13,0:0.0002468678639
+qtodec:5/580616,2,22,0:0.0000000000000000100100
+qtodec:-4/49429,10,8,0:-0.00008092
+qtodec:-5/74444,2,7,0:0.0000000
+qtodec:-2/437,10,9,0:-0.004576659
+qtodec:-6/2737,4,17,0:-0.00002033222223022
+qtodec:2/295,16,18,0:0.01BC4FD65883E7B3A2
+qtodec:-1/41,13,18,0:-0.04177C08322B136459
+qtodec:0,8,11,0:0.00000000000
+qtodec:1/90,8,11,0:0.00554055405
+qtodec:3,16,7,0:3.0000000
+qtodec:1/5,10,16,0:0.2000000000000000
+qtodec:27/28225889819425315955,10,14,0:0.00000000000000
+qtodec:97/39183286035001818490,16,11,0:0.00000000000
+qtodec:-35/3702072548595294917,10,20,0:-0.00000000000000000945
+qtodec:37/8652786483007175262,16,10,0:0.0000000000
+qtodec:41/181598573551235020,23,14,0:0.000000000004LI
+qtodec:15/600082766020339676,16,13,0:0.0000000000000
+qtodec:-9/2722110669597035,16,10,0:0.0000000000
+qtodec:57/47186773574985517,4,12,0:0.000000000000
+qtodec:0,8,15,0:0.000000000000000
+qtodec:38/8249095374399173,10,12,0:0.000000000000
+qtodec:86/135104489739753,30,7,0:0.0000000
+qtodec:-23/99519784680918,16,16,0:-0.0000000000410D37
+qtodec:17/35672209854079,10,3,0:0.000
+qtodec:56/46540343251387,8,11,0:0.00000000000
+qtodec:0,16,1,0:0.0
+qtodec:-59/6929353087150,8,13,0:-0.0000000000004
+qtodec:79/932785444169,16,2,0:0.00
+qtodec:-39/53188416323,8,10,0:0.0000000000
+qtodec:70/56574330991,10,12,0:0.000000001237
+qtodec:-83/19562860498,22,23,0:-0.000000ACI2EFKHH9BB0IH2B
+qtodec:13/307883133,16,18,0:0.000000B55992EED238
+qtodec:11/573365410,10,14,0:0.00000001918497
+qtodec:-89/983323622,8,20,0:-0.00000001411360322773
+qtodec:-27/872316667,10,14,0:-0.00000003095206
+qtodec:23/38939829,18,17,0:0.0000121AHFG008FEF
+qtodec:10/15277977,33,22,0:0.0000PKABC0QM81FH6PKCEH
+qtodec:10/731501,8,10,0:0.0000034526
+qtodec:6/1029065,10,15,0:0.000005830535486
+qtodec:49/332590,16,17,0:0.0009A7C345BF4128D
+qtodec:50/776461,8,1,0:0.0
+qtodec:2/479,10,16,0:0.0041753653444676
+qtodec:43/1929,16,15,0:0.05B4E2ABBA75950
+qtodec:-3/4439,2,0,0:0
+qtodec:-77/3511,16,1,0:0.0
+qtodec:-3/73,2,22,0:-0.0000101010000101010000
+qtodec:-11/574,4,21,0:-0.001032133222211322030
+qtodec:85/7,30,12,0:C.48H48H48H48H
+qtodec:17/4,8,21,0:4.200000000000000000000
+qtodec:-61/8,16,1,0:-7.A
+qtodec:81/2,16,0,0:28
+qtodec:-223/7523256159150326952,19,11,0:0.00000000000
+qtodec:492/63927532590023633933,10,7,0:0.0000000
+qtodec:-488/4671427241940113665,10,11,0:0.00000000000
+qtodec:869/1536545359977443591,16,13,0:0.0000000000002
+qtodec:255/990950541390055304,35,10,0:0.0000000000
+qtodec:314/865017777698304039,10,21,0:0.000000000000000362998
+qtodec:397/94739791379991670,4,10,0:0.0000000000
+qtodec:197/49947954439637722,10,12,0:0.000000000000
+qtodec:4/2294468349351839,10,1,0:0.0
+qtodec:465/3028494196809779,11,17,0:0.00000000000053342
+qtodec:441/948226064615029,10,9,0:0.000000000
+qtodec:415/205250226057042,8,4,0:0.0000
+qtodec:-7/17462466865516,16,18,0:-0.000000000070D4FD1C
+qtodec:608/28239839509857,8,12,0:0.000000000001
+qtodec:-223/866713738143,10,22,0:-0.0000000002572937178517
+qtodec:563/7786288255956,8,1,0:0.0
+qtodec:-919/714101559956,4,11,0:0.00000000000
+qtodec:-835/607709250842,10,7,0:0.0000000
+qtodec:-734/88891360337,16,6,0:0.000000
+qtodec:41/3074329077,10,10,0:0.0000000133
+qtodec:-34/7345250185,8,9,0:0.000000000
+qtodec:142/2351029685,16,14,0:0.00000103697A0A
+qtodec:34/31175165,8,8,0:0.00000022
+qtodec:-96/319314395,16,17,0:-0.0000050B41B8D426F
+qtodec:948/10607737,16,12,0:0.0005DB5BC777
+qtodec:47/24044059,35,24,0:0.0002WNBVR50LE0WRKG58RQLQ
+qtodec:535/6095688,10,7,0:0.0000877
+qtodec:486/1456495,10,6,0:0.000333
+qtodec:373/978875,8,11,0:0.00014370747
+qtodec:6/6211,16,7,0:0.003F4F4
+qtodec:685/2168,4,0,0:0
+qtodec:-88/41285,4,1,0:0.0
+qtodec:168/2015,8,2,0:0.05
+qtodec:-257/2002,16,21,0:-0.20DCF6899725153A0DCF6
+qtodec:89/871,5,6,0:0.022341
+qtodec:499/295,2,3,0:1.101
+qtodec:587/48,4,5,0:30.03222
+qtodec:155/24,10,16,0:6.4583333333333333
+qtodec:199/9,4,16,0:112.0130130130130130
+qtodec:-106,8,2,0:-152.00
+qtodec:-2933/29115963383147957058,10,2,0:0.00
+qtodec:1529/24516687344881033558,4,16,0:0.0000000000000000
+qtodec:-8335/3596290216553914092,10,2,0:0.00
+qtodec:1923/868496977516837484,10,2,0:0.00
+qtodec:9839/964058578172332209,2,23,0:0.00000000000000000000000
+qtodec:6976/372390689442127831,4,16,0:0.0000000000000000
+qtodec:-5619/82130008401991793,16,19,0:-0.00000000001341E2F2A
+qtodec:-793/7362155502859746,10,10,0:0.0000000000
+qtodec:-4999/903131924743945,8,11,0:0.00000000000
+qtodec:-9413/1178970988260896,10,8,0:0.00000000
+qtodec:7323/311224385698598,10,22,0:0.0000000000235296472143
+qtodec:-9700/190189472805017,22,7,0:0.0000000
+qtodec:2239/31441940161082,16,18,0:0.000000004E4C01D373
+qtodec:7871/77670518853986,15,19,0:0.000000003D68421BBCA
+qtodec:2122/2157192364211,16,24,0:0.00000004399300DABE38D2A1
+qtodec:28/69260597489,10,18,0:0.000000000404270263
+qtodec:4611/328096450714,4,18,0:0.000000000000033011
+qtodec:-8445/771625180456,16,17,0:-0.0000002F0187FDD06
+qtodec:6104/31076369717,6,7,0:0.0000000
+qtodec:-5146/99207462261,16,19,0:-0.000000DEC8E01BF79F7
+qtodec:6599/8951560744,10,14,0:0.00000073718988
+qtodec:9817/9012958484,4,15,0:0.000000000102101
+qtodec:103/2508067,10,1,0:0.0
+qtodec:160/346307341,4,15,0:0.000000000013300
+qtodec:-6972/39670075,8,20,0:-0.00005604455467641370
+qtodec:-4197/45941168,2,7,0:0.0000000
+qtodec:-4076/9631149,16,5,0:-0.001BB
+qtodec:-6082/452297,16,8,0:-0.037141D2
+qtodec:3422/343607,10,20,0:0.00995905205656462179
+qtodec:2255/505667,2,4,0:0.0000
+qtodec:393/6293,16,1,0:0.0
+qtodec:235/511,8,6,0:0.353353
+qtodec:1809/3322,8,10,0:0.4266367156
+qtodec:-751/3630,10,5,0:-0.20688
+qtodec:1444/297,16,14,0:4.DCA8F158C7F91A
+qtodec:-175/18,10,10,0:-9.7222222222
+qtodec:-1745/2,10,10,0:-872.5000000000
+qtodec:-7930/67,2,18,0:-1110110.010110111011001110
+qtodec:3077/4,2,21,0:1100000001.010000000000000000000
+qtodec:-3053/2,2,20,0:-10111110110.10000000000000000000
+qtodec:21182/2833372713644414301,16,20,0:0.0000000000021AB1F123
+qtodec:45387/14250357568649348800,10,19,0:0.0000000000000031849
+qtodec:-13863/3176447931757610564,16,21,0:-0.0000000000013A7B4A19F
+qtodec:51053/6071062782227045417,4,2,0:0.00
+qtodec:48153/204469188404773127,26,12,0:0.000000001769
+qtodec:-35643/103256682364442069,8,14,0:-0.00000000000001
+qtodec:54071/11780111475151984,4,10,0:0.0000000000
+qtodec:40181/97271345682485899,16,15,0:0.00000000007445A
+qtodec:63074/426635952224589,27,6,0:0.000000
+qtodec:37487/5041371975161711,10,7,0:0.0000000
+qtodec:33690/403332722546693,29,23,0:0.0000001CMM80DDDLOISN2P1
+qtodec:-32096/929352974579813,10,23,0:-0.00000000003453585545848
+qtodec:27697/5399115155752,8,13,0:0.0000000005404
+qtodec:43081/77103958462682,2,0,0:0
+qtodec:76092/2192729147447,10,15,0:0.000000034701960
+qtodec:40520/1057974855979,4,10,0:0.0000000000
+qtodec:-93832/180749201941,4,21,0:-0.000000000020231122031
+qtodec:15613/112650436297,10,22,0:0.0000001385968888645643
+qtodec:-15981/2114647337,8,16,0:-0.0000017662447224
+qtodec:-2956/48741428353,8,24,0:-0.000000010107463123137573
+qtodec:36488/7263916629,10,6,0:0.000005
+qtodec:17486/4731824201,33,11,0:0.0004CKGBDNA
+qtodec:87479/200379782,2,0,0:0
+qtodec:-21070/435273677,4,21,0:-0.000000030230013321132
+qtodec:-22652/26779223,16,7,0:-0.00376F8
+qtodec:88608/32268761,16,23,0:0.00B3F52FA37144F68F26E67
+qtodec:31998/3038585,4,10,0:0.0002230202
+qtodec:-8472/444571,10,14,0:-0.01905657364065
+qtodec:34267/677762,10,24,0:0.050559045800738312268908
+qtodec:-92699/231514,16,22,0:-0.6680D6DAC04F671A8CA61A
+qtodec:36031/70412,4,3,0:0.200
+qtodec:98/63775,8,24,0:0.000622645765407600507635
+qtodec:-65898/3023,10,11,0:-21.79887528944
+qtodec:7561/977,16,22,0:7.BD2EE71B83467C335B7281
+qtodec:-37137/52,10,8,0:-714.17307692
+qtodec:-88738/631,21,8,0:-6E.D536IE1D
+qtodec:67918/13,10,20,0:5224.46153846153846153846
+qtodec:-20668/21,8,20,0:-1730.14141414141414141414
+qtodec:-72712/5,16,11,0:-38CE.66666666666
+qtodec:45492,2,7,0:1011000110110100.0000000
+qtodec:296304/46496256563281536829,23,10,0:0.0000000000
+qtodec:-319725/3061659936699002531,4,23,0:-0.00000000000000000000013
+qtodec:-702855/9285437245836392212,10,4,0:0.0000
+qtodec:-199215/2284481803901388209,12,10,0:0.0000000000
+qtodec:199669/333012758422549802,8,4,0:0.0000
+qtodec:486363/473044697601679021,10,17,0:0.00000000000102815
+qtodec:-825841/23059317823282264,7,9,0:0.000000000
+qtodec:117332/24561684169423891,10,11,0:0.00000000000
+qtodec:-281263/409628091879471,10,19,0:-0.0000000006866301544
+qtodec:63007/1228412979569096,10,9,0:0.000000000
+qtodec:102915/195471522013601,2,19,0:0.0000000000000000000
+qtodec:-93162/25115626353389,4,5,0:0.00000
+qtodec:338038/29004229856357,16,17,0:0.000000320E91B972B
+qtodec:439672/13350641833293,27,21,0:0.00000CKD439M189BCG4PN
+qtodec:-1085/288156538958,28,0,0:0
+qtodec:15999/3935036028619,11,22,0:0.0000000096501919328434
+qtodec:958486/806510801671,16,0,0:0
+qtodec:24222/167944894493,10,15,0:0.000000144225878
+qtodec:90199/33724326940,16,16,0:0.00002CDF4F08A894
+qtodec:798735/74124476497,10,20,0:0.00001077559043580330
+qtodec:276215/643447444,10,5,0:0.00042
+qtodec:-877491/8506905787,2,17,0:-0.00000000000001101
+qtodec:622736/862215415,2,9,0:0.000000000
+qtodec:48302/90081849,18,8,0:0.00325372
+qtodec:996595/91668012,16,21,0:0.02C87E4CDFA1A8C2484B9
+qtodec:10754/13902389,4,9,0:0.000003022
+qtodec:424209/505345,31,11,0:0.Q0LRENN7438
+qtodec:198628/7370669,10,13,0:0.0269484357525
+qtodec:906593/696606,10,19,0:1.3014429964714630652
+qtodec:63392/486251,16,14,0:0.215FDAEB4E8BAF
+qtodec:775986/96101,8,4,0:10.0461
+qtodec:985049/21250,17,1,0:2C.6
+qtodec:-284525/1208,10,4,0:-235.5339
+qtodec:933244/2529,10,20,0:369.01700276789244760775
+qtodec:719857/48,8,6,0:35225.012525
+qtodec:-26991/715,32,2,0:-15.NV
+qtodec:-59177/2,10,20,0:-29588.50000000000000000000
+qtodec:833931/65,8,0,0:31035
+qtodec:283969/4,10,9,0:70992.250000000
+qtodec:692243/9,13,10,0:29017.B72B72B72B
+qtodec:2220425/82098663244722404628,2,19,0:0.0000000000000000000
+qtodec:1332706/24886222077598879681,30,8,0:0.00000000
+qtodec:3722825/2026604562916823564,27,7,0:0.0000000
+qtodec:293817/19154085506889290,8,22,0:0.0000000000010335564623
+qtodec:-2328299/361670841450282499,10,4,0:0.0000
+qtodec:6148084/561670125531460687,33,17,0:0.0000000FD0POOHRUD
+qtodec:-6433247/6864670391549153,16,4,0:0.0000
+qtodec:5175613/4620647601293887,16,8,0:0.00000004
+qtodec:2667155/2429659044108081,17,20,0:0.00000007B30FD7461E0A
+qtodec:681343/9032805224095139,10,9,0:0.000000000
+qtodec:5863994/174238841171323,10,15,0:0.000000033654918
+qtodec:8643703/353914077710020,10,10,0:0.0000000244
+qtodec:5346661/34799692977081,10,0,0:0
+qtodec:5106120/19563121357247,2,24,0:0.000000000000000000000100
+qtodec:6183913/2383366879745,2,8,0:0.00000000
+qtodec:518571/148387088269,4,4,0:0.0000
+qtodec:-3361270/733528692901,16,24,0:-0.00004CE0F4509B06F00B6586
+qtodec:1562255/21178801269,10,21,0:0.000073765034203645702
+qtodec:3467363/42461659020,10,21,0:0.000081658679383366213
+qtodec:-9936449/10071886359,4,11,0:-0.00001000221
+qtodec:-3336987/9840159415,10,18,0:-0.000339119201149649
+qtodec:2604333/1086112640,15,22,0:0.00815CEC195D2CA7051D65
+qtodec:7503718/882484091,10,16,0:0.0085029498849061
+qtodec:4474267/384881278,10,10,0:0.0116250575
+qtodec:712293/1045276,8,2,0:0.53
+qtodec:-272327/2700287,10,16,0:-0.1008511317500695
+qtodec:3101476/3471127,16,21,0:0.E4BCDE9EB583017073130
+qtodec:3127691/6558689,10,20,0:0.47687746743289703170
+qtodec:41313/916,16,17,0:2D.19FDC3A2189808F17
+qtodec:590136/11795,16,10,0:32.0860B6A96C
+qtodec:3688335/27739,16,21,0:84.F736CF72645AD9608B190
+qtodec:430927/16465,10,14,0:26.17230488915882
+qtodec:6193621/6249,10,24,0:991.137942070731317010721715
+qtodec:6881703/4802,4,1,0:112121.0
+qtodec:-3142168/979,10,7,0:-3209.5689479
+qtodec:-3176297/326,10,20,0:-9743.24233128834355828220
+qtodec:6271672/3,10,7,0:2090557.3333333
+qtodec:-2915894/79,10,18,0:-36910.050632911392405063
+qtodec:654753,16,2,0:9FDA1.00
+qtodec:-6358267/9,4,15,0:-2230132222.013013013013013
+qtodec:-18678516/29688438786197957,16,22,0:-0.00000002B3C24F9A0699C5
+qtodec:-5100140/10011896485948009711,16,1,0:0.0
+qtodec:-63971979/5765059347475183331,16,20,0:-0.000000000C3363110E8A
+qtodec:49592178/2236069654488181723,16,23,0:0.000000001862A177C1DD31F
+qtodec:70399774/240687813855844671,2,14,0:0.00000000000000
+qtodec:45825874/963387555556851547,16,15,0:0.00000000344D0AD
+qtodec:-7101885/38297123998463233,35,6,0:0.000000
+qtodec:45706162/20208127584234763,8,23,0:0.00000000023333300051317
+qtodec:-4603037/752013415132706,10,9,0:-0.000000006
+qtodec:-33461502/9204850740162821,16,15,0:-0.0000000F9CF2B5A
+qtodec:17754722/53304375179261,16,15,0:0.000005969369127
+qtodec:-38722845/596630162922919,22,24,0:-0.0000077JCJJ5DGKGF1H14836
+qtodec:68992640/66560021807813,8,5,0:0.00000
+qtodec:14264823/17373344136937,10,2,0:0.00
+qtodec:12383615/9923197741689,16,17,0:0.000014EFE3254D306
+qtodec:-67431335/7690429580523,16,6,0:-0.000093
+qtodec:4367596/64156078187,16,15,0:0.000476275848D8E
+qtodec:20810847/488563827005,16,17,0:0.0002CAA4454B3E427
+qtodec:-22478409/38544781642,10,5,0:-0.00058
+qtodec:36702575/69781180501,24,3,0:0.007
+qtodec:65365649/26951426,16,8,0:2.6CE15346
+qtodec:13356174/2840415263,29,12,0:0.03RJM9IFG27A
+qtodec:47208715/178421993,10,21,0:0.264590223470937240343
+qtodec:7539463/119654423,24,13,0:0.1C717ALE7IC94
+qtodec:-43582754/39677013,2,15,0:-1.000110010011001
+qtodec:-57528557/8850837,5,6,0:-11.222214
+qtodec:47234381/8936103,10,1,0:5.2
+qtodec:33301301/106817,4,20,0:10313.30022203221331330110
+qtodec:81045865/711846,16,16,0:71.DA63F30882704AB2
+qtodec:91094596/828431,4,13,0:1231.3311313002012
+qtodec:40293131/48303,8,20,0:1502.13126064102265372300
+qtodec:-181649/70,8,6,0:-5042.770537
+qtodec:45546885/4774,10,1,0:9540.6
+qtodec:828359/734,31,12,0:15C.H5QUJ6M5B8HO
+qtodec:-59718139/406,16,16,0:-23E91.032717F5E94CED15
+qtodec:2679103/162,4,10,0:10002121.2230033303
+qtodec:12366443/53,8,10,0:707561.0717545336
+qtodec:34041109/25,4,7,0:11030123230.1130022
+qtodec:-42857879/3,4,13,0:-312133302013.2222222222222
+qtodec:-16602037/6,10,15,0:-2767006.166666666666666
+qtodec:201634836/47285863779715310669,8,2,0:0.00
+qtodec:744820415/27255853323214067023,2,1,0:0.0
+qtodec:-625328361/8980450114346406298,4,0,0:0
+qtodec:403756951/6617643244507173155,16,12,0:0.000000004315
+qtodec:-426683165/783310053429126211,16,23,0:-0.0000000256EC83CE37DE9A6
+qtodec:787333919/76979591766305433,10,11,0:0.00000001022
+qtodec:661348691/70208895966253883,16,20,0:0.000000287519ABAB23C0
+qtodec:280056103/19236376368074700,8,12,0:0.000000001750
+qtodec:7656653/5938020515370151,16,3,0:0.000
+qtodec:-208421697/1757008688014187,8,19,0:-0.0000000177275547023
+qtodec:246570074/100899135942843,34,13,0:0.0003912R3IHWN
+qtodec:113230062/65743402595005,10,7,0:0.0000017
+qtodec:70543944/10849645138255,10,19,0:0.0000065019586448286
+qtodec:642672567/24971850717497,10,5,0:0.00002
+qtodec:-314721695/752512751681,8,6,0:-0.000155
+qtodec:-163807291/5886020608,8,4,0:-0.0161
+qtodec:438467533/52265645624,20,6,0:0.037259
+qtodec:498074863/824377038073,16,4,0:0.0027
+qtodec:-27700104/49948246387,10,14,0:-0.00055457610634
+qtodec:141171374/99253478457,4,5,0:0.00001
+qtodec:-361755751/3656937423,4,14,0:-0.01211103001233
+qtodec:22816939/611768152,4,22,0:0.0021203010123303032113
+qtodec:-53856232/403256995,4,11,0:-0.02020300202
+qtodec:449484375/227346169,10,2,0:1.97
+qtodec:217806981/3021451,16,19,0:48.163DE229590DF0963DD
+qtodec:250860083/22259097,10,17,0:11.27000268699130068
+qtodec:431639694/8164765,22,23,0:28.J14GK2EE5A85EIDALF8872L
+qtodec:-39808798/57615,8,20,0:-1262.74366630432236034771
+qtodec:7210334/8793,8,10,0:1464.0042361134
+qtodec:-90699159/75166,16,16,0:-4B6.A6C208F34F5CA17D
+qtodec:-190010/41897,2,13,0:-100.1000100100000
+qtodec:-37292046/12725,4,21,0:-231302.213031123013102122123
+qtodec:-827038151/3021,16,21,0:-42D63.0AD8C3EB52CA876A2DEDD
+qtodec:-263139079/9216,2,19,0:-110111110001000.0110101011011100011
+qtodec:859020523/138,8,13,0:27575622.3140355346016
+qtodec:-50892458/33,4,12,0:-11320200303.230212302123
+qtodec:207612373/7,10,7,0:29658910.4285714
+qtodec:35998064/9,10,13,0:3999784.8888888888888
+qtodec:424044905/4,10,2,0:106011226.25
+qtodec:493019,10,13,0:493019.0000000000000
+qtodec:-4042513085/15637696512520985642,10,22,0:-0.0000000002585107775792
+qtodec:6403629722/13409004049280473687,10,14,0:0.00000000047756
+qtodec:4310949661/9182204608528567055,2,12,0:0.000000000000
+qtodec:-6207213301/7937357727791570577,26,7,0:-0.0000006
+qtodec:-5492618011/924682356235504554,10,14,0:-0.00000000594000
+qtodec:8192041323/632108923605970228,7,1,0:0.0
+qtodec:-186147758/5553753716846915,31,20,0:-0.00000TN4N56ODGNH7IPI
+qtodec:5752674759/45700966145683610,31,19,0:0.00003IM5RCTBI6HUEBC
+qtodec:1348886735/4229222108363968,4,20,0:0.00000000001111213123
+qtodec:-991251339/2657176318638922,10,1,0:0.0
+qtodec:8018307442/898724497172469,16,0,0:0
+qtodec:2014050707/340069109236288,16,18,0:0.0000635CD5D59A22E0
+qtodec:4505135732/39991791916081,10,7,0:0.0001126
+qtodec:6453084395/58624215198992,10,17,0:0.00011007540780027
+qtodec:-1804902629/2765243734591,10,16,0:-0.0006527101413962
+qtodec:2151190453/5551909474614,16,4,0:0.0019
+qtodec:725818559/82908634105,4,2,0:0.00
+qtodec:3396663851/192565119374,8,0,0:0
+qtodec:411464751/68497491776,8,15,0:0.003046546407536
+qtodec:331510163/2781814914,8,21,0:0.075007644307123546602
+qtodec:6307596319/2688917842,16,11,0:2.5884B649AE6
+qtodec:-9200062729/3512239660,4,3,0:-2.213
+qtodec:2884984405/325651823,3,8,0:22.21201202
+qtodec:1305611221/700300760,10,8,0:1.86435785
+qtodec:1587226477/40056887,4,16,0:213.2133310223222233
+qtodec:34378367/11734676,30,22,0:2.RQK7MSK4KA6QIJ9KADGNRK
+qtodec:7518884673/9949274,7,15,0:2126.502424542621013
+qtodec:3931084199/1830484,10,10,0:2147.5654520880
+qtodec:-2575482611/282998,22,10,0:-IHE.FD9E9AGG86
+qtodec:-1417727301/197914,10,14,0:-7163.35024808755317
+qtodec:3672290/691,8,14,0:12302.35211047212436
+qtodec:8228518089/35371,30,13,0:8IEE.HL4JRHM3K3LL1
+qtodec:410532666/2941,16,24,0:22145.7B57D42113C25F3A3BB688A9
+qtodec:8394604490/1573,8,21,0:24267154.265477753126202662152
+qtodec:7379334711/332,31,2,0:O22T4.O5
+qtodec:-2823493053/70,2,0,0:-10011001110111100011111111
+qtodec:2377080339/46,8,24,0:305101013.426205441310262054413102
+qtodec:419615836/45,10,23,0:9324796.35555555555555555555555
+qtodec:8359035220,4,24,0:13302033030011110.000000000000000000000000
+qtodec:2211961894/3,8,5,0:5374517267.25252
+qtodec:3722836622/14480498279571705649,16,0,0:0
+qtodec:65111863307/11533490001438870777,10,19,0:0.0000000056454605933
+qtodec:5949898539/1696780621152707101,8,11,0:0.00000000036
+qtodec:56815400197/1686789806569317842,10,11,0:0.00000003368
+qtodec:90925627747/25695775444577271,16,1,0:0.0
+qtodec:-27535487045/285845335283069982,10,8,0:-0.00000009
+qtodec:15775413556/25311693641355547,8,4,0:0.0000
+qtodec:-2057810676/17252279485169683,8,10,0:-0.0000000200
+qtodec:85387309833/8636897486832992,10,20,0:0.00000988634054800042
+qtodec:716266208/466095180147391,16,22,0:0.000019C83D60B83CEE8EE7
+qtodec:43248451649/397132885993682,8,6,0:0.000034
+qtodec:-45534175087/316387723492611,10,5,0:-0.00014
+qtodec:-47173726353/7171454234480,10,11,0:-0.00657798611
+qtodec:297529128/678060165163,8,5,0:0.00016
+qtodec:-6512811254/5361725734445,8,6,0:-0.000476
+qtodec:-20777019927/2016234688361,4,22,0:-0.0002220311123210221201
+qtodec:-947693138/3599271747,2,24,0:-0.010000110110011110110111
+qtodec:22262357967/226160142878,10,16,0:0.0984362570862418
+qtodec:82037055923/64093321236,4,17,0:1.10132223220113313
+qtodec:16205375896/9742150071,10,22,0:1.6634290970572752532996
+qtodec:97719092318/5262332763,10,12,0:18.569538780419
+qtodec:-49761904323/530474551,8,19,0:-135.6346771114202260241
+qtodec:33397252622/403519053,16,11,0:52.C3D6BF6B7B6
+qtodec:695492668/55458573,16,23,0:C.8A6F439434C6E70775E0AAB
+qtodec:75005050378/73364577,7,5,0:2660.23445
+qtodec:29030528543/40315167,10,15,0:720.089502370162574
+qtodec:31369038993/5743048,2,5,0:1010101010110.00010
+qtodec:39339254427/4936337,16,16,0:1F21.52312B564042C6B3
+qtodec:37009536016/100485,30,9,0:DJ6T.1P2MILPAG
+qtodec:1551216144/205609,10,8,0:7544.49534796
+qtodec:99143355445/6654,10,8,0:14899812.96137661
+qtodec:893556747/43649,4,15,0:10333313.122133133133000
+qtodec:-32107553839/5925,26,21,0:-BM86O.B3HIL8OGDBF29CN87DEB6
+qtodec:40475869854/7411,10,21,0:5461593.557414653892861961948
+qtodec:-21388883933/385,16,0,0:-34FB5D6
+qtodec:23566612035/406,4,14,0:3131123112102.13031203220002
+qtodec:-94254132457/78,8,23,0:-11001501411.43220322032203220322032
+qtodec:55429871241/94,2,1,0:100011001001011100101101111001.0
+qtodec:81069744134/9,10,14,0:9007749348.22222222222222
+qtodec:-63777906131/8,16,5,0:-1DB2EB3BA.60000
+qtodec:22636846283/8589275715769980395,16,4,0:0.0000
+qtodec:451030208027/11667920285394363609,2,13,0:0.0000000000000
+qtodec:-396336330142/9218513566402258373,8,6,0:0.000000
+qtodec:-812297708247/6583818474797492140,10,17,0:-0.00000012337790164
+qtodec:65812963138/110962035363701723,4,16,0:0.0000000000213303
+qtodec:-367081998292/90608900002645629,8,22,0:-0.0000010376016446422266
+qtodec:765068976289/27117928920114978,4,23,0:0.00000001312111101312131
+qtodec:466163950691/74887899881824511,21,19,0:0.000148I9D04GG13GACA
+qtodec:2881317737/21976075689165,4,1,0:0.0
+qtodec:17255779745/25462798741843,16,23,0:0.002C69AEC9C156BD44A08C5
+qtodec:53125954797/33441637786834,2,13,0:0.0000000001101
+qtodec:43895010407/151886174379178,10,1,0:0.0
+qtodec:-251294209230/63991299908567,16,24,0:-0.01015C39B4D2F68935F6E4BE
+qtodec:955590711151/37535044163376,10,6,0:0.025458
+qtodec:174878212849/3669903179355,7,21,0:0.022226131634650361136
+qtodec:-157330267554/4348224760679,3,12,0:-0.000222101011
+qtodec:459430618651/21414547740,10,19,0:21.4541359560367722246
+qtodec:34869089840/299703846887,10,8,0:0.11634515
+qtodec:745844090051/5002251143,3,7,0:12112.0022020
+qtodec:466911780262/26884443459,2,21,0:10001.010111100000101100111
+qtodec:815254747041/5076712349,10,16,0:160.5871459708736789
+qtodec:-481092000475/9125040392,10,17,0:-52.72217763515626967
+qtodec:148261988694/154485473,10,2,0:959.71
+qtodec:87399306218/237779763,8,23,0:557.44064516575231734633261
+qtodec:554983007393/9392637,10,12,0:59087.028210820880
+qtodec:-959429967314/73223417,10,23,0:-13102.77513154022844904929798
+qtodec:594089636023/951818,10,18,0:624163.060609276143128203
+qtodec:271932654628/1030467,10,22,0:263892.6376371101646146844100
+qtodec:381378480415/45628,10,8,0:8358430.79720785
+qtodec:157468278507/203998,4,1,0:2330131012.3
+qtodec:-195533395495/7408,16,4,0:-192C110.CCD2
+qtodec:-101137757753/54175,4,16,0:-13013301313.1210302022313232
+qtodec:236424674428/8301,10,2,0:28481469.03
+qtodec:44997066682/681,8,22,0:374034553.6221666243714700060074
+qtodec:49672355883/11,10,17,0:4515668716.63636363636363636
+qtodec:-156344022343/116,10,21,0:-1347793296.060344827586206896551
+qtodec:-282780023728/5,2,11,0:-110100101011000000000010010110001001.10011001100
+qtodec:638682849990/23,16,9,0:677268F6C.C8590B216
+qtodec:535560667707,16,18,0:7CB1E7423B.000000000000000000
+qtodec:-401907828437/3,16,9,0:-1F3130ECF1.AAAAAAAAA
+qtodec:3218700909539/29338078141536091560,8,23,0:0.00000001656320570000741
+qtodec:5439189996708/94348764673867659923,16,4,0:0.0000
+qtodec:1740848648701/1119578055730924485,31,18,0:0.0001DFUO0I3QPKUBB3
+qtodec:7295053757088/1450625657591198545,8,7,0:0.0000012
+qtodec:-1032855428030/265721276914642799,10,4,0:0.0000
+qtodec:9675459200429/511269589228603602,16,0,0:0
+qtodec:-6223725941437/56926625845778373,8,5,0:-0.00003
+qtodec:-2879348418643/47766734102586734,8,12,0:-0.000017632436
+qtodec:2520416264460/3387623665183741,4,12,0:0.000003003002
+qtodec:-3355498216855/9089973231071546,8,11,0:-0.00014061140
+qtodec:76270631539/39479824809239,10,8,0:0.00193188
+qtodec:3364353901017/768729606000529,10,2,0:0.00
+qtodec:-9452026777809/99657509107327,8,9,0:-0.060437046
+qtodec:-4815297415205/21430300809226,10,10,0:-0.2246957454
+qtodec:-6342167555982/3875920251233,7,17,0:-1.43115201521246450
+qtodec:8934479736203/3867754877020,10,18,0:2.309991201688244985
+qtodec:-3753600089937/143741616224,10,19,0:-26.1135236164839743412
+qtodec:2897856603605/615018645051,2,9,0:100.101101100
+qtodec:435938574533/2644597999,10,15,0:164.841149655955706
+qtodec:826020960749/10601806559,16,12,0:4D.E9C93E2C5870
+qtodec:9761146029167/8021480002,24,3,0:22G.L0D
+qtodec:2245343058343/784476985,4,9,0:230232.031313033
+qtodec:1072296751915/36801933,10,3,0:29136.968
+qtodec:-807541874983/131278078,8,7,0:-14007.3045040
+qtodec:-435413761289/43289060,7,10,0:-41216.2001345166
+qtodec:4073307919652/31662917,8,7,0:373206.0046555
+qtodec:-1321397617831/1964025,23,21,0:-296J4.IG8A9IBJ59J61E8CGB7GI
+qtodec:2696371910638/7287271,16,17,0:5A55B.3403DE272E3931399
+qtodec:5257481019409/238632,10,21,0:22031751.900034362533105367260
+qtodec:1568947440315/909929,10,13,0:1724252.5958783597401
+qtodec:766431707621/1221,2,20,0:100101011010100001000100100100.00111111111100101001
+qtodec:-431144146277/82280,4,20,0:-103333102122.32023132113312320331
+qtodec:384242556775/153,4,15,0:2111230030021023.331322021030331
+qtodec:2640838852687/18,16,18,0:2228CAD559.B8E38E38E38E38E38E
+qtodec:7610182808651/115,8,1,0:755027404533.7
+qtodec:-9118836627837/914,8,15,0:-112252512015.670667132577121
+qtodec:1898758084737/34,4,17,0:310000222322313211.22310231023102310
+qtodec:3941772625972/27,16,22,0:21FDC6B473.B425ED097B425ED097B425
+qtodec:7305852397411/8,4,6,0:31102200311321103230.120000
+qtodec:7715401636819/8,28,19,0:2FD9CJPF6.AE00000000000000000
+qtodec:-6377466965229/5272197654656004845,2,11,0:0.00000000000
+qtodec:95367642815004/58794630553530738613,16,8,0:0.00001B36
+qtodec:89910282347329/7828383835585298780,10,8,0:0.00001148
+qtodec:2038526394593/1990816553437773794,10,2,0:0.00
+qtodec:28272663625994/160960199502197837,35,1,0:0.0
+qtodec:-59069158030644/424215731327050267,16,3,0:0.000
+qtodec:75400206290854/49799134304108783,16,11,0:0.00633A28CE3
+qtodec:-37669923041786/75586822083192129,4,11,0:-0.00000200222
+qtodec:7496638266025/6034056131446777,8,8,0:0.00050553
+qtodec:24694543702374/3151507628740733,6,3,0:0.001
+qtodec:36765006277527/993625421845964,16,6,0:0.0978E3
+qtodec:24118383293179/139876602800164,8,3,0:0.130
+qtodec:84628426174922/74981426674997,16,16,0:1.20EFC3CE6BC695C0
+qtodec:75123320783542/76127954130971,2,8,0:0.11111100
+qtodec:72843089406231/6513652706969,16,20,0:B.2EE2417719BC9EBF6400
+qtodec:30025878059676/8095500354281,16,3,0:3.B57
+qtodec:40392627698767/335455107355,16,17,0:78.69533006D036F2932
+qtodec:19166212064859/56607758681,10,2,0:338.57
+qtodec:32912615723976/61714756253,32,24,0:GL.9LEN5HK85GIITU1DGPP794DF
+qtodec:41214369996242/38676773967,3,1,0:1110110.1
+qtodec:90080254229318/6760666411,2,10,0:11010000001100.0010101011
+qtodec:82429041024490/7102488371,16,5,0:2D55.A816C
+qtodec:57660654095256/202993813,8,10,0:1052623.2234624203
+qtodec:2309226834537/34009046,4,0,0:100210330
+qtodec:5980018582499/10018234,4,16,0:2101232301.1302033232010302
+qtodec:6907402092405/8167279,10,18,0:845740.924536188858002769
+qtodec:687627440189/2492032,4,3,0:1003113122.122
+qtodec:-26205406708751/2529448,16,19,0:-9E1540.A7F1ECC11AC5EB38F15
+qtodec:7987206144352/958979,16,4,0:7F16A0.7EAA
+qtodec:9349896502895/60416,10,12,0:154758615.315396583686
+qtodec:10860759301327/48735,10,2,0:222853376.45
+qtodec:3148381751581/5818,19,7,0:B9A7BD1.66HDG7A
+qtodec:61935911504963/4361,10,20,0:14202226898.63861499656042192157
+qtodec:-69993147865828/9859,4,19,0:-12213022013333300.0110131201200023123
+qtodec:86935769322811/926,16,10,0:15DBDEBA5B.04B3250B9C
+qtodec:-64121171058167/770,20,5,0:-351341067.9FGHD
+qtodec:9446426763225/4,16,18,0:225DABA57F6.400000000000000000
+qtodec:-15324302869615/24,8,5,0:-11225224260057.22525
+qtodec:-4671160833472/3,8,5,0:-26520750116225.25252
+qtodec:55245335112604/3,10,5,0:18415111704201.33333
+qtodec:566728086891451/10568813125939255124,3,12,0:0.000000001001
+qtodec:739540223328929/6053203450796243551,10,17,0:0.00012217336313578
+qtodec:-267044400853535/2379289330009370147,16,14,0:-0.00075B066EC680
+qtodec:-843852024858729/4271893173695550305,10,6,0:-0.000197
+qtodec:197347580645443/108172371955754181,16,12,0:0.0077900729BF
+qtodec:-471123271600944/654989858032575515,10,23,0:-0.00071928330770812175815
+qtodec:-163920861540435/9535143268783618,16,17,0:-0.0466A503DF678948D
+qtodec:-245368226573823/3254547830228791,16,1,0:-0.1
+qtodec:369028112478579/2538185191154003,16,21,0:0.253850793AFB1044E30DD
+qtodec:626129443248141/7910783804367593,16,19,0:0.1443195BA445886AF1D
+qtodec:-157750576827642/153140053336643,8,8,0:-1.01732420
+qtodec:275996140907183/409619916609098,16,20,0:0.AC7D3C447ED47543D31A
+qtodec:355251513430543/14307219099290,10,15,0:24.830228080324321
+qtodec:937664836189255/79009750870091,30,11,0:B.Q0S5AR173F3
+qtodec:349923951151518/2085182381581,10,14,0:167.81455389346000
+qtodec:942533795406013/1253026069985,8,12,0:1360.151377610176
+qtodec:168503932887067/490675611980,16,3,0:157.697
+qtodec:-677938451596593/682092667400,2,8,0:-1111100001.11101000
+qtodec:803603551114720/23581903161,2,0,0:1000010100011101
+qtodec:112615275542863/25757128420,16,2,0:1114.32
+qtodec:579802064583250/5360830521,16,9,0:1A67B.44BEE11BF
+qtodec:273379089201067/1016082892,2,13,0:1000001101011111011.1111010010100
+qtodec:975288121833827/137728947,2,4,0:11011000000110011111101.1100
+qtodec:-99770800296007/18724410,33,20,0:-4G8U3.H9T203QQF1ID7D4MF4GL
+qtodec:-991804729064264/26457723,2,18,0:-10001110111111111100111101.110010101110011101
+qtodec:-62591002485079/97559203,16,0,0:-9CA21
+qtodec:688513532701121/5610689,10,13,0:122714613.6064788121387
+qtodec:553695114091357/8948070,4,23,0:3230003012333.20320221111300131301211
+qtodec:394354539297348/400625,10,16,0:984348304.0183413416536661
+qtodec:950552587873347/888277,16,0,0:3FC88E89
+qtodec:350686839911665/16413,4,22,0:103321202113333012.3231220011031122032301
+qtodec:903828738534/25,16,20,0:86AE54865.5C28F5C28F5C28F5C28F
+qtodec:541050473343191/7988,10,3,0:67732908530.694
+qtodec:247693604041126/753,10,20,0:328942369244.52324037184594953519
+qtodec:669870599648747/481,8,6,0:24210111252064.072426
+qtodec:754104756872751/751,10,4,0:1004134163612.1850
+qtodec:400809404312086/31,29,15,0:POFCDO4JM.ES1P7E0R3LES1P7
+qtodec:691618327861484/41,2,13,0:11110101011110001111001111001110010010000010.1010001001010
+qtodec:-210072315488840,8,7,0:-5760750557365110.0000000
+qtodec:-81144130253573,10,3,0:-81144130253573.000
+qtodec:5170809372187007/11283707234075047947,10,10,0:0.0004582544
+qtodec:1639188787409323/46524006641110741684,10,3,0:0.000
+qtodec:5309238096936419/7635150210858603024,16,9,0:0.002D92563
+qtodec:6245068701898179/9732919709002668103,9,8,0:0.00041788
+qtodec:-4005803274360553/523443601614052653,8,16,0:-0.0037261037222672
+qtodec:910033404367986/51511134209314135,10,14,0:0.01766673202477
+qtodec:-8946453122467272/16357932122088269,4,1,0:-0.2
+qtodec:1439256442170292/18860267700460975,16,18,0:0.13892784AB4AC9534F
+qtodec:176342308920979/1166455373773242,19,16,0:0.2GAHC9H4CGC0CEHD
+qtodec:9127798257300245/3295488783649008,2,3,0:10.110
+qtodec:2823851681807332/216293042654769,35,9,0:D.1X72DBVCV
+qtodec:1528606788714955/776202467853779,8,1,0:1.7
+qtodec:-2245234784303738/7968662735081,2,19,0:-100011001.1100001000001110110
+qtodec:-128444956522416/7394678196655,16,17,0:-11.5EB2F81C36E711FA5
+qtodec:9112358352966977/2361812921250,16,7,0:F12.3478F81
+qtodec:2905352187696283/1380663976291,16,7,0:838.50B0C57
+qtodec:8510056286946796/21028769443,10,6,0:404686.365981
+qtodec:-327110149217475/8556403273,16,0,0:-9555
+qtodec:-9974695312898971/92239807984,10,5,0:-108138.72590
+qtodec:1221192643750202/2497860115,8,18,0:1672677.417113245412637252
+qtodec:-4419213285773803/8210131295,10,24,0:-538263.412238622792937929502380
+qtodec:3449812953293071/3716759862,3,8,0:1202011012221.11200111
+qtodec:-1747118140195518/581874449,30,24,0:-3L65I.ROIQ9PQN4D3L479OTM4HQTTO
+qtodec:2932615081988594/424849503,10,16,0:6902715.1056561174793230
+qtodec:205249461865499/1394293,8,8,0:1061431264.50247217
+qtodec:200178651506113/94362405,10,18,0:2121381.407204627732834914
+qtodec:4983485895963716/3124575,16,4,0:5F10BCAD.83B3
+qtodec:-2126394804343852/5400439,16,12,0:-177811A5.9FF614B5F0EB
+qtodec:-4331181325256657/303608,28,15,0:-11GP6OLI.GLNOMIO8LGAFBFB
+qtodec:5081378901139473/111776,10,6,0:45460375224.909399
+qtodec:2920920792505487/41003,10,4,0:71236758103.1994
+qtodec:7658747612532673/37587,8,3,0:2756104626662.525
+qtodec:4821921280150899/6211,10,2,0:776351840307.66
+qtodec:971865299978799/70,10,4,0:13883789999697.1285
+qtodec:-7430593251383/46,8,3,0:-2263415567573.502
+qtodec:2823536151388589/214,8,16,0:277777522736567.1720114437064505
+qtodec:4578540213882646/39,9,17,0:511604860453776.84754754754754754
+qtodec:-9927408845436128/93,7,7,0:-31325111416165136.1335226
+qtodec:407609585094280/3,2,13,0:11110111001001010101010110101111001101000101101.0101010101010
+qtodec:253188219226631/3,10,12,0:84396073075543.666666666666
+qtodec:-68930748060360886/37490536052536135645,16,16,0:-0.00787EE12917A18A
+qtodec:-27942742835596649/47682255502975144563,10,22,0:-0.0005860197371295314577
+qtodec:-889817670509617/3535523156098154639,2,8,0:0.00000000
+qtodec:15158188532341466/3995083585765893961,16,13,0:0.00F8A84A7CDC0
+qtodec:-59804365023342061/621117898115362242,8,8,0:-0.06123043
+qtodec:-81485939236590623/615428154300888948,34,11,0:-0.4H21W6LIJ50
+qtodec:36074584319124862/92634714729867147,10,20,0:0.38942835225781451191
+qtodec:27642416496412871/152889510367347,4,19,0:2310.3030302130330102330
+qtodec:-33829733020352429/4052703927980325,10,17,0:-8.34744743794091070
+qtodec:-66100320694014641/8124063954599958,16,10,0:-8.22E8955406
+qtodec:58590194428080104/702027678864689,16,14,0:53.7561E129C90D18
+qtodec:31662226155385957/171148946506769,28,12,0:6G.RQDMHIG61C7H
+qtodec:80426773270148529/88072832508602,10,6,0:913.184815
+qtodec:6986828640027445/26266703980128,4,16,0:10021.3332320200120130
+qtodec:-1329127236657015/571179194743,14,21,0:-BC2.DB9808DAB68A65CB41223
+qtodec:30790043632436089/2944082517781,10,21,0:10458.281466799040529212839
+qtodec:37527850657958435/230664339986,8,17,0:475606.50517543663044013
+qtodec:1274159114112977/691969514703,25,20,0:2NG.8JHABOIBBB9OE6722AG6
+qtodec:-8727012566649617/7034024865,10,9,0:-1240685.487205711
+qtodec:17256266960825731/63664944830,16,1,0:422C8.2
+qtodec:50744507398196374/8821405641,10,16,0:5752428.7469954669551965
+qtodec:47177149363508061/3993510814,4,7,0:231010021030.1003113
+qtodec:60964430640468696/20931833,8,19,0:25546310107.6643376221343113763
+qtodec:28046052697862828/808622915,4,7,0:2010103231022.1202200
+qtodec:15333390554164126/4607479,16,11,0:C65C4208.702AED37B48
+qtodec:36857302943990537/94956649,10,23,0:388148732.41778505684209643918668
+qtodec:8496754449568199/55962,10,8,0:151830786061.40236231
+qtodec:-40689989695341081/5616818,2,13,0:-110101111110010110111001100010011.0001001001010
+qtodec:23163002269331293/193866,16,4,0:1BD187A9C2.1156
+qtodec:34444442500613215/206713,8,13,0:2331370253516.7722402424374
+qtodec:62933776312076227/59883,16,14,0:F4B13D77CA.C8A382A3CADEC9
+qtodec:-18647677587711109/26916,18,2,0:-38FB804D22.HC
+qtodec:17817200142697406/9583,10,24,0:1859250771438.735886465616195345925075
+qtodec:-11671994921731151/3051,10,14,0:-3825629276214.73320222877745
+qtodec:-25084790823695601/724,4,9,0:-13320023333333312130211.012303213
+qtodec:55617132227847436/639,34,15,0:1EP48NP5TQ.OG5WKWQDA955GBD
+qtodec:-7818552938767891/33,10,5,0:-236925846629330.03030
+qtodec:38873447567837132/65,4,8,0:2013332310102332133330202.22111222
+qtodec:95354368608906933/5,8,15,0:1036015571557436212.463146314631463
+qtodec:-40993349533336479,5,21,0:-320441040014321013231404.000000000000000000000
+qtodec:135033976497795375/40316057739120473824,25,19,0:0.02288KK6H25D8FAK52C
+qtodec:-968873270873936405/81604197111822403467,33,1,0:0.0
+qtodec:-582538953962125016/4568729267973575005,4,6,0:-0.020022
+qtodec:6393160063269118/92227912540813733,10,19,0:0.0693191452255839024
+qtodec:474281688207585819/814291209842309920,10,3,0:0.582
+qtodec:40690442908425581/187118373843998614,8,12,0:0.157255306433
+qtodec:-268184957010686822/58138937651604387,10,18,0:-4.612828645369753495
+qtodec:244145735027212276/20118199473446397,10,18,0:12.135565876531608828
+qtodec:185382924301762910/5186767786834931,8,19,0:43.5735167671261201162
+qtodec:433898808529646925/9828786248752108,10,7,0:44.1457162
+qtodec:245241871711849034/3863301881929,10,23,0:63479.86235789484292426582206
+qtodec:-347923793289428653/116335863891625,16,5,0:-BAE.AF130
+qtodec:-101194595933896924/47243525609381,2,20,0:-100001011101.11111010011000101111
+qtodec:472198009745101481/5392622647777,4,6,0:111120023.231000
+qtodec:192703964184690803/5888450417178,10,2,0:32725.75
+qtodec:351370652185299362/4111024159547,10,9,0:85470.344748355
+qtodec:966591837542629967/302542852166,8,20,0:14140014.25030572653613126432
+qtodec:849532369021753832/344987961049,10,3,0:2462498.593
+qtodec:232084364697362395/63954852178,10,0,0:3628878
+qtodec:-15233960541477728/29236841251,2,10,0:-1111111001101011101.1001001000
+qtodec:-204455585309689977/2573797241,24,8,0:-9NA80J.I46J0E07
+qtodec:-208654616780822858/3143953651,16,20,0:-3F4ADE6.A4B10A1959FE7A9D8B74
+qtodec:61432060563100995/654186158,10,20,0:93906084.39486577305415869101
+qtodec:-215408951941727837/842697775,16,20,0:-F3C6CE3.6A4AABDAB1F876EE1689
+qtodec:1494042204388242/341149,2,14,0:100000101000010001111101010110000.01010101100110
+qtodec:252329963368832243/44580470,35,4,0:32QT0LR.50QV
+qtodec:168671981609579290/315937,10,17,0:533878531509.69747133130972314
+qtodec:97357880572782372/2370407,5,16,0:1133103442034142.2141330201310323
+qtodec:438158095794943133/660884,8,17,0:11513512103507.35524017602321151
+qtodec:7850289549554440/306739,21,4,0:E4890EGI.6AGB
+qtodec:119806400157154998/22543,8,20,0:115254513702023.51671000734614004504
+qtodec:842337451434634867/22911,16,20,0:21702A953033.D41940A3C2E70126A09C
+qtodec:-191741119725912979/977,10,12,0:-196254984366338.770726714431
+qtodec:679872291852418397/4361,16,19,0:8DC9E4228BBD.64F7B9167BA06ED4626
+qtodec:-520912901611533563/280,2,4,0:-110100111000000011011100001000100011100110111100111.0100
+qtodec:39729892807989997/54,8,8,0:24722320713461336.35502275
+qtodec:970713517442043449/37,10,14,0:26235500471406579.70270270270270
+qtodec:29117381123938587/8,16,12,0:CEE4352D5D323.600000000000
+qtodec:363588332502803888/3,35,2,0:18WP2QFWYK2H.NB
+qtodec:797307393945548281/8,10,23,0:99663424243193535.12500000000000000000000
+qtodec:962196352783334317/9197391367410673270,24,6,0:0.2C653F
+qtodec:-1712459327217296767/24201664403827655252,2,12,0:-0.000100100001
+qtodec:-6257340861519758901/171587352958408768,11,22,0:-33.516097715A478605011696
+qtodec:417344045124814390/1985525411662453127,16,6,0:0.35CF39
+qtodec:4903347687958413477/936909515551143478,8,9,0:5.167443402
+qtodec:6815391545417096283/459992327223804545,16,7,0:E.D0FA110
+qtodec:104292470919702350/405232099156473,10,0,0:257
+qtodec:1273295935414124869/12782736302053151,34,23,0:2V.KPSOK4L6RBMXDCVRWQAD0GN
+qtodec:4109078480849408360/435043171158277,10,19,0:9445.2200454249798277382
+qtodec:6514718679505732082/7354769508455189,8,8,0:1565.62007631
+qtodec:9866917402610085742/359433106924021,16,16,0:6B3B.54E315BF403F00E2
+qtodec:-1457774896854499915/466537799128293,21,21,0:-71G.DKGG5JHK6IED1DCB8C949
+qtodec:3562469801994530303/39520702664299,10,5,0:90141.86393
+qtodec:-1121788856677512277/4346264061083,10,15,0:-258104.165074127011561
+qtodec:-9277969991539582813/2921352796605,8,5,0:-14072753.47761
+qtodec:9405317682640021543/7885054834345,8,24,0:4431543.050247665143116233543566
+qtodec:6327008262496741021/191631004675,10,9,0:33016621.048494437
+qtodec:932916830728130561/490000068712,16,15,0:1D0D27.A1E90D8F3EB7E02
+qtodec:529997294498903710/61063223157,27,15,0:G8Q0A.BEM6E6H7QAPGMP1
+qtodec:-378316587720990944/3926689661,16,23,0:-5BE1B54.8DB9C3FC5575501C10951F3
+qtodec:-3320019367427260995/7860304231,16,6,0:-192CF9F4.E51A76
+qtodec:2546767615570206397/876018632,2,5,0:10101101010010000111010111011100.11111
+qtodec:4651229211968910861/560332411,10,14,0:8300839145.94208768873089
+qtodec:5163696080111021129/746361687,8,10,0:63427744254.2545124347
+qtodec:-9950518479492602835/4241804,8,1,0:-42105571761136.6
+qtodec:420714617814952557/20658446,10,21,0:20365259701.284044162857167475230
+qtodec:6389761026090454423/1077366,10,3,0:5930910225578.359
+qtodec:-3097681303678311991/1783890,4,6,0:-121101032000121021210.120323
+qtodec:821760264557780373/82357,2,1,0:10010001001100110000101011011100100010101100.1
+qtodec:6406014444168904793/598448,10,17,0:10704379401667.15369255139962035
+qtodec:1412628290169413175/3619,16,24,0:16302549B006E.CA617A05CCED655E02B02315
+qtodec:2486326722603345473/4212,10,22,0:590295993020737.2917853751187084520417
+qtodec:2663530739497419216/4037,16,2,0:25810EFFC7428.72
+qtodec:-214922836739795459/270,10,12,0:-796010506443686.885185185185
+qtodec:6226184158746697831/799,16,18,0:1BAF35FD2D429A.8FDC1D7A12954E7F84
+qtodec:-2407322554685617466/195,16,13,0:-2BDBEF138C3CFD.ABFABFABFABFA
+qtodec:858459865910732119/11,24,16,0:236L1CMG4BGII.248HALJF6D248HAL
+qtodec:2546836315293994167/4,8,10,0:43260270424442471455.6000000000
+qtodec:1687480025170556035,8,1,0:135531042215166732203.0
+qtodec:8502691839655002109/6,10,23,0:1417115306609167018.16666666666666666666666
+qtodec:13139171374879806857/10977381074509304689,10,0,0:1
+qtodec:25010427150343850302/67656897694844048439,16,9,0:0.5EA2677CC
+qtodec:34472195313108788669/434602033270864170,16,10,0:4F.51A97A0B8E
+qtodec:-83602382263216798102/7417291363069673277,2,14,0:-1011.01000101011100
+qtodec:255840050198896639/1315714580972021,2,17,0:11000010.01110011000100101
+qtodec:28302759431751782745/592140283405467652,16,17,0:2F.CC21AE72A26F651F8
+qtodec:3937631720009717237/36823618427527354,20,8,0:56.ICHH37AC
+qtodec:22545518158553313659/62467059813338995,16,15,0:168.EB237A73BBA8622
+qtodec:-48446768942686919883/3741466474083086,4,11,0:-3022110.21222310212
+qtodec:7169357010298918984/1220646708315151,10,7,0:5873.4087115
+qtodec:46778564443315773088/210614351846423,4,12,0:312032121.103121102132
+qtodec:30982166662165412803/52147001878280,2,11,0:10010001000011010011.01001111111
+qtodec:80598339985947052706/2958216824641,16,15,0:19FBC0E.4F4E111B987AE60
+qtodec:44066815386005295782/52340788103663,10,7,0:841921.1284845
+qtodec:2228125575854677152/794184699731,16,5,0:2ACF2E.DEE87
+qtodec:-31021849545265661608/4106419586427,27,24,0:-E5LLB.8KKG3308C79II4HIF7HO8DM2
+qtodec:77877994428662842064/93387431541,16,12,0:31B4AA89.4008C5AB084B
+qtodec:-659373254181263916/165391612333,10,10,0:-3986739.3810375323
+qtodec:98882644692855550886/8432909589,10,7,0:11725803964.7240371
+qtodec:69505961999667187147/91220437346,10,11,0:761956026.76218709506
+qtodec:10734338306931222346/1274484573,10,24,0:8422493715.764437382483718773110641
+qtodec:61367391524217084335/6370835564,14,13,0:6754326B1.A46C4BC7937B9
+qtodec:44577580152302734007/198070854,8,10,0:3214643014233.3071243700
+qtodec:-56791209452014782584/235059441,16,12,0:-3840B28498.8ADFAA158075
+qtodec:16511384744316378091/2678129,8,6,0:131556651335325.270744
+qtodec:88298173378026931716/10792589,10,12,0:8181370881261.848451377144
+qtodec:-42234235979751132649/8018900,24,5,0:-1NK84K6EHI.JE0IE
+qtodec:18531075354063777193/5038119,16,19,0:35864383BFF.AB3590FFE1BAF5F6E6B
+qtodec:36664397392769922711/807520,4,10,0:22110231133201221212231.0003203003
+qtodec:-42507384945776962084/555657,10,23,0:-76499324125813.15826850017186861679057
+qtodec:486858786170940568/88643,8,18,0:117731165754015.026354742305726672
+qtodec:893199977657440169/88569,10,0,0:10084792395278
+qtodec:45981109152253249913/3272,16,8,0:31ED0B3350005A.DF87D2EF
+qtodec:10005656828299907515/97,4,10,0:11232131312011100201311102202.3222320233
+qtodec:5497769811530428529/891,4,11,0:111322332031222203312210312.12320022322
+qtodec:19676898338016110283/235,4,18,0:10221132111123222120031323300.201133313102033302
+qtodec:92885714512301641859/8,10,19,0:11610714314037705232.3750000000000000000
+qtodec:46299019950017172226/55,2,14,0:101110101110101011001111100001001000001011000011010010110101.10010000010010
+qtodec:86031296735581415137/3,8,6,0:3067714130270613633640.252525
+qtodec:-74317122139160378225/9,4,6,0:-13022120120211002233111020312313.032032
+qtodec:68655/564493455483553,10,10,0:0.0000000001
+qtodec:744/11213190182777,8,17,0:0.00000000000443637
+qtodec:1969/316819189359038,10,8,0:0.00000000
+qtodec:-28439/301147910327855,8,17,0:-0.00000000000637251
+qtodec:47926/42794221756379,10,6,0:0.000000
+qtodec:8609/54631358200256,4,0,0:0
+qtodec:52489/82632930569226,2,8,0:0.00000000
+qtodec:10307/11184215134882,16,14,0:0.00000003F545F5
+qtodec:-31349/9533318763438,2,5,0:0.00000
+qtodec:-26472/3296480616721,8,0,0:0
+qtodec:57256/806743900853,16,15,0:0.00000130D23A739
+qtodec:40722/3682812606167,2,7,0:0.0000000
+qtodec:37969/34007088009,10,0,0:0
+qtodec:78781/962690517003,10,15,0:0.000000081834191
+qtodec:7283/142340577595,16,9,0:0.000000DBC
+qtodec:76855/907629934047,4,2,0:0.00
+qtodec:15363/69482486347,8,4,0:0.0000
+qtodec:-289/869154128,10,24,0:-0.000000332507193706845053
+qtodec:-21217/25103660786,19,1,0:0.0
+qtodec:13692/5736313747,32,11,0:0.0002G2T6T27
+qtodec:1355/477699881,10,14,0:0.00000283650897
+qtodec:18475/503078099,16,14,0:0.00026820095C41
+qtodec:62593/8927182523,8,24,0:0.000001655043044264105063
+qtodec:-82180/4421221347,16,9,0:-0.000137D93
+qtodec:-24674/17452297,12,7,0:-0.0025396
+qtodec:-11477/47606496,21,11,0:-0.0024ICB8BA6
+qtodec:-21973/418977883,8,17,0:-0.00001557675043667
+qtodec:-41725/131769957,22,2,0:0.00
+qtodec:3199/70769667,10,10,0:0.0000452029
+qtodec:34338/94122911,2,20,0:0.00000000000101111110
+qtodec:-13736/2772531,10,23,0:-0.00495431791384839339938
+qtodec:-5183/49753414,2,20,0:-0.00000000000001101101
+qtodec:-51566/4144321,10,12,0:-0.012442568999
+qtodec:-96027/1859756,4,4,0:-0.0031
+qtodec:12379/2809096,16,6,0:0.0120CD
+qtodec:-24031/9122052,17,11,0:-0.00CG07B319C
+qtodec:12305/38714,8,11,0:0.24257063763
+qtodec:88995/335867,8,14,0:0.20752442752633
+qtodec:81953/624954,16,1,0:0.2
+qtodec:1944/4277,33,16,0:0.EWW7Q5DG2C5HIGRA
+qtodec:54911/82297,10,10,0:0.6672296681
+qtodec:29583/27671,16,14,0:1.11B0618C693572
+qtodec:-75887/60475,10,16,0:-1.2548491112029764
+qtodec:17652/15565,16,2,0:1.22
+qtodec:87767/115652505214716,4,18,0:0.000000000000000310
+qtodec:12897/583646546551346,16,2,0:0.00
+qtodec:-19825/432539042784217,16,19,0:-0.00000000326520AEFDE
+qtodec:736440/839968528505573,4,18,0:0.000000000000000330
+qtodec:703589/85878714909896,8,18,0:0.000000001063003223
+qtodec:608123/89966921812529,10,15,0:0.000000006759406
+qtodec:919819/82768941199286,8,23,0:0.00000000137353716263317
+qtodec:-38153/35848949843701,16,23,0:-0.00000004922DAC4A09FC403
+qtodec:209877/1638057441965,10,0,0:0
+qtodec:751856/1582376330691,8,10,0:0.0000000776
+qtodec:212627/2270529591527,16,5,0:0.00000
+qtodec:-342197/1695850530890,8,19,0:-0.0000000330524323052
+qtodec:360157/727872304477,16,10,0:0.0000084D2F
+qtodec:-840347/766875155324,8,7,0:-0.0000002
+qtodec:441366/320303145713,10,14,0:0.00000137796336
+qtodec:-397333/170752574257,20,0,0:0
+qtodec:377646/38251209193,16,16,0:0.0000A5A34AEE4273
+qtodec:492455/93020377059,10,14,0:0.00000529405508
+qtodec:-329137/677535547,8,1,0:0.0
+qtodec:-906246/51378477563,10,1,0:0.0
+qtodec:860093/6194527744,19,3,0:0.000
+qtodec:31316/103976957,23,3,0:0.003
+qtodec:243505/1499845166,8,7,0:0.0000524
+qtodec:482241/2737367521,10,17,0:0.00017616962147042
+qtodec:567088/116192713,16,14,0:0.013FDA91B97CF9
+qtodec:694040/908350707,8,9,0:0.000310227
+qtodec:288216/7323035,10,14,0:0.03935745220390
+qtodec:991400/605403489,16,24,0:0.006B522057B40442574209DF
+qtodec:-461143/35204521,2,16,0:-0.0000001101011010
+qtodec:-117710/43583043,16,20,0:-0.00B1004216172B6035A9
+qtodec:-3056/22397223,2,15,0:-0.000000000000100
+qtodec:-102033/8495267,4,1,0:0.0
+qtodec:110927/145078,27,19,0:0.KHAI30C2MDG85E9MMC2
+qtodec:106035/1516586,8,11,0:0.04363023014
+qtodec:-78219/7511632,16,22,0:-0.02AA6DFD6E8394C7FBAF89
+qtodec:64866/256723,16,1,0:0.4
+qtodec:-384383/794667,30,8,0:-0.EF9TIJGJ
+qtodec:105023/359600,10,13,0:0.2920550611790
+qtodec:-335084/614183,10,5,0:-0.54557
+qtodec:173356/199035,16,23,0:0.DEF8B56028757A16842DA12
+qtodec:381414/97673,27,20,0:3.OBK85563P4LQHMP877N1
+qtodec:740226/15361,10,10,0:48.1886595924
+qtodec:791292/78311,4,2,0:22.01
+qtodec:284139/12334,10,12,0:23.037052051240
+qtodec:823655/378760563881187,10,4,0:0.0000
+qtodec:4866313/111569112800605,19,9,0:0.0000020IE
+qtodec:1858787/249890994746724,10,5,0:0.00000
+qtodec:7273440/805769398706737,8,22,0:0.0000000011542366515000
+qtodec:-9119403/7773223229000,16,5,0:-0.00001
+qtodec:2054927/69883023343346,8,17,0:0.00000000374455467
+qtodec:-3095106/23726483413861,10,19,0:-0.0000001304494200009
+qtodec:1124235/18821267939248,8,16,0:0.0000000100106064
+qtodec:-825697/8046469218859,4,4,0:0.0000
+qtodec:-8466329/522547357251,10,5,0:-0.00001
+qtodec:-451191/4499178998474,16,11,0:-0.000001AEB64
+qtodec:359287/900902946089,10,1,0:0.0
+qtodec:-1567363/85934054431,8,3,0:0.000
+qtodec:508948/70232110139,16,17,0:0.00007994276FF3FFE
+qtodec:2394568/624074713719,8,1,0:0.0
+qtodec:-4216998/945198033841,16,12,0:-0.00004AD9FB9A
+qtodec:8302337/6722959869,16,14,0:0.0050EE9167ED89
+qtodec:429445/95937769192,35,7,0:0.0006P3L
+qtodec:331857/43689514733,10,16,0:0.0000075958042113
+qtodec:159145/7758156704,10,4,0:0.0000
+qtodec:2901825/9825452368,8,1,0:0.0
+qtodec:9606613/3849003924,16,22,0:0.00A391BF8D5B12DB0C8967
+qtodec:581921/247249935,4,17,0:0.00002122033212230
+qtodec:-7077467/7969534729,4,23,0:-0.00000322030310031021011
+qtodec:7654151/567131838,8,0,0:0
+qtodec:-157427/61065933,16,22,0:-0.00A8F3651849629E3984C9
+qtodec:9393952/205343869,19,20,0:0.0G9EG2BH71D114B92E89
+qtodec:1582726/158038579,2,13,0:0.0000001010010
+qtodec:2124277/82841119,4,6,0:0.001221
+qtodec:3083421/3981011,10,22,0:0.7745321477383508862447
+qtodec:3235080/17333887,4,3,0:0.023
+qtodec:-1229849/73704028,8,18,0:-0.010426157756241450
+qtodec:-1583401/1441424,10,15,0:-1.098497735572600
+qtodec:7626667/3243668,4,4,0:2.1121
+qtodec:-1121161/1274083,10,0,0:0
+qtodec:562341/836315,10,1,0:0.6
+qtodec:7101809/698134,2,17,0:1010.00101100001011001
+qtodec:3520373/805634,4,1,0:10.1
+qtodec:-6935257/276974,16,22,0:-19.0A14C076A97C6E6EAC313C
+qtodec:-944696/960767,10,0,0:0
+qtodec:-1179024/57377,8,10,0:-24.4307440501
+qtodec:-6460475/3693,10,9,0:-1749.383969672
+qtodec:4614415/37109,10,2,0:124.34
+qtodec:-257431/24801,26,10,0:-A.9MKCFG90C1
+qtodec:79010339/389043341388123,16,19,0:0.00000368427AA7D37AB
+qtodec:77290549/450505435559884,29,11,0:0.00003F1D92R
+qtodec:1533996/23992454790335,16,3,0:0.000
+qtodec:20673781/414667535279553,10,20,0:0.00000004985628061300
+qtodec:1613195/541735894212,4,23,0:0.00000000030133112221312
+qtodec:-63576657/214144111954,16,16,0:-0.001374F10A12653D
+qtodec:80261049/89465234336497,10,11,0:0.00000089711
+qtodec:-92707227/46577185021877,16,2,0:0.00
+qtodec:20180088/9052096932529,10,11,0:0.00000222932
+qtodec:5958725/9682403484536,4,2,0:0.00
+qtodec:6585917/42481037484,10,19,0:0.0001550319245964863
+qtodec:47989819/1900947593758,4,15,0:0.000000012213202
+qtodec:-54873667/162032680162,8,4,0:-0.0001
+qtodec:-52980833/419098674300,26,15,0:-0.0025JPO9FCEKGE3
+qtodec:-60842116/680762626237,16,5,0:-0.0005D
+qtodec:-45311824/640856069947,16,19,0:-0.0004A23C4D9E3DCA928
+qtodec:46200845/79924033279,10,24,0:0.000578059478539094811289
+qtodec:98460259/75913335170,2,10,0:0.0000000001
+qtodec:24809941/19096691737,16,18,0:0.005524895A3969F3B0
+qtodec:10882277/3259863295,31,11,0:0.036DTIINPNJ
+qtodec:4972596/3972114529,8,24,0:0.000510127773454276673616
+qtodec:-14213132/6879138065,10,24,0:-0.002066121055530813801161
+qtodec:10551615/4849980697,16,18,0:0.008E94803047CFE692
+qtodec:-10819947/251762996,10,4,0:-0.0429
+qtodec:-5411766/234581185,10,2,0:-0.02
+qtodec:-14769835/347988511,2,7,0:-0.0000101
+qtodec:50123417/964435923,2,23,0:0.00001101010011100000010
+qtodec:-16460359/132357561,2,23,0:-0.00011111110101100011110
+qtodec:3791364/16604819,16,22,0:0.3A73C74220AF142E9A1AF8
+qtodec:37528863/53944966,10,17,0:0.69568795353397757
+qtodec:-124027/319601,16,3,0:-0.635
+qtodec:4793306/12338915,4,12,0:0.120313023033
+qtodec:26259994/812687,4,17,0:200.11000003221312333
+qtodec:-46562347/4867601,8,15,0:-11.441530754510376
+qtodec:17565101/2286550,4,6,0:13.223221
+qtodec:63309560/2167187,16,1,0:1D.3
+qtodec:272611/47935,7,17,0:5.45445020052652515
+qtodec:22106/1745,10,15,0:12.668194842406876
+qtodec:92712989/247904,12,7,0:271.BA24145
+qtodec:-26831343/493699,10,1,0:-54.3
+qtodec:82814925/36226,8,4,0:4356.0402
+qtodec:5223041/7597,2,6,0:1010101111.100000
+qtodec:1284647/982,10,12,0:1308.194501018329
+qtodec:1433947/3182,4,8,0:13002.22102233
+qtodec:-344137/2854599874650,4,20,0:-0.00000000000200113013
+qtodec:165197798/175803438592331,10,11,0:0.00000093967
+qtodec:-477975899/343848834437535,8,4,0:0.0000
+qtodec:-179094377/38000927193456,8,12,0:-0.000001170433
+qtodec:128908614/5526392874913,10,7,0:0.0000233
+qtodec:78808036/21436353240389,15,20,0:0.00002BD2221322244863
+qtodec:141778616/4804415363543,2,7,0:0.0000000
+qtodec:-525236484/20786529543401,4,20,0:-0.00000001221332312331
+qtodec:-330972359/2306003612051,16,0,0:0
+qtodec:72312481/6690636866,16,10,0:0.02C4505872
+qtodec:52490699/28938790787,4,14,0:0.00001312313312
+qtodec:-282868783/8254983317343,10,11,0:-0.00003426642
+qtodec:822417609/530339299663,10,5,0:0.00155
+qtodec:-481554202/25544143895,16,17,0:-0.04D3797320111700E
+qtodec:35278143/42465228617,4,10,0:0.0000031213
+qtodec:369827999/465038226115,8,12,0:0.000320362366
+qtodec:-505275021/38032954912,10,1,0:0.0
+qtodec:254690907/68730592706,16,17,0:0.00F2DA573347E3502
+qtodec:-106083040/46269280369,10,12,0:-0.002292731573
+qtodec:-60406265/22643434934,34,12,0:-0.032SWS7SG010
+qtodec:319918396/6184401717,10,9,0:0.051729886
+qtodec:-140330623/1088869052,8,5,0:-0.10177
+qtodec:-409230877/2046172793,16,9,0:-0.333315036
+qtodec:314851793/5236274560,2,24,0:0.000011110110010010011100
+qtodec:128553221/836175814,6,6,0:0.053112
+qtodec:-122961428/611026759,4,19,0:-0.0303201010230121103
+qtodec:-446255647/346867903,10,24,0:-1.286529088279465281052539
+qtodec:-260572769/470364896,28,6,0:-0.FE8R4F
+qtodec:280776256/10072775,8,5,0:33.67770
+qtodec:369274812/9412439,10,11,0:39.23263800169
+qtodec:-316593321/24342910,28,8,0:-D.04A53L0J
+qtodec:152179493/70796663,10,7,0:2.1495291
+qtodec:-600553760/2862917,10,22,0:-209.7698815578656314521168
+qtodec:68116207/854536,10,8,0:79.71133691
+qtodec:831793089/4921439,2,17,0:10101001.00000011101000101
+qtodec:-430839925/3981974,4,0,0:-1230
+qtodec:665664377/410666,16,9,0:654.F04907A9E
+qtodec:427424299/163630,7,24,0:10421.065444130504402406531221
+qtodec:-570208971/139948,6,8,0:-30510.23351152
+qtodec:403698908/154223,35,7,0:24R.M2YQLYB
+qtodec:211979567/2715,16,13,0:130FD.3046E824F649B
+qtodec:691881174/35801,10,17,0:19325.74995111868383564
+qtodec:718421447/46942,16,16,0:3BC8.72F483CD15F4B8DA
+qtodec:201501728/17427,10,7,0:11562.6170884
+qtodec:6614235784/345886207819559,10,13,0:0.0000191225774
+qtodec:-2302388421/790735305178466,2,17,0:0.00000000000000000
+qtodec:7147160405/219749646210273,2,19,0:0.0000000000000010001
+qtodec:1993884675/319701400539757,2,9,0:0.000000000
+qtodec:6157645931/53304026168395,16,19,0:0.00079217C9BDFCFA6C0
+qtodec:1746071285/5227857159967,4,16,0:0.0000011132031323
+qtodec:553442690/20934817860993,32,23,0:0.000RN1U6EMOSU5RV9F49PC4
+qtodec:3205641509/24017897955798,10,12,0:0.000133468862
+qtodec:3393272000/255645842301,10,2,0:0.01
+qtodec:9744696047/5669769706461,16,16,0:0.0070A32FE7590818
+qtodec:3865439982/2777396640079,8,22,0:0.0005546553373234167534
+qtodec:4190724699/7966032689051,33,7,0:0.00ITT41
+qtodec:-9506622734/658378266099,10,0,0:0
+qtodec:3974837290/274042666569,10,23,0:0.01450444684313124346213
+qtodec:3060351821/439485280782,8,7,0:0.0034413
+qtodec:-3608767797/392112547931,3,20,0:-0.00002020101100120022
+qtodec:-955758669/13342842196,10,4,0:-0.0716
+qtodec:389442347/27273496087,8,16,0:0.0072371430615551
+qtodec:5632160912/39395530459,10,16,0:0.1429644644044466
+qtodec:2712067031/40703849020,33,24,0:0.26IF0WA1MRBQE0RTIFEMN3WE
+qtodec:5097549193/6461069250,2,14,0:0.11001001111110
+qtodec:7958065019/7287746841,24,20,0:1.24NC8DE54L3EKC4A039D
+qtodec:8706651840/8110760959,21,20,0:1.1B887AG7I6KF270GDIG0
+qtodec:1270979794/691940283,8,10,0:1.6543531132
+qtodec:-9105312527/329024092,10,18,0:-27.673695478202246661
+qtodec:1056925223/1272276,19,5,0:25D.DIBG8
+qtodec:-7999259177/792682763,16,11,0:-A.17645D7D0D8
+qtodec:7669473418/610724525,16,17,0:C.8ED8889631A0F8E4A
+qtodec:1543148811/90789352,12,22,0:14.BB6A362A93B84A069598BB
+qtodec:3603627164/30995143,10,11,0:116.26425353159
+qtodec:7737616061/5485940,10,3,0:1410.444
+qtodec:2810821129/39280616,10,16,0:71.5574605296413885
+qtodec:5927485272/2570707,10,23,0:2305.78018887411128533901374
+qtodec:3101097701/525664,2,22,0:1011100001011.0110010000110101010011
+qtodec:2470594099/907464,2,4,0:101010100010.1000
+qtodec:22580764/15141,4,19,0:113103.1131203032310023320
+qtodec:-41037999/6632,16,0,0:-182B
+qtodec:1026897985/217757,10,4,0:4715.7978
+qtodec:8539499023/655885,10,21,0:13019.811434931428527866927
+qtodec:-2250794858/346599,4,14,0:-1211131.33013232112020
+qtodec:-9450403358/13649,10,1,0:-692387.9
+qtodec:204008989/1324,27,17,0:7M9N.945Q8MB323LQ00ENA
+qtodec:1031368481/24059,10,0,0:42868
+qtodec:1641140120/9907,10,17,0:165654.59977793479358029
+qtodec:10594464181/256539867180682,8,2,0:0.00
+qtodec:-46231449261/99440850943399,10,14,0:-0.00046491405516
+qtodec:27073997033/979290145342336,16,12,0:0.0001CFD50AA2
+qtodec:21909914237/215314847601042,10,18,0:0.000101757563313037
+qtodec:22790213983/20690898775054,16,15,0:0.00482F72209EE2C
+qtodec:57162073993/66399138763836,16,24,0:0.00386B443F1EB24EAADD18E5
+qtodec:49004505327/38821416507106,16,17,0:0.0052B9FACDD757940
+qtodec:11768332051/3589682824180,10,12,0:0.003278376566
+qtodec:15850186666/2474635965095,10,16,0:0.0064050579113730
+qtodec:46667593003/1864122052703,4,0,0:0
+qtodec:-59759544899/1772867786040,10,1,0:0.0
+qtodec:-56774525477/9339451223280,10,9,0:-0.006079000
+qtodec:88931309073/791190043090,10,23,0:0.11240195683666335508307
+qtodec:-35855044967/97196495706,10,12,0:-0.368892362904
+qtodec:31352585060/666072991803,16,24,0:0.0C0CD4E3E1E55177982A4E95
+qtodec:-4008002633/30236135502,4,15,0:-0.020132330330203
+qtodec:-46826363590/29612569101,16,18,0:-1.94D0183BB64FFD4582
+qtodec:-35128605083/27702402610,16,20,0:-1.44A0480BA20A024C6723
+qtodec:-65659897349/54589663850,16,11,0:-1.33EA0A452B1
+qtodec:86323433001/89177536283,16,5,0:0.F7CE8
+qtodec:12490055427/952518779,2,8,0:1101.00011100
+qtodec:2264332583/1185373888,16,18,0:1.E9049A2BCA80B2A224
+qtodec:-74427879390/4597012537,29,9,0:-G.5F5O0DEKA
+qtodec:29951503181/2445822201,8,0,0:14
+qtodec:-31576431431/83020171,10,9,0:-380.346499539
+qtodec:-9447985051/104277227,16,6,0:-5A.9ABFE8
+qtodec:35232385623/566066791,16,1,0:3E.3
+qtodec:-15116306133/99765700,16,7,0:-97.84A01D7
+qtodec:85943946533/13486473,8,4,0:14344.4650
+qtodec:17458384033/41778207,10,15,0:417.882558554990165
+qtodec:47372358000/36962941,16,4,0:501.9E1F
+qtodec:-19944419571/15407785,16,5,0:-50E.7014B
+qtodec:5577496827/9366839,16,9,0:253.738AF7ED4
+qtodec:2073882842/2445003,16,16,0:350.367A18E86AC9C78B
+qtodec:-43839972997/4451064,10,3,0:-9849.324
+qtodec:26005540769/1779488,24,3,0:118M.199
+qtodec:1651522055/135313,16,9,0:2FAD.32DF9AD5F
+qtodec:76197886466/518409,27,11,0:7CGN.30FE7G874BA
+qtodec:765108336/7387,10,5,0:103574.97441
+qtodec:23901412931/455042,5,21,0:3140100.331040440011320300133
+qtodec:-30812270737/28228,2,4,0:-100001010011111011101.1110
+qtodec:-40336960322/42873,30,15,0:-14PBH.IOF1RIL9A5ETT1J
+qtodec:8218880614/47365,10,15,0:173522.234012456455188
+qtodec:4420970446/22233,4,11,0:300202333.03222222132
+qtodec:614430785631/133706995251806,16,5,0:0.012D2
+qtodec:599123774551/302548464679822,4,8,0:0.00002001
+qtodec:281790013817/560893551217888,8,11,0:0.00020354622
+qtodec:-206717407741/550231026879086,8,23,0:-0.00014237041720054527517
+qtodec:666962690207/14069382615292,10,18,0:0.047405256395691365
+qtodec:931917525705/93596193043406,11,24,0:0.0122860711573932A1A861A6
+qtodec:-113538101447/619757160013,16,16,0:-0.2EE60BCB5C2D54A9
+qtodec:728394383355/38080601690192,4,13,0:0.0010321120312
+qtodec:189773534962/4102482488695,8,2,0:0.02
+qtodec:10973390446/485105217927,4,22,0:0.0011302213131130210013
+qtodec:-115610427903/163642536352,4,24,0:-0.231031233321010131133112
+qtodec:-24720050891/3267467595011,10,13,0:-0.0075655075902
+qtodec:406509460181/819769573976,8,3,0:0.375
+qtodec:819367776495/157261270951,2,4,0:101.0011
+qtodec:-256014045305/291786063426,4,1,0:-0.3
+qtodec:10334656186/19273767409,16,24,0:0.89449D46C54D81A73E4D1527
+qtodec:-186869912318/39153869757,16,24,0:-4.C5D010D70DDE0283131D1DFB
+qtodec:217180119685/68726204146,10,3,0:3.160
+qtodec:129836079717/94890868831,16,19,0:1.5E46C53EB0621ACB13D
+qtodec:810979911896/61650722121,8,1,0:15.1
+qtodec:45011863358/4039593361,16,18,0:B.248624FAE640A4ACF0
+qtodec:-215420752673/1003997587,8,4,0:-326.4402
+qtodec:784586911285/4052339642,10,20,0:193.61331492386293912725
+qtodec:25138297055/497924358,10,20,0:50.48617656700377771034
+qtodec:66808621591/367038485,10,13,0:182.0207534667652
+qtodec:657202139395/116949531,10,10,0:5619.5363399533
+qtodec:-50242217502/259433627,8,15,0:-301.522407370214770
+qtodec:-805222832932/648093307,8,3,0:-2332.345
+qtodec:176740416233/55550964,23,7,0:607.DD7LBL1
+qtodec:15978966044/90531185,16,14,0:B0.809963ADB03146
+qtodec:-22930906857/3466300,10,13,0:-6615.3843744049851
+qtodec:428950257809/90217188,4,20,0:1022102.22033130022220202132
+qtodec:-729269681423/3415862,4,17,0:-310013313.01003010133211323
+qtodec:716760678407/8104084,4,6,0:111211330.120101
+qtodec:-56519730643/958996,4,4,0:-32120320.1123
+qtodec:75679919054/101713,10,8,0:744053.55317412
+qtodec:899780170392/784091,16,20,0:118299.976D24C16D10DCEF0726
+qtodec:654179133521/312025,10,22,0:2096559.9984648665972277862350
+qtodec:157095035973/829990,4,19,0:232031121.1220131333300101012
+qtodec:-118896971485/312696,8,8,0:-1346507.64746463
+qtodec:291032078135/26972,8,11,0:51122413.51356143360
+qtodec:-125244286687/10654,16,7,0:-B3605B.AA6F343
+qtodec:-254071356292/52021,2,8,0:-10010101000011000101111.00111010
+qtodec:-411717868922/67827,4,7,0:-113021331211.2202322
+qtodec:-3022414154367/90907778612482,16,11,0:-0.0882E0B2B5C
+qtodec:-17701275548/653297673253,17,7,0:-0.07E206F
+qtodec:8979713291953/175380602612246,8,24,0:0.032156070756223520303273
+qtodec:-5326013448559/12787683829043,4,24,0:-0.122221331303312310031302
+qtodec:857488611960/30586540342757,10,7,0:0.0280348
+qtodec:5738645734057/90951057139915,10,6,0:0.063095
+qtodec:2150180745771/75085058005357,10,10,0:0.0286365996
+qtodec:9211573654621/31326323574601,10,1,0:0.2
+qtodec:-2622066957883/1546353871091,10,6,0:-1.695644
+qtodec:224011912746/207690732319,10,17,0:1.07858405738553459
+qtodec:9555205925617/1205795142091,2,20,0:111.11101100101001011010
+qtodec:-8730617437121/6055175866493,10,24,0:-1.441843743207007133126749
+qtodec:-4064904713342/494211830517,10,24,0:-8.225025105306892432251847
+qtodec:7676618287424/780404569679,35,3,0:9.T9Y
+qtodec:-4358217891649/583281222878,17,13,0:-7.80676F3C2CC10
+qtodec:4328191663159/246276445006,26,9,0:H.EO9M9D2J7
+qtodec:737625000181/4792760124,17,17,0:90.F646D65A829FCC044
+qtodec:-71443761268/988984303,10,8,0:-72.23953004
+qtodec:381451888319/69461063050,16,1,0:5.7
+qtodec:201128820701/3339261143,16,3,0:3C.3B4
+qtodec:4042648911199/1793950960,10,7,0:2253.4890871
+qtodec:5673741769200/852342691,10,0,0:6656
+qtodec:-8389684341647/9150651656,10,15,0:-916.840095879505961
+qtodec:1372726881895/1560653491,16,19,0:36F.95ACC431C89A521C30D
+qtodec:328988903869/101330533,4,1,0:302232.2
+qtodec:6568406520821/800160752,8,17,0:20020.66750526036730745
+qtodec:501238490585/5971867,8,0,0:243735
+qtodec:6266930625937/691212664,8,23,0:21552.44562064316534547754507
+qtodec:4565491072367/11630659,16,17,0:5FD5B.541017CCD8963842F
+qtodec:-1162420020152/24630125,4,22,0:-23201123.0031031110222320020123
+qtodec:5113275296450/89201439,15,21,0:11EB7.BC9038ED2071A71B54669
+qtodec:3315661534768/61059429,10,14,0:54302.20342820434825
+qtodec:1733402780098/4797927,4,12,0:1120031001.212321010002
+qtodec:3283980196433/2438910,18,5,0:CEFF5.0A1C8
+qtodec:8489184557941/8439595,35,7,0:NG4A.SQX37QV
+qtodec:3788804069259/3461851,10,3,0:1094444.581
+qtodec:-3096145670549/510543,7,24,0:-102355342.020600564131455624420322
+qtodec:-3078702213873/276616,10,22,0:-11129877.5698911125892934609711
+qtodec:1748608098871/9819,8,9,0:1247254444.540514032
+qtodec:8487930264661/21627,15,11,0:246C724D.08EEC2CE9E2
+qtodec:740911632886/11719,16,19,0:3C4B546.94752D05B3962EF76A3
+qtodec:563687406299/41136,8,8,0:64213553.32002623
+qtodec:1780375881783/26804,33,7,0:1N09JI.51C9U8J
+qtodec:-3247679347711/26264,2,20,0:-111010111101101010000000000.10010101101101001111
+qtodec:21406766924698/763359226461945,8,7,0:0.0162672
+qtodec:24260209610958/200034339782053,10,24,0:0.121280224372428559322852
+qtodec:1814902384527/227339212768685,4,12,0:0.000200230300
+qtodec:31173219462521/203933404240669,8,6,0:0.116207
+qtodec:18030863259117/23714043196153,16,11,0:0.C2A5FEBA219
+qtodec:12974701069361/70664067852975,10,2,0:0.18
+qtodec:25696621276083/44253078013283,8,4,0:0.4512
+qtodec:9021988651073/35238715595793,10,6,0:0.256024
+qtodec:8048554533578/701038746989,16,11,0:B.7B1C260E450
+qtodec:-23885228112881/6921647732686,10,20,0:-3.45080088373872630271
+qtodec:33478283623865/8474518157089,8,1,0:3.7
+qtodec:-25807603431943/2948804373766,8,19,0:-10.6007565676256043474
+qtodec:89076698620825/964761424737,10,3,0:92.330
+qtodec:76836733524587/591287975017,16,14,0:81.F2B4FA0C640A59
+qtodec:2301284879441/92761811708,8,7,0:30.6357611
+qtodec:-22162325445043/7119385698,10,7,0:-3112.9547386
+qtodec:-88830049403167/77327410704,10,12,0:-1148.752409972677
+qtodec:40330389045243/30915263495,8,10,0:2430.4275130461
+qtodec:-97356183980680/88686324821,8,0,0:-2111
+qtodec:-61508444809/21872771653,4,5,0:-2.30333
+qtodec:-76008039360448/2365100065,2,20,0:-111110110001001.01011000100110100100
+qtodec:4553948402077/3181382511,10,21,0:1431.436926031746831338509
+qtodec:43200901021147/9612178431,4,1,0:1012032.1
+qtodec:98112477878099/2403895417,10,22,0:40813.9543776579361896591194
+qtodec:88141431773341/441452695,10,20,0:199662.23509710593113493168
+qtodec:-74737428452597/886243587,8,21,0:-244552.444607747231253546632
+qtodec:42004523099961/727188967,16,7,0:E1A2.DF30844
+qtodec:535967733905/65519711,9,19,0:12188.2235053083367133015
+qtodec:29508211302267/62743787,22,5,0:203F2.KH16G
+qtodec:20444506756589/73095694,10,8,0:279695.09061079
+qtodec:60358251477113/17276777,2,9,0:1101010100111011100101.111110110
+qtodec:7675515321823/53051166,16,2,0:23529.5E
+qtodec:68145812098865/9201386,6,15,0:422423113.430414512210252
+qtodec:9010952293583/1041530,10,5,0:8651649.29822
+qtodec:64799577298519/4451432,10,22,0:14557018.3479201749010206153884
+qtodec:4766086981551/1109401,4,20,0:100120312122.12111220122321000303
+qtodec:-14985202309069/259277,7,5,0:-1301154532.10024
+qtodec:77527740569441/65903,10,5,0:1176391675.18081
+qtodec:-34544219638590/487433,16,10,0:-43962AD.C208E5DFB8
+qtodec:89606198611077/718691,4,14,0:13123213120300.10302120010032
+qtodec:-20900481598325/19479,8,1,0:-7775046350.6
+qtodec:8694579108687/6527,2,14,0:1001111011001100010010100100000.10100101000000
+qtodec:11008512080877/36688,10,4,0:300057568.7112
+qtodec:-26629103193937/3238,16,24,0:-1EA2F4C19.E0C5562D391507BF7C71372F
+qtodec:320315168187847/67090457824132,16,10,0:4.C63D998DFE
+qtodec:37992496059712/933307870572061,2,15,0:0.000010100110101
+qtodec:-642835243415327/563880960452415,8,2,0:-1.10
+qtodec:-996741207812269/744724604059786,10,19,0:-1.3384024139643589286
+qtodec:865729136060421/18601273799867,4,24,0:232.202221202012312012111231
+qtodec:-190792427336021/12399475938971,8,11,0:-17.30615536546
+qtodec:353117587688196/41602134470867,4,12,0:20.133032231321
+qtodec:223068576005855/34076492509692,15,12,0:6.82D1EA2D84C4
+qtodec:219205101136492/2395575765723,4,5,0:1123.20010
+qtodec:456340378396493/4330214900946,16,21,0:69.6299AAE57B6C08183D61A
+qtodec:3571581360820/3092454154269,2,22,0:1.0010011110101001110001
+qtodec:847831462081399/7150211415400,10,5,0:118.57432
+qtodec:-898578802522565/555835047564,16,16,0:-650.A0E8207F331CE070
+qtodec:663661151253796/453138066205,10,19,0:1464.5892736664396649880
+qtodec:271225450200625/257749526519,34,21,0:UW.9L5RX9FJI38PG83BX6NV9
+qtodec:-165514406278015/4322124123,22,8,0:-3D2E.F462JIGL
+qtodec:969134788868309/87912888352,10,13,0:11023.8078515624311
+qtodec:349857780160166/918601801,10,19,0:380859.0183247049828067994
+qtodec:583417315283519/55625636618,23,7,0:JJ0.6AGDG5C
+qtodec:5198673145663/2582846448,2,16,0:11111011100.1100010011011010
+qtodec:25224504315989/2747113245,10,16,0:9182.1858315815444295
+qtodec:-354734288655699/8606733226,10,5,0:-41215.90379
+qtodec:294622457238131/4699248277,10,15,0:62695.656809649983088
+qtodec:84851645314450/3149545649,8,5,0:64474.72505
+qtodec:162782722239884/940443795,10,5,0:173091.38845
+qtodec:-503919081966818/49953093,10,12,0:-10087845.450667449160
+qtodec:696741265176479/547456417,10,10,0:1272688.0963320208
+qtodec:123373090223114/171645417,10,19,0:718767.1676844945997014298
+qtodec:530906534529992/21770787,10,10,0:24386189.3706457189
+qtodec:25200685975741/10321244,4,3,0:21110012200.213
+qtodec:-58528486417214/9145779,16,23,0:-61A614.0F20EFF0ECB8777D9D089D6
+qtodec:-202870643410118/39728965,4,0,0:-103132222332
+qtodec:226786253503/4854200,10,10,0:46719.5940634914
+qtodec:947663833947325/1199459,8,24,0:5705715226.174676743125024435532213
+qtodec:58508575771048/1950595,10,12,0:29995245.435904429161
+qtodec:-162029920997164/5378993,10,23,0:-30122723.89965259296675046797792
+qtodec:-638908439370581/780673,2,13,0:-110000110001111110011101001101.0011111111011
+qtodec:54048561476435/260446,16,13,0:C5E8D1C.AADE1542405BB
+qtodec:311253898901698/112463,16,23,0:A4F666A8.42F6DD7D2BF402286E84E52
+qtodec:-364014082098529/378836,16,13,0:-3945CA63.2A9FE228A057C
+qtodec:662955978899037/29150,8,10,0:251345254234.0616507470
+qtodec:380819161094198/155,16,19,0:23C0A857C06.F4704F4704F4704F470
+qtodec:19950100398461/41364,3,22,0:1020121112200021201.1102012021021112012001
+qtodec:843068174103353/67398,8,22,0:135145224047.7022451545330470767051
+
+# Writing decimal fractions, with rounding
+qtodec:@0.001,10,1,0:0.0
+qtodec:@-3.5,10,0,0:-3
+qtodec:@12.001,10,2,0:12.00
+qtodec:@0.001,10,1,2:0.1
+qtodec:@-3.2,10,0,2:-4
+qtodec:@12.001,10,2,2:12.01
+qtodec:@0.001,10,1,3:0.0
+qtodec:@0.051,10,1,3:0.1
+qtodec:@0.050,10,1,3:0.0
+qtodec:@-3.5,10,0,3:-3
+qtodec:@12.001,10,2,3:12.00
+qtodec:@0.001,10,1,1:0.0
+qtodec:@0.051,10,1,1:0.1
+qtodec:@0.050,10,1,1:0.1
+qtodec:@-3.5,10,0,1:-4
+qtodec:@12.002,10,2,1:12.00
+qtodec:@12.005,10,2,1:12.01

Added: polly/trunk/lib/External/isl/imath/tests/root.t
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/External/isl/imath/tests/root.t?rev=228193&view=auto
==============================================================================
--- polly/trunk/lib/External/isl/imath/tests/root.t (added)
+++ polly/trunk/lib/External/isl/imath/tests/root.t Wed Feb  4 14:55:43 2015
@@ -0,0 +1,44 @@
+# Root-finding tests
+
+# Square root tests
+sqrt:0,0:0
+sqrt:0,=1:0
+sqrt:1,0:1
+sqrt:1,=1:1
+sqrt:1,5:1
+sqrt:256,=1:16
+sqrt:257,=1:16
+sqrt:-1,0:$MP_UNDEF
+sqrt:-1,=1:$MP_UNDEF
+sqrt:-1029384298,66883:$MP_UNDEF
+sqrt:394820398429038402938402,=1:628347354915
+sqrt:394820398429038402938402,-5839823984:628347354915
+sqrt:17179869183,0:131071
+sqrt:4295098369,=1:65537
+sqrt:26965706504352387672564992041751053514175649974280741932736827760729,=1:5192851481060515336695158019653723
+
+# More general roots
+root:0,1,0:0
+root:0,1,=1:0
+root:0,5,0:0
+root:0,5,=1:0
+root:-1,5,0:-1
+root:-1,4,0:$MP_UNDEF
+root:-1,3,=1:-1
+root:-8,3,0:-2
+root:-8,3,=1:-2
+root:17,2,0:4
+root:17,3,0:2
+root:29,2,0:5
+root:29,3,0:3
+root:50,5,=1:2
+root:4295098369,2,0:65537
+root:4295098369,2,43:65537
+root:4295098369,2,=1:65537
+root:-4295098369,2,=1:$MP_UNDEF
+root:-4295098369,4,65537:$MP_UNDEF
+root:-281487861809153,3,0:-65537
+root:-281487861809153,3,=1:-65537
+root:-281487861809153,3,8349283:-65537
+root:-19991036671350700657170189502736817905009200157042372341654483623953031910930270960998207372480741818129399253027601458115528449927512127290460743651463958852225556661727551760552841554362323271980596910944452290359774556447658518439936535499843549082781717193598437061923,7,=1:-571823748273487384719287348728374273472
+root:26965706504352387672564992041751053514175649974280741932736827760729,2,=1:5192851481060515336695158019653723

Added: polly/trunk/lib/External/isl/imath/tests/set.t
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/External/isl/imath/tests/set.t?rev=228193&view=auto
==============================================================================
--- polly/trunk/lib/External/isl/imath/tests/set.t (added)
+++ polly/trunk/lib/External/isl/imath/tests/set.t Wed Feb  4 14:55:43 2015
@@ -0,0 +1,12 @@
+#Unsigned integer assignment. Assumes sizeof(long) == 8.
+setu:0,0:0
+setu:0,18446744073709551615:18446744073709551615
+setu:0,567:567
+
+#Signed integer assignment. Assumes sizeof(long) == 8.
+setv:0,0:0
+setv:0,-1:-1
+setv:0,9223372036854775807:9223372036854775807
+setv:0,-9223372036854775808:-9223372036854775808
+setv:0,4324:4324
+

Added: polly/trunk/lib/External/isl/imath/tests/sqr.t
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/External/isl/imath/tests/sqr.t?rev=228193&view=auto
==============================================================================
--- polly/trunk/lib/External/isl/imath/tests/sqr.t (added)
+++ polly/trunk/lib/External/isl/imath/tests/sqr.t Wed Feb  4 14:55:43 2015
@@ -0,0 +1,755 @@
+# Squaring tests
+
+sqr:0,0:0
+sqr:495,0:245025
+sqr:702,0:492804
+sqr:23080,0:532686400
+sqr:-485,0:235225
+sqr:31727877,0:1006658178927129
+sqr:-8234442,0:67806035051364
+sqr:80,0:6400
+sqr:75029676,0:5629452280664976
+sqr:-8153,0:66471409
+sqr:5729957,0:32832407221849
+sqr:641,0:410881
+sqr:-82,0:6724
+sqr:7356,0:54110736
+sqr:0,=1:0
+sqr:7761224,0:60236597978176
+sqr:928319,0:861776165761
+sqr:912,0:831744
+sqr:334190449,0:111683256202821601
+sqr:#xAC46D3FD,0:#x73EF407495E70809
+sqr:-180,0:32400
+sqr:8965915,0:80387631787225
+sqr:1771,0:3136441
+sqr:131,0:17161
+sqr:2518088106,0:6340767709578667236
+sqr:31019,0:962178361
+sqr:460877681,0:212408236843937761
+sqr:2,0:4
+sqr:2,=1:4
+sqr:-43189,0:1865289721
+sqr:400,0:160000
+sqr:400,=1:160000
+sqr:16978,0:288252484
+sqr:32,0:1024
+sqr:4185,0:17514225
+sqr:246082426,0:60556560386045476
+sqr:5024,0:25240576
+sqr:4283818927,0:18351104599323431329
+sqr:79803747,0:6368638035240009
+sqr:27,0:729
+sqr:-294872579,0:86949837846111241
+sqr:5431,0:29495761
+sqr:-64,0:4096
+sqr:-27347593472,0:747890868709777014784
+sqr:-93,0:8649
+sqr:5941698,0:35303775123204
+sqr:68188,0:4649603344
+sqr:-10073,0:101465329
+sqr:712007,0:506953968049
+sqr:74981,0:5622150361
+sqr:590060947429,0:348171921680809101710041
+sqr:3375362,0:11393068631044
+sqr:6288,0:39538944
+sqr:-14938,0:223143844
+sqr:818,0:669124
+sqr:-61517636,0:3784419539028496
+sqr:-485757743,0:235960584884454049
+sqr:52047149,0:2708905719028201
+sqr:880295,0:774919287025
+sqr:23268913856,0:541442352037948788736
+sqr:8611582804,0:74159358390148502416
+sqr:-35440071,0:1255998632485041
+sqr:-123,0:15129
+sqr:-198239315,0:39298826011669225
+sqr:-18792,0:353139264
+sqr:42334,0:1792167556
+sqr:8871716,0:78707344784656
+sqr:-742998638,0:552046976069855044
+sqr:599309793653,0:359172228768401439084409
+sqr:92330620850,0:8524943546546454722500
+sqr:-21253,0:451690009
+sqr:-8591240,0:73809404737600
+sqr:-4406721416023,0:19419193638435754241136529
+sqr:7093605833487,0:50319243720880795970579169
+sqr:540053945630,0:291658264190530996096900
+sqr:6679643648234,0:44617639267392821131318756
+sqr:521589,0:272055084921
+sqr:13144286787,0:172772275138902783369
+sqr:-47469,0:2253305961
+sqr:480758624,0:231128854550373376
+sqr:-8238434,0:67871794772356
+sqr:-867204631,0:752043872027846161
+sqr:84079798766,0:7069412560531055122756
+sqr:14048677,0:197365325450329
+sqr:647598376181,0:419383656832267988144761
+sqr:89538606,0:8017161964423236
+sqr:8775965118,0:77017563752352753924
+sqr:135957585,0:18484464919032225
+sqr:76500157735,0:5852274133479880330225
+sqr:821777330800,0:675317981416772628640000
+sqr:38741,0:1500865081
+sqr:262422499893,0:68865568450091585011449
+sqr:-114911750278913,0:13204710352163261933292461569
+sqr:645965,0:417270781225
+sqr:-846535490921,0:716622337388858473428241
+sqr:56965538331,0:3245072557340630265561
+sqr:-744309142053,0:553996098943672933054809
+sqr:8398405793,0:70533219863895958849
+sqr:14899711014997,0:222001388330422931958910009
+sqr:4321091217,0:18671829305634541089
+sqr:818709681211,0:670285542108617246426521
+sqr:557620246567,0:310940339381441875285489
+sqr:666538614295667,0:444273724347187940858494974889
+sqr:-169058708804,0:28580847022475667110416
+sqr:-796502,0:634415436004
+sqr:-5416597755634,0:29339531246339285978741956
+sqr:922525,0:851052375625
+sqr:2993210,0:8959306104100
+sqr:1714169182508836,0:2938375986263011104043218074896
+sqr:-27353337,0:748205045035569
+sqr:9130672606905,0:83369182254485348653679025
+sqr:1596656380704,0:2549311598042796583535616
+sqr:-9683496758810,0:93770109477883775312616100
+sqr:909229240,0:826697810870977600
+sqr:333499398389171,0:111221848725938992589570067241
+sqr:-307250046,0:94402590767002116
+sqr:3035000042541,0:9211225258223871809736681
+sqr:-2721781933,0:7408096890805216489
+sqr:48792067992331,0:2380665898968251261074813561
+sqr:9234221,0:85270837476841
+sqr:8101724703211,0:65637943166619366033710521
+sqr:8164095821,0:66652460574469664041
+sqr:804766485,0:647649095379255225
+sqr:6183556496806,0:38236370949191691088201636
+sqr:48857539680655569,0:2387059183646833479261385610713761
+sqr:7026205978661388,0:49367570454577033123192362086544
+sqr:644316320534354,0:415143520906928406000094197316
+sqr:-2418657837,0:5849905732481518569
+sqr:-689024588558,0:474754883637521184519364
+sqr:7595432034404,0:57690587789250486239635216
+sqr:51477603372463937,0:2649943648972710500135406365539969
+sqr:-4859149914716259,0:23611337893687027113016478955081
+sqr:-596229664,0:355489812233552896
+sqr:539807450614764,0:291392083739210874761534775696
+sqr:-1566967626957,0:2455387543931251913079849
+sqr:65611170065548,0:4304825637370261946616540304
+sqr:30495282,0:929962224259524
+sqr:24673048425668,0:608759318615358173321246224
+sqr:-417870989,0:174616163447838121
+sqr:973135796,0:946993277456553616
+sqr:61834268876013338,0:3823476807431111794332536353902244
+sqr:82806890204302,0:6856981065307326523299307204
+sqr:1316959192994,0:1734381516011407738684036
+sqr:80328462383346,0:6452661868872633334658155716
+sqr:42624480104111,0:1816846304145754485399100321
+sqr:-375979141,0:141360314467097881
+sqr:9920379080,0:98413921090901646400
+sqr:80353168236771535,0:6456631645686909915006519786256225
+sqr:21921266256,0:480541914266444257536
+sqr:51036336390,0:2604707632113238232100
+sqr:7536279247897084,0:56795504902284238073836255703056
+sqr:4057492473172,0:16463245169847433139741584
+sqr:270453549401790,0:73145122384026464066855204100
+sqr:-97595328880030,0:9524848219201217774132800900
+sqr:2730620091663,0:7456286084993650522105569
+sqr:596640915610381483,0:355980382180394358404919444789279289
+sqr:907362117785845,0:823306012792813655285282364025
+sqr:3529407863794686,0:12456719869015768803663561838596
+sqr:5637629105915,0:31782861935859962287987225
+sqr:701177821774260333,0:491650337748096387958827849257270889
+sqr:388674994544,0:151068251383778429767936
+sqr:9003508844276352939,0:81063171508962508596780155978893937721
+sqr:5782278255807599,0:33434741827585369298571706144801
+sqr:54932190594257,0:3017545563483777218801382049
+sqr:2330326791,0:5430422952852357681
+sqr:2344523846,0:5496792064462631716
+sqr:734348606390121,0:539267875707112861194846394641
+sqr:1667343410703,0:2780034049214712934954209
+sqr:47416690990247089326,0:2248342584464579496535799798615023134276
+sqr:2992718026488505861,0:8956361186069257268281338748231351321
+sqr:36345508239,0:1320995969151216881121
+sqr:9136952501974852622,0:83483901023344519207328952878620274884
+sqr:-68684476889,0:4717557365515575118321
+sqr:3324362191672831934,0:11051383981423794566026717599410180356
+sqr:3950591846438354580,0:15607175937145207775001664097806976400
+sqr:452699498737223,0:204936836156932968571605751729
+sqr:16407472075973,0:269205139923833746283896729
+sqr:-42791759402,0:1831134672718655397604
+sqr:-969620447288,0:940163811798981186554944
+sqr:-7324554153015094663,0:53649093540450670762129798726851083569
+sqr:1246969904304174,0:1554933942240360863251113822276
+sqr:527095728932983463,0:277829907459393180154350270231472369
+sqr:133034527166,0:17698185418281191991556
+sqr:5806610887494202860,0:33716729998766214183769310106832179600
+sqr:604840631315943,0:365832189290668488059885979249
+sqr:7106121629098296578,0:50496964607538628518974633341246510084
+sqr:81378228896850,0:6622416138388112367939922500
+sqr:-18768741494576,0:352265657290218942237419776
+sqr:81188620065937,0:6591592028211068078227687969
+sqr:8219251025608152,0:67556087421960658524081448855104
+sqr:20867876779389,0:435468281279762622975213321
+sqr:27156769177930279482,0:737490112183384027655411672542630188324
+sqr:40320990680365371419,0:1625782289446111137560608246113822073561
+sqr:231848755308011786,0:53753845337874323313724120314909796
+sqr:841695784516,0:708451793672004705354256
+sqr:1766836913116,0:3121712677549275732829456
+sqr:664177322904,0:441131516259924282993216
+sqr:5979213918247228581465,0:35750999080161375874506971631233196141546225
+sqr:1758746127509067,0:3093187941028139358526167210489
+sqr:135179542401621982047,0:18273508683911915341791581411360790310209
+sqr:112047175441308,0:12554569524375254604552750864
+sqr:70541788345164680600,0:4976143902934011567084482333700016360000
+sqr:1492832267100,0:2228548177694925742410000
+sqr:3521705164411,0:12402407265039108540976921
+sqr:-473191108111249626,0:223909824795552331595427695285139876
+sqr:855883713881684,0:732536931687904321002750675856
+sqr:16916839558930925199,0:286179460662610259828831065810133189601
+sqr:296829185936965,0:88107565624001340524953411225
+sqr:7414275234516727336390,0:54971477253168072142121335070692704218232100
+sqr:90237037450605,0:8142722927861889317814866025
+sqr:60553464627047020812,0:3666722078339034795281351845204761139344
+sqr:4439551436109999,0:19709616953866354532829227780001
+sqr:5735204172472,0:32892566899940238322590784
+sqr:-477556465681133,0:228060177913855160813632163689
+sqr:6136903544018042,0:37661585108581203963482021513764
+sqr:7355012443029717610726,0:54096208037121975042332803663623262070247076
+sqr:2615297272121929464,0:6839779821568405573166111210191327296
+sqr:1236583510060121661932,0:1529138777352611011481426496873465697972624
+sqr:259304999298782298,0:67239082661341488057486265598160804
+sqr:67283385405374162098001,0:4527053951608116799312629323426390509928196001
+sqr:301048056239861279998,0:90629932165798680163672601418278954880004
+sqr:513985608867175879,0:264181206122561507573492869119422641
+sqr:8456087728243890247050,0:71505419667756916634176268857406110033702500
+sqr:978607251971625,0:957672153611455542449805140625
+sqr:190320200462916,0:36221778704244531620691223056
+sqr:213818886286553,0:45718516132821882562028621809
+sqr:-862217602106683,0:743419193382598324879713262489
+sqr:318640018205323583652,0:101531461201888944823553345475699841657104
+sqr:-500900129006539730,0:250900939238768144201293108068472900
+sqr:820114087330800098,0:672587116238431209810989756836809604
+sqr:55403047897851377414057,0:3069497716371613929908572787677424384421199249
+sqr:4810813844423644764918,0:23143929845698208536190754736426427483546724
+sqr:9103047106745502875,0:82865466627627670814122634036633265625
+sqr:963951698125641,0:929202876319306914592621660881
+sqr:539175052498265418,0:290709737236507269568171898774714724
+sqr:-50157204922004988220,0:2515745205588001416429472062562338768400
+sqr:11026905984136936161244,0:121592655582994972607713656480448242767627536
+sqr:3502071722216797290044,0:12264506347550524601785650136506422261521936
+sqr:-40351577732954785,0:1628249825538692426114606854396225
+sqr:-95254896582422725495010,0:9073495322928048629343683310955771449534900100
+sqr:60457070221477869,0:3655057339764706108220106456781161
+sqr:93325659970487089,0:8709678808926976205678491915693921
+sqr:413237232385124613101743,0:170765010229317482334791391007519236011269638049
+sqr:951114415591592288075347,0:904618631546136131332571710964234352253549170409
+sqr:401010074180215687828,0:160809079594022088656212052683319147357584
+sqr:52476554710721850732027,0:2753788794307383662963857897873667915763528729
+sqr:5258576802493280623,0:27652629987720455286211141065027268129
+sqr:6054103219841182396749,0:36652165796491372073556099894662392045769001
+sqr:956352502346019997280,0:914610108743494184401252227637651207398400
+sqr:-26892207599979464777,0:723190829600393285039943832095383659729
+sqr:764634776535170557034248,0:584666341486990214285762412733243291473444925504
+sqr:8999350031831592,0:80988300995427275943650249254464
+sqr:7641437781743263624,0:58391571372253409436905597502761613376
+sqr:27231085935730852312965,0:741532041239158628505821004397916290307091225
+sqr:54460324605443402457738,0:2965926956130264089583329153826508098876076644
+sqr:360110851757167625249,0:129679825553272757329435766523210102312001
+sqr:5646907739554115833792819,0:31887567019036174101601259024712393010835015966761
+sqr:8713094333529031952536,0:75918012864975725504514567963780052556831296
+sqr:6067775047370385059161755,0:36817894025490678648663816543505226751463254680025
+sqr:-39161602370641311011,0:1533631100236219150516980671952829842121
+sqr:7592562487471228106393,0:57647005126155282856061129287036732527470449
+sqr:-117854390966306661620,0:13889657470039065250071587891189181024400
+sqr:-5296482668083754900244441,0:28052728653311610979016516323012132263081551402481
+sqr:4890037916081745315,0:23912470820717098435617409376524449225
+sqr:878103465304676151,0:771065695780080592884753986988174801
+sqr:410286152523309284403,0:168334726952380209481013581654379939066409
+sqr:1320575015715850,0:1743918372132917474487941222500
+sqr:1130593146191972580760544,0:1278240862216263084092458499026711588345467175936
+sqr:9152293784326972307,0:83764481514630131881899390265544902249
+sqr:-30945617243677794421601,0:957631226592208454530069639810039434135403201
+sqr:637512608176985502983848,0:406422325584622643202173308977613669311348887104
+sqr:953752290145863389507,0:909643430958479183560202570458470797703049
+sqr:71232551174252547137921372,0:5074076346792507932127726514013453732491272854362384
+sqr:89641379812972941263,0:8035576974773672749927646579813248035169
+sqr:570533510213359628,0:325508486276377734955790890860298384
+sqr:156037452082545281465,0:24347686452412614795656577852136072546225
+sqr:820946717694830576249,0:673953513293915850368458978756517402910001
+sqr:897982009226057242719944960,0:806371688893666754984415476086593388617121385429401600
+sqr:30047225710589062348346,0:902835772903084382776376808801558904248935716
+sqr:91332956688159987977447,0:8341708977401308279373560739783999581780637809
+sqr:779547769133542092868254,0:607694724361082242143909923818285375848601008516
+sqr:70223199028646964984,0:4931297681816964046455576234794522120256
+sqr:-7130588717194686908,0:50845295453784170628102737064146600464
+sqr:7862855876206371917242,0:61824502529993072660297880196210138896886564
+sqr:99635166626419149819259,0:9927166428674308348042432184271252852367309081
+sqr:9143110466763720332929390,0:83596469007444295894790689042921258303578725772100
+sqr:624603802062355481979,0:390129909550750146243139974448833393756441
+sqr:57467188276773877127351,0:3302477728438176937336538778081989035872277201
+sqr:56666158509765775413,0:3211053520253900204952292290417155320569
+sqr:1669285813108053464947655816,0:2786515125843815201176904833798671100095144793598625856
+sqr:-3894381579633443035,0:15166207887788271015100954608590011225
+sqr:260571571745997869095,0:67897544002179714981985817184280756119025
+sqr:53560277137779384583336,0:2868703287075733025329170304306805830328888896
+sqr:532633647890554999729943,0:283698602865199724513575317928240776802930783249
+sqr:-8109683324597705697831,0:65766963625258096837076939441707642678104561
+sqr:71512764950951349786,0:5114075550930015809763806667815322245796
+sqr:-3230261313024043132,0:10434588150419815167286482704196369424
+sqr:3876597618180653484531214,0:15028009093283915659666843759569773575981340313796
+sqr:2022902748890635933130119,0:4092135531469291257986156298716581802948984954161
+sqr:-9239803654422657921335,0:85373971572282304128064994834647223048182225
+sqr:40891548247525081118,0:1672118718079671532749847110472480129924
+sqr:165164019691356860628567608,0:27279153400606916807248493439181759924278997826841664
+sqr:236044194969218596813550,0:55716861978666481928715444466626794213463602500
+sqr:-9327691800876445934166044473,0:87005834332137675107296063213991033162475616331013847729
+sqr:-1141008979009187167080443,0:1301901490179587721260801760634357975556433076249
+sqr:80240901025439711368171436,0:6438602197374411723371216408703542996140198286302096
+sqr:48396694980176876386,0:2342240085004277665404844769815924420996
+sqr:8287110859147430899223483,0:68676206391799270292835857144249638800252378651289
+sqr:979738309307210018577,0:959887154724150329311355128100080685104929
+sqr:79997549118990663707588,0:6399607865045323915139363453196300002368777744
+sqr:404720558142791950357,0:163798730183413039673176219498755952427449
+sqr:39783276700470626124196,0:1582709105026208988642497555015175748816646416
+sqr:68076977401073761586383174,0:4634474852066307646499543932220927310440054750314276
+sqr:8780946490021005951868,0:77105021260612224378649288336653880732689424
+sqr:2293326364302719333015,0:5259345813205928950683229209501046468990225
+sqr:-85950587462318432622522110756,0:7387503485117650543389782822459944191622287564105530891536
+sqr:-45213570780978740239083451,0:2044266982766574490551025400685924690824376542069401
+sqr:-252288475394454050742693,0:63649474816858046994487266873669024064892892249
+sqr:13343208905111714280686404,0:178041223885452552994753470810964520657769390451216
+sqr:2532670767542782527921078886,0:6414421216765747171902768427962647904467236158235000996
+sqr:90594811403510761816916775742,0:8207419853237683569360118704220290897994537812705119650564
+sqr:8205141011719296761924,0:67324339022197964842201619162042351536181776
+sqr:9720036859316498875611356,0:94479116546471347354649044496204860597822756158736
+sqr:283132666802141375993924892,0:80164107010492409231567496032871329019099690937211664
+sqr:35478297544662423863733,0:1258709596667599773811969774518746956152695289
+sqr:32285080416677631255843925,0:1042326417511341492231091561259042214939463959405625
+sqr:-34268147969999862649888,0:1174305965293805707432076575873585053266412544
+sqr:700904064615551520403894,0:491266507794601220883840126321977531400890363236
+sqr:911134642830965648237534581154,0:830166337366711341532911911675565532094507072828006211971716
+sqr:51391198660039915856968,0:2641055299715688443070254859801397489834153024
+sqr:66416349272456975065639625734,0:4411131450680996161120441843876023071544149766499595038756
+sqr:806758926584205263840,0:650859965623299098779505861978364011545600
+sqr:477799154735707308352114224,0:228292032266156375585779864239845871819082410743122176
+sqr:-1654950158079442331247637936451,0:2738860025727171161306644564106812249408719162131709514475401
+sqr:942376212580429636273132640938,0:888072926037435108264123633745578188505325516681766433519844
+sqr:-173744882442406814125820238,0:30187284174925763628296929994001889276434196290376644
+sqr:2808504238232363752504253,0:7887696056169149811385548240526285742328783088009
+sqr:807298846393541075908135,0:651731427388342229023346153451352474114959178225
+sqr:26937190640553605997330,0:725612239605528790179357561582679743967128900
+sqr:62574675969704339348702583,0:3915590072713493701996057357474786632808765390871889
+sqr:804162708867230857991464,0:646677662332682695199247623301634798792296863296
+sqr:-386730036170782490733,0:149560120876654733607852171916967230877289
+sqr:-434273419527492647189701,0:188593402908101632063112882554636374293080469401
+sqr:869166535411038930671123943286,0:755450466278428791412005047210119303561723595211750144477796
+sqr:10449922204455770677506,0:109200874079177753861811872396922278254380036
+sqr:-90720321424101605506013285,0:8230176719292308756103957083707087895694294596491225
+sqr:618017451906480640476197978670,0:381945570860979111437601753456109637509740412489393774968900
+sqr:600218595859234657114146,0:360262362815231263075003129475804047328873309316
+sqr:-1271084021549941372472074416151,0:1615654589839571823374561631341349734773214052728307529654801
+sqr:-1550867554578739621065776,0:2405190171845039917385273345455165995626118482176
+sqr:6043648591268889505332580,0:36525688294746432641148169772867559568256409456400
+sqr:4436117400241675705710942,0:19679137588726963606581585499912481843633658527364
+sqr:963653222408138267064741,0:928627533057588796323445139533613848091885397081
+sqr:79810459027918017737526,0:6369709370246980620783598883260816355828600676
+sqr:902803003175340266413761,0:815053262542413447161071151674614683772050165121
+sqr:41752360733446165868795969,0:1743259626815817253890642356111049015824205750648961
+sqr:18433679660798345484293758,0:339800545836930605431594748131416795001464037762564
+sqr:-8099616466845982700651861415703,0:65603786910002599981017618042158396492585415981482319374984209
+sqr:53861499928450854325903869409643,0:2901061174542511385668622771108001926502370466421638385341387449
+sqr:-9539042911647353522749973,0:90993339670249619985617080925599605810472271500729
+sqr:-9953723302036330682964697708913,0:99076607573501034335207891975711363757759935206913991279641569
+sqr:819405964225846194717255113,0:671426134208888733847054770271652175310634741124642769
+sqr:802401078039205223147440807946,0:643847490038478710635011163996163360107384995763769256738916
+sqr:519449268240923314088505,0:269827542276030702352860062200068431818973135025
+sqr:-4555091246368490325696260,0:20748856262742846629765230682011655772853777987600
+sqr:92030015548432048748093276815,0:8469523761844644646313223067398164807006285055804216544225
+sqr:69892106365908429041254342845691,0:4884906532263457551578632249701418592382287262507816195837267481
+sqr:910047959446947352191893618610,0:828187288493552732485135863553654427423698002303240138332100
+sqr:248378228391386474704886916939167,0:61691744338843742253916643321386052988120454926320117359978653889
+sqr:44668713115713790179611935799452,0:1995293931413941180740289260931549563994989167786466958363500304
+sqr:554146318830994817582767590433,0:307078142673942561571697027825775135058421635981084833127489
+sqr:913107312130554773072541881000511,0:833764963466286379835121944707623846292155777477098298802382261121
+sqr:81108023466385198143279886584,0:6578511470623691973244557720131367432321893163523903189056
+sqr:-4943833529340426042939004,0:24441489965830613211569173244841340595166064512016
+sqr:51140730159890637422105920403,0:2615374281286747861428645748709966547587341461263771682409
+sqr:-607843803842581788311388679398,0:369474089869819046801414956186873945785214116905230429642404
+sqr:122000635477119336893648,0:14884155056820949371250828570794377554062747904
+sqr:5316396721948668528754688,0:28264074105146548353074606970605680292688081977344
+sqr:3871007685189086282275603,0:14984700498792968128669630624162919017232049013609
+sqr:7594454675984973208305706419,0:57675741825590024399104214106984154178550700718617803561
+sqr:28214522979760017572876300,0:796059306975406100990301973660076181981455101690000
+sqr:-8758954355837792555434977,0:76719281407649839529729437792891939009581674990529
+sqr:192247354570382237619981,0:36959045339310268227417106552924468739370440361
+sqr:17921008488602803526064091292,0:321162545248573740358745190642913074581611098877710229264
+sqr:2786656582338594569854846808207651,0:7765454907891016297545581568122273298720717571197646453099134937801
+sqr:-8119878340729712848165819773762372,0:65932424268251514701015178259411842162406168492081516233544323066384
+sqr:-79010392379176306659400405,0:6242642103911401396317544499881175920416754114164025
+sqr:502548653639979591878843903680232,0:252555149275356173101979364004936274487595147326132901113707573824
+sqr:370095553656392383016573,0:136970718836231613385863745681913470927192664329
+sqr:3308233251214375641713788330957879,0:10944407244440438253289991279061494519953582690662512604421672178641
+sqr:-183583169171890388291350537,0:33702780003194925435879559331574763782761847410188369
+sqr:20022240072762280694432559381,0:400890097531327699316940227336660015830476888446091103161
+sqr:991600160459479600853539507705,0:983270878223265691657333328413726449497510327213293754367025
+sqr:-886802930484090401215003053,0:786419437515170472599024051267193209332214818799320809
+sqr:-4021243178549426619810076170246,0:16170396701030295777747606521080114147933679758148426375700516
+sqr:-437190641321459296906356238626351,0:191135656859068873243134481446335599971533230314698916447391575201
+sqr:4949096192729469662233605922109588,0:24493553124889331919611856555201632265117322697483182895572281529744
+sqr:-222922740889004859161836432272026,0:49694548405466398945671001441165552874782078359206058576462144676
+sqr:6633207453537081635390578639208521,0:43999441121659895022772886274234937490050952802629650017809319007441
+sqr:-388419057976394528897376766008911,0:150869364599269734301902942514512041010013259450627804723731405921
+sqr:1587145903911990027117983209,0:2519032120304607880066057705136945202936833323605937681
+sqr:9341556580305242597961446590124642,0:87264679343044178399059265004205078308505980101212849351757095628164
+sqr:-98589396724476958519746033,0:9719869146496308037624494359753950110951166819237089
+sqr:68949788143317567890727634506437,0:4754073285008375866022480396033956238363312230990817816594434969
+sqr:15348440724699030968793800,0:235574632679599714954032510452755198589426918440000
+sqr:19579760235445809588453948,0:383367010877544944929983398547473038485912916786704
+sqr:72079227800301785573175211637474,0:5195415080287797782151390372393575616172253417843110320401100676
+sqr:6817374173872891802717574,0:46476590626589093993102340500884140128371608445476
+sqr:27365680739830168291453603457,0:748880482354311826968810008262872424540584520070202350849
+sqr:267264590007941098022378239,0:71430361072112848614264522780315039578433629580741121
+sqr:6823763963460016478347085218,0:46563754629015553103873634993707652191220912556554107524
+sqr:8549091706180068110128584180,0:73086969000676828009663171737806902080553533491346272400
+sqr:-68363462105740373654914242951,0:4673562951083000043628088543159794818215387066081453188401
+sqr:63674293081366378395048823165,0:4054415599411742243170904564153062594260665424051440617225
+sqr:12314822493559883827822938851812,0:151654853047888474961995203087973689051788205242869652895683344
+sqr:360322042567152808702152365098795,0:129831974359765080636852128393794927791043507146551510810110452025
+sqr:2648892181207467563739706353,0:7016629787662055175845497345399540904332220966668560609
+sqr:1931728450461383908845059474429384,0:3731574806321939346389291168735723327873036035228210710552402619456
+sqr:358403207284545478566799458841,0:128452858991848873192347508921766736387368968538450453063281
+sqr:16923832563401191240604105408,0:286416108634038535732613208202327062603817395183974846464
+sqr:-60296919348805772314352496412720,0:3635718482956387921607376827103051300909552440589140468577798400
+sqr:137381863838359684196723188000,0:18873776511701600260921940211907923493005196696883344000000
+sqr:591213095515431378414779198676378,0:349532924308938586251105113436721993590864360832386253227175198884
+sqr:550075895507569886172410506205,0:302583490818454944080300856365310614939073667909864343502025
+sqr:711087936283568776727078639050747961,0:505646053128024768394217620639062509678773141734419309834385513545657521
+sqr:87137753047658080124389033343282625,0:7592988006194645030937734327894136192749543225796276656746210626890625
+sqr:892477052408611488403157406380218433,0:796515289075963457333727567531410316000818421665541198467895652792975489
+sqr:6158563241782182682620279504718154739,0:37927901203030667115475855586796884579475600717657459343120085141148158121
+sqr:163129498185919713569905746566,0:26611233178389983120491164583169402737995471084949820792356
+sqr:-840675253673606619740059054280,0:706734882139182840398643757541187982055463962461807986318400
+sqr:3156757217808506455275677523420556199,0:9965116132186102265018848181467495754138541196082820401622097670517327601
+sqr:993671209419443022612977747577,0:987382472429098591948836324268579783286641834412572329370929
+sqr:-9326822514499666899515267554736938,0:86989618216977889172048813242979601855371201795395107397962381615844
+sqr:-235676703573040466448512193799813867,0:55543508607054784964710322367602777661099488105005836599662883845493689
+sqr:9745324195976053070545476544,0:94971343684676305233934428420617617171065924820054183936
+sqr:42036349610817613966650109709956317,0:1767054688602886165196914277223620205192980370693225930615078048204489
+sqr:6423789221002494265324250049541,0:41265067955867832110408469297659891351326774859357340954310681
+sqr:39820799073224257724368475037593,0:1585696038830097902894340812101752876025276615089993162763233649
+sqr:-248685011975388562625272850484520,0:61844235181199152802863183501684240433880069673516902798759630400
+sqr:7810586566859132079040306752412919266,0:61005262518400323306681848115066990496722484937205544401071870384233978756
+sqr:148248035689146148163507965322876507,0:21977480085690350061040242660528838386718186881517058316005748772521049
+sqr:2174924777531088681854941082964503,0:4730297787918655595183218550423839198281245191521603201754758037009
+sqr:7460214282782494008461541364649578693,0:55654797145031921479620736345863324550380883977276538456407066982399588249
+sqr:910214324198168001046442701640701,0:828490115975527682261108829195991618894759199353089171357299771401
+sqr:-59899876223007500200643117496816827084,0:3587995171531619267909340862365356764690500898711702775194521329813155943056
+sqr:3693325822188682181380816692,0:13640655628845705229325716773595065057160551856905822864
+sqr:-377300624776321473819796906114622586,0:142355761456602529596293103174374647548147320880285674734176169221327396
+sqr:414831269398550325451238357295142,0:172084982070812635693442772673726339898901985136718231410496800164
+sqr:6560318055585225985879353052799903,0:43037772990437520228181479222553604645045752273627418993347756809409
+sqr:81752690538327392490210233502803189412,0:6683502410255525163317352014073423856877240881760773530410353274879548905744
+sqr:218839351597324273539262978455,0:47890661807537314072553854206046627823699636362157794187025
+sqr:-5805326576316957672801693030589753,0:33701816657691969378866024022901213186262873511166214639390988601009
+sqr:657052654171627411520319781527678957,0:431718190353980208506608543148088461575698759507192213967541915660607849
+sqr:850803172144816061232121227544210866,0:723866037731681512526641628957082234808088810211668969221470630672469956
+sqr:96750262807275012100488295035769,0:9360613353276782505243770907131423414773817247651756648989421361
+sqr:1302972096425652715773488728124955290,0:1697736284063860438660129973080040668130028649420585700653556064498984100
+sqr:362539128333737071068563296326856312,0:131434619572985877564322363931711449060712966012688612245083752694241344
+sqr:8647059398106102973445629549035094,0:74771636234375079831388808708994826778243955204442145247786443588836
+sqr:4801679506442312786805559965365951,0:23056126082588092523487649586475214155591493450499364174637350134401
+sqr:-77184374294092760219449891857411639,0:5957427635170607277431236668258878037311657775496943176517416692666321
+sqr:237675308690641513277997273186171423,0:56489552361191733248853882918288952408272576415112822843718756741844929
+sqr:-5002351530431559668603019491716529,0:25023520834010967237231458781580750346527800518094804987246891807841
+sqr:43664655191273703505834328260330,0:1906602112972825584894722514125938669910101850559285284251708900
+sqr:61437334296785487665781722675145481656,0:3774546045494974352232649823192447953130381594535380154723604664512232502336
+sqr:76999761286305362841208123728009,0:5928963238148010105553373748266081481905919994513298364211104081
+sqr:4045969265340624054820554440481625,0:16369867296080949138563301459618249171273665229809612664561962640625
+sqr:-90733797775896931157915560238405881,0:8232622058837358891226618551896739737707140965912018467654084095386161
+sqr:1250789450925599394334826479552697791,0:1564474250546762415577515695203307841292579604239130459928690626176279681
+sqr:5972484542109405765482619578501051194087,0:35670571605735798250313214826049005528483190382247035739054380369668008543763569
+sqr:65678344134099005094717808763640919760,0:4313644888197137191319800821202398871887873211187330220689626491898758457600
+sqr:-62990747469444164811979252597669258024,0:3967834266759286452973199215274493545160660868223522376653578082958688384576
+sqr:-53997255662311143749287788767141410,0:2915703619060992875399948731380693863707266595015584952708102936788100
+sqr:5686190404642301882852816915831698249955,0:32332761317846184821910191091058430280642996317973095727786765956628209657502025
+sqr:4318656996688968372478897431491494622189,0:18650798255050580180132125928030568680914499281769771597690822356558707851151721
+sqr:90772643431688731485119396638690,0:8239672795576503406798366498149929387564332199866630470404916100
+sqr:5194695663243172552311326817796924132,0:26984863033717424374763712982568150984157237537337208924447183760163953424
+sqr:663052304331426874021220834995676750,0:439638358279215120964420211896852784266488221371872739050191190490562500
+sqr:765274211863773061319130051954728,0:585644619343719017714207640892708560609108866025443392573761553984
+sqr:8793390746808666322341142829879636,0:77323720826060274427606858051544436111644164324015870268834247492496
+sqr:-1143404644203622436511911843731903,0:1307374180386412415102092423534367931853000575304412276790140001409
+sqr:1274715157279956414098609764282,0:1624898732199264017780108312111877512545271895107751602975524
+sqr:409119214024402199476926287393039,0:167378531283944613340338055007668151076742941392029630986865655521
+sqr:71377375780409892756507920763626830337332,0:5094729773297844747021699813855551310975623888825070108789795349920431748912878224
+sqr:16711505580703743734170498011402976914,0:279274418773892371081455883621263741224242040916240683397794226501216963396
+sqr:-74453371480687043335744644177229319766278,0:5543304524841182775798580739240538131276183842677571645900572414881617796545973284
+sqr:-6405878501504187329383105565378712287,0:41035279376033532548797887930856354109329109091108165640510577306324770369
+sqr:40950531000192473613267941356844194183,0:1676945989197724793333658733771064889173041987235658694162953328114611037489
+sqr:4307204533471560374295387513178008657555,0:18552010893157962052718908742109438219933838558835235689466967303594533258578025
+sqr:-149484891420637067740168061887375693,0:22345732763039653620332820862877954314918077499338875920118166527230249
+sqr:8343682513737833903327046937516169964,0:69617037890054498842921226973866568012575744383637684564661631967735761296
+sqr:3509188584470681541017936658877926984,0:12314404521379345637100883238194066833159131043160907804892714733235336256
+sqr:843579050130514060756624621185917,0:711625613819100354786465278348435375464052902370772400359479130889
+sqr:31410619716472975493735222400837838865,0:986627030972880827393632528272477830148142517559149626692979125963704488225
+sqr:99785546587226129843537244978723,0:9957155307711476328643044694094129659431472972828141076722710729
+sqr:87088383260454928172097866342477398,0:7584386498919886145615067404165620415719691675067902815356104140850404
+sqr:-21019572728823619340736653333183687,0:441822437702305615250281344482791728824090026904703796170591282913969
+sqr:-213022293683144585643783023194682847,0:45378497606027901635433606485223048786626898394552542573714372916025409
+sqr:821558964589159729952441643882176928965,0:674959132296812211087604639834230395153394804319126838028473912988118655971225
+sqr:93628576598887540441164941175327620645,0:8766310355933751549963656542407355813018943206504806465783388451037030216025
+sqr:808908479404403522256434597056244,0:654332928052344317344932524548899015475902513950134223950499387536
+sqr:2403686005394008280252761408349209,0:5777706412527004403350603444613906227812077284451715581174490925681
+sqr:98761522656704312056591131334972202427,0:9753838357470719156604333998408117019236907401667603138016126272795064690329
+sqr:264921969502430465410895298885047472157,0:70183649925046697616917925839949419303701946877664620425503463543495690232649
+sqr:5734044193381222850292161236386120,0:32879262811648918591058681843423942962076958921730666289037728654400
+sqr:-77343515936181223098604746930499746,0:5982019457370318819325847928980176284218772540166615080618809306064516
+sqr:477530086265353018187224199691826067746,0:228034983288595495261021696621307088152352747277191879096752478920892981520516
+sqr:6380429851450892850108602700855721,0:40709885089285662602074098891157189887680003507622857222825658429841
+sqr:1614017525491513292625779920457654198,0:2605052572593747761378509433651355353858519931761187647033655684947023204
+sqr:5843196999513910258932442804866747074,0:34142951175128363766762829236509048605085738725187936744829961482287561476
+sqr:-16840291081678306354388229172771403474441,0:283595403715653901461439541409615997910511102944454782045143368506083646540262481
+sqr:7474294456536468895568721815784039906712,0:55865077623011788920219279745354529689516076975872074869650077219876961662650944
+sqr:40025018325908445925732334410935532,0:1602002091989306935275241821685425175435487432655654492651387460123024
+sqr:71178821881382993600746091906288293726,0:5066424684421646444739284493107312862767524722848585207267121476784450963076
+sqr:-956534424185242867042536059215467741482912,0:914958104651394134287596545591933348101595618215576678952462132267362996716787999744
+sqr:721829962859255739884681107822513072001361,0:521038495281394520876802923408055786959896312734012309918355263586370064581985852321
+sqr:513339816745878383185851793188104945331,0:263517767456692000522339869140844051045940350138813491305250127423978498699561
+sqr:799894410213938707352908144028526318948,0:639831067491504852234204013807619439299774103064068517022995175896723023826704
+sqr:5059143920618658416911136512212276876813,0:25594937209532730337328341168912486221010349334531467986696362464941481577036969
+sqr:7379242107602262033739052700681405641112,0:54453214082610274166992064235604092051241247993780042359574422852539255744596544
+sqr:4599028230060805133113661583732548660414,0:21151060660896221947440972108717970222629954445507481380394996890598345890651396
+sqr:-610947584794355405122282058915720029,0:373256951366056087824599406569194476559334062938481114234422535511760841
+sqr:151016760305167557688524773300221125,0:22806061893068431731595439152646898640190980000204142970991973896265625
+sqr:-5043972380615273383773350465024144665722,0:25441657376409708308182401188063792057370329788793418956979339486342827121781284
+sqr:-1901326156132477111554066093388015224,0:3615041151993500730555701528108452476651988041641332535522955478055770176
+sqr:186173294979292913545567242624444046622,0:34660495763446811970285555836345743988397392804771376759698280409658509610884
+sqr:134444238155321083315064919179926948671901,0:18075253173164693407381472881519065043651038267940050028398999140418897027746953801
+sqr:182751469381748889650715918274290926706,0:33398099561188301891306676682175702712867585589145527684366524689236264010436
+sqr:-19782833113399238615456499401930538244,0:391360485992605412572841611431223918801790691677441123223853085111546603536
+sqr:-53439814746421546360134168635454563545302138,0:2855813800131853763301018844500573332922284544274015258314229885052800908865809707371044
+sqr:-942658818709448211511437874237821183862608,0:888605648490692349494488804835692227243472617418048028178845602724596399794620561664
+sqr:9834555863623710363291061910128791251884,0:96718489034735503589624960384782834610966324564239408703329883463441847933549456
+sqr:51449832652939146582734700068610837004647986,0:2647085280015443222139677978390743228846577502050643060932244409106773419670167773856196
+sqr:2291742184006479592618233849836236908475350,0:5252082237954788967476725027613349500538682695376657947018844871340710892661557622500
+sqr:35726042449731702718621910342910442871,0:1276350109120031602372605532253019950930377400791207831395379049985354722641
+sqr:314864095665797450690432494576559180549068,0:99139398739440448973186550472760318244168691761448570815799105906596791989955668624
+sqr:-59649935536675658576676397615555554,0:3558114809529561588382641776313422189329463523863391447026516060246916
+sqr:46149412421201088724138934931962583741,0:2129768266822109334168041249232625528680710162397761120741201681200437555081
+sqr:81505683246039956870662440686055779,0:6643176401403798520603430158045363639536746978811045511154051899296841
+sqr:-91299975424257598936582802453683157768592,0:8335685512470041532934583154336766995790602158310653976092333552449139600621662464
+sqr:574823126630437679349613040851854060,0:330421626909192191581312097609382416497762511199933655831540139538483600
+sqr:5848279024202366423130208101566693655407,0:34202367544925383191149561091505226508437583697212620809081729403292547660335649
+sqr:33303836250493780483071804093805232,0:1109145508999703631203582340229800796051766205357661302556477550573824
+sqr:-90097283028670050701146267779856415835245618,0:8117520409148276344113019232317307994477445330168474386622133497011544293514182388201924
+sqr:-14668385513233950758334444245442362205,0:215161533564851632997671384914831185622213282649650113792531204770412462025
+sqr:7590774137730042375112728223871690355920093,0:57619852010031268329372461592010579705963482263927747947299813304373576413452601128649
+sqr:343995691938696340599208107211356310244992,0:118333036072382474528342713640289708614178710132517265632044214980665310259061080064
+sqr:9070182305961666411059354831291359229936,0:82268207063380092355731635277150073589698333812886179476183173042500898918564096
+sqr:-613222418174165442752517769424869180677247339,0:376041734151371031903812645758550041032916828201133265381231649900288825614887998182580921
+sqr:581873090996018714406098523305834447403,0:338576294025261075090661404647983063923320691169652763323293680756298373444409
+sqr:820560888183185727159245513358928235617874576,0:673320171215978629926989442338497570791398876600290863949889599973315463411875711667179776
+sqr:-9626227543559910905998441385452600037,0:92664256720391476419210060982085791459697761624823914410791509283492401369
+sqr:66650014481401668085852877112449263254057605,0:4442224430371052066838460958811706436780164160347132176597571432339519948135496658336025
+sqr:7315583918748836072386922803226766220,0:53517768072256576981304868128894291620776130258551034531987652238533088400
+sqr:70529223458010474926294230806646675385113866,0:4974371361589975054598623878560502789346907784009727387771830847443624158903789785465956
+sqr:401470286946091912268711270125222133422,0:161178391300577378096702751397459234166566519344188262751550714578757169430084
+sqr:4572343757129188862013232461765111042143389,0:20906327433358266822416965557951167365266138697665588057103694409510400778423236405321
+sqr:715210017519130849476306967366881834101790443,0:511525369159715456627844733333364085544303094139050148620796444543726446833386218286136249
+sqr:4527199826692724171566735731879658501804396281,0:20495538270806631774445707083379965566022585863396771217697173872449187877155922938886630961
+sqr:35406064719217317374472447210630089246913,0:1253589418901405255011316475685007527140454016052775693446831108384535391480029569
+sqr:2644657831335048513698968865262623996785,0:6994215044841801912150035078815852976779574670478382280388121561737327690336225
+sqr:228843981090068751940043109460476113233,0:52369567681151744523434257037145251209496783558582439385608973652170637712289
+sqr:-363455548653099175486553836897754887953239,0:132099935846725341876165715863568689720197347788826724804411086993540711366650591121
+sqr:49645456723940808192361707189216800740740233,0:2464671373328679603526959106904136209915438913265444195194837009476455587724892784894289
+sqr:-41972159081040399279897402054342460893529,0:1761662137924162054566224840868772179586183621899204603865834479280728681074073841
+sqr:904449444989445227486671780903374927026028972,0:818028798541715508716549477493246211642182516309001046520574799048903490361447595383376784
+sqr:-4637800501264787734476081456234817427937,0:21509193489531916376293763644814267498077828503138957431543983297006948188075969
+sqr:2819020042629861965107669573484320344278,0:7946874000748868771060776526221076809798728593879130631101816702469560447341284
+sqr:-1419073712851139608844222498035130011907978763,0:2013770202505118633030036333824745381599233534572616361640971080598274677688338220059010169
+sqr:1279435386592185332336335306072373865346150,0:1636954908464294734873238356134567494583629002794863673644038288728942651859319822500
+sqr:7540143721140140666472157286788379305,0:56853767335449087373733223381002849374201673267193998122596274388552283025
+sqr:-5262011646580039205673608048505741906619582985,0:27688766568743975427118675132271563800332472067380214865377259872310937555902021895301510225
+sqr:-7327313385175641658893891579493621423472131,0:53689521444574121181384482122663805719648236391922401719821519793880350881347733681161
+sqr:5706335860903446254669972577013696202625,0:32562268957432675122028129097936933650790091200861535522835758415216345056890625
+sqr:60764795039857320711933375802630887834931,0:3692360316235868846208377282943565982855715966661963445194081550939587924703774761
+sqr:6600882114332387632455874953453879300978,0:43571644687313212152096063287158210620222118112302362027400043627924277911756484
+sqr:-2251822567054969085004683861579459385511998,0:5070704873498030741204798440716913976082340904309541108933200404386498317664601952004
+sqr:2529814352175492857421615283607797166745474847,0:6399960656473108602788181861993114613603433429900229071740736287078399957217499951509673409
+sqr:8879583655989939149712696359705781351087498,0:78847005903723654012446892603376809645393741694579508469156852345582458114307251900004
+sqr:3351414487201377754699699738698168276843,0:11231979065023273817960765077734203806947341396425672066505356077057923890046649
+sqr:493311088492211553497370970192138517368154,0:243355830029370578206188770286494126657338190622766247718762414035192416310773367716
+sqr:82685877720710523061992100323174276509125450,0:6836954374444292844442742416877544049404896861094638922225024615086673653057123837702500
+sqr:647294863666837620786899669173664903756583190,0:418990640529469902225676759601758499930370634181067199099319436360711522177979263390576100
+sqr:216273949195441394151753549195148053993499942,0:46774421100592365260727829266381968975002672686299927792795537237038284660867986754003364
+sqr:3950961225764940372370426740411682156774744080,0:15610094607498000126930368549421600598238504973066689872189952445984103363005501349495046400
+sqr:-64567592264420980155379737156740169852286,0:4168973970824515995743765693939003440464366784937500483094535902887465079059425796
+sqr:-5393776308108858222846593366287251097190,0:29092822861916424670653729347861600362879624868296884894957063675916858825896100
+sqr:4421257035474409230652669129710743041139129999,0:19547513773731961522209166180650357790395010294343310626102311499057900780186531074621740001
+sqr:25745585348235541052001355061838556004714,0:662835164923280565618572665499610627882266313568159091349035783688149905990221796
+sqr:3022361477414863092264903791427345647050163,0:9134668900161353985753195181966102732074420111230027247692488593788588488383438326569
+sqr:16174126083338739712392546466600144029545,0:261602354559738560524227152873205540857880607788363443574217951532138509832907025
+sqr:8536359038962118971924046789322102135506936,0:72869425642070271408155883035265401649238199527773293064559915981755136561073704108096
+sqr:16829452309909947550920920604869233567741,0:283230465051533269305657969245471380416496809799098078990297800266415747635843081
+sqr:355623225691640883087356495814808440781511,0:126467878651327748249114458690580697745795910662947600858514518696687118116439443121
+sqr:-4209401143443034381092730841013060610254,0:17719057986419525309516357045133676283967190690277715809293823866768206889944516
+sqr:918167948787358412274755629955529806721807808,0:843032382180385220097634047295256324836379578514035039013396468142117850016057007689764864
+sqr:938573266314205341044186153980377755729062621,0:880919776239716222375696294047377432376471646919887673869340040964527602792324015339389641
+sqr:-337834833138283209912173119871827704113293618,0:114132374481571659273888147381589921838671732890472824055868207447165729730421587879529924
+sqr:3347677785850637302491730901579246582150171,0:11206946557877825427011369191220138899303204964536294325376558809200796800953595329241
+sqr:4356645141393535940709418390025017847118962,0:18980356888027902768955973980307120610625051788598446346637986213696827755243779957444
+sqr:92826772426011694027779601747722647943499793413,0:8616809679030564963186880963791809918932126468805307429201291100830072265634908592373678188569
+sqr:51010376762258960953864569830757574823681474404,0:2602058537427608996290624274755631383147159000024273704429828958236707279671443068347307155216
+sqr:30382831063227602873284055143189355113414,0:923116423416628149265937489922124060523986868896196859513517045335380028802735396
+sqr:3915054492997401943585003235342851158415,0:15327651683139143984118805637794267152206819518847446899400091861876507425312225
+sqr:-4641090311724785696843174695620414415792,0:21539719281585668471865797038997005291814557178275054719466959614202528658987264
+sqr:-39951447861070793408634234428218891908517431,0:1596118186195858073668911179663982468054349199578643473088622372024243339381964430839761
+sqr:-555198960224555495005823246552894089948692,0:308245885434427554629461691197291076483738765823061906226206596488656320063192510864
+sqr:58589016716833637943477313441669085819261,0:3432672879845411479467663313022248204450828930033468407431125219807738163558586121
+sqr:81263647890474008516998822691088790271345139919,0:6603780468466940774544731497500550809853395908650543188970162129807619747633000977661687326561
+sqr:5560457512376932639583447838381337320337229849,0:30918687746949065998721620382358683435170457483405007324210641546498211977797053331056562801
+sqr:432730426644912729122981083168165400551009,0:187255622144288196428332849203454859775636894202341850981185369067975298080810918081
+sqr:165634868693456077262813338073145431993831748,0:27434909727098436123329108213498577822229788099353666621117280426073913085588319332735504
+sqr:5136036432296350718059822910992767783245508,0:26378870233875426793297045400748869895784309008118709948631066937426759954797802178064
+sqr:52495461812056415175919972939040513752659169,0:2755773510861073404770251585451023468741709259421767644302188340904609910323218679770561
+sqr:644921741309901067265662755007058628663417209308,0:415924052414194952773497338448414267721637881779193538991963654588957862098729012454014681838864
+sqr:77219986751846279294740383367169789369471081163,0:5962926353955314887856712243839730087619098814350842401405209118435169818950049029756133432569
+sqr:-406564763021417498306152266546407011266123,0:165294906530661369246246104614399625280534743301156579253890792930213067047527451129
+sqr:77332635435051704171741918986869908321498,0:5980336503330614478952575573159205861850436194935556182332670256809867467728964004
+sqr:-30133226652964637636178317676292739183072833,0:908011348518938418160952049024705846190373876758216571799570644467898365634836182645889
+sqr:843353980371530518867911928059756715267687917567,0:711245936208503883695472164087598868479574150979252250593440597707343604621646246021356987199489
+sqr:52416664036135192338300928811249602187501,0:2747506668677068472049940358100381783185000537820108447834753651234627284360625001
+sqr:24936864359653987871165102360085320772025101390,0:621847204091781294552778349831227902040956037620708005774854493451595520123946776239779932100
+sqr:2505909981582499443571901125584999220379619248,0:6279584835794802700486852245258742443988754052584342546884836165850470328098083893452085504
+sqr:-73977703479204885730664268429435963708518,0:5472700612057162655101360993309179348039302715439935757192986595911588767665756324
+sqr:-198589249704105435037679342682866043073186,0:39437690098039540617666518382007710264897977029189581552408645429654317451352190596
+sqr:73328039448018528864208189941878255640285587838,0:5377001369290161515275169918004259959150861969199997507466059992543980522974959373053213514244
+sqr:535683488298987839878819855712326543532053,0:286956799636171841961137163658674435700232958301938352313323115244951797648638394809
+sqr:184063216702015429721557935438113110817744644,0:33879267742693091845169539821262585008285349159029510408323623234301679006071982790686736
+sqr:9676294432856266922797489910606089116869045937198,0:93630673951325184339475444014224838280508945273159278657409367399182897368794695514896350160091204
+sqr:-2663749195133384508359036407296314458167292120970,0:7095559774573753778551499428892681382031491295323466926688594859703932221913778622258641113740900
+sqr:56186493557755840121940359083662314213584866639,0:3156922058315738524532619454274852899939633083172653727996908969426171204418780549199415156321
+sqr:144196799982597573891264558388418615203807,0:20792717125221251686070638980516239709909762281452172068877272181455090376147293249
+sqr:450542969038187905714211262451476459135879207294,0:202988966949745545842203931499090333856324212634176893780523587535885897796107342866845822802436
+sqr:467808110665735390128574258585344541690288818,0:218844428404644929675525571476567575876982168069310375514724173646708352135783728255837124
+sqr:43329024140220466727250156222903487498123397,0:1877404332943807955894226235179737256169220753410657867280549089825917543297596638819609
+sqr:-6438501793677256617789281924089504319534108161,0:41454305347185250745373491255204904408762383595512409623526297043091627263730566245646801921
+sqr:-510407326611660928505767463487707749496052517369,0:260515639058862714248740984693664668973511630313643512343292186231469444203704884750122046682161
+sqr:594859310867495622564465375741063919562317268,0:353857599725751795685985263032949412484008176182571404388603629978255638007107293890983824
+sqr:472755285423104075830726552388870346265278901544,0:223497559895480601087050545047908867496351886554740936596802968200467105106203324052391245583936
+sqr:919376689556435886927444595022970417850392,0:845253497299751088037885686267060750171668735078243780695626798158701607430094553664
+sqr:-57876848300975619887354759108579447562241954,0:3349729569254144498438740796585193942967339615854670325521241615639822207154890837738116
+sqr:92443624150723929520372770653993712765851558123728,0:8545823646120308559485384430414356108540247254855261339713154331207835436289869077213927151756617984
+sqr:6356695791313384685269608982290373651589003464257,0:40407581383301297900732576196843555338795405220256471898087562078412738286830831265520747076562049
+sqr:307127491594185711277517789087998032847443,0:94327296092936614738485546027297758808557937399435107006033165112073657182511638249
+sqr:17428956723465902727803305936369912233011708,0:303768532468447295689240001394414945439324062976254537841546907447929084153848065077264
+sqr:72297817711860917755762192038277545133731492273,0:5226974445897470229462257539080517594348715584296818355233250622811936276677931595563458706529
+sqr:67252278294589637192130214244481638653946844,0:4522868935812932439511615502129787436243727493914417949589485803608267599747418777560336
+sqr:233519289964558213430232864885327053119123532000,0:54531258785551418329049006520631935794109261573329320368381923668902676071212807876155024000000
+sqr:-563139419418908049216270219501394613917054555130,0:317126005703464832075631587212216737604993581567807889138062714550857544319576086464682209316900
+sqr:387346925081870204031788982970764929245794451,0:150037640370379968568374859913413077524950740578939448357312222610670070607632870142391401
+sqr:6548128948957570787901878097677042348848668836243860,0:42877992732176180696955854123775448728390486486456039969161855812399796757319019743578067660753387699600
+sqr:3936261343830022028126989725444688680102839,0:15494153366930530895998393269628264395230650631049274762266477014870155078335615859921
+sqr:-6668751893614929632721278392171875150277412,0:44472251818592709753921778491551103916600149753115944646208009229845890958300557417744
+sqr:822791736100600708215338516228167925437093404964,0:676986240995440558720776181683504597370626325184035707987923521578936602522691804063023299841296
+sqr:2255604311982997704851854524113475159961890,0:5087750812236292443500181849614429747419680925075316427764315940109096523306252372100
+sqr:52999724285024877184966735916574085712319285570070,0:2808970774288655729113448519823998478249246548895966709777902921010943548779991866954934924879804900
+sqr:8675455794622195828232781164728362446211729095767700,0:75263533244443835242476547921223757363355239874534465194829970026093679319415889649583007878052363290000
+sqr:9766818189510276491458799796620669154596997230,0:95390737546948795157658200093224007046731125703431784850732659642141281407725292532627672900
+sqr:-9024401376963549724600495802510085357805727790,0:81439820212541612297986698812686168419623022133807410031655461931147272504463139331578284100
+sqr:-164402463040098189805763808555384663595781727680,0:27028169853650851333425988271230481834028482476783289514442582861911248333185010717365678182400
+sqr:8209632913178182128605357625511278362817287,0:67398072569138485304045634372020174804374820709272995681812799898811875361955746040369
+sqr:7849224085998259155678225291216074629306321405059,0:61610318752215206841639102273634107076695214340061949813699902301891202503337597099419319950793481
+sqr:84268602084300522449759528578955949436191540691506,0:7101197297242178356528279504357739226784541729116446371397131837835040302245005109217734596660548036
+sqr:6902994314778717651425565958771304030675588082954,0:47651330509867297636610632795902289548938744057689235679157410009315813482325208267069460785366116
+sqr:50206220922066168700530370919092488455057426610,0:2520664619275314690877903300166053204159444860750414396463078163212160418801872872915536092100
+sqr:96072567275642889243275576425042150057804998,0:9229938182932928965775346621497651355565875548926029234561161694019317264672817793780004
+sqr:-6595062761346074146596020647362793948252580229123,0:43494852826093704554640308679361114439497638530221613744048447331967293266246352267351827177349129
+sqr:8568149081811385177067925203516520860649420,0:73413178688145282880121477119739180696541954507523244741188166930150537554224146336400
+sqr:49248502660946919517092747877001926974328533013,0:2425415014345295812313592875146328669679484501975145885494533043030190389627256319264630858169
+sqr:17904856181876925295665552266562559466201268258,0:320583874893696347362514229991660521224017219129814545000338054375384201139526969367678354564
+sqr:771631948578145161796849085547411200917340758349,0:595415864066505259182407508395039909989724181602136362998216709114978732844986284528318413205801
+sqr:12382670011838180563176688905711438881735913656016,0:153330516622076566768604699870546073103022701784337888662872589882573674742398852825302835572992256
+sqr:79887086905840845071329751273276580577004634220257,0:6381946654301367805599628548194540727819498426580860632249477255744128432673947273772575390389146049
+sqr:-30740506384917649516095908074870705315727017255,0:944978732801162777072483626498071187718358606407147765800812805176218918541578974739067735025
+sqr:2367793261905004127519128277205938124388123643062,0:5606444931122739470452985637552178996115400052104533840285616956995976414363107753679718780735844
+sqr:-7205537163239928136782948117253088856431489639087,0:51919765810831710781135325357956163524444034169223786198198403577770151672808946737583429518193569
+sqr:-87222501875881575403280138643647476695025770484971921,0:7607764833488164940156888723183272524826225411571931628845909517856498792285963403271657878006104158430241
+sqr:768592553397196739913804827364926053433680074,0:590734513137622721905021754614420272988265613837215107708841948464515520527214250584645476
+sqr:72654430008231434800757497564201500782485093291413,0:5278666199821000407130155626386018512614357611234992080780160725379258284115224662271305897739536569
+sqr:5294979779912456291593332485003094781099145296,0:28036810869681764068248622882698671835224328885732252901436697669373532746966430141718927616
+sqr:-225524330077841338311518714864637992502982300827,0:50861223457059131344076452854745359154811942946783092141124606168363630406185633713222724883929
+sqr:76300515665590045878902542341914483141905465924,0:5821768690834952001877892404074353487780621638858283497181488390792314668694315843107525173776
+sqr:1367671021590108635537147568793462718551758852,0:1870524023297331401480243199414359851331324615117918733772848624680091553081397302760357904
+sqr:510148602546875823515395311882287764490427522201,0:260251596680530277967028454013847983210561613833634354975554290871003699196080451660212347884401
+sqr:-431885828352074513804191534183233827345066984060724,0:186525368731357569947997844493090345640360420960321598190276095427440182661892141310259951076519404176
+sqr:-809483217718253905386013436699549868896275873002,0:655263079767498053425256239691815322385021649460858579931313119375600071847578167997497232492004
+sqr:7093947060113745921407567380188169090451326617,0:50324084891696458689525345491512385227204357117921476509864826534231186457831032775212664689
+sqr:-68080232880306501903664558878954222691596262631984,0:4634918109036766536359386931180300421938059628159541879284111014923670444055728559424188487019776256
+sqr:123732084807188820529492594422304230836960515452,0:15309628810733366542785996328670362388267452693830627108998185467309957713222828345677530764304
+sqr:7540117648567179857455046065990308358027888235,0:56853374154234257609895527408355719669136623351747723531173678837172982618421514013651415225
+sqr:-45060593639989118987524402495961714937398249804074054,0:2030457099188227839836890779305097649691764560779479754889468083163520905704358745278334218397976315994916
+sqr:632053029293918960044415400816420531501630472353905348,0:399491031839619579039593812314125996580654591892869493458792928066176249648663979069801773646377507343001104
+sqr:3817746132424122174583264307874535849181410143,0:14575185531639343007201251665616569687900232059519506674273338124182781949884342453983280449
+sqr:-601998309194629269720110854571071245260480241599,0:362401964273192463544703828120443279897492192836031400769571647881320007895533397773473410076801
+sqr:149189674784531010082775561427484020603730152224437164,0:22257559062314127889768903830566720975053523644513943276233173866428033619416786913180630322709896584362896
+sqr:-667952680634617065225948909891271695652859024779524,0:446160783566970739385553579285903168560292605633974252482379900185517391327443619782431132256809666576
+sqr:896442187023978024135817888181355581875489698966,0:803608594676332793793077691071489566065573314613637479558689073204033255413470271487577301469156
+sqr:469876837063508044888529054004029741634188262,0:220784242008806487516585370721594781809415657049495909138954715803166606284395035658580644
+sqr:333460505499634389071621746836449438345651158948851902,0:111195908728071696640013460481101860680028270768188479169081462544951631246428196028946634293924963929017604
+sqr:2786546981347699152350591332346527753272696601615332,0:7764844079257974407678493361975288835463281192151603359405015138569536085295805773150543091151697470224
+sqr:-73071180676220826524286202896313207937408377936310398,0:5339397445416907926684389231894822147916634835106530498340816561362917793316088182837322991485253402918404
+sqr:97268643839279074792000245431060117711471587597076511,0:9461189074332523111016107641208277216000335342535735276099162974736485081225309337128089039686273987933121
+sqr:5373770600769362045085178646946336003315453933096,0:28877410469693110277861132973833648845693365290082720947082539067604050573484907294481735644145216
+sqr:7730022208425583302760731266174266674824479287,0:59753243342752732027570001943282813441979961478227838695136173133534955486934528970692028369
+sqr:186015250092269625466554459097460746814672772260764,0:34601673266889614905648672478996105551510265225901936707632047204975658817888057802926645503613863696
+sqr:4815666699948553139200366699245624686477868625356,0:23190645764993388131257987862178276692328734350163125333215390017611850098020996699531633086126736
+sqr:17081969233179688351760402283975114660908394799,0:291793672883297470081631634308890045217155311366254116499612450017968346005970487790850250401
+sqr:-43332131748563083907399274032132960698499791186721,0:1877673641874828787625525012286653311094511677166880415689214828901799869432475136212839985486731841
+sqr:1898554232540005594761509086534555991176474523590966619,0:3604508173895569638767886256267002152378977439165342675620569566281281336502387804811587491743137018772291161
+sqr:-6445244173897779327967913685216339870247860278566770826,0:41541172461163267894256110942941660309957282870559131430664069420103268562436340311324462473310528425204722276
+sqr:65847514811614176821263497363221055127791917392687769,0:4335895206865748400390819297884493082375490967259923170455114945080901924156961634452124720130029922197361
+sqr:-28264343742850718502716299981680971000837535755872043920,0:798873127214024562941629848748102397995321372847598546364602780290618822199779680422856795951621179798408966400
+sqr:-282181133469986333088832466973840605999043481716,0:79626192086406241151931423646013826941082487042406305406535152992700626621319634719227626304656
+sqr:-434247247729195929964308594117079054346013291477644823,0:188570672160381659752938334784076794251905170787774464494097399065847591192000757928868479498829562938701329
+sqr:9240816951257803833721612536356214330313434983018109831,0:85392697926653572474441387898710779160646698736295404941246735442747843749195839063211719258143563711978848561
+sqr:-553437984914283832199711793939722097864052715723678494,0:306293603145983058628720487059837183281755876058747737586115542682024534807946633420427796579332982678108036
+sqr:6047211011673838976527797824201388483565752195,0:36568761019709335078453798066472987505683172242522836648346989500201360601930015916147318025
+sqr:8955137550631297248650463364979038566397939600995033172,0:80194488550726709893601438825399931426591990165490900865830781031863248149485356041714708909894913413380381584
+sqr:790779058506749058766189248617038335165057845224,0:625331519372820450923822161102637479423295357609393493544855157664620164122653416349989939610176
+sqr:924579527319299462598706457157008969788011018317012,0:854847302337979221303684560755968979733480484179132343486688206396061271407117703550270221776928608144
+sqr:8261040079039720082284754517273813743276045370542446932,0:68244783187500584624392647600687253970401912865126265782976546569564017937607883404257489780392858354036212624
+sqr:81648112117151901296706874493743067927111503972,0:6666414212295007129897504217103504480128611223900886718005747056017651759771665045223771776784
+sqr:7899564578684868309378186947806084222206879072463,0:62403120532812640959186386238692291461262959507356112939970796721050816677313636908195151204886369
+sqr:202875148688606841162017225883717133105073395273,0:41158325955424334103292855054548709570644287446922395354404946376369163111503043012196098744529
+sqr:-447599944273190621944023321274152349834427894265443,0:200345710113363350241573135392171477512633083999735087675041776698945249056665566679475323004543986249
+sqr:279448269247759221729545915827816901286962304397091,0:78091335185568132343602216620236567337871190952067796247538287572338846008514454214870712673009262281
+sqr:263048068751475889817576462013638717456577558094,0:69194286473881186494904734527044427456680242987310636245194242896044320271253317351079944912836
+sqr:4953918586547460893294750792007989508019383275031399,0:24541309362140392785101770879220285481237618136650376029112407574731123149898250836474326855904435897201
+sqr:4471437353356145807877658377771700534452125783017614265,0:19993752004988613946043886485552363304372507758161087249440003657966157279048035653082325835710499252331490225
+sqr:-72098170677932326230814230626869993207419376557699079862,0:5198146215104260669761646225033691215158769193995972929447181676171580708713242869981328524528675902921453939044
+sqr:298429988994779695408244160373799551781709296663708,0:89060458331424330116238562159365179356263870750077166569310858891659319712469121280685043299644309264
+sqr:15631841203855394599569166381728452039734506241667,0:244354459422551272302469662109502580403312226387630490060815637724042398254594605237073781406938889
+sqr:660426807315003637221713949061982205086603339679753,0:436163567820288941746673080355640275297800545472250496547078441144692622864124308034416680452598141009
+sqr:917392439916950305180360768242753564177817712397351776809,0:841608888816775275663208862326623620567046837893704481168518555441621791638059053430461906332510516549269350222481
+sqr:-155846450238268495344369959195559500580543629842832,0:24288116051869098349295047128215656778566742131145679653985424636366108865305515159091137545021780224
+sqr:25472033362764858072900019697941213135876145681845377,0:648824483633806003744793667544511819270248356569452159505562928008016765090401968998670090576448136272129
+sqr:20189277289260360026888777803572924468097073267041778216,0:407606917462644151076725849420885819139012157714254702542998040670975149459822767551525742560834848763332142656
+sqr:325204287745187960673217120597871887240330145314572,0:105757828767855008418740324132756067538697480557296437838517344014269355767453319221651293844835543184
+sqr:-6414722934234222900958263644266120836831440017886,0:41148670322990518384944829118717910442843247950185748761142292129209592995146647048734271999908996
+sqr:312301120272909624627968726242736198455177785970818842,0:97531989723714362934668096275738607603861443157722482847186557044333833343486010148981998218139163982220964
+sqr:9028894954680171974419101406148453477562571298124980366,0:81520944102649064731832317449161331094564889092209138390941931719546194698076589489252890701465890227885493956
+sqr:788806307332790616113150948641884167876975922667808167,0:622215390487992922911688182036473235781447944210433463649952255548713919326836326920237228393877695911899889
+sqr:8462072534820037419699255083511733952413272276484107788809,0:71606671584555613408851055334596052520163369900719944476255980385358955582796459794726778717991205869753539345638481
+sqr:-685942527221288609261737584619270624284127458641912,0:470517150650728264715592414998231622951986855228964433454490078408056889339366486340487414051443015744
+sqr:370058929694186697058774342888571633336040599274254758,0:136943611446407012761130137137417712864012148304763406301401028969847631099408086708759895389055756285638564
+sqr:9704187879914430313664077393665195769441512689418966870566,0:94171262408678125773934398641195191307284789234258975677909176503419014249751224545097316770934552462579867397160356
+sqr:5925798128737745925759715663331423546607679889144875112930,0:35115083462551771236157369162138315687265847656064728641830503311468988183199467328159949805669318527886480253184900
+sqr:33488647002377175259885536134537076443400396426003731,0:1121489478049825766276530922246725189111830952465458275864281151986139799264328218398374227234130825920361
+sqr:2123735232819297700815836330311374814786388785356210060,0:4510251339118036610109622239017828107705345092062097267522409602229318236281318584088873097703239806845203600
+sqr:29872141162702890384989735017623770258183788742075,0:892344817644448391848145835628174663828417858780217507228848289828118687946707014712413510875305625
+sqr:7532139657883258576470960593627865781553593844952,0:56733127825857731552224724505206926449807777229886757388281330093349393178013626920192739015882304
+sqr:845457525713874120263223171268947077567681659698840902652,0:714798427786226119268210281388981030688454506537030966614579539102544522728409887855024503885468326555462140633104
+sqr:521768158545019160169259844676904044401662888508547040917,0:272242011271460250849489239712473973544134037328971616162419516920558472338192391022931027231772869417436872200889
+sqr:8452712498170643941637436558664265704301557216577944354047371344426782440907597751590676094202515006314790319892114058862117560952042968596008623655407033230534186943984081346699704282822823056848387726531379014466368452684024987821414350380272583623832617294363807973375,=1:71448348576730208360402604523024658663907311448489024669693316988935593287322878666163481950176220037593478347105937422686501991894419788796088422137966026262523598150372719976137911322484446114613284904383977643176193557817897027023063420124852033989626806764509137929897881780377071828193979369536094745977623512725964279515528917451111552087757216338484610394583686853163069435510427134801022221259480105632478261997058761512146362996413333996057383868504433356414886358698618132135318758644287722813462338791398132036589335991224708890625

Added: polly/trunk/lib/External/isl/imath/tests/sub.t
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/External/isl/imath/tests/sub.t?rev=228193&view=auto
==============================================================================
--- polly/trunk/lib/External/isl/imath/tests/sub.t (added)
+++ polly/trunk/lib/External/isl/imath/tests/sub.t Wed Feb  4 14:55:43 2015
@@ -0,0 +1,849 @@
+# Subtraction tests
+
+sub:0,0,0:0
+sub:0,0,=1:0
+sub:1,=1,=1:0
+sub:1,-1,0:2
+sub:1,-1,=2:2
+sub:1,-1,=1:2
+sub:-1,1,0:-2
+sub:-1,1,=1:-2
+
+sub:103427990038,909510006269847,0:-909406578279809
+sub:128593002,-9007199254740992,0:9007199383333994
+sub:-65537,70000,0:-135537
+sub:-1000000,-6543210,0:5543210
+sub:#x29C932F25E6CEF8046FA,#x29C932F25E6CEF8046FA,0:0
+sub:#x800000001,2,0:#x7FFFFFFFF
+sub:95031018,=1,=1:0
+sub:#x-176E7F8018D6BA4B550AB36AAAFDC78A9,#x186DAD2485A41B18AAF5EF17922D7E5F1F,=1:#x-19E4951C873186BD60469A4E3CDD5AD7C8
+sub:-628443782411312,-301652218193016,=2:-326791564218296
+sub:950147,37133897,0:-36183750
+sub:649972385,297,0:649972088
+sub:505,9,0:496
+sub:33,-2638,0:2671
+sub:-5,71542573,0:-71542578
+sub:4,475357,0:-475353
+sub:5,775166,0:-775161
+sub:0,20805741,0:-20805741
+sub:1,39,0:-38
+sub:76825770,751287444,0:-674461674
+sub:-5846049,574445,0:-6420494
+sub:501105944,54475,0:501051469
+sub:84350933,594,0:84350339
+sub:1367,-96716998,0:96718365
+sub:49879,-426695,0:476574
+sub:4,2,0:2
+sub:710883222,2440893,0:708442329
+sub:-68,2096377330,0:-2096377398
+sub:-87838,-485655,0:397817
+sub:4683739592,822,0:4683738770
+sub:2849496,766332,0:2083164
+sub:60422837,52,0:60422785
+sub:-13318,250,0:-13568
+sub:1,2001827,0:-2001826
+sub:97481748,62763650,0:34718098
+sub:1643,636255899,0:-636254256
+sub:-400522,-40393280,0:39992758
+sub:45568099,22,0:45568077
+sub:645024401,860182184,0:-215157783
+sub:37244191,-976205,0:38220396
+sub:-27,359887,0:-359914
+sub:27528,8076231,0:-8048703
+sub:7298,58548352177,0:-58548344879
+sub:71847293055,573,0:71847292482
+sub:673824473,27805877,0:646018596
+sub:449,53709067,0:-53708618
+sub:40569,6538078687,0:-6538038118
+sub:-642338,9669221067,0:-9669863405
+sub:209745,-28,0:209773
+sub:2488518646,-1846396,0:2490365042
+sub:581,539581676,0:-539581095
+sub:-86,16372077246,0:-16372077332
+sub:82972869,96,0:82972773
+sub:81666,-224,0:81890
+sub:3353174666,6467525,0:3346707141
+sub:178,76264272942,0:-76264272764
+sub:67786255,18533457,0:49252798
+sub:-59339460,8103,0:-59347563
+sub:427117459,-6532,0:427123991
+sub:-514830072898,10894,0:-514830083792
+sub:4160587,946181096,0:-942020509
+sub:76936,1066849,0:-989913
+sub:-776709551,28397881,0:-805107432
+sub:917,6034390,0:-6033473
+sub:5528,-1297,0:6825
+sub:303,37728739196,0:-37728738893
+sub:920355,13059,0:907296
+sub:55576,-56300,0:111876
+sub:-85278759,67364939177,0:-67450217936
+sub:50472201146,-89468966856,0:139941168002
+sub:7257002442515,-4541182637,0:7261543625152
+sub:56005,-57203,0:113208
+sub:1508,8778323669,0:-8778322161
+sub:7477,1777344,0:-1769867
+sub:619620595216,-271826,0:619620867042
+sub:503021,559324,0:-56303
+sub:46990,601026675862,0:-601026628872
+sub:630276867,92393884,0:537882983
+sub:64847122,-1741761,0:66588883
+sub:-901885041650,6063747686,0:-907948789336
+sub:9090817588683,-74217059906,0:9165034648589
+sub:4643353802,39676050,0:4603677752
+sub:61222313,-991211846100,0:991273068413
+sub:8145673172195,79545920286,0:8066127251909
+sub:4326733518687,315334416,0:4326418184271
+sub:65122622889524,686861271,0:65121936028253
+sub:91927935495,815931,0:91927119564
+sub:360036184139,-929647,0:360037113786
+sub:851769193,5104213614039,0:-5103361844846
+sub:49764,-1370901,0:1420665
+sub:543849288,7706203685,0:-7162354397
+sub:62844,8576091,0:-8513247
+sub:-809058073978,541423856,0:-809599497834
+sub:-2639589,58729,0:-2698318
+sub:-79585473,1798247,0:-81383720
+sub:316852976150,-860129592,0:317713105742
+sub:1273939285186,11601,0:1273939273585
+sub:80537932950,292617381640,0:-212079448690
+sub:5467548,5430035835,0:-5424568287
+sub:-5937877,24003123599412,0:-24003129537289
+sub:684651821908033,41369461672136,0:643282360235897
+sub:1137993337,2322246811872,0:-2321108818535
+sub:7374342836,64650413647,0:-57276070811
+sub:432132,-42261483441184,0:42261483873316
+sub:83231980056423,2783677270377,0:80448302786046
+sub:2587541968775,479202225,0:2587062766550
+sub:-928954175477668,-1742785659277,0:-927211389818391
+sub:6404997096,7343350521970,0:-7336945524874
+sub:727251429810,3193503,0:727248236307
+sub:77165840,-457577668996931,0:457577746162771
+sub:33934095603840,74283623494449,0:-40349527890609
+sub:3846088301735,-44249412464855,0:48095500766590
+sub:24497022452,4724262825964,0:-4699765803512
+sub:463651487662200,-753243402,0:463652240905602
+sub:71713522960,15380043873197,0:-15308330350237
+sub:8294630828927135,31183461626,0:8294599645465509
+sub:6703541383230,44950919818203,0:-38247378434973
+sub:868891910767,8481827,0:868883428940
+sub:6321902376793877,-477388684714663,0:6799291061508540
+sub:-32763637641,66549351522069,0:-66582115159710
+sub:288533359019263,58471469888811,0:230061889130452
+sub:-751498035858161,527076997758,0:-752025112855919
+sub:1940356995569832,103761002,0:1940356891808830
+sub:11785051,32863482880064,0:-32863471095013
+sub:6832388,998030894437455,0:-998030887605067
+sub:-29992855,4391685016,0:-4421677871
+sub:-60108503487,-15310122633,0:-44798380854
+sub:-6477442216968621,60885516917,0:-6477503102485538
+sub:31744989963367,971914401,0:31744018048966
+sub:4773395,-699494329,0:704267724
+sub:158083905091,153315973803,0:4767931288
+sub:9257392592301,778762452,0:9256613829849
+sub:-869525659304,751325704189605,0:-752195229848909
+sub:-49703875573842714,4505925018715,0:-49708381498861429
+sub:-91664099,25339513330017666,0:-25339513421681765
+sub:469453608,-325915913621728,0:325916383075336
+sub:-6329249891,453489665443616,0:-453495994693507
+sub:1555896943,216164615094,0:-214608718151
+sub:7867736225,6515990968510638,0:-6515983100774413
+sub:47191079551,22909405,0:47168170146
+sub:480598620144,-630471272,0:481229091416
+sub:-44964236,4129791840132424,0:-4129791885096660
+sub:2078461471836,9510166882939211,0:-9508088421467375
+sub:3399372328,4480430653,0:-1081058325
+sub:37397829728829741,55828595309,0:37397773900234432
+sub:932684640397258009,-748484093750,0:932685388881351759
+sub:840884486710412,70796060480,0:840813690649932
+sub:2539205,16161203759,0:-16158664554
+sub:713637461058,6441899124,0:707195561934
+sub:-8173074559441,-280676331618304941,0:280668158543745500
+sub:430261608,4233937508,0:-3803675900
+sub:-131645380114748755,77441408953418,0:-131722821523702173
+sub:-31661643391,786373077474234,0:-786404739117625
+sub:278686734235471032,120592814722,0:278686613642656310
+sub:-2931231599090,18746712502644976,0:-18749643734244066
+sub:61029444723255769,-2293742672243933,0:63323187395499702
+sub:816220890520,640524790657208413,0:-640523974436317893
+sub:16665591262,113580566277835849,0:-113580549612244587
+sub:-868305701832,6230551669213729,0:-6231419974915561
+sub:11999732039934306,23827304849399,0:11975904735084907
+sub:91534672684829653,795520608093438312,0:-703985935408608659
+sub:-8985197818103126,141826190572801,0:-9127024008675927
+sub:390870406977082056,3249082110578,0:390867157894971478
+sub:88089340380,339939269745765,0:-339851180405385
+sub:-9559600885723,1043929655718,0:-10603530541441
+sub:7521666468386587380,-6553266884,0:7521666474939854264
+sub:8481985305837,8883976116,0:8473101329721
+sub:8322745787655471,-2367148822664118142,0:2375471568451773613
+sub:-1536130411,5098377844876093,0:-5098379381006504
+sub:-80409580247,-379667394325917,0:379586984745670
+sub:2780978527253898223,-793585194380805771,0:3574563721634703994
+sub:983228849414820623,411233979567,0:983228438180841056
+sub:4312344973,8504030055,0:-4191685082
+sub:6929160648081603523,-9139369237550637,0:6938300017319154160
+sub:40543447104286,922867012966969520,0:-922826469519865234
+sub:-32492268811,-52539511415,0:20047242604
+sub:-837736542959704435,-11698939306808,0:-837724844020397627
+sub:30695570430,6965534034801150,0:-6965503339230720
+sub:743449156492,-892800013061,0:1636249169553
+sub:4650491989907718938,9119100370137466,0:4641372889537581472
+sub:475327493368,391070618301538,0:-390595290808170
+sub:9789197909023,-2250068166694,0:12039266075717
+sub:3951486522961630212,41419130651165087030,0:-37467644128203456818
+sub:36289729721981,609158820292,0:35680570901689
+sub:5238096716643,857369737080,0:4380726979563
+sub:20927421747352,7859500562781,0:13067921184571
+sub:853523362775,-58650620319893709899,0:58650621173417072674
+sub:46324137709977166,3445427404517058,0:42878710305460108
+sub:8903783900,665953140969,0:-657049357069
+sub:8807754569337,1429027872766,0:7378726696571
+sub:-69086569251605,3823065660047,0:-72909634911652
+sub:74058749504331776,4434739153355644691,0:-4360680403851312915
+sub:-52234016526389,-2748494775019,0:-49485521751370
+sub:-6279254893906588798,625713048668,0:-6279255519619637466
+sub:3054225188071649,435737551736,0:3053789450519913
+sub:773765483980477636,76679006788618217,0:697086477191859419
+sub:9779893465932,7787153050157190775,0:-7787143270263724843
+sub:59561782129137,9069749963639028245,0:-9069690401856899108
+sub:-341767412794852361,347062438266855646,0:-688829851061708007
+sub:-9228152928357,640608182261,0:-9868761110618
+sub:-42043060859484,7345135549532130055,0:-7345177592592989539
+sub:19318981939433,264137322793696365561,0:-264137303474714426128
+sub:8745011564822621615,75690236981341546,0:8669321327841280069
+sub:2006412627556,444508404836,0:1561904222720
+sub:-996892139262,3687846060016536,0:-3688842952155798
+sub:591666758481462692,6187092701409,0:591660571388761283
+sub:17253871467666658,521693769674,0:17253349773896984
+sub:-18811272204464,-70402687077401900203,0:70402668266129695739
+sub:45980222925454243960,90960767776830610102,0:-44980544851376366142
+sub:-66394515686754,99465607502696,0:-165860123189450
+sub:-731492671961447493,42337700004380375319,0:-43069192676341822812
+sub:6642648198381310,-567336740547801378,0:573979388746182688
+sub:811917479145896,258859229290245057,0:-258047311811099161
+sub:66015593565297,625461142945341,0:-559445549380044
+sub:30440701155222429,6075207040555619467769,0:-6075176599854464245340
+sub:2751861052219993314121,760255884133587996796,0:1991605168086405317325
+sub:9525855084181563454,4607581127890,0:9525850476600435564
+sub:5557962211148071712,1921710471388746938,0:3636251739759324774
+sub:800293622218736473310,8120868065192,0:800293614097868408118
+sub:-45549550905111,-3937133121943669502489,0:3937133076394118597378
+sub:-81611168134401657674033,-29024094310537521258,0:-81582144040091120152775
+sub:473739545776060,-95651109326027,0:569390655102087
+sub:-9943711197250791783,5192955396843373262,0:-15136666594094165045
+sub:74362674758137703088,991218776208774087,0:73371455981928929001
+sub:8942190838160347,42915360862670,0:8899275477297677
+sub:66210460069722759,8216793402040737008247,0:-8216727191580667285488
+sub:28630228799120059057,-727654086775011,0:28630956453206834068
+sub:-2502191839260572,-609085018990088802,0:606582827150828230
+sub:-707403262721461629,-9548746126714505844843,0:9548038723451784383214
+sub:-42739413943936747053,7248311562458017,0:-42746662255499205070
+sub:46123774937019599821,521218568189626101724,0:-475094793252606501903
+sub:9415554602318087,9000595012272170366,0:-8991179457669852279
+sub:-1951679141829705122,-12285787616979339429,0:10334108475149634307
+sub:-4386967398151873150474,2143436435198250529,0:-4389110834587071401003
+sub:97977437591194303377451,642191000671555391,0:97976795400193631822060
+sub:83261682108887535662635,511317890231125086112,0:82750364218656410576523
+sub:41310833218589671,9897170076989397,0:31413663141600274
+sub:1683930885684182315875,-66190399132485560,0:1683997076083314801435
+sub:83038493375345259207979,58284882728646817780,0:82980208492616612390199
+sub:174833752819190460,58205143986480293592,0:-58030310233661103132
+sub:-51972688295317718162,-53017954844280432,0:-51919670340473437730
+sub:3049073769975215127,-8413940824249555462,0:11463014594224770589
+sub:66856363357316667,-37906703703222242237619,0:37906770559585599554286
+sub:541685788711205,813493512383742701225466,0:-813493511842056912514261
+sub:12039482877604486443159,-27784227929617157318,0:12067267105534103600477
+sub:2031498290041713,-706931410323604521481,0:706933441821894563194
+sub:793163145663267355,488093806957995,0:792675051856309360
+sub:-35932264894813,6608203939349524510555,0:-6608203975281789405368
+sub:6095035696899997995461,49012978744796870,0:6094986683921253198591
+sub:736660687461873,2928166059556503986320,0:-2928165322895816524447
+sub:-80752317921759003744482,-2784356502312865996499584,0:2703604184391106992755102
+sub:-55600025805872206,-7990044978835553,0:-47609980827036653
+sub:20131235857391244,745599894858331816,0:-725468659000940572
+sub:473379993971533482724,53545104197056246737,0:419834889774477235987
+sub:-7901274667808068,7310483319842229,0:-15211757987650297
+sub:611143500250518767744,565842823113937536426566,0:-565231679613687017658822
+sub:8702674605316149,74225958414698686231,0:-74217255740093370082
+sub:847520472084398906,-181833891734712245,0:1029354363819111151
+sub:882552741752125480,4287937154291698619767895,0:-4287936271738956867642415
+sub:1164933678283444,-605787688418745409686,0:605788853352423693130
+sub:8189990356647722508802,5327680305703219926,0:8184662676342019288876
+sub:20126414182234863325418,651586473061170891,0:20125762595761802154527
+sub:-7243913367665451229510,920916193262000838,0:-7244834283858713230348
+sub:241247407616518609790,849820061721310660,0:240397587554797299130
+sub:11610932258446222276,-238310622287414468083,0:249921554545860690359
+sub:333102694750160639,69609722651274194224,0:-69276619956524033585
+sub:489371802875965014118478,96271202587903139,0:489371706604762426215339
+sub:7344620696143243253130,-354550759273217997666,0:7699171455416461250796
+sub:7443029079637089736774,47397475977873627,0:7442981682161111863147
+sub:-552185046973685246703728,5086882342952953836639656,0:-5639067389926639083343384
+sub:34160638466370340264992,6442462400353615432715,0:27718176066016724832277
+sub:224642516163621778782,4567297709761777098,0:220075218453860001684
+sub:396245283577471672779404,-28835207585120519380895,0:425080491162592192160299
+sub:542742994231711454505,1493274706520691229211,0:-950531712288979774706
+sub:-4010437024179449951252946,6148766465731638330749,0:-4016585790645181589583695
+sub:-45993733981177457,-2333654032343500227394581,0:2333653986349766246217124
+sub:-53268979390855780768161,244917458799919371067,0:-53513896849655700139228
+sub:9597472083289623017,283637277496645411,0:9313834805792977606
+sub:-549237729763380362715631,4233347728399082996881,0:-553471077491779445712512
+sub:546810502069383982063,-5966616092961401439222,0:6513426595030785421285
+sub:2693320235570423841,-636227430987384270,0:3329547666557808111
+sub:299001294509600705281,-662976479255032381882,0:961977773764633087163
+sub:-9969627469592910143441654,-4697810125124307023,0:-9969622771782785019134631
+sub:295862851742112486,62089965837017871773124,0:-62089669974166129660638
+sub:35578586721878839413,524399278031861381275,0:-488820691309982541862
+sub:-579419395708175094375,-86888512465827623053,0:-492530883242347471322
+sub:6685264590200748832,2474399060436569565967165,0:-2474392375171979365218333
+sub:411194309664386491791190124,-758109583623796174126,0:411195067773970115587364250
+sub:63387968120454752,367951841292571472228663,0:-367951777904603351773911
+sub:-523269515783595554078,49060669022383177598,0:-572330184805978731676
+sub:13445326521609443648,9751080551639245658806,0:-9737635225117636215158
+sub:789739255835156800013,315101502591672711170806,0:-314311763335837554370793
+sub:73481634769773817391,7522066373372077852,0:65959568396401739539
+sub:59238938099041804756,-284755768386936014001,0:343994706485977818757
+sub:2345748144830635294766296,26772347379722903394664,0:2318975797450912391371632
+sub:-96180432920038812502,7130528324583233658,0:-103310961244622046160
+sub:-6103646636128907863077733278,167360991644513667938,0:-6103646803489899507591401216
+sub:89183651282796860734843567,650591691692940868,0:89183650632205169041902699
+sub:885385723843334016669166462,7959173204532632279022148,0:877426550638801384390144314
+sub:426509712333758537770,3053810150190399695475807,0:-3053383640478065936938037
+sub:-43602818211336693439,37720583430905942376,0:-81323401642242635815
+sub:42082335899892839012828,54006514124159856356378769,0:-53964431788259963517365941
+sub:744007647137500935704813,9607111119925514823029,0:734400536017575420881784
+sub:49316936033792930103965,-3034940638845987540137,0:52351876672638917644102
+sub:83874798574806162505693,464988593797915772,0:83874333586212364589921
+sub:47935017932067725904,525937150680246466817568,0:-525889215662314399091664
+sub:15759732742160839060899,8468547017336608217,0:15751264195143502452682
+sub:68081177675380449585,232838274961715380121771,0:-232770193784039999672186
+sub:198837569846432824894,74142127460226777613642,0:-73943289890380344788748
+sub:1898390184425605471746,-8609726339421831182804422363,0:8609728237812015608409894109
+sub:5010086610580228482335807,750924907754526639102577674,0:-745914821143946410620241867
+sub:3239772657087138659473,26630017052110857873,0:3213142640035027801600
+sub:30931222688688580641792927,47650975868262142324567646743,0:-47620044645573453743925853816
+sub:2618635242932069293276,-37969350588765740201326652600,0:37969353207400983133395945876
+sub:62748041061334975755,-8597227755884238992024742173,0:8597227818632280053359717928
+sub:73666512572900713065,727593598628012630085291831,0:-727593524961500057184578766
+sub:73065402278129705309963059248,-1510259437891597840030938,0:73066912537567596907803090186
+sub:652852443033404198570557,3218208198091308335983,0:649634234835312890234574
+sub:322654125619631317783651175,103982638102588159557510478,0:218671487517043158226140697
+sub:47298054366651393257588577343,25292337944252217030,0:47298054341359055313336360313
+sub:4969650998010954466,-5928799632879538310681042,0:5928804602530536321635508
+sub:94361219162537205953,-573028299187075717448661476,0:573028393548294879985867429
+sub:500487140938346964814,-666190790348527856857515,0:666691277489466203822329
+sub:2397057037367709886558,8469650679664722706535608,0:-8467253622627354996649050
+sub:5916454672457377863577802905,-301691311710205742681455,0:5916756363769088069320484360
+sub:-4732324961421982812667328,-41666595440544717926863264,0:36934270479122735114195936
+sub:7784556296620016124437432,295631109431335676271,0:7784260665510584788761161
+sub:-468243465340943117955484398,-86059014635749889021797574078,0:85590771170408945903842089680
+sub:7581798337258404983887829,286326330291344819121713,0:7295472006967060164766116
+sub:-59661872187286137669680,993451500121394333929486,0:-1053113372308680471599166
+sub:2962196560211918477855182834,429980300074111981923309698661,0:-427018103513900063445454515827
+sub:-117191815514577197960025,-93952901109567063533541898393,0:93952783917751548956343938368
+sub:972649124468069443877962,39940702160872858805890483783,0:-39939729511748390736446605821
+sub:52911349728309634554095814861,640041502135571284090,0:52911349088268132418524530771
+sub:9563434009347863250789850,39324990112287164371797250,0:-29761556102939301121007400
+sub:501256807694158654884,8345102795766270329548488379,0:-8345102294509462635389833495
+sub:73135419149054064613594459638,-376755188742340618890,0:73135419525809253355935078528
+sub:258128605755268399576,116154542754127542403,0:141974063001140857173
+sub:-388289190817020242752560429,683426700586684828499964340,0:-1071715891403705071252524769
+sub:77603273142377289304718668478,7907734025138351381355884534,0:69695539117238937923362783944
+sub:59920022083646756381083767,-676349674131765453090842,0:60596371757778521834174609
+sub:1386456963825362091135,5043324890371013843489776600,0:-5043323503914050018127685465
+sub:22908004694216963557562131,1437848391259187655742912574429,0:-1437825483254493438779355012298
+sub:75830204485394953668558224750,818650518003178932071960,0:75829385834876950489626152790
+sub:8072507208044425938387,2801437782939637080569080,0:-2793365275731592654630693
+sub:996986457053305310363710,4270654800444412431799788016,0:-4269657813987359126489424306
+sub:476227015634465030195295,802516552923254955041235580710,0:-802516076696239320576205385415
+sub:-3862793080955285675336,601225923445782883856004,0:-605088716526738169531340
+sub:34058788843087368388987,788661560182208367542729826,0:-788627501393365280174340839
+sub:75890485056733894277957536421,28898157540847408357479445339,0:46992327515886485920478091082
+sub:836419152310550927547976,-715832228817310323167747520,0:716668647969620874095295496
+sub:71149688455411718068481321,130052491916581090823794037636,0:-129981342228125679105725556315
+sub:3047224655714425540346555,583427698600273187296801675761,0:-583424651375617472871261329206
+sub:-1762508903601801463391,1123979050566438206073605513714,0:-1123979052328947109675406977105
+sub:75571713529690058494700131,154047782298368874362663480,0:-78476068768678815867963349
+sub:8881924107521011726353538,-3145465133030840075856549,0:12027389240551851802210087
+sub:2119385564140685046061904,42628989499638883272827242,0:-40509603935498198226765338
+sub:636137867409083757104434174,876963242090925483645110008648,0:-876327104223516399888005574474
+sub:956392636402263734252628073,47247440520063140522408813223,0:-46291047883660876788156185150
+sub:5565262347877821939981460417240,-985376663560828156502183,0:5565263333254485500809616919423
+sub:-96960327111310542205299575340,754323275128519456665692931,0:-97714650386439061661965268271
+sub:390903876504582680914435276856,409728963505921718859992691123,0:-18825087001339037945557414267
+sub:600683747782519279592349358,3076791699376918600719019341,0:-2476107951594399321126669983
+sub:9867764659515798940712578323,6357991496217721443026258037557,0:-6348123731558205644085545459234
+sub:68114522731034072566854092812686,62725405971469064330284876,0:68114460005628101097789762527810
+sub:907396594886580376638506,-894708410482856602073830977246,0:894709317879451488654207615752
+sub:-30792046454713176872672190485565,-8017250846058869636998077777,0:-30784029203867118003035192407788
+sub:-18821866119770039003181629912,82441485710616151410107,0:-18821948561255749619333040019
+sub:80095770818874409058224,9316123957640218030400143320,0:-9316043861869399155991085096
+sub:-901755584000000420457516562373,-2517773106349772310667656,0:-901753066226894070685205894717
+sub:-883321569482669903165683,-44558935482820169589044365546478,0:44558934599498600106374462380795
+sub:601706200500617282847480732962335,43201582734874942566066864633597,0:558504617765742340281413868328738
+sub:3611141688653897808711895791472,54026584092810638450252354,0:3611087662069804998073445539118
+sub:-9089386632359156927536477163974,604640114580951133123734104973745,0:-613729501213310290051270582137719
+sub:-65911585682039568232806668,921349267715834145888878007323,0:-921415179301516185457110813991
+sub:740180119243741829715055823,420700352624083519085129,0:739759418891117746195970694
+sub:85012296935839090922311415,56044320231947385798897291322,0:-55959307935011546707974979907
+sub:5658315653448747612688000,4877275861716865293755139,0:781039791731882318932861
+sub:53078309233697402718315797802,786142563765269101788772678439,0:-733064254531571699070456880637
+sub:380283779338470154888541799,69789893061880576858724867806,0:-69409609282542106703836326007
+sub:-36819622867396721797461,-487239057841776678372530391049923,0:487239057804957055505133669252462
+sub:432355289983835194025265634880,722175859400496706671386831852299,0:-721743504110512871477361566217419
+sub:406113849743376356851682,-2948843385313638396180656653220,0:2948843791427488139557013504902
+sub:-450089373848778279085231682276,6922355877436261896463320824,0:-457011729726214540981695003100
+sub:-461778533905902103878563791120779,30903051263975616567418133538553,0:-492681585169877720445981924659332
+sub:2225847828886634429718900,-141670429280564340131559528873669,0:141670431506412169018193958592569
+sub:-518005307820181246928833,41493548566098807242410918395372,0:-41493549084104115062592165324205
+sub:1386972819787742372011414030306,6378199700569631039860797133,0:1380594620087172740971553233173
+sub:-9953467574634703627642091359525106,109232097199219102894213900,0:-9953467683866800826861194253739006
+sub:272224578522098768588271712614,-954774545043667358357735233977,0:1226999123565766126946006946591
+sub:-13397521090097970078307026041,-208746646957761968673045385061,0:195349125867663998594738359020
+sub:90242053814362992528569637627538,819378127307812972535514213,0:90241234436235684715597102113325
+sub:475879565794423355160366826570767,-981714991594839343058124009,0:475880547509414949999709884694776
+sub:73272944471878906655000028253254,9316121481273747448232884110081053,0:-9242848536801868541577884081827799
+sub:156124484535009677347773264807041,41067689846332812531537548182,0:156083416845163344535241727258859
+sub:5750622698618635176765494780582,8778936683577810871387349,0:5750613919681951598954623393233
+sub:752423753475915953095080157764850,110028403919321544278497683,0:752423643447512033773535879267167
+sub:986438424059798089328623129,944289987162416305345778315780032,0:-944289000723992245547688987156903
+sub:2940131992853959894009314316599,-6130856644000035009877295436,0:2946262849497959929019191612035
+sub:-60219475207618615852406049263760,245420985013813274904940493371846,0:-305640460221431890757346542635606
+sub:76132456058041997180166479105207,1333701621741713587577000118516444,0:-1257569165683671590396833639411237
+sub:551757239718514829275035933587668,20975678617718960357674898185,0:551736264039897110314678258689483
+sub:827026171479636357807858542315003,657266896495283042560293955528681,0:169759274984353315247564586786322
+sub:62029235723027056966248632640016,4720308399791420006433428083,0:62024515414627265546242199211933
+sub:3370077911228331451226459981542,56700095331827269676453888012958,0:-53330017420598938225227428031416
+sub:3514193210192659422357386965236028,5945062235433978181560378967712895,0:-2430869025241318759202992002476867
+sub:3725417532430237033267313551512,-29139588479237546460280773,0:3725446672018716270813773832285
+sub:86971485372454469574581715701279,76600079495825348746163163766060,0:10371405876629120828418551935219
+sub:52025473585241225053445613599064,64931994025064476703228951534248,0:-12906520439823251649783337935184
+sub:-46094956887492446679275334,4199288643419024266960740601763,0:-4199334738375911759407419877097
+sub:-199531081865328340581624098,61586813654360478634926776,0:-261117895519688819216550874
+sub:2228997256609098057220853694688,77983035307573853597859653028,0:2151014221301524203622994041660
+sub:-998325557636914977245575086,7667612449137815647454849829,0:-8665938006774730624700424915
+sub:746793137925798942820906830,399507178175236915401754759449,0:-398760385037311116458933852619
+sub:634724387005569029859717498,3437595978823543942820525964913,0:-3436961254436538373790666247415
+sub:7141573144886127523784053337066625,-390050969405812623337724114002,0:7141963195855533336407391061180627
+sub:-91403573621251855050085889821,78465471196357080847824505165565,0:-78556874769978332702874591055386
+sub:349658297262594920988266356059043171,796963132566625995186691340562185,0:348861334130028294993079664718480986
+sub:-633893601713106197757857736129298,86189806992731837430692951480,0:-633979791520098929595288429080778
+sub:-43900746259116235552821471377,591055471482916203481396667491207,0:-591099372229175319716949488962584
+sub:2557547273135447028597996609,64663579124550082208338293785,0:-62106031851414635179740297176
+sub:94701712281465414851697898675451825,1024428303725598723580617161,0:94701711257037111126099175094834664
+sub:1405995388343974884472280878660,-220054432405512280858363563,0:1406215442776380396753139242223
+sub:999816594826990228141732119822,984552280063995997341773813089627665,0:-984551280247401170351545671357507843
+sub:5838938294141788996592039893,50902237118539094354421180186316,0:-50896398180244952565424588146423
+sub:599678492538583548148447971111185,73667844355412382811962121530977,0:526010648183171165336485849580208
+sub:6395778081807663524044632168813593,867149393095359006170012722,0:6395777214658270428685625998800871
+sub:939460433716954373684816294933837,474277009046118167849279293527097,0:465183424670836205835537001406740
+sub:7816286294597662244110191807959541,6233835682136551847146227987794,0:7810052458915525692263045579971747
+sub:23281631659668473110100795038996,116520759657498664805703882673,0:23165110900010974445295091156323
+sub:46391396072715161551587488065814,33356982434471244343742063785074041,0:-33310591038398529182190476297008227
+sub:4585954807809352935161825310034011798,-54552397859131970401808336962,0:4585954862361750794293795711842348760
+sub:2422872895287330189582522753,4480479893211606075278003418285,0:-4478057020316318745088420895532
+sub:-13361745527437011657973841351,984220774495913608130872189292612,0:-984234136241441045142530163133963
+sub:-52685529704743149299243245793811,124512071496978690744692284754346701,0:-124564757026683433893991528000140512
+sub:143835388043216256200766869526,498925860575853395417250651462811889,0:-498925716740465352200994450695942363
+sub:371250666979424888145103423650818,1951666913810216016291928636377,0:369299000065614672128811495014441
+sub:14113880586323385101587281089,5086582061966123909499437086680,0:-5072468181379800524397849805591
+sub:457422738047527621626918654730135,17793707850630720090008287485134930,0:-17336285112583192468381368830404795
+sub:75091527004493134510290819264195424,48439881910003416229205500079317137,0:26651645094489718281085319184878287
+sub:-37624201790320133398219479795320611,4305256066030674211442956228314751717,0:-4342880267820994344841175708110072328
+sub:-63359729740153326293762634,354591974904021002246602880500006792,0:-354591974967380731986756206793769426
+sub:9308446708313654525402624748223454,-60317991035211151378177464977415474,0:69626437743524805903580089725638928
+sub:120534458842619000629729516606,567080219552763040041011655657,0:-446545760710144039411282139051
+sub:-8121545527448089591108392261383421226,-250658045580063728305171566063327,0:-8121294869402509527380087089817357899
+sub:196379537181644459409584027643681,1405776248624555617885389492315342,0:-1209396711442911158475805464671661
+sub:249608305407374994198898962694969319,2499313962944780828355872882428,0:249605806093412049418070606822086891
+sub:-86133870952625036607121720129239484192,-2210083521958904762483447549909,0:-86133868742541514648216957645791934283
+sub:-5537761268890338810683747816401,88831072690533799673765398860186343,0:-88836610451802690012576082608002744
+sub:7650066177648379388712028843866717642,918679522282053129239748147974121,0:7649147498126097335582789095718743521
+sub:565791730633833592281012727365648,852047442684103892006895595156346311,0:-851481650953470058414614582428980663
+sub:35625580968671553109914463243195234,991752088396773683576302377308181924,0:-956126507428102130466387914064986690
+sub:6830152102738950636231503454962474,6109835276749854485232715520241,0:6824042267462200781746270739442233
+sub:9645316618209602253070352413137908638,3394079504397347166925767086732227,0:9641922538705204905903426646051176411
+sub:6906473148858285032644642660383154266,-13248476237838956330778312519,0:6906473162106761270483598991161466785
+sub:663679860762267995009788953575,245501799877415862306412167957117435,0:-245501136197555100038417158168163860
+sub:-44512568466689863068389777224796828752,59397617756155227553085552332805471,0:-44571966084446018295942862777129634223
+sub:-9780895042010683622315363216460759418,76907130979153947097579514138695056628,0:-86688026021164630719894877355155816046
+sub:7347847663681638512926883660656747,21689722568710802776572651908345,0:7326157941112927710150311008748402
+sub:3783373250173630571015208086015385375,85650811474649882924710498921920,0:3783287599362155921132283375516463455
+sub:56849910710166566393455502068193,938068347237485972222899422567001939804,0:-938068290387575262056333029111499871611
+sub:504581213153898088538898634074784,298859276817968178012741515281,0:504282353877080120360885892559503
+sub:62457537532467044548168035547098,350956278715084042186918483657291476,0:-350893821177551575142370315621744378
+sub:7253075028419141077788097530219264862,50712428890680046435253055355573928021,0:-43459353862260905357464957825354663159
+sub:908092436379098470271979681591988,-50980440695559153633860322916212052697,0:50981348787995532732330594895893644685
+sub:199609775815884715957098583502038535,126431898613403845101203447550779,0:199483343917271312111997380054487756
+sub:9582359917228621477273022611353,-7814266758202663854720672879571,0:17396626675431285331993695490924
+sub:-8602898145948602715689375495162314,160918011477272833149624669760689743,0:-169520909623221435865314045255852057
+sub:9948567545244824462599097821402,321969130181831095335604501478150,0:-312020562636586270873005403656748
+sub:3108375720921396317913873465866,515757643860608151355730977219,0:2592618077060788166558142488647
+sub:-6959118740348618652311501232880384,314902316795577348140190091299453995580,0:-314909275914317696758842402800686875964
+sub:852431860747366034722063069637910,697844878845085176354494126562269534,0:-696992446984337810319772063492631624
+sub:-695872067848396881315408129801830330160,515796995164989970353676000353939744,0:-696387864843561871285761805802184269904
+sub:763264778536698023696216317523596944856,66658684467328574590928002628720352,0:763198119852230695121625389520968224504
+sub:551406701743303600756051581664966707,-2096778986234403787979394471172513533,0:2648185687977707388735446052837480240
+sub:8980464673485071567470684316357345,706157473742536317728718771566732899996,0:-706148493277862832657151300882416542651
+sub:-8959013916303797315474218091253977724,17317243712015390717561716185598103919,0:-26276257628319188033035934276852081643
+sub:610642046003967779716956199512502965820,-1342047130732031394498227273521440693,0:611984093134699811111454426786024406513
+sub:39048465017221373894786787092323,27171758183377068947756846246554,0:11876706833844304947029940845769
+sub:8851422489276175894252333429720103986615,23971945232205648973518397199417121,0:8851398517330943688603359911322904569494
+sub:-84833640081477194078008827918110,4096265727659744202225819899847459,0:-4181099367741221396303828727765569
+sub:2449552679550251863203300609863059096,-87978393823203322230640767374297,0:2449640657944075066525531250630433393
+sub:-78001817791533007712431842020149120,-517984095203705432252174589659459457366,0:517906093385913899244462157817439308246
+sub:925643199231868890271300730031810,24193296045997277400311155524231,0:901449903185871612870989574507579
+sub:45809177403727955831024802122687486932,47359799236575106780358807894627994236,0:-1550621832847150949334005771940507304
+sub:517605223957091165935716210936350445,862910955378659702358254436657666937,0:-345305731421568536422538225721316492
+sub:72688630642528437745188023003208451686,-6514092119486018712109302075636901,0:72695144734647923763900132305284088587
+sub:9017708871653095110086602388639208564217,9686163604138029584498185971117663,0:9017699185489490972057017890453237446554
+sub:232079069033420026812017177630381923958,-620458583032652195500759259597623123174,0:852537652066072222312776437228005047132
+sub:7890695491854299352485817202277388,703159083088728550533731201284887315751,0:-703151192393236696234378715467685038363
+sub:89820101894310757911847760478077656263,83262600530464963372213698397466309520,0:6557501363845794539634062080611346743
+sub:15643499204310770849595390474553,-167812233465782889797029678386637503251,0:167812249109282094107800527982027977804
+sub:-5489423773440626595521848968440708,53474930188578916210505119684094887079874,0:-53474935678002689651131715205943855520582
+sub:9795002336914579634933717979516686913,261017010939337312979598924346472448676,0:-251222008602422733344665206366955761763
+sub:4331261142314159296760231606251204672243,95924782688351130622315102956854589,0:4331165217531470945629609291148247817654
+sub:-8555084299250330981422502494290977,-783738723298387481257063528884261006006,0:783730168214088230926082106381766715029
+sub:55877969868981220363181591809987047101,-582660368158295495569660057228613506663,0:638538338027276715932841649038600553764
+sub:7431276323200780996119690290385564268160,352432120959308196444383869982649742380,0:7078844202241472799675306420402914525780
+sub:55510991248344199097615219287024885342254,332608825632573500219548085422149375,0:55510658639518566524114999738939463192879
+sub:-407443715077704811283446238871658731249,-40791246123034116937388818513050,0:-407443674286458688249329301482840218199
+sub:92659603513745501543601415394970469662329,6767288283622355176053882537452755648142,0:85892315230123146367547532857517714014187
+sub:47223347378419458293433033085679670112,-62754319264178123190515063783530,0:47223410132738722471556223600743453642
+sub:1267788394862117094544460471276744086901,-665697188010909239862834883890257046539,0:1933485582873026334407295355167001133440
+sub:295345762969445285300883528234566,676193063455453770878866399645739938,0:-675897717692484325593565516117505372
+sub:5505393498870816097766218031623252626,39514445630793756368190395762767,0:5505353984425185304009849841227489859
+sub:42208069897508165365927050240558926,45558978530284359271147071076409531,0:-3350908632776193905220020835850605
+sub:54167453556761503889312836115010425171760,187522719313793483915703839179272166586,0:53979930837447710405397132275831153005174
+sub:362669233317017065848977774618899144317100,22296129083231337516474760065879885,0:362669211020887982617640258144139078437215
+sub:2070398587579928847370215004355097684669,-64067479504146184394486079741662,0:2070398651647408351516399398841177426331
+sub:547456256889894902401571239347850863825110,963930110027673150476898540751636078,0:547455292959784874728420762449310112189032
+sub:1331413985442244763704908202938864787301,-6928236741466387982911397285024730442,0:1338342222183711151687819600223889517743
+sub:2647018820693334945869095350861961405456,68207845515177324917936202808076981,0:2646950612847819768544177414659153328475
+sub:8513268833284045819607290710032375651,877742296072025989690540346672438747497853,0:-877733782803192705644720739381728715122202
+sub:-362723824300008973505657052571345045426697,-3728428407208494550981026382186278817,0:-362720095871601765011106071544962859147880
+sub:29679672086905939495640819132486834971886,805805496484559347056265315535987,0:29679671281100443011081472076221519435899
+sub:85912095665544820943415113062566570378,-2312537069323562328248319672615297,0:85914408202614144505743361382239185675
+sub:-92634213643016881068533819685947190995,874723874226479957426284530510689780,0:-93508937517243361025960104216457880775
+sub:339348983157405555268049494721010874912,538915927881095996244878294700090,0:339348444241477674172053249842716174822
+sub:-786507623206485460799545427617928648802,-66497629708368438568316964408808815,0:-786441125576777092360977110653519839987
+sub:7838773867614617728873367710439469,-20970941234515400392700499346730050,0:28809715102130018121573867057169519
+sub:-14549979612356881205802146600958641293,-4331851795749574278449787125765833575320873,0:4331837245769961921568581323619232616679580
+sub:916100575956975239103806648291021240434945,-6239107263122317258754465996318083039813,0:922339683220097556362561114287339323474758
+sub:92055367791915247552778134001204029114,6493201508072505271272645779402011239988532,0:-6493109452704713356025093001268010035959418
+sub:-6983015937156891828369789959503372656192768,774335279468118483882198373037947794429,0:-6983790272436359946853672157876410603987197
+sub:3000995395281402114598820789701617484765714,21554713637509345916067753026101593,0:3000995373726688477089474873633864458664121
+sub:210513959404424485767273638342023036080,7040631017221420564743196284036319107483,0:-6830117057816996078975922645694296071403
+sub:927299366270769201971090702434342061,292331300721224857352792240371766440,0:634968065549544344618298462062575621
+sub:4878072375408814508188936210997478,1660478705544816285463647361127486,0:3217593669863998222725288849869992
+sub:549522597810758995529412992430729353622069,28161367971601239141551130639124424718,0:549494436442787394290271441300090229197351
+sub:-3158360246238245818023338839988456941,266461438371462069740221467823944724791696,0:-266464596731708307986039491162784713248637
+sub:9007280594321441251173718122758301273400191,5723070952876244917629403533894720814995808,0:3284209641445196333544314588863580458404383
+sub:7884430922306064951790326519656428,-265155882238652982403545634743490030,0:273040313160959047355335961263146458
+sub:4597158820829446940984073371303248589349336,4591368594874737502008341975525406,0:4597158816238078346109335869294906613823930
+sub:187371543407659146021544517634809651432,2502692698036481709764505060551779924246,0:-2315321154628822563742960542916970272814
+sub:-46135001830288779024726983515547650361,28041526428243568730358118145100364532,0:-74176528258532347755085101660648014893
+sub:-9572831631676924773779207132507340476745,6190297632466241073074006835641016273635051,0:-6199870464097917997847786042773523614111796
+sub:47274442119812358441831910654123850,99197173529181174900799490801927162,0:-51922731409368816458967580147803312
+sub:4006521386515878530482447147782028809,9872623466258041127006795769315012678883,0:-9868616944871525248476313322167230650074
+sub:82360906569911962379105787490864998240463,3515099274891762492395251937584744489436,0:78845807295020199886710535553280253751027
+sub:343670280360898716041692324762031485,912832148190967667750082998631524743067,0:-912488477910606769034041306306762711582
+sub:-253140613356453965474749134907880537,-170796125539274882635608256319127725001467,0:170795872398661526181642781569992817120930
+sub:36063566343365723001908493555712611383171,32734135808710310540138548400630432992351,0:3329430534655412461769945155082178390820
+sub:8562448362864558581436509546230412228013,97253910164731217335889068286633868249,0:8465194452699827364100620477943778359764
+sub:458404043113501189736392131389765493,90992739814093306447341282135584737049,0:-90534335770979805257604890004194971556
+sub:93153136351650823472294576193567969076519204,-173058937221894304147436488969103021,0:93153136524709760694188880341004458045622225
+sub:6881134628891939703289843575851421899205356,411386417698245110176551995497774432463572,0:6469748211193694593113291580353647466741784
+sub:4806770024356558662054629453935871253631,-54599892445310777761980324364755187,0:4806824624249003972832391434260236008818
+sub:-659266383152476584352966529996782786154127,435809612191536018491951858809486469615871,0:-1095075995344012602844918388806269255769998
+sub:6935351506572536921188795798274428881775,-576575580669724321453218122448616063259,0:7511927087242261242642013920723044945034
+sub:858138516046706031509684781296126036025,8270111802191391308669991938939548604849,0:-7411973286144685277160307157643422568824
+sub:817937608310793751229857205081702066047,67716404516400692803055765045097508053,0:750221203794393058426801440036604557994
+sub:21505104291973748253849551840337359946735,724706181460445217421835535592570632258046,0:-703201077168471469167985983752233272311311
+sub:708273146228220275650926105350112291281906759,23865262954820244462104344820227603348946351,0:684407883273400031188821760529884687932960408
+sub:6099153001249914941269621426404674818058,2938683952037817006492484814984313285,0:6096214317297877124263128941589690504773
+sub:-31923841914332687245342017699243753384096,-5606132365222969440586408949174817104241599,0:5574208523308636753341066931475573350857503
+sub:72727007176742518045851035107319602707253724,6024790453998465390250582473731871348,0:72727001151952064047385644856737128975382376
+sub:83215407925470185284051090474309060496,291921577188866523931442328192670035753786,0:-291838361780941053746158277102195726693290
+sub:9122506511038509689834545171005820589612113,719752849629179435477077881697561682399792,0:8402753661409330254357467289308258907212321
+sub:-706538117813388518478786341886424717471940980,753933770122593367025588615709647464797283389,0:-1460471887935981885504374957596072182269224369
+sub:-521928555277746411910375390507381642863,6565723095409618237803362642454225982248113,0:-6566245023964895984215273017844733363890976
+sub:24450643550397676433664068681105834123,-3553012684598341625460876864934571794587360,0:3553037135241892023137310529003252900421483
+sub:4697123465198881265199203985357713516731,2536656939218887194502000678986317871877842,0:-2531959815753688313236801475000960158361111
+sub:-434930612814998054601249422118251831669239,-9901632499831703140917838027000240996177,0:-425028980315166351460331584091251590673062
+sub:-24385109664317253785149664202310847974785,96607275813663749523021171230142234086194,0:-120992385477981003308170835432453082060979
+sub:175998623183130570261164123649545173,5736821048759940607107406386900421138480116,0:-5736820872761317423976836125736297488934943
+sub:29899463144003206689099598069297927023037663,99983896248939908245937246988587266778965056,0:-70084433104936701556837648919289339755927393
+sub:-2847961215729667396008072338427848628952207702,-18041421325649266529475871020854283985158140,0:-2829919794404018129478596467406994344967049562
+sub:860655541398867584200967070629696235008,78536431962263231465180358761552384639106,0:-77675776420864363880979391690922688404098
+sub:635054687904331166120357977754969371811679971,-686756348638066683308736393560844813903,0:635055374660679804187041286491362932656493874
+sub:66115475514119620126879119225040664892295317,-87563343403151221453653304787865218792612594,0:153678818917270841580532424012905883684907911
+sub:-95550181030075465859987797705444435041845,-13665284586416167283376541733856225706235,0:-81884896443659298576611255971588209335610
+sub:92616049236912210791574668731523882357,-50096816156035511846343817545380962370926891,0:50096908772084748758554609120049693894809248
+sub:752708246188412062918458739359406381571670,-91802938193508678084864563021449730861494286,0:92555646439697090147783021760809137243065956
+sub:4243612523329014748898840962380294468164,-7391899758560053704137252356014460148281541618,0:7391904002172577033152001254855422528576009782
+sub:7067486379132347032443631353172208490907237,6868653310067531021850169369487996413345,0:7060617725822279501421781183802720494493892
+sub:652556473645101039426795633187084650620590359,66152612457983000774979517275135281517333,0:652490321032643056426020653669809515339073026
+sub:-35248969314647098087083472237063687482719167,25849045865960518844267357563296662714932,0:-35274818360513058605927739594626984145434099
+sub:154806501204449775250550809865383692315599,220408143673773957176222952814246726548300733,0:-220253337172569507400972402004381342855985134
+sub:426192001635333106574725027301522624829,54396270337654281439857103497213765055827390,0:-54395844145652646106750528772186463533202561
+sub:2229896635643148464416291192052339376,44520846864866048574834661782670612999637,0:-44518616968230405426370245491478560660261
+sub:3511182372941029827917330703726647738515,103149425998143931124350359115352011,0:3511079223515031683986206353367532386504
+sub:525626542557810263995696385369141917216429,28217794014403546465377535948401259179623,0:497408748543406717530318849420740658036806
+sub:246690678230593477546220249711651118557673599,7508868156388634892422733339741334130597495770,0:-7262177478158041414876513090029683012039822171
+sub:-52449842456878273278887468997485654278006880781,-8622224358149020156382756933011263673304901,0:-52441220232520124258731086240552643014333575880
+sub:43917648018810264827549426849617327620,237558137782296171751042504067082682085,0:-193640489763485906923493077217465354465
+sub:436885913378194523559098742354033959419293521,-4530060472748984412434685566970122986799899668,0:4966946386127178935993784309324156946219193189
+sub:934641428600528147928021193868692944237063,766500089354618869804173156494044479533434,0:168141339245909278123848037374648464703629
+sub:-9768794865885075606938340182122123503498,43399753693320722515476020420307206331,0:-9812194619578396329453816202542430709829
+sub:4363510431895873679990777251153049456887914686,-513680867120410140612246382388345195337,0:4363510945576740800400917863399431845233110023
+sub:813902461333355602341973794050956320693244,45925401255610697190710944025791579854,0:813856535932099991644783083106930529113390
+sub:469188297775571118958824594174696108861,49387169240595114881040011727698749675,0:419801128534976004077784582446997359186
+sub:2617097578471262472460098378161373440917,626830512279231586849866185531317270325856135,0:-626827895181653115587393725432939108952415218
+sub:5151556733598102144567084692707520491967675549,925683351507641765110930982020390027551182330,0:4225873382090460379456153710687130464416493219
+sub:7961214185889032744958189528184087887568,15082937694452952801156707282245848781046520,0:-15074976480267063768411749092717664693158952
+sub:103879675257649176952122144944531240879704,-22423657059836578389654041651233303849189846,0:22527536735094227566606163796177835090069550
+sub:-377277225308671992459589258065441211400861174609,785048601099920118475775642499967466881441513003,0:-1162325826408592110935364900565408678282302687612
+sub:2735744675788022453896759288099853051599961,8561848816916220633924173923975969846159936,0:-5826104141128198180027414635876116794559975
+sub:-8108322047295156406910661075095138292543118,765970407325610304094444482334627162219563792,0:-774078729372905460501355143409722300512106910
+sub:62171119480646146147373364600786632314820,68234069541303335859784698762591456286309,0:-6062950060657189712411334161804823971489
+sub:522026031606431401123213997569507489607798170076,-717305442128471697055893486214586513387,0:522026032323736843251685694625400975822384683463
+sub:7106849336102271174193475715677967626534,9912977315535152329193899289756117840576705086,0:-9912970208685816226922725096280402162609078552
+sub:5058631248804275381537183819839410866070,50068425216904104076548398574368463679233329,0:-50063366585655299801166861390548624268367259
+sub:377384922290900684378766697765696266656684929965,3450714239029691596858831084813277683453331017,0:373934208051870992781907866680882988973231598948
+sub:4127043375130626839550947340494729073973521,-93626779328435839646986009707952408489178855259,0:93630906371810970273825560655292903218252828780
+sub:8332162922657358325764463012629457809751,18980828259225905732804403805861953606268378,0:-18972496096303248374478639342849324148458627
+sub:6824265591340935169578122399500191463946638,540683715600472521291029118849898014133054,0:6283581875740462648287093280650293449813584
+sub:938521197483583303249511621812565283382055,44983796709641426782128325690649049185212710901,0:-44982858188443943198825076179027236619929328846
+sub:6735919466177663580236501266144291220013606,545280109966768999298146733178996573556068,0:6190639356210894580938354532965294646457538
+sub:141557686844798866713592847624357600454939,63012778579350927253738282115561965895300222,0:-62871220892506128387024689267937608294845283
+sub:2911872274073904179049270098803758998758604373,5178258239494241937818225445947335874009677,0:2906694015834409937111451873357811662884594696
+sub:1408871869925689627762516558570503883504,142730298505138588027696948531422563739,0:1266141571420551039734819610039081319765
+sub:8517606735957047009697093887557000606415498004,67761524001779430467799539453579156328203130,0:8449845211955267579229294348103421450087294874
+sub:4191752928232629208839556407817672130663759960,31120143251696350351062838658625186585417641244,0:-26928390323463721142223282250807514454753881284
+sub:1773460231905714486091498164221417916299907001,-13984788525502795401300137979455088110924764646,0:15758248757408509887391636143676506027224671647
+sub:25958221336257013267259455572234542250872387609,369753082501759921518867762124056653598276202875,0:-343794861165502908251608306551822111347403815266
+sub:2747326205290884717571093710516354517279131,-200370678858880488915468681389496795418066109,0:203118005064171373633039775100013149935345240
+sub:40540925013283891720123827423744878263336,16816649411016376863928894144184888209331,0:23724275602267514856194933279559990054005
+sub:956824713963595631181304277992935834382643,3722011506884112771542173984351354075026431,0:-2765186792920517140360869706358418240643788
+sub:33786382660255444220666312795011817615453429904,735670904381689507641600295585249267679379526941,0:-701884521721434063420933982790237450063926097037
+sub:2877930508524945640926303283416511321376944980965,-43009247946073345794766337066700378436417844073,0:2920939756471018986721069620483211699813362825038
+sub:850600786011638919961278503128401557972292751560,899851210392294397522137472190488479511758393106,0:-49250424380655477560858969062086921539465641546
+sub:2462694975979744365735428888726732845981,9408686710098328540592679577780711010523157567,0:-9408684247403352560848313842351822283790311586
+sub:-2041867610696880800533651474257712171578353,-2951979315678021415040184889765351233307860,0:910111704981140614506533415507639061729507
+sub:-129073103525919620980862298218649200450487,-4680531750102980987058307458952588397482469573,0:4680402676999455067437326596654369748282019086
+sub:560697897202574381605152953497173580884569831607,-4417286348361216883592573456612155389663357,0:560702314488922742822036546070630193039959494964
+sub:17697094196983519858381804010054585256525242,1131229531263856806842311520174862769452765002,0:-1113532437066873286983929716164808184196239760
+sub:804944662083760414801916105180787524533460301166,561420687759659377688505547923187467868090247,0:804383241396000755424227599632864337065592210919
+sub:-1028404789696953408936491711523277627418563936203,-464819589190508369472777448816708894892918349,0:-1027939970107762900567018934074460918523671017854
+sub:3239904738301933363048789064790365041923795,-9362725662858815747997680077547152674652685944821,0:9362728902763554049931043126336217465017727868616
+sub:761535872788271240805547447218654406655,107117430857728547131949784152272910306695,0:-106355894984940275891144236705054255900040
+sub:-706599751963833313886288562747297926395913585,8278362817238299934703728858793740479430872564850,0:-8279069416990263768017615147356487777357268478435
+sub:463035181445197130733843489204182896424351860,455471771631505836436066499095031596509414,0:462579709673565624897407422705087864827842446
+sub:2824978869446515961236880620253514087311655553702,84452147844444783212562643686865477267414258,0:2824894417298671516453668057609827221834388139444
+sub:95172190180193659817200533401819150201616611288,4253516641549024667802049662408505566309488148712,0:-4158344451368831007984849129006686416107871537424
+sub:-413667190552706011487044934212907016404257969614,33510901758543302257900826215150539862667792900853,0:-33924568949096008269387871149363446879072050870467
+sub:1802858236899130718560292083677283004676939126204,-9591029147984982245013613101603852129053721197,0:1812449266047115700805305696778886856805992847401
+sub:5057939642669588382714715374719737582363077336,6279587642602985268062149755325894048022192320,0:-1221647999933396885347434380606156465659114984
+sub:20062487148514066658598386877620234236424,92694212932494347668352880363113439277308854,0:-92674150445345833601694281976235819043072430
+sub:334984437475294142374221031664489193167379,-6135445036242663334683894840540269979231933,0:6470429473717957477058115872204759172399312
+sub:78029827510297184965229487811790757939762626812,-32404291595021766293653499499799280338229,0:78029859914588779986995781465290257739042965041
+sub:713392855478976816484264895166180199146764030460313,681291155333056129472241044283899139868686991,0:713392174187821483428135422925135915247624161773322
+sub:-80133415624337150636387109270312659175361915999,51418478774844443709286576402320460325196,0:-80133467042815925480830818556889061495822241195
+sub:880115711847568080735088547347709199159560057170765,93939048978536600599293035541531212947874110,0:880115617908519102198487948054673657628347109296655
+sub:6923910812034533596353419663722878592724935671,484167528133286735810248062291120475761574,0:6923426644506400309617609415660587472249174097
+sub:67181341858171188344681106006257889001113561091,-275892233786910833508198970431602677775347,0:67181617750404975255514614205228320603791336438
+sub:36921718877954581697392970162605715186348102300,94932105400913864317595606773063738421165759973115,0:-94895183682035909735898213802901132705979411870815
+sub:10176087189864101236325835126503742119508524,578515167611780503112210135879212793628134689743,0:-578504991524590639010973810044086289886015181219
+sub:771806623592639026200339778481682177781432660780,67004362616728326045114859791690823708021066956420,0:-66232555993135687018914520013209141530239634295640
+sub:-203402851288321919373536431407297524778554,6479472994213736597322939815331596128853683,0:-6682875845502058516696476246738893653632237
+sub:1472434831082398237848463668763914130244321191790,749284377551792267939683738695982222675701748529,0:723150453530605969908779930067931907568619443261
+sub:21819548957613983312659642613368102599157263541546,-43027293878272366259573611249912277474953128041,0:21862576251492255678919216224618014876632216669587
+sub:79183581106215686052084319942513882987033006034916,395676242411723933204666672941564134969621059,0:79183185429973274328151115275840941422898036413857
+sub:8848994582532139477750176043869310148875814,308406836916867466802062976742038687492470522689,0:-308397987922284934662585226565994818182321646875
+sub:7723560617201337569325102213658726205516718762753,10703682032080071751681616104703726510312121990,0:7712856935169257497573420597554022479006406640763
+sub:57399920075594463974650254762286091360205308040447,7737623533444627764626187063734986201237515268274,0:49662296542149836210024067698551105158967792772173
+sub:9235227695889244745982433565536373274090597220112,107148050059803991302004419466765330676586504,0:9235120547839184941991131561116906508759920633608
+sub:-4983756542035372848701023851198318990123574220609,-6542643049007414884687990348404270219346342352782197,0:6537659292465379511839289324553071900356218778561588
+sub:567419840932221417516346055492012551836180868531246,33746605794257306032350927932072975156967743676747,0:533673235137964111483995127559939576679213124854499
+sub:587649861585950611495201008010198217521972105575,887181300999163339932116937542961612984777530930,0:-299531439413212728436915929532763395462805425355
+sub:7453222478591891189413329402038211767394218016685,2017672006030135323721939597399603743488046383,0:7451204806585861054089607462440812163650729970302
+sub:2861829900660252465253636986401989994945337,773601832041130668133623108987574604308317806,0:-770740002140470415668369472001172614313372469
+sub:1854813068723965360605974071849448846065646688997753,-1779594647650002771086955563648126785119135484216483,0:3634407716373968131692929635497575631184782173214236
+sub:92477926938178288909943789222630295714892817851483,-9993806749512159715432826828952487671606121447735045,0:10086284676450338004342770618175117967321014265586528
+sub:180006337772988467709872310927140175108921733,2381572659355146492539589222943064206470713510957947,0:-2381572479348808719551121513070753279330538402036214
+sub:-8062115630203258999893376666703748484646367,-242384162973621030696116727652753612307623848798,0:242376100857990827437116834276086908559139202431
+sub:-9512092783939545330832128518113211511839319679,51817273821892700393156339701080192019872355095563,0:-51826785914676639938487171829598305231384194415242
+sub:95014753687636191420633875239958137975948173417195,-3085034910995602744319197683314962939217430996273791,0:3180049664683238935739831558554921077193379169690986
+sub:-851020909203213144832385221818295668814907441557232,920708095345140363620526592235073155935947208,0:-851021829911308489972748842344887903888063377504440
+sub:57322816917914786923271397439113286785049794499,375876690150945835847772932354648419953665427305,0:-318553873233031048924501534915535133168615632806
+sub:31393149038789273525817858949583645513566324353,414359836823939404881738593288787821854173,0:31392734678952449586412977210990356725744470180
+sub:77504028676487775641669635436308236988049655601524,181344091581225499628551847769549638986540093069,0:77322684584906550142041083588538687349063115508455
+sub:98633986434584756460936637580630245052082529240,4571853594019360336499761737542755082748090242,0:94062132840565396124436875843087489969334438998
+sub:72702371263558464947877213929280953160835791,336826520924373293318758608698133996765552613,0:-264124149660814828370881394768853043604716822
+sub:790131994620824397445459877738169154533174191,3152340776901124584130874954251376174718487427033,0:-3151550644906503759733429494373638005563954252842
+sub:-9550173574955362798449947158209546914492142849353,-54424792605728662879926674617913575370555620507,0:-9495748782349634135570020483591633339121587228846
+sub:94354150013483998466350999623761463016719477838,6188045953454972757543729666811730031705853499240,0:-6093691803441488759077378667187968568689134021402
+sub:3939113274773256610453330771473753217221500577791591,-8856764963107169782992507920019475780655171681871327,0:12795878237880426393445838691493228997876672259662918
+sub:2660941406633181818791417317975166457527878033652214,7055550945359964654212545682444924769432938191323615,0:-4394609538726782835421128364469758311905060157671401
+sub:6672381018209518975788815573873682181604983076,69748594953382081761188754597777837110112667,0:6602632423256136894027626819275904344494870409
+sub:-22928680073391300326697730831966862930951563902710,-36030604459777331413643572771813761886932316,0:-22928644042786840549366317188394091117189676970394
+sub:906731248248897060644189710812453469279110754543,-41959270679040328466239441893560854573456943089818,0:42866001927289225526883631604373308042736053844361
+sub:-70638227944710922429439115847001418432478750483,760914797512164822868407393497280368562831931857,0:-831553025456875745297846509344281786995310682340
+sub:-216358205244444335173319801401182209472584639,998326193886993948549118716632444642265383767831852,0:-998326410245199192993453889952246043447593240416491
+sub:9580122909801568750668900466947122420236232215529435,-62027973553309464740272784879673114659231909,0:9580122971829542303978365207219907299909346874761344
+sub:622693558963818873312878405559947227488964435,3981112093580815021150239981188100077575880890208,0:-3980489400021851202276927102782540130348391925773
+sub:866815675276233673264562843306494664048668452463644611,71519824955354947547025359232296671791960617075,0:866815603756408717909615296281135431751996660503027536
+sub:-6687913766044745929873407959705938856856788714,-128082208096293248054363272445011912033353379,0:-6559831557948452681819044687260926944823435335
+sub:6533704846133682195298434566037164357331105933,-9099620103006618056421372601941016491284861199065,0:9106153807852751738616671036507053655642192304998
+sub:4119542544028390490425044803879052308401738542548112,-20834003332412447609236300940967058715737799257,0:4119563378031722902872654040179993275460454280347369
+sub:-13158459479990345059531702133456996581106330236513,888807402238789998415182036488079992896567250394,0:-14047266882229135057946884169945076574002897486907
+sub:986374598296880992789870555481914795958300865,36115966024290721654021137035289387632631652243,0:-35129591425993840661231266479807472836673351378
+sub:60328360173152774817583105641423657510833102534,806537457680548774367999519005704564118620169512120612,0:-806537397352188601215224701422598922694962658679018078
+sub:8497710798125734752308241652761644166763994003249,2232134954790237265184644308782501409978670104200558,0:-2223637243992111530432336067129739765811906110197309
+sub:-66833280768590802448180039862748595225905660580,8736830538198277449921336865075351529251534384,0:-75570111306789079898101376727823946755157194964
+sub:912827735433629466385516382081400733023462641070447,4902935580754276432455992085105349174803805305833,0:907924799852875189953060389996295383848658835764614
+sub:5478598360832354100644271821080131609231404518792,-47055673068764638632714990426082071032104852775171,0:52534271429596992733359262247162202641336257293963
+sub:7690586776927788135745843200669172025110973236,384324896599663253158847925223211417882480709853337445,0:-384324888909076476231059789477368217213308684742364209
+sub:983884777941532996194149884936915312060876070737,518287984800732830855502265279223067978197266689047,0:-517304100022791297859308115394286152666136390618310
+sub:-954694380473047886020997568695000343640652324258341,14189460325400480062958182003318094361774366261792942,0:-15144154705873527948979179572013094705415018586051283
+sub:61441847820605789319902797573300129174741870859,-56353161438453661015964270802670942459168904316247488,0:56353222880301481621753590705468515759298079058118347
+sub:840900363013208299376170217559531949250066389223,-518733806293446093467395721640110032406740773472,0:1359634169306654392843565939199641981656807162695
+sub:2801043712260244666215482898915857882171271259,30068822738933846329923273175088581474609748837369043,0:-30068819937890134069678606959605682558751866666097784
+sub:39332562720628190237986833106169417514936299004,3977882056567658721057988043991788532782214317,0:35354680664060531516928845062177628982154084687
+sub:4875943313527670330837641575224800871607771346650,3006293236431797162023390328257380215745687023197,0:1869650077095873168814251246967420655862084323453
+sub:1046076579612442168236157596521887526129291572,56509310551736435818443805857748077305452153240874241,0:-56509309505659856206001637621590480783564627111582669
+sub:68801970722430443700036017990845232711747541145506,3921528808796839431326261733514349542141553429,0:68798049193621646860604691729111718362205399592077
+sub:7996124256938877464175310613395477260421185912077919187,43920453269964575011284701085185099530091428989544,0:7996080336485607499600299328694392075321655820648929643
+sub:437847871205482940383237227334352005149025155566700,8912640649325787853768245140880891930970131371688993,0:-8474792778120304913385007913546539925821106216122293
+sub:-189562142066164910097303467426752455631983999971824429,-3126396058243394757216280555044878821697145366839147,0:-186435746007921515340087186871707576810286854604985282
+sub:3738151126960474749651813623570168405472279315305,16849954488569956342093577361010810357803346759,0:3721301172471904793309720046209157595114475968546
+sub:326436788465045244627154191800265908625864556666530,8436920985951650690723103995113757167828613977782053802,0:-8436594549163185645478476840921956901919988113225387272
+sub:73862903715165018158730950116899815638213415384,3605176405676828750083989599730691253025429971416,0:-3531313501961663731925258649613791437387216556032
+sub:-98508500558610553174664717035831451337440647751,-85349349113075502208578338510421486004026291637018909,0:85349250604574943598025163845704450172574954196371158
+sub:-3958479771038348317047929281014493361412362156,74460379620572355406333334733218930851102604423,0:-78418859391610703723381264014233424212514966579
+sub:-2678832891454610091209266352796918435982227896,844180754012069973260601080737112141842619632733391282,0:-844180756690902864715211171946378494639538068715619178
+sub:62145977984087344899814827854294051292745009920192834974,7334739588662979743633482328597512684449095879737,0:62145970649347756236835084220811722695232325471096955237
+sub:829628512088735025241917875963770566118880397874,2778273578473650916716745944557448674527619910366636167,0:-2778272748845138827981720702639572710757053791486238293
+sub:5475358208178590127449325322332321821544579907242021829,5101549647265375935536396006666544834314249747938912445,0:373808560913214191912929315665776987230330159303109384
+sub:-327933746445993810109526304208281604193537699541388,-17513330151263794083025328269239503268164355683299,0:-310420416294730016026500975939042100925373343858089
+sub:-97299271106272768099051589856225693996221199008328,-683640181471185906440394924792222282513250833654408,0:586340910364913138341343334935996588517029634646080
+sub:81950415706753285772469335186046579994901810195099988,-695576496751235568817818414861599429774724685935,0:81951111283250037008038153004461441594331584919785923
+sub:11733022337838616680086438101577803026869925229236251633,4209981603742836477443590186310139108935024708250714,0:11728812356234873843608994511391492887760990204528000919
+sub:2993252088056118669505330045592351552378298855615136540,12751727236236955721686048352301817814151141431,0:2993252075304391433268374323906303200076481041463995109
+sub:39376759077330221210471049201931709948853198615,-9493608874721279041170835115951049053361083855467392,0:9493648251480356371392045587000250985071032708666007
+sub:-5280130155085387575883303159292113846385931782810769147,-1019810672320943407741389860781837676645351883469636964,0:-4260319482764444168141913298510276169740579899341132183
+sub:8457922806422768126334853404146638292374687915778812,995127687303275765352581834049367391219012453856914,0:7462795119119492360982271570097270901155675461921898
+sub:34992662458077134231839550916665303135384048742,-8152964279502937641561776276851678598174407814,0:43145626737580071873401327193516981733558456556
+sub:8237492058118191763481523977841344753346311488313,1647118892275027900093320780430922273315158677508003654,0:-1647110654782969781901557298906944431970405331196515341
+sub:-440042339580320057764506833117106015591230779324161,513962930617733479729549861446740257284856596728706,0:-954005270198053537494056694563846272876087376052867
+sub:34635151931992497392391616758693644900635250427499823,287128980133325949899403223688828310849990578079457307,0:-252493828201333452507011606930134665949355327651957484
+sub:48138028043471938379654489799905392276347294678190375860,8955461479465751553200394404645878189278984773776867,0:48129072581992472628101289405500746398158015693416598993
+sub:7624317887859192567599023956675797189693348039462742,-973928186389609942202650295012119719585450666839535260,0:981552504277469134770249318968795516775144014878998002
+sub:775402642132715473344595954662582545794117369927872,63796684229986115177275440213147384846517231365197485,0:-63021281587853399703930844258484802300723113995269613
+sub:37362432357418646911115330814724472853415155235293,87036796847105652716376950065916449694424391617602112013,0:-87036759484673295297730038950585634969951538202446876720
+sub:-300945445086734604702237356948834421909997080585835251,86543393214880176913230280671573673375238923042066,0:-301031988479949484879150587229505995583372319508877317
+sub:-654047435982290398129267970179757606710004276417490112,86422930881746427524648992269920847889306495489,0:-654047522405221279875695494828749876630852165723985601
+sub:794552108714326403336258405676646043844624401498072689,544976653015779028031808690831373018858631899320,0:794551563737673387557230373867955212471605542866173369
+sub:-195959798494693192093817249845807727728979751653,18593677965094459754532848130637776457537309190937253673,0:-18593678161054258249226040224455026303345036919917005326
+sub:57601304615929231199752161276702979414912411756145,21951958716061857914468826747760163180070915240014675524,0:-21951901114757241985237626995598886477091500327602919379
+sub:311215074108149476976205428525338649682414980832,6243249733271681693520367645680387625166806885842687456,0:-6243249422056607585370890669474959099828157203427706624
+sub:-60089258178336658544420554675373945148810656687928409220,-940949437845306471952666460412774999437620754784474,0:-60088317228898813237948602008913532373811219067173624746
+sub:3844895658482592533059556269556968661475827694950384997,527322363491124024058755005552497077118499938802,0:3844895131160229041935532210801963108978750576450446195
+sub:-6028944995177498518136854918757906591099625985414,15888968609159402431030920451645796896759203224067431,0:-15894997554154579929549057306564554803350302850052845
+sub:996013497441974701923950607149438472739078933691,112407411020615162605964831561295393767448218127,0:883606086421359539317985775588143078971630715564
+sub:7719318511816366427665580178076378029426275595533,163667549683108101581704958685911902179912256741218,0:-155948231171291735154039378507835524150485981145685
+sub:123382564431290774896664572552493052435404643704458759934,12531798191484951858836698658135874099473672299388553,0:123370032633099289944805735853834916561305170032159371381
+sub:942048756549299165967164928739420673047263758767141,3639275805983487223033248868875293658626128636190227,0:-2697227049434188057066083940135872985578864877423086
+sub:240418823794626925772533604032962688702579243574687,4907674204394917198714890794857507854118108024516422187,0:-4907433785571122571789118261253474891429405445272847500
+sub:3950213238876863129818663666502819327768719939127457701,29991402193339371342321385670768500228753395231039352972,0:-26041188954462508212502722004265680900984675291911895271
+sub:1920667868219534801099538208015399489683153418341349572065,-233412004414149707586851107620826952570732551540827551954,0:2154079872633684508686389315636226442253885969882177124019
+sub:7784321585128756839986661147453831080387260908002873,586237266875238457979621090825032494806800315405801,0:7198084318253518382007040056628798585580460592597072
+sub:-34225848774985487393407814198681047162140030645991253741,-789489361585689258214473176784928536166156096643657,0:-34225059285623901704149599725504262233603864489894610084
+sub:-944338971240124849797024756328867740674305651345965,649970029057878269623349411694378680589331156335769959,0:-650914368029118394473146436450707548330005461987115924
+sub:25816073494421415375915233416338690441492640884943818729,764159631162282034769988362928740167840568754650018844,0:25051913863259133341145245053409950273652072130293799885
+sub:7111381553325219432932289055091214481651627513743376,7385563406175559235314072692841151936136627185182905,0:-274181852850339802381783637749937454484999671439529
+sub:-438137611853268269308435226684643695607887735487389,5824616025576441892684517623276732904299681537303913,0:-6262753637429710161992952849961376599907569272791302
+sub:-9680790659167697968786181797074343179561171865505840566,-932899327759500157755319258322165056527752927868968726,0:-8747891331408197811030862538752178123033418937636871840
+sub:567793364811051880825781313748966696400236576537363041402,-976578291468928773578542746545826341079985184892523837,0:568769943102520809599359856495512522741316561722255565239
+sub:38007779187090670273244552314378701844162920433585869254,7187767815567041059760334263355184283280579165883650238,0:30820011371523629213484218051023517560882341267702219016
+sub:9014053603553462724377168305482782158101121369010869473906,755601637469656651454003843855153366578358802242924461,0:9013298001915993067725714301638927004734543010208626549445
+
+# Small integer subtraction tests
+
+subv:3358604991,36411,0:3358568580
+subv:674222429,18986,0:674203443
+subv:-3,-29805,=1:29802
+subv:3,-61063,=1:61066
+subv:2717723,-25258,=1:2742981
+subv:394,-40508,=2:40902
+subv:4744781967,21435,0:4744760532
+subv:-14,50287,0:-50301
+subv:2197,3582,=2:-1385
+subv:-5296,38162,=2:-43458
+subv:-258774,57544,=2:-316318
+subv:7417476246,-58958,=2:7417535204
+subv:6714936,-40949,0:6755885
+subv:15862,-58672,0:74534
+subv:958081,21046,0:937035
+subv:82515,-11287,0:93802
+subv:72715,-25449,0:98164
+subv:-8346662975566,52150,0:-8346663027716
+subv:96216,-33648,=2:129864
+subv:71597071124556,40786,0:71597071083770
+subv:2795133710510,-24996,=1:2795133735506
+subv:8501300888546,1685,0:8501300886861
+subv:3877092429,45143,0:3877047286
+subv:-9123902,27698,0:-9151600
+subv:-71914098152,-49684,0:-71914048468
+subv:-5633175963555389,-13681,0:-5633175963541708
+subv:-68774492,24946,0:-68799438
+subv:2837978518,2447,=1:2837976071
+subv:9527903026793981,34045,=2:9527903026759936
+subv:-719766995836501,-14683,=1:-719766995821818
+subv:6826892934542,-9599,0:6826892944141
+subv:474765520,-36545,=2:474802065
+subv:137980222,12896,0:137967326
+subv:4124108674,61743,0:4124046931
+subv:-4977334202151,16161,0:-4977334218312
+subv:-6764356933,33130,=1:-6764390063
+subv:6639990082377605303,63220,0:6639990082377542083
+subv:68384248282,-28652,0:68384276934
+subv:-64782488650,-31866,=2:-64782456784
+subv:84126983615,63328,0:84126920287
+subv:280281352217,19756,=1:280281332461
+subv:-337730569530652702,55596,0:-337730569530708298
+subv:750462053456012,-18056,=1:750462053474068
+subv:-859984251764611,60341,0:-859984251824952
+subv:781147832162694072159,10186,0:781147832162694061973
+subv:414707731902540,13874,0:414707731888666
+subv:4749293013793395,-27594,0:4749293013820989
+subv:-476780935041195291,-51859,0:-476780935041143432
+subv:-3619074244886709,38416,=1:-3619074244925125
+subv:97855199057493,40752,0:97855199016741
+subv:777675086535345464853,9892,=2:777675086535345454961
+subv:3103441257588144,4992,0:3103441257583152
+subv:136564148041720,53068,=2:136564147988652
+subv:-4664978338218772692212,46644,0:-4664978338218772738856
+subv:235299291342838779459,27155,=1:235299291342838752304
+subv:45286262426870,28782,0:45286262398088
+subv:422289955984703063,27236,=2:422289955984675827
+subv:-6379926829937406097,-63773,0:-6379926829937342324
+subv:830836702855178852980658,-61406,=1:830836702855178853042064
+subv:4000074483936047411,59077,=2:4000074483935988334
+subv:1622930723651719839167208,63514,0:1622930723651719839103694
+subv:532951482400205192926144,57956,0:532951482400205192868188
+subv:148980429628794512840,63138,=2:148980429628794449702
+subv:-9890648040727702186064,-46766,=1:-9890648040727702139298
+subv:-10934480308082214085686,63224,=2:-10934480308082214148910
+subv:355809482274653919711872,32446,0:355809482274653919679426
+subv:-33926193961684655624,11389,=2:-33926193961684667013
+subv:-7186493575578045620,15528,=1:-7186493575578061148
+subv:34706765155128499193360248,83,=1:34706765155128499193360165
+subv:4328479538590740673745630,14623,0:4328479538590740673731007
+subv:-963713498430054741223932789,30239,0:-963713498430054741223963028
+subv:-831264221344401371,39516,0:-831264221344440887
+subv:318721481318817753735405,52833,0:318721481318817753682572
+subv:-62693787119478234447,27553,=1:-62693787119478262000
+subv:-7016655669525046977522194886,32638,=2:-7016655669525046977522227524
+subv:608134301020199755515,29066,0:608134301020199726449

Added: polly/trunk/lib/External/isl/imath/tests/test.bc
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/External/isl/imath/tests/test.bc?rev=228193&view=auto
==============================================================================
--- polly/trunk/lib/External/isl/imath/tests/test.bc (added)
+++ polly/trunk/lib/External/isl/imath/tests/test.bc Wed Feb  4 14:55:43 2015
@@ -0,0 +1,155 @@
+/* e(a, b, m) := a^b (mod m) */
+define e(a, b, m) {
+  auto s, sb;
+
+  sb = obase; obase = 16;
+  s = 1;
+  while(b != 0) {
+    if((b % 2) == 1) {
+      s = (s * a) % m;
+    }
+    b /= 2;
+    a = (a * a) % m;
+  }
+  obase = sb;
+  return (s);
+}
+
+/* g(a, b) := (a, b) */
+define g(a, b) {
+  auto r;
+
+  while(b != 0) {
+    r = a % b;
+    a = b;
+    b = r;
+  }
+  if(a < 0) {
+    return(-a);
+  } else {
+    return(a);
+  }
+}
+
+define a(x) {
+  if(x < 0) {
+    return (-x);
+  } else {
+    return (x);
+  }
+}
+
+xgu = 0; xgv = 0;
+define x(a, b) {
+  auto u, v, x, y, t, r;
+
+  if(a(b) > a(a)) {
+    t = b; b = a; a = t; r = 1;
+  } else {
+    r = 0;
+  }
+
+  u = 1; v = 0;
+  x = 0; y = 1;
+
+  while(b != 0) {
+    t = a / b;
+
+    a = a - (t * b);
+    v = v - (t * y);
+    u = u - (t * x);
+
+    if(a(a) < a(b)) {
+      t = a; a = b; b = t;
+      t = v; v = y; y = t;
+      t = u; u = x; x = t;
+    }
+  }
+
+  if(r) {
+    xgu = v; xgv = u;
+  } else {
+    xgu = u; xgv = v;
+  }
+
+  if(a < 0) {
+    return (-a);
+  } else {
+    return (a);
+  }
+}
+
+define i(a, m) {
+  auto c;
+
+  c = x(a, m);
+  if(c != 1)
+    return(0);
+
+  return ((xgu + m) % m);
+}
+
+scale = 0
+rand_modulus = 2860385147
+rand_base = 129
+rand_seed = 10342799
+
+define srand(s) {
+  rand_seed = s;
+}
+
+define rand(n) {
+  auto r;
+
+  r = (rand_seed * rand_base) % rand_modulus;
+  rand_seed = r;
+  return(r % n);
+}
+
+define rand_digits(k) {
+  auto s;
+
+  s = 0;
+  while(k > 0) {
+    s = (s * 10) + rand(10);
+    k = k - 1;
+  }
+
+  return(s);
+}
+
+define rval(ndigits, probneg) {
+  auto x;
+  x = rand_digits(ndigits);
+  if(probneg > 0 && rand(100) < probneg)
+    x = x * -1;
+  return(x);
+}
+
+for(i = 2; i < 100; i += 4) {
+  value = rand_digits(i);
+  obase = 256;
+  print "readuns:", value;
+  obase = 10;
+  print ":", value, "\n"  
+}
+
+/*
+for(i = 2; i < 100; i += 4) {
+  for(j = 0; j < 2; ++j) {
+    ndig = rand(7);
+    base = rval(ndig, 20);
+    expt = rand_digits(i);
+    mod = rand_digits(i);
+
+    result = e(base, expt, mod);
+    if(result < 0) {
+      result = result + mod;
+    }
+    print "emodbv:", base, ",", expt, ",", mod, ",0:", result, "\n";
+    print "emodbv:", base, ",", expt, ",", mod, ",=2:", result, "\n";
+    print "emodbv:", base, ",", expt, ",", mod, ",=3:", result, "\n";
+  }
+}
+*/
+halt

Added: polly/trunk/lib/External/isl/imath/tests/test.sh
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/External/isl/imath/tests/test.sh?rev=228193&view=auto
==============================================================================
--- polly/trunk/lib/External/isl/imath/tests/test.sh (added)
+++ polly/trunk/lib/External/isl/imath/tests/test.sh Wed Feb  4 14:55:43 2015
@@ -0,0 +1,77 @@
+#!/bin/sh
+## 
+## Name:     test.sh
+## Purpose:  Run test suites for IMath library.
+## Author:   M. J. Fromberger <http://spinning-yarns.org/michael/>
+##
+
+if [ ! -f ../imtest ] ; then
+  echo "I can't find the imath test driver 'imtest', did you build it?"
+  echo "I can't proceed with the unit tests until you do so, sorry."
+  exit 1
+fi
+
+echo "-- Running all available unit tests"
+../imtest *.t | grep -v OK
+
+echo ""
+echo "-- Running test to compute 1024 decimal digits of pi"
+if [ ! -f ../pi ] ; then
+  echo "I can't find the pi computing program, did you build it?"
+  echo "I can't proceed with the pi test until you do so, sorry."
+  exit 1
+fi
+
+tempfile="/tmp/pi.1024.$$"
+
+../pi 1024 | tr -d '\r\n' > ${tempfile}
+if cmp -s ${tempfile} ./pi1024.txt ; then
+  echo "  PASSED 1024 digits"
+else
+  echo "  FAILED"
+  echo "Obtained:"
+  cat ${tempfile}
+  echo "Expected:"
+  cat ./pi1024.txt
+fi
+rm -f ${tempfile}
+
+tempfile="/tmp/pi.1698.$$"
+
+echo "-- Running test to compute 1698 hexadecimal digits of pi"
+
+../pi 1698 16 | tr -d '\r\n' > ${tempfile}
+if cmp -s ${tempfile} ./pi1698-16.txt ; then
+  echo "  PASSED 1698 digits"
+else
+  echo "  FAILED"
+  echo "Obtained:"
+  cat ${tempfile}
+  echo "Expected:"
+  cat ./pi1698-16.txt
+fi
+rm -f ${tempfile}
+
+tempfile="/tmp/pi.1500.$$"
+
+echo "-- Running test to compute 1500 decimal digits of pi"
+
+../pi 1500 10 | tr -d '\r\n' > ${tempfile}
+if cmp -s ${tempfile} ./pi1500-10.txt ; then
+  echo "  PASSED 1500 digits"
+else
+  echo "  FAILED"
+  echo "Obtained:"
+  cat ${tempfile}
+  echo "Expected:"
+  cat ./pi1500-10.txt
+fi
+rm -f ${tempfile}
+
+echo "-- Running regression tests"
+
+for bug in bug-swap ; do
+    ../${bug}
+done
+
+exit 0

Propchange: polly/trunk/lib/External/isl/imath/tests/test.sh
------------------------------------------------------------------------------
    svn:executable = *

Added: polly/trunk/lib/External/isl/imath_wrap/gmp_compat.c
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/External/isl/imath_wrap/gmp_compat.c?rev=228193&view=auto
==============================================================================
--- polly/trunk/lib/External/isl/imath_wrap/gmp_compat.c (added)
+++ polly/trunk/lib/External/isl/imath_wrap/gmp_compat.c Wed Feb  4 14:55:43 2015
@@ -0,0 +1,2 @@
+#include "wrap.h"
+#include "../imath/gmp_compat.c"

Added: polly/trunk/lib/External/isl/imath_wrap/gmp_compat.h
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/External/isl/imath_wrap/gmp_compat.h?rev=228193&view=auto
==============================================================================
--- polly/trunk/lib/External/isl/imath_wrap/gmp_compat.h (added)
+++ polly/trunk/lib/External/isl/imath_wrap/gmp_compat.h Wed Feb  4 14:55:43 2015
@@ -0,0 +1,2 @@
+#include "wrap.h"
+#include "../imath/gmp_compat.h"

Added: polly/trunk/lib/External/isl/imath_wrap/imath.c
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/External/isl/imath_wrap/imath.c?rev=228193&view=auto
==============================================================================
--- polly/trunk/lib/External/isl/imath_wrap/imath.c (added)
+++ polly/trunk/lib/External/isl/imath_wrap/imath.c Wed Feb  4 14:55:43 2015
@@ -0,0 +1,2 @@
+#include "wrap.h"
+#include "../imath/imath.c"

Added: polly/trunk/lib/External/isl/imath_wrap/imath.h
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/External/isl/imath_wrap/imath.h?rev=228193&view=auto
==============================================================================
--- polly/trunk/lib/External/isl/imath_wrap/imath.h (added)
+++ polly/trunk/lib/External/isl/imath_wrap/imath.h Wed Feb  4 14:55:43 2015
@@ -0,0 +1,2 @@
+#include "wrap.h"
+#include "../imath/imath.h"

Added: polly/trunk/lib/External/isl/imath_wrap/imrat.c
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/External/isl/imath_wrap/imrat.c?rev=228193&view=auto
==============================================================================
--- polly/trunk/lib/External/isl/imath_wrap/imrat.c (added)
+++ polly/trunk/lib/External/isl/imath_wrap/imrat.c Wed Feb  4 14:55:43 2015
@@ -0,0 +1,2 @@
+#include "wrap.h"
+#include "../imath/imrat.c"

Added: polly/trunk/lib/External/isl/imath_wrap/imrat.h
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/External/isl/imath_wrap/imrat.h?rev=228193&view=auto
==============================================================================
--- polly/trunk/lib/External/isl/imath_wrap/imrat.h (added)
+++ polly/trunk/lib/External/isl/imath_wrap/imrat.h Wed Feb  4 14:55:43 2015
@@ -0,0 +1,2 @@
+#include "wrap.h"
+#include "../imath/imrat.h"

Added: polly/trunk/lib/External/isl/imath_wrap/wrap.h
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/External/isl/imath_wrap/wrap.h?rev=228193&view=auto
==============================================================================
--- polly/trunk/lib/External/isl/imath_wrap/wrap.h (added)
+++ polly/trunk/lib/External/isl/imath_wrap/wrap.h Wed Feb  4 14:55:43 2015
@@ -0,0 +1,172 @@
+#ifndef ISL_IMATH_WRAP
+#define ISL_IMATH_WRAP
+
+#define MP_BADARG	ISL_MP_BADARG
+#define MP_FALSE	ISL_MP_FALSE
+#define MP_MEMORY	ISL_MP_MEMORY
+#define MP_MINERR	ISL_MP_MINERR
+#define MP_NEG	ISL_MP_NEG
+#define MP_OK	ISL_MP_OK
+#define MP_RANGE	ISL_MP_RANGE
+#define MP_TRUE	ISL_MP_TRUE
+#define MP_TRUNC	ISL_MP_TRUNC
+#define MP_UNDEF	ISL_MP_UNDEF
+#define MP_ZPOS	ISL_MP_ZPOS
+
+#define impq_canonicalize	isl_impq_canonicalize
+#define impq_clear	isl_impq_clear
+#define impq_cmp	isl_impq_cmp
+#define impq_denref	isl_impq_denref
+#define impq_get_str	isl_impq_get_str
+#define impq_init	isl_impq_init
+#define impq_mul	isl_impq_mul
+#define impq_numref	isl_impq_numref
+#define impq_set	isl_impq_set
+#define impq_set_str	isl_impq_set_str
+#define impq_set_ui	isl_impq_set_ui
+#define impq_sgn	isl_impq_sgn
+#define impz_abs	isl_impz_abs
+#define impz_add	isl_impz_add
+#define impz_addmul	isl_impz_addmul
+#define impz_add_ui	isl_impz_add_ui
+#define impz_cdiv_q	isl_impz_cdiv_q
+#define impz_clear	isl_impz_clear
+#define impz_cmp	isl_impz_cmp
+#define impz_cmpabs	isl_impz_cmpabs
+#define impz_cmp_si	isl_impz_cmp_si
+#define impz_divexact	isl_impz_divexact
+#define impz_divexact_ui	isl_impz_divexact_ui
+#define impz_divisible_p	isl_impz_divisible_p
+#define impz_export	isl_impz_export
+#define impz_fdiv_q	isl_impz_fdiv_q
+#define impz_fdiv_q_ui	isl_impz_fdiv_q_ui
+#define impz_fdiv_r	isl_impz_fdiv_r
+#define impz_gcd	isl_impz_gcd
+#define impz_get_si	isl_impz_get_si
+#define impz_get_str	isl_impz_get_str
+#define impz_get_ui	isl_impz_get_ui
+#define impz_import	isl_impz_import
+#define impz_init	isl_impz_init
+#define impz_lcm	isl_impz_lcm
+#define impz_mul	isl_impz_mul
+#define impz_mul_2exp	isl_impz_mul_2exp
+#define impz_mul_ui	isl_impz_mul_ui
+#define impz_neg	isl_impz_neg
+#define impz_pow_ui	isl_impz_pow_ui
+#define impz_set	isl_impz_set
+#define impz_set_si	isl_impz_set_si
+#define impz_set_str	isl_impz_set_str
+#define impz_set_ui	isl_impz_set_ui
+#define impz_sgn	isl_impz_sgn
+#define impz_sizeinbase	isl_impz_sizeinbase
+#define impz_sub	isl_impz_sub
+#define impz_submul	isl_impz_submul
+#define impz_sub_ui	isl_impz_sub_ui
+#define impz_swap	isl_impz_swap
+#define impz_tdiv_q	isl_impz_tdiv_q
+#define mp_error_string	isl_mp_error_string
+#define mp_int_abs	isl_mp_int_abs
+#define mp_int_add	isl_mp_int_add
+#define mp_int_add_value	isl_mp_int_add_value
+#define mp_int_alloc	isl_mp_int_alloc
+#define mp_int_binary_len	isl_mp_int_binary_len
+#define mp_int_clear	isl_mp_int_clear
+#define mp_int_compare	isl_mp_int_compare
+#define mp_int_compare_unsigned	isl_mp_int_compare_unsigned
+#define mp_int_compare_uvalue	isl_mp_int_compare_uvalue
+#define mp_int_compare_value	isl_mp_int_compare_value
+#define mp_int_compare_zero	isl_mp_int_compare_zero
+#define mp_int_copy	isl_mp_int_copy
+#define mp_int_count_bits	isl_mp_int_count_bits
+#define mp_int_div	isl_mp_int_div
+#define mp_int_divisible_value	isl_mp_int_divisible_value
+#define mp_int_div_pow2	isl_mp_int_div_pow2
+#define mp_int_div_value	isl_mp_int_div_value
+#define mp_int_egcd	isl_mp_int_egcd
+#define mp_int_expt	isl_mp_int_expt
+#define mp_int_expt_full	isl_mp_int_expt_full
+#define mp_int_exptmod	isl_mp_int_exptmod
+#define mp_int_exptmod_bvalue	isl_mp_int_exptmod_bvalue
+#define mp_int_exptmod_evalue	isl_mp_int_exptmod_evalue
+#define mp_int_exptmod_known	isl_mp_int_exptmod_known
+#define mp_int_expt_value	isl_mp_int_expt_value
+#define mp_int_free	isl_mp_int_free
+#define mp_int_gcd	isl_mp_int_gcd
+#define mp_int_init	isl_mp_int_init
+#define mp_int_init_copy	isl_mp_int_init_copy
+#define mp_int_init_size	isl_mp_int_init_size
+#define mp_int_init_uvalue	isl_mp_int_init_uvalue
+#define mp_int_init_value	isl_mp_int_init_value
+#define mp_int_invmod	isl_mp_int_invmod
+#define mp_int_is_pow2	isl_mp_int_is_pow2
+#define mp_int_lcm	isl_mp_int_lcm
+#define mp_int_mod	isl_mp_int_mod
+#define mp_int_mul	isl_mp_int_mul
+#define mp_int_mul_pow2	isl_mp_int_mul_pow2
+#define mp_int_mul_value	isl_mp_int_mul_value
+#define mp_int_neg	isl_mp_int_neg
+#define mp_int_read_binary	isl_mp_int_read_binary
+#define mp_int_read_cstring	isl_mp_int_read_cstring
+#define mp_int_read_string	isl_mp_int_read_string
+#define mp_int_read_unsigned	isl_mp_int_read_unsigned
+#define mp_int_redux_const	isl_mp_int_redux_const
+#define mp_int_root	isl_mp_int_root
+#define mp_int_set_uvalue	isl_mp_int_set_uvalue
+#define mp_int_set_value	isl_mp_int_set_value
+#define mp_int_sqr	isl_mp_int_sqr
+#define mp_int_string_len	isl_mp_int_string_len
+#define mp_int_sub	isl_mp_int_sub
+#define mp_int_sub_value	isl_mp_int_sub_value
+#define mp_int_swap	isl_mp_int_swap
+#define mp_int_to_binary	isl_mp_int_to_binary
+#define mp_int_to_int	isl_mp_int_to_int
+#define mp_int_to_string	isl_mp_int_to_string
+#define mp_int_to_uint	isl_mp_int_to_uint
+#define mp_int_to_unsigned	isl_mp_int_to_unsigned
+#define mp_int_unsigned_len	isl_mp_int_unsigned_len
+#define mp_int_zero	isl_mp_int_zero
+#define mp_rat_abs	isl_mp_rat_abs
+#define mp_rat_add	isl_mp_rat_add
+#define mp_rat_add_int	isl_mp_rat_add_int
+#define mp_rat_alloc	isl_mp_rat_alloc
+#define mp_rat_clear	isl_mp_rat_clear
+#define mp_rat_compare	isl_mp_rat_compare
+#define mp_rat_compare_unsigned	isl_mp_rat_compare_unsigned
+#define mp_rat_compare_value	isl_mp_rat_compare_value
+#define mp_rat_compare_zero	isl_mp_rat_compare_zero
+#define mp_rat_copy	isl_mp_rat_copy
+#define mp_rat_decimal_len	isl_mp_rat_decimal_len
+#define mp_rat_denom	isl_mp_rat_denom
+#define mp_rat_denom_ref	isl_mp_rat_denom_ref
+#define mp_rat_div	isl_mp_rat_div
+#define mp_rat_div_int	isl_mp_rat_div_int
+#define mp_rat_expt	isl_mp_rat_expt
+#define mp_rat_free	isl_mp_rat_free
+#define mp_rat_init	isl_mp_rat_init
+#define mp_rat_init_copy	isl_mp_rat_init_copy
+#define mp_rat_init_size	isl_mp_rat_init_size
+#define mp_rat_is_integer	isl_mp_rat_is_integer
+#define mp_rat_mul	isl_mp_rat_mul
+#define mp_rat_mul_int	isl_mp_rat_mul_int
+#define mp_rat_neg	isl_mp_rat_neg
+#define mp_rat_numer	isl_mp_rat_numer
+#define mp_rat_numer_ref	isl_mp_rat_numer_ref
+#define mp_rat_read_cdecimal	isl_mp_rat_read_cdecimal
+#define mp_rat_read_cstring	isl_mp_rat_read_cstring
+#define mp_rat_read_decimal	isl_mp_rat_read_decimal
+#define mp_rat_read_string	isl_mp_rat_read_string
+#define mp_rat_read_ustring	isl_mp_rat_read_ustring
+#define mp_rat_recip	isl_mp_rat_recip
+#define mp_rat_reduce	isl_mp_rat_reduce
+#define mp_rat_set_uvalue	isl_mp_rat_set_uvalue
+#define mp_rat_set_value	isl_mp_rat_set_value
+#define mp_rat_sign	isl_mp_rat_sign
+#define mp_rat_string_len	isl_mp_rat_string_len
+#define mp_rat_sub	isl_mp_rat_sub
+#define mp_rat_sub_int	isl_mp_rat_sub_int
+#define mp_rat_to_decimal	isl_mp_rat_to_decimal
+#define mp_rat_to_ints	isl_mp_rat_to_ints
+#define mp_rat_to_string	isl_mp_rat_to_string
+#define mp_rat_zero	isl_mp_rat_zero
+
+#endif





More information about the llvm-commits mailing list