ELF> "@@8 @ uu н888$$PtdllQtdRtdXXGNUH,uIC¥-,`,.l= E[Qz.p a e 7nF8 R"l 0w  ̕__gmon_start___init_fini_ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizePyErr_OccurredPyLong_FromLongPyUnicode_FromFormatPyFloat_FromDoublememcpyPyExc_OverflowErrorPyErr_SetStringPyExc_ZeroDivisionErrorPyDict_SizePyObject_RichCompareBoolPyLong_AsLongPyExc_TypeErrorPyErr_ExceptionMatches_Py_DeallocPyObject_IsInstancesscanf__ctype_b_locPyExc_ValueErrorPyErr_FormatPyLong_AsLongLongPyLong_FromLongLongPyErr_Clear_Py_NotImplementedStructPyBool_FromLongPyInit__rational_testsPyImport_ImportModulePyObject_GetAttrStringPyCapsule_TypePyCapsule_GetPointerPyExc_RuntimeErrorPyUnicode_FromStringPyImport_ImportPyType_ReadyPyDict_SetItemStringPyModule_Create2PyModule_AddObjectPyErr_PrintPyExc_ImportErrorPyExc_AttributeErrorPyExc_AssertionErrorlibc.so.6GLIBC_2.3GLIBC_2.2.5GLIBC_2.14!ii +ui 5A""0 0HR``I,2$(L02@>loir@O #P20#2`3hdp_@03"(3PhhaK  "#') (08@ H P X`hpx !$%&()*+HHHt H5%@%h%گh%үh%ʯh%¯h%h%h%hp%h`%h P%h @%h 0%h %zh %rh%jh%bh%Zh%Rh%Jh%Bh%:h%2h%*hp%"h`%hP%h@% h0%h %h%h1.AfH=HH9tHFHt H=ѲH5ʲH)HH?HHHtHeHtfD=u/UH=FHt H=-hq]{f.O)ȋO‰)ЃLcLDLDHHW1DS1HH=S}HtHX[fNHcDQIHcIcHЍGHHH9|E99!Ѓff.JH~KHtHfnfnHHfbHfoHflH@HH9uHHtf1fnfn1fbIIH~1DpϙAHI9uDIIH~!1DpϙHIHI9uHuHH9HH9#HBHHfo%1HHoGolGfof͈fpf^fpf^fZfZHH9uHHH ff*I*HH^ZH9LffHA*E@AA*^ZH9~aHff*R*^Z1fDLff*ǃ*^ZHH9uÐHaHH)HHHBH Hfo%j1HHoolfof͈fpf^fpf^LH H9uHHH ffLA*E@AA*L@^L9LDffHA*E@AA*^DH9~]HDff*@*^DD1fDLff*ǃ*^HH9uDIIHHIDHrI9I9I9mHcHLfLHfo%fo-HLoxoHHoHopLjoxfvψfvoxffoffafifofafioPfaoHֈfvfψfvfffofafifofifafaffgBH9PHHA HPAH9AЅHPADH9lEHPEADH9REHPEADH98A4HPADH9A HPADH9AЅHPADH9EHPEADH9EHP EADH9A4HP AD H9A HP AD H9AЅHP AD H9~rEHP EAD H9~\EHPEAD H9~FA4HPADH9~1A ЅAD1fDAAHH9uHOLWAWE1AVAUATUSHL2LjLbH7H~PD^HcYLc>ASIHcHЍCHIH97fAnfnALfbLfAMD9u[]A\A]A^A_fAnfAnLLfbAfAMA9w[]A\A]A^A_ff.AWE1AVAUATUSHL2LjLbH7HOLWH~P^HcDYLc>SHHcHACHIH97fAnfnALfbLfAMD9u[]A\A]A^A_fnfAnALfbLfAMA9x[]A\A]A^A_ff.fSHL LRHZHGHHwH~:A1Hu6fD9Z9XALLD!HNA9u[DAD 9DXD9ZAÃLLD!وHD9u[ff.fSHL LRHZHHWHwH~=A1Hu6fD9Y9ZALLD!HFD9u[fAD9DYD9ZAÃLLD!؃HA9u[f.HHOH7LLZLJHHUE1SIuAFLcPHcHcHЋAHIH9ALLHD9u[]DAHc)PHcHcHЋFHHH9ALLLD9uff.@HHOH7LLZLJHHUE1SIuAALc PHcHcHЋFHIH9ALLHD9u[]DFHc.PHcHcHЋAHHH9ALLLD9uff.@HHOH7LLZLJHHUE1SIuAALc PHcHcHЋFHIH9ALLHD9u[]DFHc.PHcHcHЋAHHH9ALLLD9uff.@HHOH7LLZLJHHUE1SIuAFLcPHcHcHЋAHIH9ALLHD9u[]DAHc)PHcHcHЋFHHH9ALLLD9uff.@AVHUSH*HZLZHH?HpLHH~hAE1DHHHH?H1H?H)HH1H)H9} HHHHt5DHHHHHuAI HHME9u[]A^fDHAVAUATUSHL"HjHZLLOLGH~A1I2M)Ht}MtxHH?HH1H)LH?HL1H)H9} HHHfHHHHHuHHHIHH1H)ЃIMIID9u[]A\A]A^1@LLRHHHO1AH~(D0D@L1DA)։1LD9uff.H6L 1LBHHWH~fDHc1LH2L9uff.HL LBH71HOH~fDFL΃HHL9uUSH_oI1Mu$1H=,VHtډh1ӉX)PH[]f.Hc2fHc'USH_ooHu؃H[]Hc@H1[]WHcwtH=l1HcH=l1fWHcwtH=l1HcH=l1fUSHo_Hu*ffH**[]^(H1[]Ht}HHtsIHIЉIHHI8%II8L HHL II8HL DHL HH @HH HH Hff.HtkATIE1UHSH7H~AELHcMc$AIHcHʍWHcIH9AOAOLOHH9uL]1[]A\@1ff.fHt{ATIE1UHSH?ArH~Kf.IcELNLcHcHIAQHcIH9AOAOLOHH9uL]1[]A\f1ff.fHIIHEMATU1SfDHHLIHHӉIHII8%HH8L IHH HH8HH HH HH AHH HH HLI9x[]A\IuHt$1M~.DHHLHLI9ufJff.H~sAVL5kAUL,ATLgUHSA$HAD$9t Ht]HII9u[]A\A]A^DHLH8@H~sAVL5zkAUL,VATLgUHSA$HAD$Ø9t %Ht f]HII9u[]A\A]A^fDHyLH8.@AWAVAUATUSHHHH$H$HZH$H$HZH$H$H$HXHL=jHD$pHD$@HGHD$hHGHD$`H$HxHXH|$HxH$H$H|$HHpHH8H$Hp H$Ht$0Hp(Ht$8Hp0H@@Ht$PHD$XHXH-HD$xHD$`H$HD$ HD$hHD$(D11H|$Ll$(Lt$@E111AFIc6HAEHcɍPHcHIcEHHH?HH1H)HH?HH1H)H9} HHHHtHHHHHHuHHHHHHHHcHcH9uH9t"HL$HT$HT$HL$HHٍuHcHHHHHH?HH1H)HH?HH1H)H9} HHHHtHDHHHHHuHHHHHHHcHHc֍hH9uHcH9tBHQLt$0Ll$8IL9d$HD$ fnfnH\$XfbH$H|$PfHHD$ H$H|$(H9D$H0H$HD$xH\$@HD$xH$H\$`H9$H$HH\$@HXH@H\$hHD$`H$Ht$hH$H|$@H\$@H$H$HL$`fHnH\$`HD$pD$hHD$pH_H9$H[]A\A]A^A_fDHLH8>HL$HT$HaLH8IHHHHI9IH9HAHHHfLHffLofofoHHfdfof`fhfofefefofafifofafifofjfb`fofjHfofbfjfbhHfofjfb`XH@H9_HHA4HB2HPH9AtHB2HPH9AtHB2HPH9AtHB2HPH9qAtHB2HPH9QAtHB2HPH91AtHB2HPH9AtHB2HPH9AtHB2HP H9At HB2HP H9At HB2HP H9At HB2HP H9~uAt HB2HP H9~YAt HB2HPH9~=ADHB1fDADHH9uff.H~{AWL=cAVIAUIATIUS1HI,HcH9t Ht*A,ADHI9uH[]A\A]A^A_DHѐLH8@ff.@IHHHHI9IH9HAHHHfLHffLoHHfofhf`fofifofifafafofj`fofjfbPfofbfjfbxPfofjfb`XP@H9wHHA4HB2HPH9AtHB2HPH9AtHB2HPH9AtHB2HPH9iAtHB2HPH9IAtHB2HPH9)AtHB2HPH9 AtHB2HPH9AtHB2HP H9At HB2HP H9At HB2HP H9At HB2HP H9~mAt HB2HP H9~QAt HB2HPH9~5ADHB1fDADHH9uff.HHH9HH9HBHH1fHH@ofofjfbDFFHH9uHHthDH ADHHH9~MDHH ADH9~2H@f1fD D HH9uHHHH9HOH9XHAHJIHfHIfIIfDofoHH@fefofafifofjHfofbfjfbXH@I9uHHDGHBDHPH9LWA@AHPH9LWA@AHPH9LWA@AHPH9~oLWA@AHPH9~SLWHA@AH9~7HGBD1fDGDHH9uff.@H6L 1LBHGHH~HfD2x"@ƃ@L@0L9uL@L9uff.fLLRHE1HH?HpAH~$GAHFLߙLE9uff.AWAVAUATUSHL6LHJL'HoM~|E1ID}Mĉ]HM9tXA$E|$uHL$L$L$HL$HuHH5\H8HL$L$f.H[]A\A]A^A_ÐAWAVAUATUSHHL"HjL?HD$LwH~ZE1@AGIc?pЅHcHHIHHxHHHHH9t Ht1AMIAFIL9l$uH[]A\A]A^A_fDH!H5[H8AWAVAUATUSHHL"HjL?HD$LwH~gE1JfHcHcHH)HHHHHcЉH9t 9HtDAMIAFIL9l$tAwANxH[]A\A]A^A_ÐHiH5 [H8AWAVAUATUSHHL"HjL?HD$LwH1MMcHcLH)HHIHcAH9t sHt~E.MHAFIH;\$tJAGADht؅AHH@#HtNAHHfDH[]A\A]A^A_fHiH5 ZH8gDHIH5YH8USHHHIH?HH1H)HH?HH1H)H9}Ht\HHHHHHHHHuHHHHljHH9t.<1HtufnfnHfb[]fH~DH1LHHIHL9u~VfD11HuHcH5YH8 f.H9H5XH8p݁tHuHH5XH8sff.AWAVAUATUSHHBL*LbL?LwHoH$HHD$H~K1fAGHpIcHcHAFMxIcMHcH?HEH,$H;\$uH[]A\A]A^A_ÐAWAVAUATUSH(HBL2L'HoHD$HBLHD$HHD$H1UDHcHcHH)HHHHHcAH9t `Ht{E/MHl$HAGL|$H9\$tHAD$pHcEHcHExIc$HcH_HH uADH([]A\A]A^A_ÐHYH5VH8 jDAWAVAUATIUSHHfo7\)D$0HtHHMl$I}IK1M1Lt$0If.LIHtpHHI/tpxTHL9Il\$H IIHuHtHRH;JfE1HHL[]A\A]A^A_LD$ T$ {H H5VE1H8Ht$8H|$0HiHuH1H=H IHufnfnfbf@_@Mt$H5|LdADž'IFI Ld$HT$ 1LH5RL~jHc\$L;/PHD$ HcЉH9tHIIPHLHXHDZ uHɁLH5ERE1H81xDHEH3TH5:RHHD$HTHDHE1H813HiH5TE1H8'I HET$H5QH;HHHSHSHD1(1H=$IHfnfAnfbf@H1HT$(LH5DQHHt$(HH|$ Lct$IIljI }HH58SH8H_USH_otHHiH5O<H8_f.L(IHtL藺HH:LH苺HmAEMcM9a診HSHiH5;H8ɹ8@{HsHhH8ӹHhHvfDLhHhHH[]A\A]A^A_fD HuxH(&HihH5 ;H8DAWAVAUATUHSHD} EHcH4$AWHcuHHcIHHHHH)HHH?H?HH1H)HH1H)H9} HHHH@HHHHHuHHHHHHHHHcHD$H9uHcH9tHDeD} H<$HcAAIcMcHLL|$HN,9LHH?H?HL1H)HH1H)H9} HHHHfHHHHHuLHHIHHEHIcDxI9uHcH9t QHtIHIL詯HHtLH衯HmAExIcDI9eįHWH4^H50H8@H= (IH#H5K(HɧI.I|MI9m[1LImHK^]H _IHH=!(藨IHHImHHH]H=nZH@PHc[莧H]H=H\HL5:XHͺfHnLH]HwHfHnHflfHnH\fHnfHnHflHH\Ht\fHnfHnHflHH\H]S\fHnfl)k\HPHxWAŅH=`ZLH5&H\hHDIHH\kH\DLKHc\HL'H?\hHDIHH\H\DLH[HLH[hHDIHH[uH[DLUHm[HvL1HI[hHDIHH'[H[DLHZH-LHZH9 LHZH LpHZ LPHhZ1hHIDIHHIZH4ZDLHZ1HmLfAnH5$Hfpf,$Dl$(HH$HD$ HKHYE1DHL|$ HLPHHHH5x#H询Dl$(HH$HD$ H6K4H:YE1LDHHPHHHH5#HEDl$(HH$HD$ HKHXE1LDHXHPHHHH5"HۡDl$(HH$HD$ HbKBHfXE1LDHHPHHHH5C"HqDl$(HH$HD$ HKuHWE1LDHHPH3HHH5!HDl$(HH$HD$ HKHWE1LDHQHPHfHHLH5!H蝠Dl$(HH$HD$ H$KH(WE1LDHpHPHHHH5(!H3Dl$(HH$HD$ HK.HVE1LDH֩HPHHHuHH5 HşDl$(HH$HD$ HLKjHPVE1LDH8HPH(HHuHvH5 HWDl$ Dl$$HD$(HHHHUE1LHDPH`HHFH5HDl$ Dl$$HD$(HlHHHmUE1LHȪDPHHHuH薞H5HwDl$ Dl$$HD$(HH HHTE1LHDPHHHH5H Dl$ Dl$$HD$(HH8HHTE1LHHDPHHHuH趝H5H藝Dl$ Dl$$HD$(HHpHHTE1LHDPH.HHuHDH5LH%Dl$ Dl$$HD$(HHHHSE1LHDPHfHHuHҜH5H賜HH$HD$ H?KHCSE1LDHkHPHHHuHiH5HJHH$HD$ HK*HRE1LDH2HPH HHuHH5(HHH$HD$ HmKk HqRE1LDHHPH) HHuH藛H5HxHH$HD$ HK HRE1LDHPHPHj HHuH.H5aHHH$HD$ HK HQE1LDHwHPH HHuHŚH5H覚HH$HD$ H2K. H6QE1LDHHPH HHuH\H5H=HH$HD$ HKo HPE1LDHHPHHHuHH58HԙHH$HD$ H`KHdPE1LDHHPHHHuH芙HH5kHH$HD$ HMHHOE1LDHcHPHEHHEuHH=IHHH+LH5PHHLH$Dl$(1HJ111HD$ AAPHPHKjPHIOSjH0HAH$HE1LHOH`DPL $HHHLyDl$(11AA11HHD$ HjPHNSjPH HHD$HE1LHNHqDPLL$fInHHHIL)$ܘHj1PHANA1SA11jPfoD$ Lt$P)D$@H HH$HE1LHMH)H5rHHL $HHHLKH11Dl$ A11D$$AjPHMSjPIH HHHqME1LHDPdLHHЗHW11Dl$ A11D$$AjPH<PHMjPIH HHHLE1LHڧDPLH5HJL-jHZPHLH2AAUAH5JjH=0CPHH H{LHL-H,jHPAAH7LAUH5JH=BjPHH HLHI臖fLHwL8HK@ H5HADH81W2HkDH5E1H8@H DH5rH8ڔI,$uL軔fL訔NH5HCH81ΕrHCH5H8sWHCH5pH8XImtrH-CeH}H5r5HICH5RH8HvCH51H8HCH5+H8LǓH-.CH5H}输oHCH5H8裓H-BMHBH5H8聓H-B+HHEHOHuHiBH5H8:HmHHkBAHUH5gH81=HmsHڒfHHYHLHBAHH5H81H+H脒HHHjHAAHH5H81萓H+H.H!NHHHH[AAH{H5WH81-H+dHˑWHHJH豑=HAAHhH5H81גH+HuHhHHHNH@AHH5H81tH+HHHHHwH?@AHH5;H81H+HH诐;H袐 HH!H舐H?AH8H5H81讑H+HLH?@HHH%Hy?AHH5uH81KH+HuH܏sHH[HNH?AHH5H81H+H膏HHHlH>AHH5H81蒐H+H0HHHHj>AH7H5fH81AHH5H81H+H脎HHHjH=AHH5H81萏H+H.HHHHh=AH!H5dH81:H+qH؍dHHWH辍JH=AHH5H81H+H肍HHHhH<AH^H5H81莎H+H,HHHHf<AH H5bH818H+oH֌bHHUH輌HH<AH H5 H81H+H而 HsFHHHYH;AH7 H5H81H+HHHHHW;AH H5SH81)H+`HNjSH躋HH9H蠋,H:AH H5H81ƌH+HdHHHJH:AH H5H81pH+HHHHHH:AH H5DH81H+QH踊DH諊THH%ld/%ldrational(%ld,%ld)rational(%ld)%ld%ninvalid rational literal '%s'expected integer %s, got %sexpected rational, got %snumpy.core._multiarray_umath_ARRAY_API_ARRAY_API not found_ARRAY_API is NULL pointer_UFUNC_API_UFUNC_API not found_UFUNC_API is NULL pointernumpydtypesubtractremaindertrue_dividefloor_divideminimummaximumnot_equallessgreaterless_equalgreater_equalnegativeabsolutefloorceiltruncrintsquarereciprocalsignrational(m,n),(n,p)->(m,p)matrix_multiplytest_addtest_add_rationalsrational number numeratorrational number denominatorgcdlcm_rational_testsoverflow in rational arithmeticzero divide in rational arithmeticconstructor takes no keyword argumentsexpected rational or numerator and optional denominator_ARRAY_API is not PyCapsule objectmodule compiled against ABI version 0x%x but this version of numpy is 0x%xmodule compiled against API version 0x%x but this version of numpy is 0x%x . Check the section C-API incompatibility at the Troubleshooting ImportError section at https://numpy.org/devdocs/user/troubleshooting-importerror.html#c-api-incompatibility for indications on how to solve this problem .FATAL: module compiled as unknown endianFATAL: module compiled as little endian, but detected different endianness at runtimenumpy.core.multiarray failed to importnumpy.core._multiarray_umath failed to import_UFUNC_API is not PyCapsule objectnumpy.core.umath failed to importufunc %s takes %d arguments, our loop takes %lureturn result of multiplying two matrices of rationalsadd two matrices of int64 and return rational matrixadd two matrices of rationals and return rational matrixgreatest common denominator of two integersleast common multiple of two integerscannot load _rational_tests module.numpy.core._rational_tests.rationalFixed precision rational numbers$<\;lL@x@z{@{P{`{{{{0P|D|X|l0~`0Xx@@Hx0pЊ0D xPЋ`pHxPd0   p d О H t  `T  pT Ь 8 `0l$p8PzRx $uFJ w?;*3$"DXx+Xtxlpx lxA\pxFxxhy+ y-loir@O #P20#2`3d_@03"3haKGCC: (GNU) 10.2.1 20210130 (Red Hat 10.2.1-11) "+ #^ 0# % @#9I `#F] #q #h 0$+ `$- $ &k '  P2F 2, 2 9 29H 3.W 03.g `3Ix 3 @4s 4 P5 `6y 6y `7 p;8 >S ?m B B HB K @Or Q PSX X2 [?7 _}I a ` "| d pg  i  l o rQ  x h( 07> FMTxf { 0"} `" "@ " +)`; RJQ VXi I - 0 pG`  Dc `/ . F, `WX? THW EDl 29 , 14 @* 0 PE + 1D( pJ DW8cy F - O? @\8`D      " ̕ P @) E\h ̕  " 2 K W g v         "  0w9 H ] p       "   4 pyrational_hashpyrational_positivenpyrational_getitemPyRational_Typenpyrational_comparenpyrational_nonzeronpyrational_fillwithscalarnpycast_rational_npy_int32npycast_rational_npy_int64npycast_rational_floatnpycast_rational_doublenpycast_rational_npy_boolpyrational_absolutepyrational_dpyrational_npyrational_intpyrational_strpyrational_reprpyrational_floatnpyrational_copyswapnpyrational_argminnpyrational_argmaxnpyrational_copyswapnnpycast_rational_npy_int8npycast_rational_npy_int16rational_gufunc_matrix_multiplynpycast_npy_int8_rationalnpycast_npy_int64_rationalnpycast_npy_bool_rationalnpycast_npy_int32_rationalnpycast_npy_int16_rationalmake_rational_slowpyrational_newpyrational_negativenpyrational_setitemrational_ufunc_test_add_rationalsnpyrational_dotrational_ufunc_test_addpyrational_dividepyrational_richcomparepyrational_richcompare.coldpyrational_floor_dividenpyrational_fillpyrational_multiplypyrational_addpyrational_subtractpyrational_remainderPyArray_APIPyUFunc_APInpyrational_arrfuncsmoduledeftypes.3data.4func.5types.0data.1func.2pyrational_getsetpyrational_as_numberderegister_tm_clones__do_global_dtors_auxcompleted.0__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END__rational_ufunc_maximumnpyrational_descrrational_ufunc_squarerational_ufunc_subtractrational_ufunc_dividerational_ufunc_lessgcd_ufuncrational_ufunc_ceilmodule_methodsrational_ufunc_signrational_ufunc_greater_equal__dso_handlerational_ufunc_less_equalrational_ufunc_rintrational_ufunc_addrational_ufunc_multiplyrational_ufunc_truncrational_ufunc_denominatorrational_ufunc_not_equal_DYNAMICrational_ufunc_numeratorrational_ufunc_minimumlcm_ufuncrational_ufunc_negativerational_ufunc_equalrational_ufunc_absoluterational_ufunc_floor_divide__GNU_EH_FRAME_HDR__TMC_END___GLOBAL_OFFSET_TABLE_rational_ufunc_floorrational_ufunc_true_dividerational_ufunc_greaterrational_ufunc_reciprocalrational_ufunc_remainderPyUnicode_FromFormatPyDict_SetItemStringPyDict_Size_ITM_deregisterTMCloneTablePyObject_GetAttrString_Py_Dealloc_Py_NotImplementedStruct_finiPyExc_RuntimeErrorPyErr_SetStringPyObject_IsInstancePyExc_ValueErrorPyExc_TypeErrorPyErr_PrintPyErr_ExceptionMatchesPyFloat_FromDoublePyType_ReadyPyLong_FromLongPyObject_RichCompareBoolPyErr_ClearPyBool_FromLong__gmon_start__PyExc_OverflowErrormemcpy@@GLIBC_2.14PyErr_OccurredPyModule_Create2PyLong_AsLongPyImport_ImportModulePyExc_ZeroDivisionErrorsscanf@@GLIBC_2.2.5PyExc_AssertionErrorPyInit__rational_testsPyCapsule_TypePyUnicode_FromStringPyModule_AddObjectPyExc_ImportErrorPyExc_AttributeErrorPyLong_AsLongLongPyErr_FormatPyCapsule_GetPointer_ITM_registerTMCloneTablePyLong_FromLongLong__cxa_finalize@@GLIBC_2.2.5_init__ctype_b_loc@@GLIBC_2.3PyImport_Import.symtab.strtab.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.data.rel.ro.dynamic.got.got.plt.data.bss.comment88$.o``08 h@LHoD D ^Uo @d nBx s ~ " "s̕̕ lPPнp  @8 08/hP D