ELF>#@@8 @ ueuep  $$Std Ptdttt||QtdRtdppGNUGNUA fy{Ya|q΄*+ThT DP "AbP@H ,T+,./2467:<@BCEGӦ ᝶ fLnZ#d~& 'Z[.LPnOnWa7~qT?j2 ^: [F|%g 9;I&<U+`rZuGni0/],Dq8A[p7  gd=_M" 5p)/Qx~:Mk, F"@  2i `=U (l ) p*m P+m< ,8 @U -=* 8( ,L C )V +m p3 p/ *Ys 0@ 0D/_ ; 06 < pd `C p: `B *m 4z 0,H A__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizerational_ufunc_minimumrational_ufunc_maximumrational_ufunc_equalrational_ufunc_not_equalrational_ufunc_lessrational_ufunc_greaterrational_ufunc_less_equalrational_ufunc_greater_equalrational_ufunc_truncrational_ufunc_signrational_ufunc_numeratorrational_ufunc_denominatorPyErr_OccurredPyExc_OverflowErrorPyErr_SetStringPyExc_ZeroDivisionErrorrational_ufunc_dividerational_ufunc_subtractrational_ufunc_multiplyrational_ufunc_squarerational_ufunc_addrational_ufunc_remainderrational_ufunc_floor_dividegcd_ufunclcm_ufuncrational_ufunc_negativerational_ufunc_absoluterational_ufunc_floorrational_ufunc_ceilrational_ufunc_rintrational_ufunc_reciprocalPyLong_FromLongPyDict_SizePyObject_RichCompareBoolPyLong_AsLongPyExc_TypeErrorPyErr_ExceptionMatchesPyObject_IsInstance__isoc99_sscanf__ctype_b_locPyExc_ValueErrorPyErr_Format__stack_chk_failPyBool_FromLongPyErr_Clear_Py_NotImplementedStructPyUnicode_FromFormatPyBytes_FromFormatPyFloat_FromDoublememcpyPyInit_test_rationalPyImport_ImportModulePyObject_GetAttrStringPyCapsule_TypePyCapsule_GetPointerPyExc_RuntimeErrorPyUnicode_FromStringPyImport_ImportPyType_Readynpyrational_descrPyDict_SetItemStringrational_ufunc_true_dividePyModule_Create2PyModule_AddObjectPyExc_ImportErrorPyErr_PrintPyExc_AttributeErrorPyExc_AssertionErrormodule_methodslibpython3.7m.so.1.0libc.so.6GLIBC_2.3GLIBC_2.2.5GLIBC_2.7GLIBC_2.14GLIBC_2.4/opt/alt/python37/lib64ii ui ii ii $P$@J(>0PJ@0`QS`V@[@6$6$Jah`^pXIX0a`x$paГ@N8pJD-@/CȾоGؾ,<<0  E7 :(081@H8PXA`;hHp4x=2.>9"#3DȿIп'ؿ6F?(5+нؽ    (08@HPX`hpx !$%&()*HHHtH5%hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!%śD%D%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%D%D%D% D%D%D%D%D%D1f,fH=)H"H9tHΚHt H=H5H)HH?HHHtHHtfD=şu+UH=Ht H=.)d]wWO)Љ)ЃLcLDLHH@W1ÐS1HH=)HtHX[ff.NHcDQIHcIcHЍGHHH9|E99!ЃfDfHtwATIE1UHSH7H~HIcELOLcHcHIAQHcIH9ALALLLHH9uL]1[]A\f1ff.fHtoATIE1UHSH7H~EELHcMc$AIHcHʍWHcIH9ALALLLHH9uL]1[]A\@1D@RH~H fDHWH9u1H~1D D HH9uH~1D GD HH9uH~1D D HH9uIH~1fDD@ϙAHI9u@IH~"1fDD@ϙAHHHI9uÐH~51DLff*ǃ*^ZHH9uÐH~11DLff*ǃ*^HH9uDH~1D D HH9uH~1D DžHH9uff.fAWAVAUATUSH.LLGL2LjLbHH~PE1ҐAHIcEYMc8QHHcLHACHIH9LALAMIcM7OLH9|[]A\A]A^A_fAWAVAUATUSH.LLGL2LjLbHH~NE1ҐEXIcAIMc8ASHHcHЍAHIH9ALALAMIcM7OLH9|[]A\A]A^A_ff.SLHLZLRHGHHM~11 9DBD9@AHLD!HcLL9|[f.SLHLZLRHHWHM~419DAD9BAHLD!HcLL9|[USLHLZLRH7HOLGM~F1f.AHc)PHcHcHЋFHHH9AHLHcML9|[]USLHLZLRH7HOLGM~F1f.FHc.PHcHcHЋAHHH9AHLHcML9|[]USLHLZLRH7HOLGM~F1f.FHc.PHcHcHЋAHHH9AHLHcML9|[]USLHLZLRH7HOLGM~F1f.AHc)PHcHcHЋFHHH9AHLHcML9|[]LLHwL1LRM~+@A@HAFMؙHcLL9|LL1LJHHWM~/@91BHǃLщHcLL9|@LL1LJHHWM~@Hc1LH2HcLL9|LLLJH71HOM~ @FLփHHHcLL9|AUATUSHHu1E11HHDH [H ]A\A]fHIHHy HLMy HH9/HHtHHHHHHuHHHHAHH9uLHHHcЉH9t^1HXHT$H5aH8T$5HT$H5aH8T$DS{HHLM,H#HHHHH^H5OaHT$H8jHT$HHHہtAMHpHcHHAEIcH AUIH9|H[]A\A]A^A_fDAWAVAUATUSH(HH/H_LwH$HBHD$HBHD$HHD$HE1fDLmH;ALI MMcII HcI AHAMcMcIMLIJ<H,$H\$HAIcH AvLt$H;D$tH([]A\A]A^A_DAWAVAUATUSHHBL*LbH/LLwH$HHD$H~\1DEAOHc}LQHHcHHHIcMHHHAHcH AVL4$H;D$|H[]A\A]A^A_ff.GUSH_ot8I1Mu1H=HtۉhXH[]fDkHuHH5YH8ff.USH_oyx8#I1Mu1H=:HtXhH[]HuH H5XH8fH~wAVL5XAUL,ATLgUHSDA$HAD$9t {Ht]HII9u[]A\A]A^DHLH8@ff.@H~wAVL5FXAUL,VATLgUHSDA$HAD$Ø9t Ht f]HII9u[]A\A]A^fDHLH8@ff.@H~AWL=WAVIAUIATIUS1HI,HcH9t _Ht*A,ADHI9uH[]A\A]A^A_DHYLH8n@AWAVAUATUSHHHL?LwLoD$ HD$HBHD$ HBHD$(HHD$0HHcHcHH)HHHHHcH9tHT$8HT$8HLHHH|$HHHH HÃHcHHH)VD$ L|$HAELt$ H HcD$ AULl$(H;D$0}WAGANMc&DAXIcIcHcHD$HHIH4HH HcGHH[]A\A]A^A_ÐHلH5UH8HT$8AWAVAUATUSH(HBL2L'HoHD$HBLHD$HHD$H1_fHcHcHH)HHHHHcAH9tHE/MHl$AGHcL|$H;D$}JAD$pHcEHcHExIc$HcHHH oAH([]A\A]A^A_ÐHH5TH8fDAWAVAUATUSH(L6LLJLBL?LoLgM~c1fDII]Hy HHyVHH9}`HtVHHHHHHuI4$MMHcML9|H([]A\A]A^A_fDH9HHHHuHHHHDLD$LL$L$L$LL$HLD$HH[HRf.LD$HLL$L$:L$LL$HHLD$HBH53SHT$H8NL$LL$LD$HT$HH5SH8 HL$LL$HLD$Lf.AWAVAUATUSH8HLLJLBL?LwLoHE1H $DMII.HHIHy IoHHy HLL9~IHLDHHHHHuHHHHHHHHHH9t*L$LD$LL$LL$LD$HL$dHy HI]MMMHcH;$,H8[]A\A]A^A_D1@L$ LD$LL$L\$PL\$LL$HHLD$L$ LfHL$LD$LL$LL$LD$HL$KHH5QH8&LL$LD$L$"L$LD$LL$LL$LD$IHL$]HH5PL$ LD$H8LL$L\$L$ LD$LL$L\$HtH5ePH8L$LD$LL$sHKH5L LBL'HoME1-~vAAZAA]MIcDmLL9}rA$ET$uLD$E1LL$SLL$LD$HuH}zH56KH8~LL$LD$ft(ADzfH([]A\A]A^A_ÐLD$LL$DT$DT$LL$HLD$uHyH5JH8LD$LL$DT$뉐AWAVAUATUSHHHH$H$HZH$H$HZH$H$H$H?HD$pHHD$@HGHD$hHGHD$`H$HXHxH\$HXH$H$H\$HHpH$Hp Ht$0Hp(Ht$8Hp0Ht$PHp8H@@H$HD$XHDHL=IHD$xH$HD$`H$HD$ HD$hHD$(1H|$HH|$ALl$(Lt$@11E1AFIc>HAEHcɍPIcEHcHHHHHHHHHHH9} HHHHHtHHHHHuHHHHHHHHcHcH9uH9t"HL$HT$HT$HL$HHHcIHLLHIHHHHH9HHHHHHHHLHHcHHc֍hH9uHcH9tHLt$0Ll$8IL9d$HD$ H|$XH$H\$PhHHD$ H$H\$(H9D$HgH$HD$`H$HD$xH$H|$@H)HD$xHT$`H9$H$HH\$@HXH@H\$hHD$`H$H|$@H$H\$@HD$pHD$pHH$H\$hHt$hHHwH$Ht$`H|$`H{H9$H[]A\A]A^A_H9f.HL$LD$LD$HL$HHt_HDHHHHHu?HuLH8HL$HT$HuLH84HruLHT$H$H8zLD$HT$H$k11f.USH_oHu؃H[]HcH1[]HccHcNff.AWAVAUATUSHHhdH%(HD$X1HD$0HD$8HtHlHLkIHC LcHD$HI>1M1Lt$0^DHHHHLHmuHUD$ HR0D$ xWHI9Ld@LAIHHuHtHsH;fDE1HD$XdH+%(HhL[]A\A]A^A_H@sH5yDE1H8v@Ht$8H|$0aH Hu1H=u%wIHtHXH-uLH.Aƅ1ID$I H\$HT$ 1L-GHLLTLc|$MA?/JHD$ HcAH9t]HtIHLHXHDZ uHrLH5GE1H81rDID$EHIH5FHHHHHDHqE1H81/Uf.HqH5CE1H8-I$#ID$EHHH;H5FHHHzHHD11HyuIHDhDpMI1HT$(HLLO~Ht$(H~HcD$H|$ I?IAI H qH5AH8qAWIAVIAUATAUH-sSHHtJMcoA_HLŅIcVAnA3H GDHcH>L^H$HxH<$IHKHLIm(H $HcLcH9UHGHoH5@H8 ,fDLIHLCHLHH$6L$AI(u I@LP0EfIcIcI9$9Hc$HHUoH5F@H8fHc$DIUD$ LR0D$ f1HcHcIHH9@H[]A\A]A^A_1HcHcIHH9@ΐ1HcHcHIH9@뮐D919@H!DD9@9!ǃ@{fD1HcHcHIH9@SfD HgHnH8stHmHH[]A\A]A^A_H1[]A\A]A^A_HuyfAWAVIAUATL%pULHSHDm]LLtcAFIcnHIcHcHHHHH<=H%HuX1LEqHtJHXH[]A\A]A^A_DLIH3LHH1H[]A\A]A^A_HIHILAIHtHH9ImxIcEI9NHHnlH5_=H8f.LHHmAu HEHP0E+}IcI9tHDIELP0NHHkH8VHgkHfDHQkHH[]A\A]A^A_fDKHuHjkH5[<H8{OfDAWAVIAUATL% nULHSHYDm]LL?tcAFIcnHIcHcHHHHH)HHuY1LnHtKHXH[]A\A]A^A_fDLIH3L HH1H[]A\A]A^A_HFIHILIHtHHImxIcEI9HHiH5:H8f.LHPHmAu HEHP0E+}IcI9t`HDIELP0N+HH#iH8HhHfDHhHH[]A\A]A^A_fDHuHhH59H8OfDAWAVIAUIATL%kULSHAmA]LLtZAFMcnHsHcHcIHGH/HuZ1LOlHtLHXH[]A\A]A^A_LIH+LIH1H[]A\A]A^A_LIHALIHHtLHAHmAExIcDI9THHtgH5e8H8LHImAu IELP0E3}McM9tHDHEHP0EWHHfH8#fHwfHfDHafHH[]A\A]A^A_fD[HuHzfH5k7H8OfDAWAVIAUIATL%iULSHiAmA]LLNtZAFMcnHsHcHcHIHHuZ1LiHtLHXH[]A\A]A^A_LIH+L#IH1H[]A\A]A^A_L^IHALHHtLHHmAExIcDI9HHeH55H8LHpImAu IELP0E3}McM9tHDHEHP0EWKHHCdH8HdHfDHcHH[]A\A]A^A_fDHuH dH54H8OfDAWAVIAUL-fATLIUSHAIcl$A\$LLMcfEvAMcLHHcIHHH HcHcHH)HHHHLcL9tH,LLI HHHH HÃHcHHHH)HHu`1LfHtHXH[]A\A]A^A_@LcLIH+L#IHH1[]A\A]A^A_fDLfIHILHHtLHHmAExIcIcI9jH\H bH52H8ALHpI,$Au ID$LP0E+|McM9tHAHEHP0EOKHHCaH8HaHcfDH`HH[]A\A]A^A_fDHuH aH51H8H`H51H84f.AWAVIAUIATL%cULSHAmA]LLFAFMcnHsHcHcHIHH yeHcHcHH)HHHHHcЉH9tHHu:1LdHt X@H[]A\A]A^A_fHtH1[]A\A]A^A_LIHiL1HHtLH)HmAExIcDI9AH5H81HmHEHP0HIIALP0HD$H>AH5H81蠢LL$I)zIALP0kHI^IALP0OHD$H:>AH5MH81CLL$I)IALP0HIIALP0HD$H=AH5H81LL$I)IALP0HIIALP0HD$H=AH5H81艡LL$I)cIALP0THIGIALP08HD$H#=AH56H81,LL$I)IALP0HIIALP0HD$H<AH5H81ϠLL$I)IALP0HIIALP0~HD$Hi<AH5|H81rLL$I)LIALP0=HI0IALP0!HD$H <AH5H81LL$I)IALP0HIIALP0HD$H;AH5H81踟LL$I)IALP0HIvIALP0gHD$HR;AH5eH81[LL$I)5IALP0&HIIALP0 HD$H:AH5H81LL$I)IALP0HIIALP0HD$H:AH5 H81衞LL$I){IALP0lHI_IALP0PHD$H;:AH5N H81DLL$I)IALP0HIIALP0HHzero divide in rational arithmeticoverflow in rational arithmeticconstructor takes no keyword argumentsexpected rational or numerator and optional denominatornumpy.core.multiarray failed to import_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%xFATAL: module compiled as unknown endianFATAL: module compiled as little endian, but detected different endianness at runtimenumpy.core.umath failed to import_UFUNC_API is not PyCapsule objectufunc %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 test_rational module.Fixed precision rational numbers%ld%ninvalid rational literal '%s'expected integer %s, got %srational(%ld,%ld)rational(%ld)%ld/%ldexpected rational, got %snumpy.core.multiarray_ARRAY_API_ARRAY_API not found_ARRAY_API is NULL pointernumpy.core.umath_UFUNC_API_UFUNC_API not found_UFUNC_API is NULL pointernumpydtypesubtractremaindertrue_dividefloor_divideminimummaximumnot_equallessgreaterless_equalgreater_equalnegativeabsolutefloorceiltruncrintsquarereciprocalsign(m,n),(n,p)->(m,p)matrix_multiplytest_addtest_add_rationalsrational number numeratorrational number denominatorgcdlcmtest_rationalPJ0`QS`V@[@6$6$Ja`^XVr=pI0a$paГ@NpJDGCC: (GNU) 11.4.1 20231218 (Red Hat 11.4.1-3)AV:4g1231RV:running gcc 11.4.1 20231218BV:annobin gcc 11.4.1 20231218GW:0x3d1056a ltoSP:3SC:-1 ltoCF:8 ltoFL:-2 ltoGA:1PI:2SE:0GA$3a1##GA$3a1  GA$3a1hpGA$3a1#$GA$3a1ffGA$3a1ffGA$3a1  GA$3a1pu $- $  $% $"9I %N] p%p &{ &  &) &) &) '( P', '/8 '?O ';g 0() `(# P- 0  1 2 4 5 @6r0 6wD @7^ 7y `8 `E J9 @J  PJ pJ @N # `Qz. SzB `VjV Xjh @[} `^ 0a6 pa6 aI b  c dbpx1h;oChJQlY``gxy  # $ P$  $%h+8AtT`v  x (   " #ht | )`  4z  2%< p/Rk p*m ; `B3@ BUbr ,L +m  -;Q P+mk C 06  p3 0,H  pd   -=6  *YO  ,8h w  (  `=  0@    )V    @,  p:H U j  A    *m  0D/ "  8, D pyrational_hashpyrational_positivenpyrational_getitemPyRational_Typenpyrational_comparenpyrational_argminnpyrational_argmaxnpyrational_nonzeronpyrational_fillwithscalarnpycast_npy_int8_rationalnpycast_npy_int16_rationalnpycast_npy_int32_rationalnpycast_rational_npy_int32npycast_rational_npy_int64npycast_rational_floatnpycast_rational_doublenpycast_npy_bool_rationalnpycast_rational_npy_boolmake_rational_slowmake_rational_fastnpyrational_dotnpyrational_fillrational_ufunc_test_addrational_ufunc_test_add_rationalspyrational_negativepyrational_absolutenpycast_rational_npy_int8npycast_rational_npy_int16npycast_npy_int64_rationalrational_gufunc_matrix_multiplypyrational_intpyrational_npyrational_dpyrational_newpyrational_richcomparepyrational_richcompare.coldpyrational_addpyrational_subtractpyrational_multiplypyrational_dividepyrational_remainderpyrational_floor_dividepyrational_reprpyrational_strpyrational_floatnpyrational_setitemnpyrational_copyswapnnpyrational_copyswapPyArray_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___fini__dso_handle_DYNAMIC__GNU_EH_FRAME_HDR__TMC_END___GLOBAL_OFFSET_TABLE__initrational_ufunc_maximumPyUnicode_FromFormatPyDict_SetItemStringnpyrational_descrPyDict_Size_ITM_deregisterTMCloneTablerational_ufunc_squarerational_ufunc_subtractPyObject_GetAttrStringrational_ufunc_divide_Py_NotImplementedStructrational_ufunc_less__stack_chk_fail@GLIBC_2.4PyExc_RuntimeErrorPyErr_SetStringPyObject_IsInstancePyExc_ValueErrorPyExc_TypeErrorgcd_ufuncPyErr_PrintPyErr_ExceptionMatchesrational_ufunc_ceilmodule_methodsPyFloat_FromDoublePyType_ReadyPyLong_FromLongPyObject_RichCompareBoolPyErr_ClearPyBool_FromLongrational_ufunc_signrational_ufunc_greater_equal__gmon_start__PyExc_OverflowErrormemcpy@GLIBC_2.14PyErr_OccurredPyModule_Create2PyLong_AsLongPyImport_ImportModulerational_ufunc_less_equal__isoc99_sscanf@GLIBC_2.7PyExc_ZeroDivisionErrorrational_ufunc_rintPyExc_AssertionErrorrational_ufunc_addrational_ufunc_multiplyrational_ufunc_truncPyInit_test_rationalrational_ufunc_denominatorrational_ufunc_not_equalrational_ufunc_numeratorPyCapsule_Typerational_ufunc_minimumlcm_ufuncrational_ufunc_negativePyUnicode_FromStringPyModule_AddObjectrational_ufunc_equalPyExc_ImportErrorPyExc_AttributeErrorrational_ufunc_absoluterational_ufunc_floor_dividePyErr_FormatPyCapsule_GetPointerrational_ufunc_floorPyBytes_FromFormat_ITM_registerTMCloneTablerational_ufunc_true_dividerational_ufunc_greaterrational_ufunc_reciprocal__cxa_finalize@GLIBC_2.2.5rational_ufunc_remainder__ctype_b_loc@GLIBC_2.3PyImport_Import.symtab.strtab.shstrtab.note.gnu.property.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.comment.annobin.notes.gnu.build.attributes .$AoK S [ohoxx`wPB((  ""##ahh rtt|H   0. 0>ȴ h T 2