+
    äj�-  ã                   ó  € R t ^ RIt^ RIt^ RIt^ RIt^ RIt^ RItRtRt	Rt
Rt]	3R ltR tR tR	 t ! R
 R4      tR tRR ltR t]R8X  d;   ]P*                  R,          ;'       g    RR. F  t]! ]RR7       ]! ]4       K  	  R# R# )u(  BÃ¶lÃ¼m baÅŸÄ±na tek parÃ§a ses miksi: konuÅŸmacÄ±(lar) + seyirci, dengelenmiÅŸ, patlamalar kesilmiÅŸ.

EÄŸitim:  eÄŸitmen (Mik 2) sÃ¼rekli aÃ§Ä±k; seyirci kaynaÄŸÄ± (Mik 1, yoksa seyirci_ayir.py Ã§Ä±ktÄ±sÄ±) sadece seyirci
         konuÅŸurken aÃ§Ä±lÄ±r (kapalÄ±yken -12 dB; eÄŸitmenin seyirci mikrofonuna sÄ±zan sesi yankÄ± yapmasÄ±n).
Sohbet:  Mik 1 ve Mik 2 eÅŸit; hangisi konuÅŸuyorsa o aÃ§Ä±k, Ã¶bÃ¼rÃ¼ -10 dB. 23:00 Ã¶ncesi sadece Kamera B sesi.
Her kaynak, konuÅŸma anlarÄ±nda aynÄ± seviyeye Ã§ekilir (yavaÅŸ otomatik kazanÃ§, en Ã§ok +18 dB).
Son aÅŸama (ffmpeg): 80 Hz alÃ§ak kesim, kompresÃ¶r, limiter, EBU R128 -16 LUFS (iki geÃ§iÅŸ), en sonda -2 dB limiter (tepe â‰¤ -1.5 dBTP).

KullanÄ±m: python3 miks.py [EÄŸitim|Sohbet]   Ã‡Ä±ktÄ±: <BÃ¶lÃ¼m>/Miks/<BÃ¶lÃ¼m>_miks.WAV (BWF time_reference ile)
Nu    /home/stark/Desktop/EÄŸitim - 01i€»  ià  g      N@c                 óä   € \         P                  ! R RRRR\        V^ 4      R RVR RV RR	R
RR\        V4      RRR.RR7      P                  p\
        P                  ! V\
        P                  4      # )Úffmpegú-vÚerrorú-nostdinz-ssz.4fz-tú-iz-mapz0:a:0ú-acÚ1ú-arú-fÚf32leÚ-T)Úcapture_output)Ú
