ELF>@@t@8@@@@@@@@@@jj pp`p`t (p(p`(p`@@DDPtd``@`@,,Qtd/lib64/ld-linux-x86-64.so.2GNU GNU=C}i%/ P /24|BE)qX},Hn7`  wJ*O0Ai  GXBw`/ts`s`6ts`& @^@libgmp.so.3__gmon_start___Jv_RegisterClasses__gmpz_tdiv_q_ui__gmp_fprintf__gmpz_fdiv_r_ui__gmpz_set_ui__gmpz_sqrtrem__gmpz_cmp__gmpz_mul_si__gmpz_swap__gmpz_init_set__gmpz_probab_prime_p__gmpz_clear_fini__gmpz_set__gmpz_mul_ui__gmpz_add_ui__gmpz_get_d_2exp__gmpz_sqrt__gmpz_init__gmpz_mul__gmpz_init_set_si__gmpz_pow_ui__gmpz_ui_pow_ui__gmpz_sub_ui__gmpz_add__gmpz_set_si__gmpz_set_strlibc.so.6fflushstrcpyfopenputsputcharreallocstrtolfgetccallocmemsetlongjmp_setjmpstdoutfputcfclosemalloc__libc_start_mainfree_edata__bss_start_endGLIBC_2.2.5ui Gq` s`1q`q`q`r`r`r`r` r`(r` 0r` 8r` @r`Hr`Pr`Xr``r`hr`pr`xr`r`r`r`r`r`r`r`r`r`r`r` r`!r`"r`#r`$r`%s`&s`'s`(s`) s`*(s`+0s`,8s`-@s`.H OH5b %b @%b h%b h%b h%b h%b h%b h%b h%b hp%b h`%b h P%b h @%b h 0%b h %b h %b h%zb h%rb h%jb h%bb h%Zb h%Rb h%Jb h%Bb h%:b hp%2b h`%*b hP%"b h@%b h0%b h % b h%b h%a h%a h %a h!%a h"%a h#%a h$%a h%%a h&%a h'p%a h(`%a h)P%a h*@%a h+01I^HHPTI^@H^@HǐP@HH_ HtHÐUHSH=xa uKp`Hra Hp`HHH9s$fDHHMa p`H?a H9r+a H[fff.H=] UHtHt p`ÐHcc HcHH=a H H9sHcH4H9wLcIc Hc4AHHHa NL9sfDHcH4I9wffffff.Hc b HcHH=fa H4H9sDHc 9OHH9wfHcNj Hc5b HcHH=a LL9s@Hc749OHI9w@HD_ E1ɅDt'1 fΉ1A)ƅ҉uu CHÿ^@\ u`ffffff.AtNH _ D X_ fDHHHt(A)@tELLHAA)@D@AWAVAUATUSHH(Dt$`Ld$bEEHcE11H1DHD$1e@H a Ht$HH0_@1aH޿(AI$HDH$AD$fD$bD9};I fA<$~<?)у fztfDfDE~1H޿)pA9H([]A\A]A^A_@A$Il$ HcH^ ~E1E1E1ffDH` _@HH1wH޿(AHU1!_@HAoD}HE94$UH޿+MD)t tDH_ _@HH1DH_ HL$_@HH1s@H޿+T$_T$fDAWAVAUATUSHH$H$H$DoH@H$W$WH$WHk H$$WT$ H$G$G$G$GD$4H$HD$HH$H9T$H$HD$HHT$HH@H$HHk H$H$H$HD$PHT$PH9$$RHD$PHT$PH@H$HHk H$H$H$HD$XHT$XH9$$HD$XHT$XH@H$HHk H$H$H$HD$`HT$`H9$A$HD$`HT$`H@H$HHk H$H$H$HD$hHT$hH9$$mHD$hHT$hH@HD$pHHk HD$pH9D$pHD$xHD$pHD$8$HD$8HT$8H@HD$@HT$@HHHBH9HD$ 4HT$T$4HT$LzHHIGI9HD$ML|$(IDD$ DAI^HHL$CL9sIHIH9HAIU )A5U D9FHE E D%T E9D-T DDA1fDADA1EAA)Ņ҉uAi9}FE)AE) @jT AAHcMA3IHI)A35>U D9ɉ9E!A~6~-T HcHIAɃIHHI)9uH[]A\A]A^A_A9}>HcDS HcHHcHItD9uH9|9~Q1DHcA4HcI+3TT ؍HcA,5>T 9FHE D%'S AED-)S DQEE1u S A+1^@ u`91Hcffffff.5IS HcWHGHRLcL IHcLS A HPH HI9vHcHpH 6AHHI9wHH%yR RR )щffff.D S 1E~<9|4011DDLA9|"HA9A91fD1@f.AWAVAUATUSH8H|$ t$(T$,D$(D$,H S ={R T$(\$,HH,HcD$(T$L$HkHD$ HD$fJ!D$HT$L -D]E9(11EDtA9HA99|LcJMnL<LTME9|)11tAL9|kH99|;\$~oHD$HT$ H|$LKMHHtH Q =_Q D$IHD$D$MMMIIWT$9T$(|1D$,\$(9rH8[]A\A]A^A_LcNu <,t<>t HuHcLpH:N M1 H߃IN,8}AE9-M ~ L@H[]A\A]A^A_fAW1AVAUATAUHSHH8t$,u fD,t HuHL` 1HLAEA1t%,u,t HuHLhN,+ 1HEAUA1HD$(t*,u #,HATuHHPHT$(1 LADIHD$ AHHE~11|$ @HHIUIt$|$ DH &A9H[]A\A]A^A_fHVfA}Hr5IUHj,fff.AWAVAUATUSHXHt$fH^$I1LB E3E5@ H\B E1L? D-k? LHcHH5@ I9HcWHGHRL 1L 3? D$> L;I1HM$fAE,$IIIH9|D > HȃHAD9A)HHHA)щL;HD9uHX[]A\A]A^A_HcHT$H IL@ HL$ A:T$0L-= D5= E1> HH4HN@ H5> L I)HcUHEHRL$Hc HPH HI9v$HcLXH EIHI9wHAIIA)щME9Hct$0HT$|$HHk Hr|$0L$0HHD$H\$(D$HcL$4Ht$@HHHt$8HHD$HD$49D$$ILd$@Hl$8H\$HOfDHL$H> Ht$|$HA 2K4IHH4pH <,$$9D$H|$uL\$ LD? E+E$HT$(E1L< D-; e< HH4H> H5< L fI9HcWHGHRLE~11|$ @HHIUIt$|$ DH &A9H[]A\A]A^A_fHVfA}Hj5IUHr,fff.AWAVAUAATIUSH(A$ADD$HHtHIt$D$D$ HDt$HHAHD$D$D$fDHt$It$DvD9t$ }@D|$H\$l$ ADIt$ 9 DHH D)HD9|׃l$ Hl$ D|$ l$E|$DEMd$A$f7MD$DKAH-8 L; DL$ HcrI<9Dt$ D=@8 A)EADAF,EMcLHWM\1fzoIo HA9sswsAT5HE9t.HcN<8MO$fAE,$IIIH9HH7 )D9Ή}H([]A\A]A^A_ID$L@Mcffff.AWAVAUATUSH7 ~vH7 E1E1B (~QOt-11Hy7 I7 v`HN$0It$vA$Hk7 B9(ŋO7 AIA9|H[]A\A]A^A_AW@w`AVAUATUSHnw`HHc7 w`HHw`H=9 H9 Hu`@1H[]A\A]A^A_v=@w`A@DF1t`1F%_@DD$ 1dH=5 H޿v`fAv`DH|v`MtC?1D=5 5 HH5 H5 AG҉!8 ~H5 E1D$DB(~QOt-11H5 I05 v`HN$0It$A$H5 B;(|ŋo5 D$I9T$|H7 H=B7 1{H7 H=6 H9s)H5!7 5 HH PHH9Hc҉ r1%_@Ɖ14 t`v` k4 HD)1Au=w`Hv`w`AAt$ ʿv`w`=3 1fDމÉȉ1҉)ƅ҉uutD=E1Ҿw`IH);Y6 v`GHct`v`H 3 %A!)_@311뇿^@ u`ffffff.AWAVAUIATUSHHT$$fHF=2 1HD$0t9u H9|9ָOHIE1H3H|$0E1fA]\$\$E1HzHB 1Dt$$HcH,DEt| c2 9tr1Iƿv`Hw`);4 GAHcOIcLH4HT$HHIHT$HDv`I<HH;\$lMEA0L~111f.HIx HHMEA9LIx Ht IED8L` HH[]A\A]A^A_D&E~Dw11H A9~,HIuT$$DuHH1[]A\A]A^A_@HH[]A\A]A^A_@LFۉ\$IPLHT$050 H1fDt9u H;T$|9T$ql$A8AT$$Hl$0E1E1E11HT$(f.E _0 9t{1HD$(v`Hw`);2 GAHcIIcLH4HT$HHIHT$HDv`I<HMEA89\$HA9~LIcHp H HH99H|$0/ HcHv`HL$ЉD$w`HcHw`HH/ D w/ HEHD;+ e=@A@w`DFD;=+ D$ t$ %_@1D H=+ H޿v`WDAv`DH<v` tً #+ D9C?1D=M+ W+ HHHHS+ AG- ~cL- EDȾ1 fƉȉ1)Dž҉ukD΃Ap * I9~ D * 믅~yH-+ =>+ E1AHcD=#+ ~?McȾfDAHcLIHH_* )щL=* 9AD9*  * L + H-, Nj* HT#) ) w)Hc҉DLc@IIHH) ) ))HcЋ) )ȃDu…ɋ) A¾E1AƉȉ1AA)DuGHcǃE) 9H=, HfDBD( HA9AAfDEQAK5( 1EډD)EMcBAHcɉTD( AID9}[DD( AEAPHcA)ʋDMcۃBtHH40HHDD)Ɖ4D"( A9ACAD9T( ~zH( E1D$F(E~POt-11fDHa( I' v`HN$0It$^A$HS( B;(|ŋ7( D$I9T$|=( v`=o( v`' v`w`=s' 1 fމÉȉ1҉)ƅ҉uT==( v`' w`Hv`w`My?AD9=& w@D$ f& AIfAE1h1sD9=s& v )_@r1H[]A\A]A^A_ÿ`@W16_@I1տ^@; u`fffff.AVAUATU1S ' LcLHH) nLHIHF) ND) A~1f.E9uD-) E1ADD%M( HcHHH& E1AE9tDfLD1t9,7HcD9HDuAE9uLHك9G˅AL1fH9r9tT)͉<t$K 1DH9r9tHcI@H9[]A\A]A^1ATUS% HcHHHH' 1H~7E11H=y' L1F% I9HcHH/HH& 1Htr~,E11 H=& L1謿$ I9މHcHݿHH3& 1Ht HcH<輿HHr$ []A\AUATUSHD%$ IcH胿HH$ 1Ht8E~1Lc-4$ 1I@HA9~$LDHHu1H[]A\A]H[]A\A]UHHAWAVAUATSHHt$0" HHD$XHD$`Pv`w`v`߿HD$0V_@Hx謾z_@H_HT$XD$HD$LD$lHHT$PfLl$XE1$fDt&AAEIA H躾 uHT$`IcA HT$`CC<wE$@`@H|$P1 蚾Hc!# HȽHH$ ;D$HD$l|$ld=H5_@[(fD! H=! ! HH4 HH! HT$`z0Hc! D%! IcHTHHT$HHD$  ELd$`IE1IfA$E1uf<]tIC4t<,uMc1 C4LApAEID;=q! Od4H|$`H6_@CfDT$LH HT$Dq # L$LʅHcL4D$DD$LyLd$`E1IDA$E1uf.<]tIC D9 c LЃ|$@ ~OH\$1f.: DlADHcҋED9~A HLL9u9~ ~v D- AIDT$(D9|$,0D%P Z D- AIcA? HD%$ D- XHH ADMcIL2HH HcH<HH LHH mEIcHڴHH M5 H|$pHD$pH5S _@H D$xf 1f= 1HD$0_@Hxl=& v`HÃVf=f yHY = HH$M fD$H޿ cH蛵H5 `@1XHT$8DEH>|$@Aʼn s H\$1fZ DtDHA9~A5 HLL9uAHT$8DDH  D9  s L|$@ ~0HT$Dd$@2Hc49~5@ LD9uߋ- ; %&&  HH<HH c.HT$8DD|$@HD,D-\ D-E HT$Dd$@D Hcɋ 9~  ˃LD9uHD$Ht`\1eu_@HD$0_@Hxt`HHǾ!_@1ȲH޿ ;Hsp_@蔱aH޿0Hl$Ld$H- L% Ll$Lt$L|$H\$H8L)AIHI胰Ht1@LLDAHH9rH\$Hl$Ld$Ll$ Lt$(L|$0H8ÐUHSHHP Htp`DHHHuH[ÐHHMiller-Rabin method is false.%s*%s^%d*%Zd%d p ga tarinaiOut of memory.input file name.rtoo many letters in one line.end read file.too many line.var:%sweight %d:0,%d]total degree bound %d:[bit bound=%ld Chinese remainder falt.wND=%Ld Out of momory.2ND1=%Ld The size of matrix is too large!Q@T@Q@pT@Q@Q@Q@Q@Q@Q@0T@S@Q@Q@Q@Q@Q@8S@Q@ S@ R@;,$H`HxزHȵ0xP((8pX8P@XH(`h p  zRx h94ALȰ>dL|(aDE A x\LBBB B(A0A8G` 8A0A(B BBBE L=BBB B(A0A8G 8A0A(B BBBA LTBDE B(A0A8D@ 8C0A(B BBBH  sVLнBBB B(A0A8Dp 8A0A(B BBBA L$`dBEB E(A0C8Fp~ 8D0A(B BBBA DtBBB B(A0E8F@8A0A(B BBBL8|BDB B(G0D8GpE 8A0A(B BBBA 4 hbBED C(G0F(A ABBLDBBB A(G0 (A BBBA A(A BBD<@BBB A(G0(A BBE4BBA A(G0(A ABB ^DY,$` BII ABTT@AC Ov ( v   v Hv @v 8  A dBBE E(D0A8DPy 8A0A(B BBBF C 8A0A(B BBBC LBBB B(A0A8D 8A0A(B BBBA dd0BBE E(D0A8DPv 8A0A(B BBBI C 8A0A(B BBBC LcBBB E(D0A8D`* 8A0A(B BBBA DBBB B(A0A8D@8A0A(B BBBLd`BQB B(A0A8DP[ 8A0A(B BBBA |BBB E(A0A8D 8A0A(B BBBA G 8C0A(B BBBE D 8F0A(B BBBE L42BQB B(A0A8DP 8A0A(B BBBA <BGB A(C0 (C BBBA , BAA ABLBBA A(D0` (A ABBH D(F ABBTD0c AC bv ( v   v Hv @v 8 A $HQ_@X @ ^@o`@@@ S q`  @x @0 oX @oo @(p`@@@&@6@F@V@f@v@@@@@@@@@@@&@6@F@V@f@v@@@@@@@@@@@&@6@F@V@f@v@@@@GCC: (GNU) 4.5.1 20100924 (Red Hat 4.5.1-4).symtab.strtab.shstrtab.interp.note.ABI-tag.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.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment@#@ 1<@<$Do`@`<N @V@S^o @ jkoX @X zx @x 0 @  @@@(M^@^^@^`@`,b@bp`pp`p p` p(p`(pq`qq`qxPs`Ps$s`ts 0ts,s |p. @@<@`@@@ @X @ x @ @ @ @ @^@^@`@b@p`p` p`(p`q`q`Ps`s` @p`*p`8 p`E @[s`js`x p@p`j@ p` ^@q`p`p`(p` Ps`#.9 @-@^?`t`B 2@Mpt`Thw `!@Vt` @9 ^@ -@  <@ @t`t` t`&t`/ > Rdy PM@ @t`^@t`t`u`  G@2+6Du`J t`P @s[f^@u u`x ,@Ps` O@u` @=u` 0@>v`v`  v`( p@@/s`7 !@B #@dM0v`Si^@vp`s` ^@ 9@c@v` 8@Pv`s` +@`v` '@| `s`, +@8 *@bA0t`Q_pv`is`r@t`v P@ts`t`v`v` 0@\v`%v`'3 @<@<Ht`?Sw`Xlt`w @Av`ps`s`ts`v`  &@ p@L @v` .@ 3@'v`,s`@s`G P@c L @aP @Vjxw`call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST____do_global_dtors_auxcompleted.5947dtor_idx.5949frame_dummy__CTOR_END____FRAME_END____JCR_END____do_global_ctors_auxdetZgg_hnofree_MD.c_GLOBAL_OFFSET_TABLE___init_array_end__init_array_start_DYNAMICdata_start__gmpz_cmp__gmpz_mulsubstxpminuspolyZMAXvarprintf@@GLIBC_2.2.5__gmpz_sqrtrem__gmpz_mul_uitermcmpinvfactmemset@@GLIBC_2.2.5chbound0__libc_csu_finimatrix2Hadamardchdet_scalar_startdata2coefZMAXmat__gmpz_init_set_sivariabletdeg__gmpz_set_uiMAXnmono__gmon_start___Jv_RegisterClassesputs@@GLIBC_2.2.5_setjmp@@GLIBC_2.2.5makeset1fprinthead2Zevaltable_finiputchar@@GLIBC_2.2.5malloc@@GLIBC_2.2.5fopen@@GLIBC_2.2.5__libc_start_main@@GLIBC_2.2.5max_inverse_tMAXelemarraydegreelistchdet_poly__gmpz_add__gmpz_pow_uielem1val_nreevalhead__gmpz_set_IO_stdin_usedmaline2tdegreefputc@@GLIBC_2.2.5free@@GLIBC_2.2.5__data_startmakeset2varsnamezeroerase__gmpz_fdiv_r_uimax_inverse0_tcalbound0vmatrixMfgetc@@GLIBC_2.2.5chtmp3inversechtreetdegreequicksortZlist2treeZPRODH__gmpz_probab_prime_p__dso_handle__gmpz_set_sistrtol@@GLIBC_2.2.5__DTOR_END__CMX__libc_csu_init__gmpz_tdiv_q_uiexpandcolminuspolyZ2CMh__gmp_fprintfCMline2varsname__gmpz_swapfactline2polyZmax_inverseline2weightgetline2max_eval_degree__gmpz_sub_uielemarrayweight_nND1makeset3__bss_startval_npoint_n__gmpz_init_setevalheadZ__gmpz_mul_siexpc__gmpz_initstrcpy@@GLIBC_2.2.5pm__gmpz_get_d_2expchtmp1longjmp@@GLIBC_2.2.5__gmpz_set_strn__gmpz_sqrtprojcoefNDcalloc@@GLIBC_2.2.5_endfclose@@GLIBC_2.2.5val_npointchboundrowmax_inverse0weightrealloc@@GLIBC_2.2.5_edatadata2polyZdisterm2termZcalboundfprintf@@GLIBC_2.2.5__gmpz_ui_pow_uidetMnpointZmaketreeZ__gmpz_clearnewtonZPRODstdout@@GLIBC_2.2.5TWO_CMmainivM_initfflush@@GLIBC_2.2.5__gmpz_add_uichtmp2