ELF4(UEE EEE$X]t&UEE eEe$X]t&UEE EX]&UEEE E$EX]t&UEP]፴&'UUBE@t]BE@%]Ðt&UEPhÍ&US]EE E$EuEE@te[Z[]&[Z[]t&![Z[]Uh Q1Ðt&Uh,P1ÍUh\P1ÍUS]C=thPtC] ]É'UWVu F=thPt)}Ee^_] VE@@ Ee^_]t&US]C=thPtC] ]]t&UEPRHQP R@P$Ð&U0E PEPQuOE@=tRhPu=EJE J'ÍvU B=thPtU E@]@]B]B]JE JtgEEEE@}1҃}8tgËE PPREE PPRE PPR뇋E PPRf'1øEEE<@ih Q1ÍUWVSPLϋuAE@u`Vhj ]SXwVOQSLHPPRPPPfje[^_]Ít&'Vhj ]SXG PGPSj@EP Vh j SXGPWSj@TSSURhLVPS e[^_]ÍUSĀ]j Md$]Ð&USĀ]jMd$]Ð&UVS]C PCPƃu e[^]ÃCPCPƒtڍЍBu뺍vUSĀE ]PMdZYE PS1]fUWV jt"@xue^_]Íe^_]'UST]E]E ]E$UE]EE@E@'EE@uEE@؋EPMQUREPUEPEP$]ȃ EPEPEPMQE]ЃEـE@؃EPMQXZEɋEPEP]ME[؋] 'EE@uAEEt1[؋][؋]v'![؋]$}]XZEPEPME]Ѓt&'UWVSEEEPEPhhEPE P lUB==hPE@=hPEtQ@= hPE@=hPPEPÃT1]sN0U B@0tAPttptPP_thV]CݝCݝt HEPthRE@@ݝjEPݝX݅Xl݅܅]ܭݕ]xuSu]C=thP)CE܋CEԋu܉\ljt&AM܊>1҈ڋDP uDžxݕݝDžDžDžDž|u܍Jr+-a+;uhDP1e[^_]jVPS R5t&1e[^_]ËC=thPGC=vh Q1밃hS1e[^_]Džxt Dž|NM܊Ft<+t<-t1҈‹DP UDž|+;E|؃hhS1e[^_]Àj1ȋfB% u!t&1҈‹DP jC]܊uDžgh ]}1}$Ewt& EڍxݝVU܊F<+<-DžDž.d EPEPE؉E܊JLjCKڍxݝDžxDžDžt&|jMQ ݅]݅]hR1u܉! t€u҃)MPEPEPS_h'P1WDžu jƃPjVSEHu FVPHu CSPEKhPEJE PPR1&ۅxݝ8DžxDžDžtݕE PPR1 hbJ'؋EPhEhS^_S EPtRPà PݝHu CSP EPÃtEJuE PPR7C=thPt( SݝHtDݝ hPH CSP1 CSP뭍v'UWVS8}uE]EЉE̍uljjt @xủe[^_]Íe[^_]vUWV,E]u}jt.@u}E]xue^_]Íe^_]t&UWVS complex number Create a complex number from a real part and an optional imaginary part. This is equivalent to (real + imag*1j) where imag defaults to 0.Tx% : ; I$ > $ > $ >   I : ;  : ;I8 : ; : ; I8 I !I/ &I' II : ; '  : ; : ; I8 : ;I : ; (  : ; : ;I8 .? : ; ' I : ; I4: ; I.? : ;' I : ;I4: ;I .1@!1 "41#.? : ; ' I@$: ; I %.: ;' @&: ;I '.: ;' I@(: ;I)4: ; I * + U,: ; I-4: ;I .4: ;I/4: ;I0: ;I1 24: ;I 34: ;I4: ;I 5: ; I64: ; I74: ; I84: ; I 9.: ;' I :: ;I;.: ; ' I <1UX Y=1>1?41@41 A1X YB1X Y C1UX YD: ; IE1UX Y F1X YG4: ; IH I J1UX Y K4: ; I? < L4: ;I? < M4: ;I?  1'@ K#0L F intU. 8a^  o 1-t Z# 5# O# e# # # # : # # j#$ T #(  #, "#0 $#4 &Z#8 I*Z#< ,z#@ 0>#D 1L#F d 2#G 6#H X?#L Y H#T ` I#X g J#\ n K#` u L%#d . NZ#h P#l   # # cZ#{  t  'Z    4f< gZ# g#g Z# # Z# # Z# Z# J # g #  #  #$  #(  #,  #0  #4 ` #8   #<   |#@   #D   #H 4  #L  #P #T #X D#\  #` s!6 #d $#h (a #l  )l #p _,G#t -#x ) .#| M/# 0P# 1w # 2 # 3# x4 # { 5 # 6 # 17- # 8# Q9P# C:P#  ;P# <P# H =P# c>J #<h:~:@PPP$ agP|PPZPPPP2 ZP ZPPPZ%+PEPZZPVZpPZP{ZPZZP ZPPPZPZZ-Pv 8>ZXPZX=ioZPP ZPZP -V# 4V# V# ]V# yV# {V# |# /# /# /#$ #( R /#, 0V#0 V#4 V#8 (V#< 5V#@ #D /#H { /#L (/#P A/#T  /#X V#\ nV#` V#d V#h HV#l h|#p hV#t V#x V#| V# V# JV# V# V# V#(Ř Ƨ# xV# 9# # # E# p# j^# @ V# #$v    Cԧ#  V# f֠# ף " # # F# -#   8 > J U [ g Pr x Z P Z)  P Pva   Z PPi:h & 6 P A G Pa PPZQ: : | L P  P PPq  P Z   " g,G &# '8# =(Z# H*# -  &# Z 'Z#  (Z# / )Z# doc *#M .  #get N#set t#doc #  #VG<1iz*    B4U r  > u  vZ#  v# E wZ#str x# z y#  zP#i   Z#  #  #*  A G # * #  &  'Z#  '# L (A# )L# $Z# $# $Z# % %# &Z# n'#( Z# # Z# (# P8 & ag,< Y_PtP` ZPP +Mk >Aa=Ab=Ar?A .__x ,Zc>]>,A\a+Ab+Ar-A #Aa"Ab"Ar$A \!n!w" . ;,!@!I"R#5A@YX$a4Ar6A `>!!"%  f&op P'8 Z(v'UP '&v# GASd$aFA$bFAr_A)`d\) ad[*KkC)jd[)/kd\+)rd\)/sd[ 'zP&vyP'n rP&vqP' jP :&viP#  @,opP/#A qL,opPcvA#  \x,opP ' P`M&v- ['B@PDy,(v?P(w?P(op?Zg.cAZ/iBA/jBA.resCP% PZ(buf30;ZS(vs0 Z- L1R2re2im~  ?'v7P`&v62buf8  c' /PQ&v.2buf0'?-A(v>m3#@3$@3@ '8 %Z0n)&v$&fp$ 4/$Z2buf&5P-5LAopȒ pUP!""#}A $a|A$b|Ar~A63  7len 8at \6 9P:ZvP/s /end/x /y /z  Z6Z ZZZZ/lenZ  ;,P5Zԟ5G  5* cA;[P5Z5LAopP':P  W0Z9909P0s9P.r;P.i;Pt .tmp;P .f;P- .nbr< w .nbi< /cr=A/ci=A3 >Z" < !=+8"<PX>l =+? ?$ ? ""@&\?0Q?<?He?T?`?l@x}@{?,A<s5===1<s"B<s!=1Js?*+23jPC-?P-@%'wP-0'P2cAXC !BH1""#P0DG  D* cAE8!B`1Ky""'sPO:(vrf(wr-3 tAXCP}!BH1!""' iPP(vh(wh-jAXChn!BH1""'_P@(v^>(w^^-`AXF.bn==1"RCd!BH1 ,""' UP@~.(vT(wT-VAXF\OvX ==1Ov"CZ!BH1}""'Z&pv(pwL A<2!BX+""F}$!BX1""A,,!BX1,""'PL= (vxC !BX1""' Pb (v/negAC!B`1P""; A xAncnA;\A!xAnrApAGH!I"II"'(Ppk"(v2(wP(z2pAX- AH3 2< E"= ! +8@ J `!= ! ~+x@ ~@ ? B > ! 1@ ~@ ~? C!B~1""' Pf #(v(wP2divAP2modA@.dP.mP.zPFn4#=1n?*? =?P?!pFb#=0=(1"<#!B1X""C!B1b""'P Pp $(v(w.tP.rP;' P "d(%(v(w2divAP2modA@FQ!}!$=1Q!}!?? ?&?!FF}!!$=0=(1}!!"F.!!%==1!!"RC!B1!!""'P "#f%(v(w-3 AXC!BH1"""" % 8c_1%A C% -%@ % - % & -f %- KhKL eLL$L)$KZLg K K\ KK K MK8K-PK6PKHL+kɼ3"gX%ɼ%\0i.I Jp .*Z0y.Z <}/ z.Ku#v=tv= Ȅ! [st!Wv$\v w)&uYgYn(YiYoJYy/-uu* NX= t 6$!KȰ'z=/<~<#gfIi U/t~|".~#[<~=g?"~)uI'y/g.xg@ܼ>{)Z~=6$Y J0~/4%Xl\!!euz0$}|*uv|m}tiXh= +].9LNJ.#}L~䟮*~䟮!rm..~)Y2 wu=/Fy.5֓0#}lhvq.~K`#-~vr #~tXK(D)%%.%ig%%+.%ig(%s%sj)|OO:complexcomplex() arg is not a stringfloat() out of range: %.150s__complex__complex divisioncomplex modulocomplex exponentiaioncomplex divmod()complex remainderclassic complex divisioncomplexrealimagconjugate__getnewargs__can't convert complex to float; use abs(z)can't convert complex to long; use long(abs(z))can't convert complex to int; use int(abs(z))no ordering relation is defined for complex numberscomplex() can't take second arg if first is a stringcomplex() literal too large to convertcomplex() arg is an empty stringcomplex() arg contains a null bytecomplex() arg is a malformed stringcomplex() second arg can't be a stringcomplex() argument must be a string or a numberfloat(r) didn't return a float0.0 to a negative or complex powercomplex divmod(), // and % are deprecatedthe real part of a complex numberthe imaginary part of a complex number??| AB  AB @AB `+AB AB M.;AB AB O.AB DAB O.AB N. AB N.@GAB DV.{AB BV. LAB DV.j.`(AB V.AB K.0P AB Ip.^. O.H. Q.X. `(AB DO.(AB DO.mAB BN.0>AB D_. pCAB BE.t.$AB Dz..f.<  AB Ih. u..n...X.X.$mAB Fl.s. 0[AB EN.@.(AB F.0e.s.S.$PAB F.s.$pAB Fo.s.$@pAB Fo.s.,AB F].V.\.e.$vAB Ff.B. bAB EQ.D.4pAB I.0].".0~..0c.0fAB IK.P.s.0.?.x.p iAB DH.0 =AB FK.P.v.0.y.W., "AB FL.0e.`.S.ttu !t!#t#;u@AtACtCYu`atactcuttuttuRtt uttuttuttu !t!#t#:u@AtACtCu@TToSoquqSutt uVu V u tt\u$$?S?AuAVSV\u`atactcuttDuu  uDu+R+5u 5RRRu u Du xxuDuP PP  PPP  P?BPPQtQStSZuPxPxZu~PRZu~PQWQWPVuBVBZu`atactcuttutt-uSu-SVP-VPRR P -RP$+P01t13t3nupqtqstsutt uIu@o u@_uHo uHuPo uP t t u   u uUUlulJJQuQ  u  u ud { S{ udSud!S!5ud5JSJudSud u` P u` P (u`(5P5u`{  S\ f S(5SJQSSPSS S P S\ f S+5P5S  Q4 J QX Q QQ!Q(BQ  uz\ j uzuz!uz(Quzuz W\ h WW!W(QWW X S> f Sj SS S  u\G ` u\` t Vt u\ ; V; > u\b j u\ V u\ LVLeu\eVu\Vu\/V/:u\:Vu\4V4lu\lsVu\V  u\ +VV u\ V!#u\#(Vsu\  u{V i u{i Q > u{b j u{ u{Qsu{u{ +u{u{!(u{su{  uX > uXb j uX uXsuXuX +uXuX!(uXsuX  u{ > u{b j u{ u{su{u{ +u{u{!(u{su{  u{ > u{b j u{ u{su{u{ +u{u{!(u{su{  u{ > u{b j u{ u{su{u{ +u{u{!(u{su{%PiPP  uz > uzb j uz uzsuzuz +uzuz!(uzsuz  uz > uzb j uz uzsuzuz +uzuz!(uzsuz  uTM > uTb j uT uTsuTuT +uTuT!(uTsuT  P3 6 Pb b P P PZ]PPOlPP PPJQPP V\ g V7BVBBPBVtt-u-u01t13t3u0>>u`0DDuttOuOuHOu PQtQStSuPuPu tt@u@u@u @AtACtCu@u@u ttuSu SttuPuPuttbu%%bupqtqstsupSu%S%uS u )S)upVu Vu V u )V)u puRR%^RdwRR RRRRRpPPQPttf unnu  f unnu   f u u~  u~* F u~vSS  SA F SVV V  V^ f V[Pun F unul F ulp q tq s ts up  up  u R P R P R S S S t t "u Q!Q!!u!!!"u Q!Q!!u !!!"u n!q![n!w!Pn!!un!"unn!!ul!"ul "!"t!"#"t#"#u "/"/"#uH "?"?"Y"VY""u ""V"#u 5'_Py_c_sum_Py_c_diff_Py_c_neg_Py_c_prod_Py_c_quotPyComplex_ImagAsDoublePyComplex_AsCComplexLPyComplex_RealAsDouble-PyComplex_FromCComplexP_Py_c_powPyComplex_FromDoubles&PyComplex_Type#kp  ` b  ` b  6 +se ]j > `  ( +se ] j t Q ` 6 6 (-Dy!05_,;@vDp,3PpP]biioJJX : X: H !!!"""""ob_itemsize_tPyExc_OverflowErrorhashreal__value_ISgraphobjobjprocnb_inplace_remaindernb_dividePyMethodDeftp_richcomparenb_intcomplex_as_numberPyInt_Typetp_dealloc_IO_save_endnb_nonzerosw_errortp_as_sequencetp_reprsq_item_IO_write_basesigncomplex_hashcomplex_div_lockhashimagnb_addnb_subtractGNU C 4.2.4cvaltp_basestypetp_methods_IO_save_basetp_initratiocomplex_methodsdigit_or_dotgetwritebufferproc_chain_cur_columncomplex_float_Py_TrueStructtp_weaklistoffsettp_is_gcnb_absolutetp_nameresultcomplex_poscomplex_pow_objectgettertp_mronb_floor_divideternaryfuncmp_ass_subscriptcomplex_conjugateob_refcntlong intnb_inplace_multiplynb_inplace_dividedefenc_IO_markercmpfunccomplex_coercePyExc_TypeErrortp_iterintintargfunc_Py_c_negnb_inplace_or_Py_NotImplementedStruct_ISprint/data/zmath/src/Python-2.4.4hashfuncallocfuncnb_divmodnb_true_divideintargfuncprintfuncsigned char_IO_FILEPyBufferProcsPyString_Typetp_docPyExc_ZeroDivisionErrorunsigned charabs_brealnb_inplace_true_dividenb_floattp_freesq_repeatmp_lengthtp_basecomplex_getnewargsnb_inplace_powernb_remainderbf_getwritebufferPyMemberDefcharPyComplexObjectcomplex_subtype_from_stringob_ivalPyExc_DeprecationWarningPy_DivisionWarningFlag_IO_lock_ttp_hashabs_bimagimagflags_IO_read_ptrcomplex_richcomparePyTypeObject_posstdinob_svalgetattrofuncsq_ass_slicetp_getattrosq_slice_markersgetreadbufferprocintintobjargprocreprfunckwlistphasetp_descr_setPyExc_ValueErrorbuffertp_dictnb_negativecomplex_deallocnb_lshiftunaryfunctp_traversenewfunc_offsettp_as_mappingnb_inplace_subtracttp_setattrfloornb_inplace_addtraverseprocnb_inplace_xorcomplex_classic_divcomplex_newclosurebf_getreadbuffernb_ands_buffertp_strlong unsigned intformatselfcomplex_subtype_from_doubles_flags2getiterfunc__cwtmp_IO_read_basekwdssq_concat__ignore_unused2__quad_tPyNumberMethodssq_inplace_repeatob_sstate_typeobjectPyComplex_FromDoubles_ISxdigittp_flags_old_offsetdone_Py_c_diffargstp_comparePyIntObjectgot_imml_flagsbf_getsegcountlong long int__cwnb_inplace_lshift_ISupperPyLong_Typecombineddouble_IScntrlml_meth_IO_write_endob_sizePyObjectPyComplex_AsCComplexmask_ISpunctgetsegcountproctp_iternextnb_hextp_cleartp_callPyCFunctioninquiry_IO_buf_baserealunsigned int__pad1__pad2__pad3__pad4__pad5descrsetfunc_sbufnb_positivetp_memberscomplex_to_bufsetattrfuncObjects/complexobject.cPyMappingMethodsPyFloat_Type_flagsPyComplex_RealAsDoubleoffsetcoercionob_shash_modetp_setattrosq_inplace_concatnb_invert_Py_ZeroStruct_Py_c_prodgetcharbufferprociternextfunclong doublePyType_TypeFILEdescrgetfuncint_exponentvisitprocnb_coercebf_getcharbuffer_ISalphacomplex_absmp_subscriptcomplex_intcomplex_divmodlong long unsigned intlengthinitproc_ISblank__off_tcomplex_doc_ISalnumtp_allocnb_rshift_Py_c_sumcomplex_memberscomplex_mul_ISspacePy_UNICODEnb_inplace_andfreefunccomplex_remainderPy_complexexponentcomplex_addPyComplex_ImagAsDoubletp_getsetquotcomplex_nonzerotp_weaklist_IO_backup_base_shortbufcomplex_longnb_longtp_as_buffer_Py_c_quotobjobjargprocsq_ass_item_next__off64_trichcmpfuncPyGetSetDefgot_retp_printtp_getattr_IO_buf_endtp_cachetp_basicsizenamebinaryfunc_ISlowervabscomplex_printshort intcomplex_int_divsetterPyUnicode_TypePySequenceMethodstp_itemsizeown_rprecisionstartcomplex_reprc_powi_vtable_offsetnb_inplace_rshiftnb_multiplytp_as_numbercomplex_negnb_inplace_floor_dividesetattrofuncgetattrfuncnb_orbufsznb_octml_doc_IO_read_endc_powutp_delsq_containscomplex_strdestructor_filenointobjargproc_Py_c_powtp_newsq_length_ISdigitcomplex_subob_typePyComplex_Typeshort unsigned intstdouttp_descr_get_IO_write_ptrnb_powernb_xordenomPyComplex_FromCComplex_Py_NoneStructcomplex_subtype_from_c_complexhashtp_subclassescomplexstrml_nametp_dictoffsetGCC: (GNU) 4.2.4.symtab.strtab.shstrtab.rel.text.rel.data.bss.debug_abbrev.rel.debug_info.rel.debug_line.rodata.str1.1.rodata.str1.4.rodata.rodata.cst4.rodata.cst8.rel.debug_frame.debug_loc.rel.debug_pubnames.rel.debug_aranges.debug_ranges.debug_str.comment.note.GNU-stack@# @)`# % TP/&4&F"*5'B VWQR l b2FX q2TY[\\ \l t`a} ~  ~0Vhh07 " !; 1 DR_ k`(wP `((m0>   mP p,@p8GvSb_pk of~p i = "@0<  @`+*5FVf@G}{L-<J]dxpC 1=Q_p0[*BMYfvcomplexobject.ccomplex_dealloccomplex_nonzerocomplex_getnewargscomplex_floatcomplex_longcomplex_intcomplex_abscomplex_richcomparecomplex_to_bufcomplex_strcomplex_reprcomplex_hashcomplex_printcomplex_newkwlist.9394complexstr.9393complex_conjugatecomplex_divcomplex_mulcomplex_subcomplex_addcomplex_coercecomplex_poscomplex_negcomplex_powc_1complex_divmodcomplex_int_divcomplex_remaindercomplex_classic_divcomplex_as_numbercomplex_doccomplex_methodscomplex_members_Py_c_sum_Py_c_diff_Py_c_neg_Py_c_prodPy_BuildValue_Py_c_quot__errno_locationPyExc_TypeErrorPyErr_SetStringPyComplex_ImagAsDoublePyComplex_TypePyType_IsSubtypePyComplex_AsCComplexPyFloat_AsDoublePyComplex_RealAsDoublehypotPyFloat_FromDoublePyNumber_CoerceEx_Py_NotImplementedStruct_Py_TrueStruct_Py_ZeroStructPyOS_snprintfPyOS_ascii_formatdstrlenPyString_FromString_Py_HashDoublefputsPyComplex_FromCComplexPyObject_MallocPyErr_NoMemory_Py_c_powpowatan2cossinexplogPyArg_ParseTupleAndKeywordsPyString_TypePyUnicode_TypePyObject_GetAttrPyErr_ClearPyType_GenericAlloc__ctype_b_locPyExc_ValueErrorPyUnicodeUCS2_EncodeDecimalPyOS_ascii_strtodPyObject_AsCharBufferPyTuple_NewPyEval_CallObjectWithKeywordsPyString_InternFromStringPyNumber_FloatPyFloat_TypePyComplex_FromDoublesPyExc_ZeroDivisionErrorPyInt_TypePyLong_TypePyInt_AsLongPyLong_AsDoublePyErr_Occurred_Py_NoneStructPyExc_OverflowErrorPyExc_DeprecationWarningPyErr_WarnPyTuple_PackPy_DivisionWarningFlagPyType_TypePyObject_GenericGetAttrPyObject_Free ;= >? >?' ,>2?NAXA^BAABDA(A.BzFGHAABIIA!A'BJK- 3>9? LMN LM  L+M8 KLOOPPcQ{SABFXVsWXY2 -S =y Z [ K   \ A ] ] B0 ^> ^D B^ ]l ]r B ^ ^ B   _ `6 A@ AF B A A B a" ], ]2 Ba b -"  ' c- ?M dn ^x ^~ B  c ?  > ?H NcT? A=e-Faw }>?f >?1gHh >?-U Zi_ LDj-k7k=BMDt y>?SAGSUA=<S A9 >mD?SA SAySAnnBooBk!k'B=DLS^AwpSAq- SA-T9ACAIBnrASAS(As=T,U*.;.h mts?SA c?U,,< m?  uv(=[<SA^SpAw T; TL  R mX ?  u v!=;!<!S!A!T" "m"?4"x@"=v"<"S"A" "u"v# #m#?XDT)TT1TT<TTT^TT"Ty  ,0<DHzXdtx{  $(,0hl@ DP T     444!&434:4A4H4O4V4d4k4p4{44444444444 44*494H4W4f4u4444444444 44)484G4V4e4u4|4444444 4.4=4I4W4e4s4444444444444.4=4L4[4j4y444444444444.4>4N4^4n4~4444444444%404W4}44444F4q44444.4_444444 4 4$ 42 4@ 4N 4\ 4j 4x 4 4 4 4 4 4 4 4 4 4 4 4 4. 4< 4J 4X 4f 4t 4 4 4 4 4 4 4 4 4 4 4 4( 46 4D 4R 4` 4n 4| 4 4 4 4 4 4 4 4 4 4 4# 4. 4K 4h 4 4 4 4 4 4 4 47 4b 4m 4x 4 4 4 4 4444+494N4[4i4w44444444$4+42494A4I4Q4W4]4c4j4~444444444%434B4U4c4q4444444444 4494D4O4u44444 44"404^40040 0?4GKO0g4sw{00404044 )464D3I4V4j4vz~040404004#'+0=0N4Y]a0s0y404400000'0-459=0Q0V4a0o0t404404#'+0R4^bf0x0}4040404044426:0R4]ae04004044414=4I4U4a4m4y4444444444(,0094D0I4T0Y4d0r00000040333'013:0C0L0f0o0x00000 0"4-034@E4RX4dhl0u40340404034+/30E0S0X4k3{4000434  00-024EI_cs3400043"/4;?C0d0i4y334 0 0 3- 1 > 4J N R 0d 0y 3   4 4 4!4+!/!3!0E!0S!0a!0s!4!4!0!3!3!3!3!0"""0"""="0J"3["_"l"4x"|""0"0"0"0"0"0""# ##0#0%#0.#09#=#S#W#g#3|###3###4###0#0#0#0$0$4$$$0.$0<$0c$g$x$|$$0$0$0$0$$$$$$$$%3%%)%45%9%=%0O%0]%0b%4u%3%%%,%4%%4%&4&"&4/&4&4A&4N&4\&4j&4x&4&4&4&4&4&4&4&4&A&4&4'4'4'4('4/0/4H/L`/dx/|////// 8/<X/\x/|//// (/,H/Lh/l////</@`/d////4/8\/`/// /@/D