subprocessÚrunÚmaxÚstrÚstdoutÚnpÚ
frombufferÚfloat32)ÚpÚbasÚsureÚsrÚrs   &&&& ô8   /home/stark/Desktop/EÄŸitim - 01/Ã–nizleme/medya/miks.pyÚokur      s€   € Ü�Š˜ $¨°¸UÄsÈ3ÐPQÃ{ÐSVÐFWÐZ^ÐcgÐhkÐblÐosÐuvÐx~ð  AHØ˜s E¬3¨r«7°D¸'À3ðHØX\ô	^ß^dÑ^dð ä�=Š=˜œBŸJ™JÓ'Ð'ó    c           	     ó@  € \        V ^ V^,           R4      p\        V4      ^ ,          p^
\        P                  ! \        P                  ! VRV^ ,           P                  V^ 4      P                  \        P                  4      ^,          ^R7      R,           4      ,          # )u/   10 ms'lik RMS (dB), 16 kHz'de okunarak hÄ±zlÄ±.i€>  N)Úaxisç»½×Ùß|Û=)r   Úlenr   Úlog10ÚmeanÚreshapeÚastypeÚfloat64)Úyolr   ÚxÚms   &&  r   Úzarfr+      st   € äˆC��D˜1•H˜eÓ$€A¬#¨a«&°C­- aØ”—’œŸš  8 A¨¥G ×!4Ñ!4°Q¸Ó!<×!CÑ!CÄBÇJÁJÓ!OÐSTÕ!TÐ[\Ô]Ð`eÕeÓfÕfÐfr   c                ó@  € \         P                  ! RV,          4      p\         P                  ! RV,          4      p\         P                  ! V 4      qP^ ,          p\        V 4       F6  w  rxW†8”  d   TMTV,          ^W†8”  d   TMT,
          V,          ,           qfWW&   K8  	  V# )u\   KazanÃ§ eÄŸrisi: aÃ§Ä±lÄ±rken 'atak', kapanÄ±rken 'birak' sn (10 ms dilimlerde tek kutuplu).g{®Gáz„¿)r   ÚexpÚ
empty_likeÚ	enumerate)	ÚgÚatakÚbirakÚa1Úa2ÚyÚvÚir)   s	   &&&      r   Úyumusatr8      sy   € ä	�Š�˜•Ó	€B¤B§F¢F¨5°5­=Ó$9˜r¼r¿}º}ÈQÓ?O¸1ÐWXÕUYÐQRÜ˜!–‰ˆØ”5‰R˜b AÕ%¨°A´E©b¸rÕ)BÀaÕ(GÕGˆÈËñ à€Hr   c                ó¢   € \         P                  ! V P                  \        4      \         P                  ! V4      R4      R\        V 4       pV^ 8„  # )u9   AÃ§Ä±k maskeyi n dilim uzat (cÃ¼mle sonlarÄ± kesilmesin).ÚfullN)r   Úconvolver&   ÚfloatÚonesr"   )r*   ÚnÚks   && r   Útutmar@   '   s8   € ä
�Š�A—H‘HœU“O¤R§W¢W¨Q£Z°Ó8¸¼#¸a»&ÐA€AØˆq‰5€Lr   c                   ó,   a € ] tR t^-t o R tR tRtV tR# )ÚIzc                óð  € Wn         W n        \        P                  ! V\        P                  4      V n        V F“  p\        VR,          VR,          4      p\        \        VR,          V,
          ^d,          4      4      p\        ^ V) 4      p\        \        V4      WG,
          4      p	W˜8”  g   Kv  WhV	 V P
                  Wx,           Wy,           % K•  	  \        P                  ! V P
                  4      ( V n        R# )uV   parcalar: [{yol, bas, sure}] gerÃ§ek saatle; zaman Ã§izelgesi b0'dan baÅŸlar, n dilim.r(   r   r   N)ÚadÚparcalarr   r:   ÚnanÚdbr+   ÚintÚroundr   Úminr"   ÚisnanÚvar)
ÚselfrD   rE   Úb0r>   r   ÚeÚi0Új0Új1s
   &&&&&     r   Ú__init__ÚIz.__init__.   s­   € àŒ h”mÜ—'’'˜!œRŸV™VÓ$ˆŒÛˆAÜ�Q�u•X˜q �yÓ)ˆA´´E¸1¸U½8Àb½=ÈCÕ:OÓ4PÓ0Q¨2Ü�Q˜˜“ˆB¤3¤s¨1£v¨q­vÓ#6˜bØŽw°1¸°8˜Ÿ™ ¥¨­Ò0ñ ô —H’H˜TŸW™WÓ%Ð%ˆŽr   c                óV  € \         P                  ! \        \        V\        ,          4      4      \         P
                  4      pV P                   FÖ  p\        W1,           VR,          4      p\        W1,           V,           VR,          VR,          ,           4      pWv8:  d   KR  \        VR,          WeR,          ,
          Wv,
          4      p\        \        Wc,
          V,
          \        ,          4      4      p	\        \        V4      \        V4      V	,
          4      q¨RV
 WIWš,           % KØ  	  V# )u>   Zaman Ã§izelgesinde [t0, t0+sure) (b0'a gÃ¶reli sn) iÃ§in ses.r   r   r(   N)r   ÚzerosrH   rI   ÚSr   rE   r   rJ   r   r"   )rM   Út0r   rN   Úoutr   ÚaÚbr)   r7   ÚLs   &&&&       r   ÚsesÚIz.ses8   sÉ   € ä�hŠh”sœ5 ¬¥›?Ó+¬R¯Z©ZÓ8ˆØ—”ˆAÜ�B•G˜Q˜u�XÓ&ˆA¬C°µ¸$µÀÀ%ÅÈ1ÈVÍ9Õ@TÓ,U¨ØŒv‘xÜ�A�e•H˜a E¥(�l¨A­EÓ2ˆA¼¼EÀ1Å6ÈBÅ;ÔRSÕBSÓ<TÓ8U°AÜ”C˜“FœC ›H q�LÓ)ˆA¸B¸Q¸%¨3°µª<ñ	 ð
 ˆ
