import test from 'ava' ; import { Amount } from '../..' ; test ( 'lt_gt_lte_get' , ( c ) => { const t = ( a , b , expected ) => { if ( expected === 1 ) { c . assert ( new Amount ( a , 100 ) . gt ( new Amount ( b , 100 ) ) ) ; } else if ( expected === - 1 ) { c . assert ( new Amount ( a , 100 ) . lt ( new Amount ( b , 100 ) ) ) ; } else { c . assert ( new Amount ( a , 100 ) . lte ( new Amount ( b , 100 ) ) ) ; c . assert ( new Amount ( a , 100 ) . gte ( new Amount ( b , 100 ) ) ) ; c . assert ( new Amount ( a , 100 ) . eq ( new Amount ( b , 100 ) ) ) ; } } ; t ( 1 , 0 , 1 ) ; t ( 1 , - 0 , 1 ) ; t ( - 1 , 0 , - 1 ) ; t ( - 1 , - 0 , - 1 ) ; t ( 0 , 1 , - 1 ) ; t ( 0 , - 1 , 1 ) ; t ( - 0 , 1 , - 1 ) ; t ( - 0 , - 1 , 1 ) ; t ( 0 , 0 , 0 ) ; t ( 0 , - 0 , 0 ) ; t ( - 0 , 0 , 0 ) ; t ( - 0 , - 0 , 0 ) ; t ( 0 , '0.1' , - 1 ) ; t ( 0 , '-0.1' , 1 ) ; t ( - 0 , '0.1' , - 1 ) ; t ( - 0 , '-0.1' , 1 ) ; t ( '0.1' , 0 , 1 ) ; t ( '0.1' , - 0 , 1 ) ; t ( '-0.1' , 0 , - 1 ) ; t ( '-0.1' , - 0 , - 1 ) ; t ( 0 , '0.000000009' , - 1 ) ; t ( 0 , '-0.000000009' , 1 ) ; t ( - 0 , '0.000000009' , - 1 ) ; t ( - 0 , '-0.000000009' , 1 ) ; t ( '0.000000009' , 0 , 1 ) ; t ( '0.000000009' , - 0 , 1 ) ; t ( '-0.000000009' , 0 , - 1 ) ; t ( '-0.000000009' , - 0 , - 1 ) ; t ( 0 , '5.5' , - 1 ) ; t ( 0 , '-5.5' , 1 ) ; t ( - 0 , '5.5' , - 1 ) ; t ( - 0 , '-5.5' , 1 ) ; t ( '5.5' , 0 , 1 ) ; t ( '5.5' , - 0 , 1 ) ; t ( '-5.5' , 0 , - 1 ) ; t ( '-5.5' , - 0 , - 1 ) ; t ( 1 , '0' , 1 ) ; t ( 1 , '1' , 0 ) ; t ( 1 , '-45' , 1 ) ; t ( 1 , '22' , - 1 ) ; t ( 1 , '0144' , - 1 ) ; t ( 1 , '6.1915' , - 1 ) ; t ( 1 , '-1.02' , 1 ) ; t ( 1 , '0.09' , 1 ) ; t ( 1 , '-0.0001' , 1 ) ; t ( '0' , '0' , 0 ) ; t ( 3 , - 0 , 1 ) ; t ( 9.654 , 0 , 1 ) ; t ( 0 , '111.1111111110000' , - 1 ) ; t ( - 1 , 1 , - 1 ) ; t ( - 0.01 , 0.01 , - 1 ) ; t ( 54 , - 54 , 1 ) ; t ( 9.99 , '-9.99' , 1 ) ; t ( '0.0000023432495704937' , '-0.0000023432495704937' , 1 ) ; t ( 100 , 100 , 0 ) ; t ( - 999.99 , '0.01' , - 1 ) ; t ( '03.333' , - 4 , 1 ) ; t ( - 1 , - 0.1 , - 1 ) ; t ( 43534.5435 , '0.054645' , 1 ) ; t ( '99999' , '1' , 1 ) ; t ( 0.04 , 0.079393068 , - 1 ) ; t ( 0.023 , 0.04840192819 , - 1 ) ; t ( 0.021879 , 0.02 , 1 ) ; t ( '0' , '-7502' , 1 ) ; t ( '-1' , '-0.000000000000000000295176' , - 1 ) ; t ( '2.9' , '3.23360' , - 1 ) ; t ( '1.14' , '4289' , - 1 ) ; t ( '-3' , '0' , - 1 ) ; t ( '0.00000000000000551' , '-3958.43' , 1 ) ; t ( '-13' , '0' , - 1 ) ; t ( '-23.382' , '-16.1' , - 1 ) ; t ( '-176.85' , '0' , - 1 ) ; t ( '1.38497' , '-0.0000000561' , 1 ) ; t ( '3.90' , '18.124' , - 1 ) ; t ( '-239.52' , '-0.00000000000066862' , - 1 ) ; t ( '5.7' , '2248.28' , - 1 ) ; t ( '-0.00000000012' , '0' , - 1 ) ; t ( '29' , '-5' , 1 ) ; t ( '0' , '-54' , 1 ) ; t ( '3' , '-1.1' , 1 ) ; t ( '-461.9' , '-13803' , 1 ) ; t ( '-1' , '0.00054428' , - 1 ) ; t ( '-0.000000000000000683' , '7' , - 1 ) ; t ( '2' , '1' , 1 ) ; t ( '118.608' , '-4.8' , 1 ) ; t ( '3' , '0' , 1 ) ; t ( '83.5' , '44.9' , 1 ) ; t ( '-3' , '-2.86' , - 1 ) ; t ( '1138.06' , '47.08' , 1 ) ; t ( '-2.3' , '3' , - 1 ) ; t ( '-848' , '0' , - 1 ) ; t ( '5' , '2' , 1 ) ; t ( '11.3' , '-176.3' , 1 ) ; t ( '-302142' , '3.8' , - 1 ) ; t ( '-9' , '-38' , 1 ) ; t ( '0' , '-1' , 1 ) ; t ( '6161' , '-3' , 1 ) ; t ( '8' , '0' , 1 ) ; t ( '-1334' , '-14' , - 1 ) ; t ( '3.593' , '0.000000000000059975' , 1 ) ; t ( '0.0000000000000000847' , '-1186.11' , 1 ) ; t ( '4.62' , '14.47' , - 1 ) ; t ( '0' , '-319' , 1 ) ; t ( '23168' , '8.3485' , 1 ) ; t ( '-16' , '-1.6' , - 1 ) ; t ( '64.3' , '2108.4' , - 1 ) ; t ( '4' , '-1' , 1 ) ; t ( '-0.50346' , '-319.6' , 1 ) ; t ( '10910.0' , '-0.00000000000000000314208' , 1 ) ; t ( '1' , '0' , 1 ) ; t ( '-0.0000000000000552' , '0.00000000015' , - 1 ) ; t ( '0' , '16' , - 1 ) ; t ( '38.4' , '35.83' , 1 ) ; t ( '-1.1' , '-0.000002850' , - 1 ) ; t ( '0.000000000000011' , '1.2' , - 1 ) ; t ( '-50.66' , '2.2' , - 1 ) ; t ( '-1187' , '5' , - 1 ) ; t ( '174' , '-1.8175' , 1 ) ; t ( '651.1' , '-11.332' , 1 ) ; t ( '-1' , '-0.000000000000000011' , - 1 ) ; t ( '7156' , '4.84' , 1 ) ; t ( '1' , '3' , - 1 ) ; t ( '0' , '77487' , - 1 ) ; t ( '51.7181' , '17' , 1 ) ; t ( '13.132' , '0.000000000000029446' , 1 ) ; t ( '5.4' , '0.000000000000000006325' , 1 ) ; t ( '4.1' , '-2.42' , 1 ) ; t ( '-5.2' , '-44.1' , 1 ) ; t ( '-6' , '15.018' , - 1 ) ; t ( '-27.949' , '-1170.9' , 1 ) ; t ( '0' , '0.0000000000000000120' , - 1 ) ; t ( '-3.7' , '-52.1' , 1 ) ; t ( '-17.43' , '0' , - 1 ) ; t ( '-1.4' , '-11737' , 1 ) ; t ( '-7.17' , '615.40' , - 1 ) ; t ( '-1' , '-0.000000000000000389' , - 1 ) ; t ( '0' , '-11.7' , 1 ) ; t ( '0' , '-0.0000039894' , 1 ) ; t ( '-14.15' , '-0.0000011139' , - 1 ) ; t ( '-16260' , '-3.97' , - 1 ) ; t ( '-0.00000066' , '-1.3' , 1 ) ; t ( '-818' , '0' , - 1 ) ; t ( '-3' , '-30020.5' , 1 ) ; t ( '-3.328' , '-28.16' , 1 ) ; t ( '-74' , '2' , - 1 ) ; t ( '-30332' , '-1.61' , - 1 ) ; t ( '-0.00000000000000494' , '0' , - 1 ) ; t ( '-2.1' , '11.6037' , - 1 ) ; t ( '-0.0000000000000013762' , '-5273' , 1 ) ; t ( '-0.00000000000000000002353' , '1188' , - 1 ) ; t ( '-0.00000000000000033619' , '-4' , 1 ) ; t ( '3.2' , '-597.81' , 1 ) ; t ( '14265' , '0' , 1 ) ; t ( '-18.8703' , '1' , - 1 ) ; t ( '-4.5' , '-146.5' , 1 ) ; t ( '-259.7' , '0' , - 1 ) ; t ( '-72.57' , '4.3' , - 1 ) ; t ( '0.0000015' , '9.06' , - 1 ) ; t ( '490815' , '0.0000000000000000000385' , 1 ) ; t ( '0.614' , '-0.000000000000000001154' , 1 ) ; t ( '1.2' , '0' , 1 ) ; t ( '-1.8' , '-436269' , 1 ) ; t ( '0' , '-7' , 1 ) ; t ( '-3.18290' , '-453.85' , 1 ) ; t ( '5.645' , '1' , 1 ) ; t ( '8.426' , '1.0' , 1 ) ; t ( '-6702' , '-0.000003053' , - 1 ) ; t ( '0' , '-0.0000000472' , 1 ) ; t ( '-13.789' , '0.12167' , - 1 ) ; t ( '0' , '-22472' , 1 ) ; t ( '769.0' , '0.00000019970' , 1 ) ; t ( '0' , '-145.1' , 1 ) ; t ( '-307' , '-1' , - 1 ) ; t ( '1' , '-0.000015' , 1 ) ; t ( '3' , '-4' , 1 ) ; t ( '7' , '3.791' , 1 ) ; t ( '-0.0000000000000021' , '0.00000414' , - 1 ) ; t ( '-2' , '0.0486' , - 1 ) ; t ( '-4' , '-0.00268' , - 1 ) ; t ( '0.0000000000791' , '-4.97' , 1 ) ; t ( '-13795' , '3' , - 1 ) ; t ( '-13.197' , '0' , - 1 ) ; t ( '0' , '-4.7' , 1 ) ; t ( '3.7' , '0' , 1 ) ; t ( '10.3925' , '7.312' , 1 ) ; t ( '2.263' , '7.388' , - 1 ) ; t ( '-6.0' , '-2' , - 1 ) ; t ( '1' , '-1' , 1 ) ; t ( '1.987' , '32454' , - 1 ) ; t ( '-0.361' , '-200.6' , 1 ) ; t ( '5.0' , '-7' , 1 ) ; t ( '-6.2' , '-0.0056' , - 1 ) ; t ( '-3.8' , '1' , - 1 ) ; t ( '-9.3' , '-7.64' , - 1 ) ; t ( '38364' , '-127.311' , 1 ) ; t ( '-1.6' , '-3.06' , 1 ) ; t ( '1' , '-2' , 1 ) ; t ( '3.952' , '5' , - 1 ) ; t ( '566' , '125.359' , 1 ) ; t ( '1078.97' , '496' , 1 ) ; t ( '0.000000000097586' , '-0.000000000000000000027457' , 1 ) ; t ( '-37.5' , '-28572' , 1 ) ; t ( '412' , '-0.0000000000000001572' , 1 ) ; t ( '0.00000024221' , '-35.8881' , 1 ) ; t ( '25.8' , '0.0000000000000000000242' , 1 ) ; t ( '0.30' , '0' , 1 ) ; t ( '-26.440' , '-3.64' , - 1 ) ; t ( '1.15' , '-3229' , 1 ) ; t ( '-137.1' , '2' , - 1 ) ; t ( '0.00000000077' , '53558' , - 1 ) ; t ( '0' , '2.6' , - 1 ) ; t ( '-3' , '-6' , 1 ) ; t ( '-0.0000000000000000139' , '-0.0005289' , 1 ) ; t ( '-0.00000000000000000697' , '-1.309' , 1 ) ; t ( '-0.0000045' , '-8.3' , 1 ) ; t ( '-2' , '-1.3' , - 1 ) ; t ( '-1.42209' , '-1.74' , 1 ) ; t ( '-608.88' , '25.3' , - 1 ) ; t ( '0' , '-1' , 1 ) ; t ( '5.6' , '-4' , 1 ) ; t ( '7.17' , '-4' , 1 ) ; t ( '56.6' , '8218.4' , - 1 ) ; t ( '68.33' , '0' , 1 ) ; t ( '5.0' , '1' , 1 ) ; t ( '32.734' , '-9' , 1 ) ; t ( '0' , '20837.0' , - 1 ) ; t ( '-0.0000000000000000013950' , '-3364.72' , 1 ) ; t ( '3.66' , '-0.0000000000000000536' , 1 ) ; t ( '-1471.14' , '6' , - 1 ) ; t ( '0' , '-0.0000013' , 1 ) ; t ( '1' , '-5' , 1 ) ; t ( '-10449.8' , '-58.424' , - 1 ) ; t ( '0' , '0.0000000000000000017122' , - 1 ) ; t ( '0.000000000000026585' , '4.1' , - 1 ) ; t ( '-7' , '0.00000000000000000920' , - 1 ) ; t ( '0.00000000489' , '0.00000000000000000036325' , 1 ) ; t ( '0' , '104674' , - 1 ) ; t ( '-1.30063' , '0.000000004051' , - 1 ) ; t ( '0' , '2' , - 1 ) ; t ( '-3' , '0.00150' , - 1 ) ; t ( '-407.95' , '495.290' , - 1 ) ; t ( '24533.8' , '-2539' , 1 ) ; t ( '1' , '0' , 1 ) ; t ( '-43.4' , '0' , - 1 ) ; t ( '-1399' , '16.89' , - 1 ) ; t ( '-232480' , '0' , - 1 ) ; t ( '3' , '-1' , 1 ) ; t ( '6.2' , '12.2' , - 1 ) ; t ( '-23.38' , '0.0853' , - 1 ) ; t ( '-18.2' , '1' , - 1 ) ; t ( '0.002118' , '-16.9821' , 1 ) ; t ( '8819.2' , '28.744' , 1 ) ; t ( '-2' , '-5' , 1 ) ; t ( '-2.10' , '9.2620' , - 1 ) ; t ( '0' , '-5' , 1 ) ; t ( '23963.9' , '0' , 1 ) ; t ( '-0.00000045' , '0' , - 1 ) ; t ( '2' , '2' , 0 ) ; t ( '-3.444' , '3' , - 1 ) ; t ( '0.0000016140' , '1.5132' , - 1 ) ; t ( '0' , '-1' , 1 ) ; t ( '-1' , '-7' , 1 ) ; t ( '1' , '-869.7' , 1 ) ; t ( '0.000000000000016' , '-1609.8' , 1 ) ; t ( '651.3' , '2.923' , 1 ) ; t ( '270.901' , '5.2' , 1 ) ; t ( '0' , '-2.6' , 1 ) ; t ( '0.000000000020617' , '0.0000000096018' , - 1 ) ; t ( '4.32' , '-7' , 1 ) ; t ( '-1.5' , '-23.7' , 1 ) ; t ( '1.2497' , '-58.42' , 1 ) ; t ( '-6.4' , '2.24' , - 1 ) ; t ( '0' , '1002.3' , - 1 ) ; t ( '265.64' , '26.7' , 1 ) ; t ( '387.4' , '757.85' , - 1 ) ; t ( '0' , '6.525' , - 1 ) ; t ( '1120.24' , '-0.000000000000000000232098' , 1 ) ; t ( '67.22' , '0' , 1 ) ; t ( '67' , '-3.1' , 1 ) ; t ( '-1.01' , '0.00059917' , - 1 ) ; t ( '-0.000000000000091884' , '2.7' , - 1 ) ; t ( '171' , '4' , 1 ) ; t ( '0' , '-367347' , 1 ) ; t ( '95.1' , '-0.000000114267' , 1 ) ; t ( '62.4' , '-5' , 1 ) ; t ( '11627.8' , '9.844' , 1 ) ; t ( '-1' , '2.33' , - 1 ) ; t ( '-14' , '0' , - 1 ) ; t ( '-55' , '7' , - 1 ) ; t ( '-22.460' , '872.15' , - 1 ) ; t ( '-0.00000000027029' , '2.05' , - 1 ) ; t ( '-0.0000000000000004846' , '17.73' , - 1 ) ; t ( '3.6' , '0' , 1 ) ; t ( '-3.233' , '0' , - 1 ) ; t ( '-3.878' , '-383' , 1 ) ; t ( '-0.0000000000174' , '20.7' , - 1 ) ; t ( '0.0000000000000000000126' , '-2.229' , 1 ) ; t ( '-2.307' , '14.8000' , - 1 ) ; t ( '-563.79' , '0.000000000000000069934' , - 1 ) ; t ( '-315.71' , '-0.00832' , - 1 ) ; t ( '7' , '0' , 1 ) ; t ( '188.9' , '-2.883' , 1 ) ; t ( '0' , '14.5720' , - 1 ) ; t ( '2' , '5389.3' , - 1 ) ; t ( '-2413.1' , '-28' , - 1 ) ; t ( '0' , '-98.587' , 1 ) ; t ( '3' , '0' , 1 ) ; t ( '17930.7' , '1880.31' , 1 ) ; t ( '-1' , '-0.00000000000000000272' , - 1 ) ; t ( '0.00000000000000000002288' , '51.0841' , - 1 ) ; t ( '-1.004' , '-14799' , 1 ) ; t ( '-0.0024973' , '-6' , 1 ) ; t ( '-0.00000000000054' , '6' , - 1 ) ; t ( '0.0009288' , '-5.2' , 1 ) ; t ( '-45.4' , '-0.000042102' , - 1 ) ; t ( '-56.1' , '1793.86' , - 1 ) ; t ( '-68.425' , '0.0000000000000068415' , - 1 ) ; t ( '-2.20' , '0' , - 1 ) ; t ( '136.51' , '0' , 1 ) ; t ( '-5.9773' , '45' , - 1 ) ; t ( '-6996' , '60.60' , - 1 ) ; t ( '0.00000000773' , '-2.6' , 1 ) ; t ( '-3827' , '-42.150' , - 1 ) ; t ( '-4' , '3277' , - 1 ) ; t ( '0.0000000000000201' , '-0.00000000000000094' , 1 ) ; t ( '7497.2' , '-45738' , 1 ) ; t ( '5.20' , '2' , 1 ) ; t ( '139673' , '0.000013' , 1 ) ; t ( '258285' , '0.00000000000338' , 1 ) ; t ( '20.6' , '0' , 1 ) ; t ( '5' , '45.3' , - 1 ) ; t ( '0' , '0.00000000000000000010937' , - 1 ) ; t ( '2' , '-392.465' , 1 ) ; t ( '-0.00000000000004475220262613' , '390046.9220288808' , - 1 ) ; t ( '-52' , '-7' , - 1 ) ; t ( '-7137400653786386' , '-1220454' , - 1 ) ; t ( '19.76074721670306' , '39433637.5' , - 1 ) ; t ( '495810.901671347' , '-201199464.42718987' , 1 ) ; t ( '2180987378927.828' , '28150984.022786039' , 1 ) ; t ( '364.263' , '1334' , - 1 ) ; t ( '-4.541827796913' , '0.000000000720283699415669' , - 1 ) ; t ( '0.000000000000533031300116917190' , '-733584.206' , 1 ) ; t ( '-0.0000000000000019761199' , '-6724.9979821490' , 1 ) ; t ( '0.00000000012335234299864' , '56.021423640836509' , - 1 ) ; t ( '17752.992435030' , '513735.52129558557' , - 1 ) ; t ( '-341665592090.67519' , '895755.23903' , - 1 ) ; t ( '-0.01174948256069749' , '38841.427732372' , - 1 ) ; t ( '2067269955.10633' , '-215483633' , 1 ) ; t ( '58373' , '-0.000000000000000208432238083784077' , 1 ) ; t ( '2821.0921360930698' , '-0.0019370832810573843' , 1 ) ; t ( '-1' , '-6987341307332550' , 1 ) ; t ( '-0.000000000000000135940520450' , '-7' , 1 ) ; t ( '368879186519841.03' , '3.86407044811851' , 1 ) ; t ( '54.8552188726690' , '-17618.8325331' , 1 ) ; t ( '0.00000000719285162' , '3.0' , - 1 ) ; t ( '-24541949382.5' , '12000388993272705.7' , - 1 ) ; t ( '-0.00000000000000016019271145' , '-5010014644.83398' , 1 ) ; t ( '0.00000342615147619' , '38.8937553143' , - 1 ) ; t ( '0.000000000000030' , '698637' , - 1 ) ; t ( '-940562183996' , '-9538.76857523965' , - 1 ) ; t ( '0.7992283723' , '-301.642' , 1 ) ; t ( '-943394092028892' , '0.00000000000249028944' , - 1 ) ; t ( '0.0000000065' , '19.8' , - 1 ) ; t ( '-0.00000024892' , '1.081095088' , - 1 ) ; t ( '4693767.27' , '0' , 1 ) ; t ( '241.51552' , '-0.000000000029998424146' , 1 ) ; t ( '4.70' , '-3889836.808618' , 1 ) ; t ( '-31' , '22.1677904' , - 1 ) ; t ( '-8' , '0.0000000000000018564862859' , - 1 ) ; t ( '-2.82' , '-0.1308117625' , - 1 ) ; t ( '-0.000000000000000490813322' , '9628302045.4' , - 1 ) ; t ( '14' , '-1' , 1 ) ; t ( '-21665490839.0' , '-308.104922674' , - 1 ) ; t ( '-5' , '-6.6' , 1 ) ; t ( '20.356245251' , '-2629.4181' , 1 ) ; t ( '-1.39' , '24102492360.03791' , - 1 ) ; t ( '26.56' , '-81.84491435616642' , 1 ) ; t ( '12733804882' , '3.16734' , 1 ) ; t ( '0.0000000000001331522614064615' , '-62.298429591' , 1 ) ; t ( '4.5417' , '-0.0000000000000000000906964635852953' , 1 ) ; t ( '5.0' , '3.99206' , 1 ) ; t ( '28282932454425' , '20112043684.32' , 1 ) ; t ( '-119.144720881' , '-129.74436439545' , 1 ) ; t ( '740279.3975' , '18685368847070828' , - 1 ) ; t ( '-194303.7' , '0.000000000000006199756267389375' , - 1 ) ; t ( '0.000000000000000002405090' , '-0.00000000979604845' , 1 ) ; t ( '-0.0001603124275271' , '0.000000006060544102736781' , - 1 ) ; t ( '-179.52' , '-76.6' , - 1 ) ; t ( '9736.4996007851800' , '99.6' , 1 ) ; t ( '-0.0000000000000000000126060214789203821' , '6748323899.81' , - 1 ) ; t ( '-0.0000076569074016550' , '0.000000000525779058' , - 1 ) ; t ( '0.0000000000000000047090003506832525' , '0.00000000000000011759' , - 1 ) ; t ( '-286334697213252' , '8557782748357' , - 1 ) ; t ( '-0.000000025274118612780187' , '-127000540' , 1 ) ; t ( '0.00000000610055019436568' , '-87.3' , 1 ) ; t ( '-1560822.78' , '360857.435' , - 1 ) ; t ( '243209397988565176' , '-2171.0' , 1 ) ; t ( '1089364.8' , '-7' , 1 ) ; t ( '5' , '-195.43311519499808' , 1 ) ; t ( '0' , '-12.6' , 1 ) ; t ( '-8917436.7369' , '-2412090' , - 1 ) ; t ( '0.0000000000258' , '-0.000000000000000001137187844109' , 1 ) ; t ( '65611' , '-0.00000000000527362056737' , 1 ) ; t ( '0.0000000000000000000113412508151534071' , '-4.9964' , 1 ) ; t ( '20156417.0' , '0.0000000000000253800552009' , 1 ) ; t ( '32.967316' , '-176195213.7000883' , 1 ) ; t ( '-542212737079077800' , '-593.88569405080' , - 1 ) ; t ( '-0.000000000000000004199278271388794' , '57186245414.80793' , - 1 ) ; t ( '0.00000004507194567013278' , '1.0' , - 1 ) ; t ( '43551631176247' , '-2195' , 1 ) ; t ( '-4.6' , '0.00008016' , - 1 ) ; t ( '-0.000013384535' , '3437784.58' , - 1 ) ; t ( '0.00000000000000002007911523' , '-1.34' , 1 ) ; t ( '2.5' , '-39.06' , 1 ) ; t ( '0.0000000000000000051' , '2' , - 1 ) ; t ( '0.00012813936789257785' , '1021.0303931' , - 1 ) ; t ( '0.00000000000000000132229' , '47.1' , - 1 ) ; t ( '-0.00002120044' , '0.0000000000000000064902789323' , - 1 ) ; t ( '9' , '379472788024622.729' , - 1 ) ; t ( '20.510820935587124' , '0.0000000000028179781' , 1 ) ; t ( '-0.0000000000000000000336381763977' , '1.17539' , - 1 ) ; t ( '0' , '-335.0' , 1 ) ; t ( '2.4' , '-0.00000000000023' , 1 ) ; t ( '379.690496326' , '-0.000000000000000003740124432080006' , 1 ) ; t ( '9612.15057327' , '7' , 1 ) ; t ( '64.55819568' , '103' , - 1 ) ; t ( '306554.22' , '-21168.82471' , 1 ) ; t ( '0' , '0.00000000000000378671778' , - 1 ) ; t ( '-4869994212.02' , '-82.3249644' , - 1 ) ; t ( '-28281314' , '0.00023' , - 1 ) ; t ( '-272266413010184382' , '-21443895.1' , - 1 ) ; t ( '0' , '256.5' , - 1 ) ; t ( '-0.0000000000000000059504' , '-393' , 1 ) ; t ( '-85483356.741520' , '-0.135106007572' , - 1 ) ; t ( '1256398743581' , '-0.00000000000000113' , 1 ) ; t ( '9265.8054085790753' , '1101.60' , 1 ) ; t ( '21755297.7418484298' , '-1961304' , 1 ) ; t ( '-4.24' , '-20364.5241763' , 1 ) ; t ( '-0.00000163743621' , '-15716423.93' , 1 ) ; t ( '0.0000000020933557160' , '-8448055.64162653' , 1 ) ; t ( '193' , '1919.381696195' , - 1 ) ; t ( '-39007.0872890' , '58659197064.3566' , - 1 ) ; t ( '1.224' , '-82293358.63' , 1 ) ; t ( '0.0000000000000001573421585953' , '0.00000000159648' , - 1 ) ; t ( '0' , '-91.479627934421' , 1 ) ; t ( '-186.247902631' , '-0.00000000000000008879' , - 1 ) ; t ( '34342532998345' , '0.000000000000000001681734691290559' , 1 ) ; t ( '-4020.8878086173' , '1.08' , - 1 ) ; t ( '-0.1630447778870097' , '8176.334' , - 1 ) ; t ( '-0.0000000000000000582491728505043' , '0.00000000000000808314' , - 1 ) ; t ( '-0.00000031' , '3137213.71057' , - 1 ) ; t ( '-28.21073575152' , '8530334210.39291' , - 1 ) ; t ( '-0.00000041292' , '-66921.7723433' , 1 ) ; t ( '-261247.289569419' , '-0.0000022547224' , - 1 ) ; t ( '-4.07' , '-6.1' , 1 ) ; t ( '688.144527235' , '45986414948' , - 1 ) ; t ( '-1' , '-0.0231932902995' , - 1 ) ; t ( '0.0000000000000016241364087636498' , '3' , - 1 ) ; t ( '64634.877977' , '-39803483' , 1 ) ; t ( '93.85' , '-27.012' , 1 ) ; t ( '-1804.8479' , '-2720034' , 1 ) ; t ( '-31207.70845' , '-0.05392720639355' , - 1 ) ; t ( '-7479301046098815' , '37.3' , - 1 ) ; t ( '50515.653686861597' , '-0.00000000000000204399360' , 1 ) ; t ( '-0.0000000000000000055012280316826870' , '149.91618262' , - 1 ) ; t ( '2216863.9954067' , '0.000000000000000775121457372458' , 1 ) ; t ( '-3.1' , '2' , - 1 ) ; t ( '-4.67' , '0.000000018732162086' , - 1 ) ; t ( '-0.00002189591' , '-0.000000000255830068339' , - 1 ) ; t ( '410611332258005.0' , '-2840.2819' , 1 ) ; t ( '-7397921366979' , '-0.00000000000053' , - 1 ) ; t ( '-0.12413104038561' , '-0.00000000000255343979' , - 1 ) ; t ( '10521370.1' , '-55871447.8' , 1 ) ; t ( '129500.264553199' , '-3811409369958.95' , 1 ) ; t ( '0.00000240712277094094' , '1354108422.5' , - 1 ) ; t ( '-0.000000000000000005719028368733990' , '540474.19019760' , - 1 ) ; t ( '977162.7422' , '-0.000000000001402550' , 1 ) ; t ( '1.54339295432' , '-0.000001596789' , 1 ) ; t ( '53798507.25' , '-0.00129745384800' , 1 ) ; t ( '-0.00418268966509248' , '0.0000324984627' , - 1 ) ; t ( '118092.9308827' , '-0.0000000000091' , 1 ) ; t ( '0' , '-93.6' , 1 ) ; t ( '0' , '152.55335' , - 1 ) ; t ( '-3405109.0892217' , '0' , - 1 ) ; t ( '445424.679402140' , '85.3554' , 1 ) ; t ( '5036.98' , '22371.6657' , - 1 ) ; t ( '-1.9' , '0.000000102345283335839' , - 1 ) ; t ( '-42.2659' , '3.721' , - 1 ) ; t ( '0.0000016709189598' , '6.170585' , - 1 ) ; t ( '-3' , '0' , - 1 ) ; t ( '-0.0000000061' , '5497334338493.62' , - 1 ) ; t ( '-124932073873228' , '0.000000000370' , - 1 ) ; t ( '-0.007149648796120' , '-0.00000001269559959' , - 1 ) ; t ( '1675530.7719' , '-1065461.6469931248' , 1 ) ; t ( '1053.3' , '10097922.4048112434' , - 1 ) ; t ( '-92523142643508' , '-4' , - 1 ) ; t ( '200.8' , '-36.675816237421759' , 1 ) ; t ( '2.0' , '34282969.24101' , - 1 ) ; t ( '-0.120192312259366' , '-99423384.4155' , 1 ) ; t ( '0.00000000000000000746964' , '-4.50907217' , 1 ) ; t ( '2521.848164' , '-16771705.710' , 1 ) ; t ( '0.00002756245400' , '0.0032449553261' , - 1 ) ; t ( '-0.00000001332527923' , '574.55219962424' , - 1 ) ; t ( '-0.000000000000000179221403668' , '57235.797' , - 1 ) ; t ( '0.000000057866988749115' , '0.00000000014' , 1 ) ; t ( '3' , '1.2' , 1 ) ; t ( '56.30058910190568' , '-1680170716816089' , 1 ) ; t ( '-2' , '-24381767.5' , 1 ) ; t ( '11799.81119' , '-0.0000092161582' , 1 ) ; t ( '1.13' , '-1' , 1 ) ; t ( '1' , '-802.5013810814' , 1 ) ; t ( '54624549209148.7' , '-0.000002846161' , 1 ) ; t ( '138301402' , '-0.00011' , 1 ) ; t ( '5' , '-2.4' , 1 ) ; t ( '-4604424' , '1.28478944' , - 1 ) ; t ( '-146100841048.0' , '92.57' , - 1 ) ; t ( '-0.0000000000000000020786339367465' , '0.0000000517784775175150122' , - 1 ) ; t ( '94366206024220.8' , '-147.3818299' , 1 ) ; t ( '-3.30342757' , '-2.8' , - 1 ) ; t ( '1458645603.7314952' , '-0.00000000000000071' , 1 ) ; t ( '-22352269.3857581' , '1.133' , - 1 ) ; t ( '0.00000000000203016463277398240' , '11.54042' , - 1 ) ; t ( '119.31' , '0.0000000000005419744970291' , 1 ) ; t ( '-479.458846' , '-61007894' , 1 ) ; t ( '-12.748' , '-42.6' , 1 ) ; t ( '-4' , '-2102161' , 1 ) ; t ( '-0.0000892951' , '-0.00000000700082036664' , - 1 ) ; t ( '-78249536473266824330849.66777355094653206196949807187125' , '-0.0000000000000003657205364898565' , - 1 ) ; t ( '-794146002335392753453.706827563775514677616' , '-0.000000000000002003697772718678199294529887857336117611280517515976' , - 1 ) ; t ( '-415' , '392495171560354735.54' , - 1 ) ; t ( '-0.00000000003641527559883410541221' , '118893973463454526683808886319100407749' , - 1 ) ; t ( '-246230199620.751986' , '-60621558.218545419613692429476293547415222080017643997' , - 1 ) ; t ( '1135.2381823' , '-7025657983677893287919132587754823076851573889.74685' , 1 ) ; t ( '-1225393854304.583672953386' , '3712805076014395323562.4542406246' , - 1 ) ; t ( '0.0000000000002805023524281798' , '-1195739.55713460927706968721363067' , 1 ) ; t ( '386896730804748668115534580.29201499' , '737595739534741234.44386299' , 1 ) ; t ( '-160941276095561769012497288743700757276588036' , '194.232174807028239974132449968549146279604' , - 1 ) ; t ( '0.0000000000000009760' , '-112424977227983.369213445871607530779963339' , 1 ) ; t ( '-120493.3535480159461699138868088193226718499846079' , '-963938726344338862591656029356573.2356831292145' , 1 ) ; t ( '1.731842697869349182975403693663977472678249978539' , '-0.0000000000018342058226450839410208095980857226' , 1 ) ; t ( '0.000000000000000000186044372917454007190404393463337172211654339256226' , '38603.328332936580263680889352090136846643070031691' , - 1 ) ; t ( '2.24833678840107152900324' , '-0.000000000000535013632333188' , 1 ) ; t ( '-0.000000000001014445297159531' , '-182225871.4' , 1 ) ; t ( '-110739' , '39245367522721683497924493692756130948391370303714834' , - 1 ) ; t ( '0.000000000000000000011109996302235' , '0.00000021747567330836261997878389805423396667433455' , - 1 ) ; t ( '913805.7272137617667300113969454560' , '12015557861856523.82185' , - 1 ) ; t ( '4.44' , '17327761911331833939511.3229350' , - 1 ) ; t ( '3343815205898708797845323710139050310101815211790183' , '0.000002944097410246031171887416698431193651848888' , 1 ) ; t ( '32760398270494573303330410.50750229445655494486793110334706' , '-9510914125.45789497493920290055' , 1 ) ; t ( '0.00000031352646' , '2982438266661362962075700689156408.44636939397' , - 1 ) ; t ( '77053023622996.111620117040477945' , '-594' , 1 ) ; t ( '28.651584435' , '0.0000000000000517018230' , 1 ) ; t ( '69454425323857571.298955' , '0.00000003183' , 1 ) ; t ( '8.585707061691' , '27579495297994019790817050261359' , - 1 ) ; t ( '0.0000245072088767920273' , '597422085664.8946200175189947965015981804000953540032149' , - 1 ) ; t ( '6395952035600311.145296483306709937475' , '-7839682836938441873082358214760503680131094656590381429' , 1 ) ; t ( '-878403860673101771781740794629505317750999165.91704111' , '23574346417573958371843475532943.5863825875041348813273' , - 1 ) ; t ( '0.0000767302828677966418632441811470540764577' , '-1276636.42385918072718338162162974143519652320393232805716411' , 1 ) ; t ( '-15930445184474597597265919925606183581356435.4578944' , '-0.00000000000114252044623272018125497556095987129012517542089248' , - 1 ) ; t ( '-48665285374684448074343674590620067.7' , '1' , - 1 ) ; t ( '105930.422' , '11113072169.652252071060557105162' , - 1 ) ; t ( '26564763' , '-3' , 1 ) ; t ( '4811244033166.822319661770849918367233504118713435759512811' , '4.7' , 1 ) ; t ( '-56.8' , '4443507757632459.195553180343008573591954189736210531834' , - 1 ) ; t ( '612.72379387256827500110' , '-452.196955446440438357' , 1 ) ; t ( '-494127587184494770597966464398' , '0.000000000000000505582034979983270144354985077988823279257757358354' , - 1 ) ; t ( '151593171537726736029059210' , '3280207153334176964' , 1 ) ; t ( '-0.0000000727423791233275798' , '-33.983207203823' , 1 ) ; t ( '-0.00000000000000000014088202399161' , '967411649025173.3' , - 1 ) ; t ( '2.4' , '-0.000000000001348198764946041705529604570289570284' , 1 ) ; t ( '-1458694234293.393' , '-0.0000000277889669157893917' , - 1 ) ; t ( '-1' , '0' , - 1 ) ; t ( '-295498271141109248639464345535.73829013835409617653972' , '-239733948637940687.4210093379196529044279897' , - 1 ) ; t ( '-114.668973584958627612325023154590' , '0.00000000000000000204' , - 1 ) ; t ( '11086296933075691303' , '61846609604939708809351700530350279982' , - 1 ) ; t ( '-199290.9539286389610' , '0' , - 1 ) ; t ( '-0.00008470578761402' , '77227954881772040530.19249809987494428807714982' , - 1 ) ; t ( '1675393978448' , '-218061932.345257837058901' , 1 ) ; t ( '-148234164778648.90057404374761057399794220096395194121763477' , '-1807153054383052.16291022958635252906429' , 1 ) ; t ( '0.00000107324116068524713963632866732786846249794493141690777' , '-8697413954500148992019717571067182408306067052176.48379' , 1 ) ; t ( '-3504475807101437909894549201613284414285' , '0.00000180507680656754700593791722943439535831913116826463442277' , - 1 ) ; t ( '137188855.912293557682373' , '-84390113782876.78301756825303169680317158020741023212586877' , 1 ) ; t ( '-8.04' , '48917396714819601257978143.0' , - 1 ) ; t ( '19441.23908' , '-3621875953293954379164.80898' , 1 ) ; t ( '-488683915776821.54128571136' , '-2764.655' , - 1 ) ; t ( '-497.39163093' , '456272554.910083158313064' , - 1 ) ; t ( '3888553456.187038805' , '1.79351971' , 1 ) ; t ( '-0.09665505758418475963567867363097339048321797943170880174' , '42.26560746275599' , - 1 ) ; t ( '18902797728391145440494082949463571569467603044' , '-160840513303121014911814965287069764.329850142' , 1 ) ; t ( '-0.00000000000363783296932' , '-229510691003150718410894.798513190' , 1 ) ; t ( '-0.019578513996' , '-0.0000068012586581839285561' , - 1 ) ; t ( '-0.00000000000000003337257672564450192788237207780262977502390656214' , '-576.230537914969490642' , 1 ) ; t ( '0.0002071041857705517964418488527910814283948842252102023' , '4965' , - 1 ) ; t ( '-762578569061554379901567768164.24708334695367' , '-2902150555266343625933468.2' , - 1 ) ; t ( '366547461068.82113690' , '473567955790856323671.7615303868255685632986068926885' , - 1 ) ; t ( '2212.60505074' , '54.4399284220426917738' , 1 ) ; t ( '24229481820388119475112679.2869744056638142529094915709331146' , '-39663594276.8672343304' , 1 ) ; t ( '204581808810007220059753337566285703.0558403249497' , '0.14724245060761654341919' , 1 ) ; t ( '186.26481926730311740748275435747257' , '3169339033932711835137078410077027045.6405' , - 1 ) ; t ( '147438798802.4222641736117' , '-30953.68649' , 1 ) ; t ( '0.0000000000000000036665066712498278880448755082419497041867983779348' , '49969977335002848872793397' , - 1 ) ; t ( '-15' , '-1610335165763678418286838402407661955' , 1 ) ; t ( '2689653843679875122027095562540366.2198041476017623' , '1680374149507467199865152885259.7294203852546004613867' , 1 ) ; t ( '-0.11' , '-0.00000000000000000043896646420939540095966' , - 1 ) ; t ( '2080671699743.511238240714127' , '-0.000036842318404340179848907' , 1 ) ; t ( '568000304' , '-90592884500253731464906623327632577358591186.946837858889' , 1 ) ; t ( '-0.000000000000002107518141285' , '-3224876873708851754101647.818256157564' , 1 ) ; t ( '2265098771' , '0.00303612511166914586857128974318819782' , 1 ) ; t ( '-5664007822465.98050400197979616740857' , '4318641.351415884425470426852575673963981647030782942' , - 1 ) ; t ( '-2548615100934958409898695557521334.971165846219072' , '-554798.735556810907' , - 1 ) ; t ( '-0.000008820826897431443' , '-1685288868236928715034057139645.0670918901230' , 1 ) ; t ( '0.2773641914039966806939077833931526594995617517107827' , '-155510002669979906258854608426737730.80732922' , 1 ) ; t ( '0.00000028631297293946002594331990323448420' , '12.530358985140' , - 1 ) ; t ( '65.74' , '0.000000180226526307592' , 1 ) ; t ( '35366830254177.323' , '-195533735162357391160682221146179916675364691505329.522594' , 1 ) ; t ( '623190599276699090316221455590041049805679995441489316.522' , '6153742899048073987312064712008701512451.12942' , 1 ) ; t ( '0.001389654081957090114281716350682554539119289983031175' , '0.0000000000000000004172245036048453978505043356031' , 1 ) ; t ( '-0.000000000000065125596165975329468700878377195017853327025922232' , '5010.27' , - 1 ) ; t ( '99858764586308080.815938383' , '6906.98277' , 1 ) ; t ( '-0.0000002120213841110365850583078206489619527666932442761000523841' , '1560226.624828' , - 1 ) ; t ( '-0.00000011209616970611' , '437120468783339721.8270432960' , - 1 ) ; t ( '39633522.28696180408828' , '404609951713' , - 1 ) ; t ( '0.00000439899975727851857364404628011452819' , '-295058799.554060774457769229721869795967861' , 1 ) ; t ( '-0.00000000000000042342244818730713908050671583102154' , '549754666663906751820116493890514432554613796763091771' , - 1 ) ; t ( '271354103.271534143867908347243952035' , '-3.4348029165' , 1 ) ; t ( '-18391137696458176.709403414422273535748' , '-135526005724.36' , - 1 ) ; t ( '-16789648705436253610328466585451657189' , '87790015500203097.67217621' , - 1 ) ; t ( '-0.1934527980285924234435139814' , '0.000000044283070912014290453388249787033315196663317475885890' , - 1 ) ; t ( '175727618.7' , '-4712524302.9633361502507795469472010873256880899968244213838' , 1 ) ; t ( '86148708.7' , '0.000000000043067763982519792325233598208451198' , 1 ) ; t ( '-1676718.814' , '-126027512979.7359979901775996' , 1 ) ; t ( '204654162545474.954541730442039127578542771572577634608702' , '1278262396819307952614391540746000135708145121661' , - 1 ) ; t ( '20599411052765018472280152629960269.784440835643761573' , '382871.68' , 1 ) ; t ( '9.1' , '-0.000009868296529724402614472149967657' , 1 ) ; t ( '-51.7' , '-0.00004138549340599259177969843213431710067044689658507' , - 1 ) ; t ( '-0.00000000065519676351299476540767970' , '-159950069281804382298.104882147944419487737768' , 1 ) ; t ( '132937997125408.196564521' , '0.0000000000000416671095818013123525013575750' , 1 ) ; t ( '-1313393782.747301' , '135189314585073603701567044403904503' , - 1 ) ; t ( '0.26345218007386345905841' , '-0.0000000000000000131698402541203188119609481297941368650' , 1 ) ; t ( '24462716218.22576508876165308669350154' , '-175901840085494768716509058673018943.44105360844073496986' , 1 ) ; t ( '-639051.389850068275663978184079330600736417788030565545' , '-233130008509087611163354733950079542005785536290.28' , 1 ) ; t ( '-2.5' , '0' , - 1 ) ; t ( '-48' , '-1.30483838443' , - 1 ) ; t ( '-0.0000007957592304983915492296920988493287302223429001' , '222281838853.55743543126434998666514248954378468481403010' , - 1 ) ; t ( '-256924767625.92102529834889997062393414595239208331582' , '-138645955.7309701679' , - 1 ) ; t ( '5825.6936168480383901079880' , '-15454778381.1635817748532891601' , 1 ) ; t ( '322234158068890727047790331925494003913674775559' , '0.0000000000000001440104086097707578083604' , 1 ) ; t ( '-0.0000000000284163905693832757026' , '735321.796040692391355698638806984647971670552494930079886' , - 1 ) ; t ( '13.51354661049663' , '60174586.03966439546' , - 1 ) ; t ( '-0.0000000563225262474012816830760397217' , '-19259915510222671.51018' , 1 ) ; t ( '58260242951538386451799849576838755846723438641458498.45' , '81583418293233481447477355060230.5984042555029388' , 1 ) ; t ( '15676086441613294586793.0600578779086373855887' , '553785093898805279609967970.6227004730416155843290795860965' , - 1 ) ; t ( '-529215908' , '0.000000000000001261696290245850445593226' , - 1 ) ; t ( '0.2765770305056755810402655395163548457323921993' , '2485048778003226295.0487979661044' , - 1 ) ; t ( '3.106357' , '-196188865060.96789451729283131151802962' , 1 ) ; t ( '-3812721623392532238628.52058836531583261604602809206126' , '0.000000000129949612553432181149516674241' , - 1 ) ; t ( '-725747.78308445614294711222169380088709733492626141' , '0' , - 1 ) ; t ( '0.00005978057030838911749503353205688236750513118711' , '-2301374753039922.5' , 1 ) ; t ( '-21135.6' , '0.0000000000000677319833766662844296' , - 1 ) ; t ( '-18592472738146.165033667092366' , '-0.245177658870876212432221320582908107465202878031116163978799' , - 1 ) ; t ( '2.0853471559342294701189635489971894524307297590789015254659' , '1820710163171110437504131672398834715.796647407' , - 1 ) ; t ( '3017.7628349701943687591214' , '-2123676032175089021.800850462329' , 1 ) ; t ( '2245516696370652079582811421413778879168242699149' , '-0.000026865223' , 1 ) ; t ( '396591381033578245290535623.59522101830916124323912171677' , '-399632909396.27251691705488670319' , 1 ) ; t ( '25071395481877740931640606160951694567581843991.91250540' , '0.000000129577260075209456379795979548520957596680350786352443111' , 1 ) ; t ( '-10071840824462229810456841986062182478' , '-0.000000000000036' , - 1 ) ; t ( '-378.382656390921442297' , '2995.111135910' , - 1 ) ; t ( '-0.0000000000000011003920232607040692705' , '0.00000000000000002355157685511431284976273511723771203290674587231328782173' , - 1 ) ; t ( '894.8158182999506884919347710660910' , '-0.00000000000000000096323615121853367670285903274497581' , 1 ) ; t ( '2319037.233322076813874258' , '-32416.903557641' , 1 ) ; t ( '23396460119.155847859729080972376305599746464844501598782869' , '-23349855891702694333726330.5788991' , 1 ) ; t ( '90907619612776583630058641475331.6' , '834081.31401857878701092663973283388246447251015444' , 1 ) ; t ( '-0.0000000000000000081501364451042879423837094013790187022253' , '-0.00000001399490096609828204621353982853023593' , 1 ) ; t ( '-420605.932784654921007625945921605929' , '-0.001003986559391891122940439549512675' , - 1 ) ; t ( '29941819100256.1010903984648918366033290553065670117884535' , '-1399273749558314.35414647141708136502314' , 1 ) ; t ( '9.87428322502844153862497406397966790245714773688' , '282378323960341447353633555973.60816609111820' , - 1 ) ; t ( '0.000000011571' , '56.055239680' , - 1 ) ; t ( '57847056020509197.81010326363252948483107773' , '-1.4444' , 1 ) ; t ( '-51735520880178.3819992386025068250767281052153771374742233700' , '-0.000000000000000001995850558903648471134005565207297729809954251013177868' , - 1 ) ; t ( '-252689605402394270719155.41734356951305987480624879' , '-14.7' , - 1 ) ; t ( '-0.00000000001151229725364301025243181548204622943024492441630358' , '26395005645801030069538169698242312.433651971508113804' , - 1 ) ; t ( '-0.00000000000091483130556462719' , '2' , - 1 ) ; t ( '208.9827699741542594700570327748394160582183088044349' , '-0.00000000000052759011609237039384483268124939035873403' , 1 ) ; t ( '12412.9657547118' , '4' , 1 ) ; t ( '-2' , '91580728825224739577263849484410121433204621.500780779690' , - 1 ) ; t ( '459526644.772925035397599290137226147632521530511862018' , '-0.000000005846169451429981275734796656' , 1 ) ; t ( '671926163021026323133951152902929830282.91041796493' , '548498210972677.51442460018844632588617668956139310271612' , 1 ) ; t ( '2422.5875291768881507425406922241585652688246' , '19145241007530705409.9615104357443736565548963' , - 1 ) ; t ( '-0.00000078875216605898054012159' , '-3150.0' , 1 ) ; t ( '6244534680058004259589682789034535443037697' , '-25351939981079.604012' , 1 ) ; t ( '-180.203958489450' , '39025034688578315815199.297787915576434930764' , - 1 ) ; t ( '-1361080637840651575481575485233.15286726682268248409468726' , '-0.0000000000000039297884367828635174097881955958806085' , - 1 ) ; t ( '180278536333055.7355327506162313565598247413' , '0.000000000005454620478830996984164588529474180472398020083723230733100' , 1 ) ; t ( '-12521213.94690' , '213.36136' , - 1 ) ; t ( '-0.0000000000000076966493627693824010017610386791' , '-2.378265167488246191074961795033182605013037407884326' , 1 ) ; t ( '-253.6948' , '126006206' , - 1 ) ; } ) ;