r   )rD   rG   rE   rL   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__rS   r]   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   rB   rB   -   s   ø‡ € ò&÷ð r   rB   c                óŽ   € \         P                  ! W,          ^
4      pV\         P                  ! V RR7      V^,           8„  ,          # )uW   KonuÅŸma anÄ±: gÃ¼rÃ¼ltÃ¼ tabanÄ±nÄ±n 12 dB Ã¼stÃ¼ (taban: kaynaÄŸÄ±n 10. yÃ¼zdeliÄŸi).©rF   é8ÿÿÿ)r   ÚnanpercentileÚ
nan_to_num)rG   rL   Útabans   && r   Úkonusmarl   C   s5   € ä×Ò˜R�W bÓ)€EØ”"—-’- ¨Ô-°¸µ
Ñ:Õ;Ð;r   c           	     ó   € \         P                  ! V^
\         P                  ! V RR7      ^
,          ,          R4      qQP                  \        4      p\         P
                  ! V4      p\         P                  ! WWR4      \         P                  ! \         P                  ! WgR4      ^4      ,          p^
\         P                  ! VR,           4      ,          p	\         P                  ! W),
          RV4      p
RV
\         P                  ! WgR4      ^
8  &   V
# )uM   AÃ§Ä±k anlardaki seviyeyi 'hedef'e Ã§eken yavaÅŸ kazanÃ§ (dB, ~3 sn pencere).rg   ç        Úsamer!   rh   iôÿÿÿ)
r   Úwhererj   r&   r<   r=   r;   Úmaximumr#   Úclip)rG   ÚacikÚhedefÚen_cokÚpencerer)   Úcr?   ÚortÚsevr0   s   &&&&&      r   Úseviye_kazancirz   I   s¸   € ä
�Š��rœbŸmšm¨B°DÔ9¸BÕ>Õ?ÀÓE€AÏ;É;ÔW\ÓK]ÀqÜ
�Š�Ó€AÜ
�+Š+�a˜FÓ
#¤b§j¢j´·²¸QÀ6Ó1JÈAÓ&NÕ
N€CØ
Œr�xŠx˜˜e�Ó$Õ
$€CÜ
�Š�•˜S &Ó)€AØ(+€A„b‡k‚k�!˜Ó "Ñ$Ñ%Ø€Hr   c                 ó    a€ \         P                  ! \        \         R 24      4      R,          V ,          pVR,          VR,          r2\	        W2,
          ^d,          4      ^,           pVR,          pV R8X  Ed‹   \        RVR,           Uu. uF  qfR,          ^8”  g   K  VNK  	  upW$4      pVR	,           Uu. uF  qfR,          ^8”  g   K  VNK  	  ppVP                  R
. 4       Uau. uFG  o\        ;QJ d    V3R lV 4       F  '       g   K   RM	  RM! V3R lV 4       4      '       d   KE  SNKI  	  p	pVP                  R
. 4       Fe  oSV	9  g   K  \        VV3R lR7      p
SR,          V
R,          8  g   K4  V	P                  \        SV
R,          SR,          ,
          R7      4       Kg  	  \        RW‚V4      \        RW’V4      .pR p^ RIp\        P                  ! V\        4      pVP                   EF+  o\         P"                  P%                  SR,          4      RRp p\         P                  ! \        \         RV R24      4      pVP'                  4       pV F#  w  pppVV;;,          VV,
          ,          uu&   K%  	  VP)                  ^4      ^ ,          ^ ,          pV Fw  w  pppVV8X  g   K  RV\+        \	        SR,          V,           V,
          ^d,          4      ^
,
          ^ 4      \	        SR,          V,           V,
          ^d,          4      ^,           % Ky  	  EK.  	  V! VP,                  ^
4      p\        P                  ! V\        4      pV EF  pVP.                  P                  4       '       g   K&  V! VP,                  ^
4      pVV,
          pVVP.                  ,          \1        VP,                  VP.                  4      ,          p\        P2                  ! VV,          4      pVP.                  V( ,          \1        VP,                  VP.                  4      ,          VV^,           8„  ,          p\        P4                  ! \        P6                  ! \        P8                  ! ^ .VP;                  \        4      ^ ..4      4      4      p\=        VR,          VR,          4       F  w  pp V V,
          ^
8  g   K  RVVV % K  	  \        P>                  ! VP;                  \@        4      \        PB                  ! ^84      R4      ^^V,            ^ 8„  pVVP.                  V( ,          ,          p\E        RVPF                   RVR RVPI                  4       ^d,          R 2RR 7       VV,          pEK  	  \        P4                  ! \        P6                  ! VP;                  \        4      4      4      ^,           p\        P8                  ! ^ .VV..4      p!\=        V!V!R!,          4       F>  w  pp VV,          '       d   K  V V,
          ^8  g   K'  V^ 8”  g   K0  V V8  g   K9  RVVV % K@  	  \        P4                  ! \        P6                  ! VP;                  \        4      4      4      ^,           pV^ ,          P.                  V^,          P.                  ,          p"VV",          pR" p#\1        VP,                  VP.                  4      p$\        P2                  ! VP,                  V$V( ,          ,          4      p%V#! V( 4      Vn%        \M        VP,                  V$V( ,          V%^R#R$7      Vn'        V EF6  pVP.                  P                  4       '       g:   \        P                  ! V4      Vn'        \        PP                  ! VRq4      Vn%        K]  VVP.                  ,          pV#! V4      Vn%        \M        VP,                  V\1        VP,                  VP.                  4      ,          V%^R#R$7      Vn'        \E        RVPF                   R%VPI                  4       ^d,          R R&VP                  4       '       d(   \        PH                  ! VPN                  V,          4      M^ R R'2RR 7       EK9  	  \        PR                  ! \         R(2\        PT                  ! V4      4       \         PV                  ! R)VR*V/\        \         R+2R,4      4       V.V,           p&\E        R-V( PI                  4       ^d,          R R.\Y        V4       2RR 7       EM\        R/VR	,           Uu. uF  qfR,          ^8”  g   K  VNK  	  upW$4      p'\        R0VR,           Uu. uF  qfR,          ^8”  g   K  VNK  	  upW$4      p(\        R1VR2,          R3,           U)u. uF  p)V)R,          V)R,          ,           \        R4 V'P                  V(P                  ,            4       4      8  g   KL  V)R,          ^
8”  g   K\  \        V)R,          V)R,          V)R,          R57      NK�  	  up)W$4      p*\1        V'P,                  V'P.                  4      \1        V(P,                  V(P.                  4      p,p+\        P2                  ! \        P8                  ! V'P,                  V+,          V(P,                  V,,          .4      4      p%\        PZ                  ! V'P,                  RrR67      \        PZ                  ! V(P,                  RrR67      ,
          p-V'^V+3V(RsV,33 F‚  w  pp.p/\]        VP.                  V/,          V.V-,          Rt8„  ,          ^4      p0\_        \        P`                  ! V0R7Ru4      R8R94      Vn%        \M        VP,                  V0V/,          V%^R:7      Vn'        K„  	  \        P                  ! V4      V*n%        V*P.                  P                  4       '       d8   \M        V*P,                  \1        V*P,                  V*P.                  4      V%^R:7      M\        P                  ! V4      V*n'        V'V(V*.p&\         R;V  R<2p1\         Pb                  ! V1RR=7       V1 R>2p2V1 R;V  R?2p3R@p4\d        Pf                  ! RARBRCRDRERFRGRH\i        \j        4      RIRJRKRLRMV4RNROV2.\d        Pl                  RP7      p5R7p6W2,
          p7V6V78  Edú   \        \n        V7V6,
          4      p8\        P                  ! \	        \q        V8\j        ,          4      4      \        Pr                  4      p9\	        V6^d,          4      p:V:\	        \        Pt                  ! V8^d,          4      4      ,           ^,           p;V& Fú  pVP.                  V:V; P                  4       '       g   K(  VPw                  V6V8V4      pVPN                  VPJ                  ,           V:V; p<\        Px                  ! \        Pz                  ! \Y        V4      4      \j        ,          ^d,          \        Pz                  ! \Y        V<4      4      ^
V<^,          ,          4      P;                  \        Pr                  4      p=V9VV=,          ,          p9Kü  	  V5P|                  P                  V9P�                  4       4       V6\n        ,          p6\E        RQV6V7,          ^d,          RR RS2RTRRU7       EK  V5P|                  Pƒ                  4        V5P…                  4        \E        4        \d        P†                  ! RARDRVRKV2RMRWRFRXRL.
RRRY7      Pˆ                  p>\         PŠ                  ! \Œ        PŽ                  ! RZV>\Œ        Pj                  4      P‘                  ^ 4      4      pR[VR\,           R]VR^,           R_VR`,           RaVRb,           RcVRd,           Re2p?\d        P†                  ! RARBRCRDRERKV2RMV?Rf,           RH\i        \j        4      RNRgRhRJRiRj\q        V\j        ,          4       2RiRkV  Rl2V3.RRm7       \         P’                  ! V24       \E        RnVR\,           RoV3 24       R# u upi u upi u upi u upi u upi u up)i )vu   /Ã–nizleme/medya/zaman.jsonÚbolumlerr   Úsonr]   õ   EÄŸitimu   EÄŸitmenz
Mikrofon 2r   z
Mikrofon 1u   Seyirci (ayrÄ±lmÄ±ÅŸ)c              3   ó¶   <"  € T FN  qR ,          SR ,          SR,          ,           8*  ;'       d"    SR ,          VR ,          VR,          ,           8*  x € KP  	  R# 5i)r   r   N© )Ú.0Úqr   s   & €r   Ú	<genexpr>Úmain.<locals>.<genexpr>\   sL   øé € ÐlÑikÐde˜E�( a¨¥h°°6µÕ&:Ñ:×_Ð_¸qÀ½xÈ1ÈUÍ8ÐVWÐX^ÕV_ÕK_Ñ?_Ô_Óikùs
   ƒ+A¯*ATFc                 óD   <€ \        V R ,          SR ,          ,
          4      # )r   )Úabs)r‚   r   s   &€r   Ú<lambda>Úmain.<locals>.<lambda>`   s   ø€ ¬#¨a°­h¸¸5½Õ.AÔ*Br   )Úkey)r   zSeyirci Mik 1u   Seyirci ayrÄ±lmÄ±ÅŸc                 óú   € ^
\         P                  ! V RR7      ^
,          ,          p\         P                  ! V4      V,          p^
\         P                  ! \         P                  ! W#R4      R,           4      ,          # )é
   rg   ro   g#B’¡œÇ;rh   )r   rj   r=   r#   r;   )rG   Ún_r   r?   s   &&  r   Úguc_ortÚmain.<locals>.guc_orth   sQ   € Ø”r—}’} R¨TÔ2°RÕ7Õ8ˆA¼b¿gºgÀb»kÈBÕ>N¸!ØœŸš¤§¢¨Q°6Ó!:¸UÕ!BÓCÕCÐCr   Nr(   u   /Ã–nizleme/kurgu/diar/z.json:NNé   :é   Nr�   r:   z  u   : sÄ±zÄ±ntÄ± z+.1fu    dB, aÃ§Ä±k %z.1f©Úflushºr�   NNc                 óH   € \        \        P                  ! V R R4      RR4      # )rn   g¸…ëQ¸ž?ç     €VÀ)r8   r   rp   )r*   s   &r   r‡   rˆ   ‹   s   € ”wœrŸxšx¨¨3°Ó6¸¸dÔCr   iè  )ru   rv   u
   : aÃ§Ä±k %u   , ort. kazanÃ§ z dBu!   /Ã–nizleme/kurgu/seyirci_acik.npyrN   r>   u"   /Ã–nizleme/kurgu/seyirci_acik.jsonÚwu     Hoca mikrofonu aÃ§Ä±k %u   ; geÃ§iÅŸ sayÄ±sÄ± zMik 1zMik 2zKamera BÚvideoÚBc              3   ó2   "  € T F  qR ,          x € K  	  R# 5i)r   Nr€   )r�   r   s   & r   rƒ   r„   �   s   é € Ð:eÑMdÈ¸U¿8º8ÓMdùs   ‚)r(   r   r   rg   rn   g{®Gáz„?g333333Ó?)ru   Ú/z/Miks)Úexist_okz	/.ara.wavz	_miks.WAVz‹highpass=f=80,acompressor=threshold=-22dB:ratio=3:attack=8:release=200:knee=4:makeup=2,alimiter=limit=0.708:attack=3:release=60:level=falser   r   r   r   z-yr   r   r
   r   r	   r   r   z-afz-c:aÚ	pcm_f32le)Ústdinz  miks z5.1fÚ%Ú )Úendr’   z-hide_bannerz/loudnorm=I=-16:TP=-1.5:LRA=11:print_format=jsonÚnull)r   Útextz\{[^{}]*\"input_i\"[^{}]*\}z)loudnorm=I=-16:TP=-1.5:LRA=11:measured_I=Úinput_iz:measured_TP=Úinput_tpz:measured_LRA=Ú	input_lraz:measured_thresh=Úinput_threshz:offset=Útarget_offsetz:linear=truez4,alimiter=limit=0.79:attack=1:release=50:level=falseÚ	pcm_s24lez-write_bextz	-metadataztime_reference=zcomment=z miks (miks.py))Úchecku     Ã¶lÃ§Ã¼len u    LUFS â†’ -16 LUFS; yazÄ±ldÄ±: éüÿÿÿr•   rh   éÿÿÿÿéýÿÿÿg      $À)JÚjsonÚloadÚopenÚKOKrH   rB   ÚgetÚanyrJ   ÚappendÚdictÚcollectionsr   rV   ÚboolrE   ÚosÚpathÚbasenameÚCounterÚmost_commonr   rG   rL   rl   ÚmedianÚflatnonzeroÚdiffÚconcatenater&   Úzipr;   r<   r=   ÚprintrD   r$   Úkapirz   r0   r:   ÚsaveÚpackbitsÚdumpr"   rj   r@   r8   rp   Úmakedirsr   ÚPopenr   rW   ÚPIPEÚPARCArI   r   Úceilr]   ÚinterpÚaranger�   ÚwriteÚtobytesÚcloseÚwaitr   ÚstderrÚloadsÚreÚsearchÚgroupÚremove)@ÚbolumÚzrN   Úb1r>   r]   r   ÚanaÚm1Úayrr‚   Úyanr�   rµ   ÚhocarD   ÚTÚsure_r)   r5   r?   ÚsahipÚEgÚs_acikÚizÚSgÚdÚsecÚsizintir*   Úd_Úa_Úb_ÚsinirÚyan_varÚacÚErt   ÚizlerrZ   r[   r6   ÚkbÚKaÚKbÚfarkÚisaretÚKrs   Ú	cikti_dirÚarar}   ÚONÚffÚtÚsure_topr\   ÚmixrP   Úi1Úgdbr0   r   Úlns@   &     `                                                         r   Úmainr  T   sí  ø€ Ü�	Š	”$œ#˜Ð9Ð:Ó;Ó<¸ZÕHÈÕO€AØˆu�X�q˜•xˆ¤S¨"­'°S­Ó%9¸AÕ%= Ø
ˆE�(€CØ�	ÕÜ�¨¨\Ö):ÓMÑ): AÀ½iÈ"¹nŸa˜aÑ):ÑMÈrÓUˆØ˜\Ö*Ó=Ñ*�A°­i¸"©n�aˆaÑ*ˆÐ=ØŸ'™'Ð"9¸2Ô>ô nÑ>�Qß“cÔlÑikÓl—c—c’cÔlÑikÓl×l÷ ˆqÑ>ˆð nð —‘Ð0°"Ö5ˆAØ˜Ž|Ü˜Ô BÔC�Ø�U•8˜a �hÖ&Ø—J‘Jœt A¨A¨e­H°q¸µxÕ,?Ô@ÖAñ	 6ô
 �/ 2¨1Ó-¬rÐ2GÈÐRSÓ/TÐUˆò
	Dó 	Ü�xŠx˜œ4Ó ˆØ—•ˆAÜ—‘×!Ñ! ! E¥(Ó+¨C¨RÐ0ˆB´d·i²iÄÌÀuÐLbÐceÐbfÐfkÐElÓ@mÓ6n°!Ø×'Ñ'Ó)ˆEÛ‘��1�a˜e AŸh¨!¨a­%Õ/�h™1Ø×%Ñ% aÓ(¨Õ+¨AÕ.ˆEÛ‘��1�aØ˜–:Ølp�DœœS ! E¥(¨Q¥,°Õ"3°sÕ!:Ó;¸bÕ@À!ÓDÄSÈ!ÈEÍ(ÐUVÍ,ÐY[ÕJ[Ð_bÕIbÓEcÐfhÕEhÒiô ñ ñ �S—V‘V˜RÓ ˆÜ—’˜!œTÓ"ˆÜˆBØ—6‘6—:‘:—<’<¡Ù˜Ÿ™ Ó#ˆB¨¨b­ QØ˜Ÿ™•-¤'¨#¯&©&°#·'±'Ó":Õ:ˆCÜ—i’i  #¥Ó'ˆGØ—‘˜$˜•¤¨¯©°·±Ó!7Õ7¸1¸wÈ½{¹?ÕKˆAÜ—’¤§¢¬¯ª¸¸¸Q¿X¹XÄc»]ÈQÈCÐ7PÓ(QÓ RÓSˆBÜ˜b �g r¨$¥xÖ0‘��BØ˜•7˜R–<¨E  2 b¢ñ 1ä—’˜AŸH™H¤U›O¬R¯WªW°R«[¸&ÓAÀ"ÀRÈ!ÅVÐLÈqÑPˆAØ�—‘˜4˜%•ÕˆAÜ�B�r—u‘u�g˜]¨7°4¨.¸ÀaÇfÁfÃhÐQTÅnÐUXÐEYÐZÐbfÕgØ�a�K‹Fñ ô �NŠNœ2Ÿ7š7 6§=¡=´Ó#5Ó6Ó7¸!Õ;ˆÄRÇ^Â^ÐVWÐUXÐZ[Ð^_Ð]`ÐTaÓEb¸UÜ˜%  r¥Ö+‰FˆB�Ø˜"—:–: " r¥'¨B¦,°2¸¶6¸bÀ1¾fÐVZÀfÈRÐPRÂmñ ,ä�NŠNœ2Ÿ7š7 6§=¡=´Ó#5Ó6Ó7¸!Õ;ˆØ�a•&—*‘*˜s 1�vŸz™zÕ)ˆØ�'ÕˆÙCˆÜ�C—F‘F˜CŸG™GÓ$ˆÜ—	’	˜#Ÿ&™&  f W¥Õ-Ó.ˆÙ�v�g“;ˆŒÜ˜sŸv™v q¨F¨7¥{°EÀ!ÈTÔRˆŒÜˆBØ—6‘6—:‘:—<’<¬¯ª°« ¤¼r¿wºwÀqÈ%Ó?P°R´WÑRZØ˜Ÿ™•ˆAÙ˜“eˆBŒGÜ! "§%¡%¨¬W°R·U±U¸B¿F¹FÓ-CÕ)CÀUÐSUÐ_cÔdˆBŒDÜ�B�r—u‘u�g˜Z¨¯©«°3­°sÐ';¸?Ð_`×_dÑ_d×_fÒ_fÌ2Ï7Ê7ÐSU×SWÑSWÐXYÕSZÔK[ÐlmÐnrÐJsÐsvÐwð  @D÷  Eð  Eñ ô 	�Š”3�%Ð8Ð9¼2¿;º;ÀvÓ;NÔOÔQU×QZÒQZÐ\`ÐbdÐfiÐklÐ[mÔosÔwzÐv{ð  |^ð  u_ð  adó  peô  RfØ�˜•ˆÜÐ)¨F¨7¯.©.Ó*:¸SÕ*@ÀÐ)EÐEXÔY\Ð]^ÓY_ÐX`ÐaÐim×näˆw C¨Ö$5ÓHÑ$5˜q¸6½ÀR¹Ÿ˜Ñ$5ÑHÈ"ÓPˆÜˆw C¨Ö$5ÓHÑ$5˜q¸6½ÀR¹Ÿ˜Ñ$5ÑHÈ"ÓPˆÜ�
ÐWXÐY`ÕWaÐbeÖWfó zÑWfÐRSØ ! %¥¨1¨V­9Õ 4´sÑ:eÈQÏZÉZÐZ[×ZdÑZdÖMdÓ:eÓ7eÑ eô NØjkÐlrÕjsÐvxÑjxô NœT a¨¥h°A°eµHÀ1ÀVÅ9×MÑWfñ zØ{}óBˆä˜Ÿ™˜qŸu™uÓ%¤w¨q¯t©t°Q·U±UÓ';ˆBˆÜ—	’	œ"Ÿ.š.¨!¯$©$¨r­(°A·D±D¸µHÐ)=Ó>Ó?ˆÜ�}Š}˜QŸT™T tÔ,¬r¯}ª}¸Q¿T¹TÀtÔ/LÕLˆØ  ! R˜j¨1¨b°"¨+Ó6‰MˆB�˜Ü˜Ÿ™ !� v°¥}°rÑ'9Õ:¸BÓ?ˆDÜœbŸhšh t¨S°%Ó8¸$ÀÓDˆBŒGÜ! "§%¡%¨°­°5ÀÔDˆBŽDñ 7ô —(’(˜1“+ˆŒÐik×ioÑio×isÑis×iuÒiu¤n°R·U±U¼GÀBÇEÁEÈ2Ï6É6Ó<RÐTYÐbdÕ&eÔ{}÷  |Dò  |Dð  EFó  |G˜rœtØ�A�r�
ˆä�%�q˜˜˜uÐ%€I¤r§{¢{°9ÀtÕ'LØˆK�yÐ
!€C¨I¨;°a¸°w¸iÐ)H 3ð 
W€BÜ	×	Ò	˜8 T¨7°JÀÀdÈGÐUZÔ\_Ô`aÓ\bÐdiÐknÐptÐvyØ  " f¨k¸3ð@ÜGQÇÁô
X€Bà€A˜�ˆXØ
ˆh�,Ü”�x !•|Ó$ˆ¬B¯HªH´S¼¸qÄ1½u»Ó5FÌÏ
É
Ó,S cÜ��S•‹\ˆ ¤S¬¯ª°°SµÓ)9Ó%:Õ :¸QÕ >˜2ÛˆBØ—6‘6˜"˜R�=×$Ñ$×&Ò&©Ø—‘�q˜!˜RÓ ˆAØ—4‘4˜"Ÿ'™'•> 2 bÐ)ˆCÜ—	’	œ"Ÿ)š)¤C¨£FÓ+¬aÕ/°#Õ5´r·y²yÄÀSÃÓ7JÈBÐSVÐY[ÕS[ÕL\Ó]×dÑdÔeg×eoÑeoÓpˆAØ�1�q•5�LŠCñ ð 	�‰�‰�s—{‘{“}Ô% q¬E¥z qÜ�	˜!˜h�,¨Õ,¨TÐ2°!Ð4¸"ÀD×IÐIØ‡H�H‡N�NÔ�b—g‘g”i¤¤ä�Š˜ *¨n¸dÀCÈð  QBð  DHð  JPð  RUð  VØ&*°ô	7ß7=±vð ä�
Š
”2—9’9Ð;¸QÄÇÁÓE×KÑKÈAÓNÓO€AØ5°a¸	µl°^À=ÐQRÐS]ÕQ^ÐP_Ð_mÐnoÐp{Õn|Ðm}Ø˜a Õ/Ð0°¸¸?Õ9KÐ8LÈLðZ€Bä‡N‚N�H˜d G¨Z¸¸tÀSÈ%ÐQSð  WMõ  RMð  OTô  VYô  Z[ó  V\ð  ^dð  fqØ! 3¨°ÄuÈRÔRSÍVÃ}ÀoÐ5VØ 8¨E¨7°/Ð!BÀCðIàPTõVô ‡I‚Iˆc„NÜ	ˆM˜!˜I�,˜Ð'FÀsÀeÐ
LÖMùòW NùÚ=ùònùò~ IùÚHùòzsb   Â2
Â2
Â57Ã	7Ã&<Ã6<Ä<Ä-<äA@
ä&A@
åA@
åA@
å?A	A@
çA@
ç'A@
Ú__main__r“   r~   ÚSohbetTr‘   )g      2@i,  )Ú__doc__r­   r·   rÓ   r   ÚsysÚnumpyr   r°   rW   ÚFrÉ   r   r+   r8   r@   rB   rl   rz   r  r_   Úargvr[   rÁ   r€   r   r   Ú<module>r	     s¢   ðñ	÷ %× $Ó $Û à(€Ø	€ˆsˆ1Ø€ð ô (ògòò÷ñ ò,<ôòpNðf ˆzÔØ�h‰h�r�l×3Ð3˜y¨(Ð3Ò3ˆÙˆa�tÕ™d 1žgó 4ñ r   