Alkuun

            ;;r:i;;,,,:: ,.:.,:
                ,iZWMWWWWB@MMW@MW@MMBii,i;i
                r;;WMMZ;SW@@MMM@@@M@MMMMMB@MWZa;;
                r00MaX8MM@8Z00WMMMMMMWMMMMMM0BWWMM0S:
                r7XaW@8S7SX:rZ0MMMMMMMWMM@MMMMMMMMMM87WMMSr
               rrSZW0air;2XaMMMMMMMMMMMMMMMMM@MMMMMMMMMMZZMM::
              aiWBa8S7S2a0Z8WW@B2rSa28XBB0B@@@MMWMMMMMMMBriMM0i;
               a:iWMXX2WZrS07,Za7:i;.S8,XB08WMMMMMMMM@@@M@MMM8i2MM7:
             7X,8MM2;7aZr72ZirS8XSX: .: XS7rr2;    :a0BWW@@M@MMX;ZMMMr
            , SS r@.XWS;.    :    i7ZMMMMMMMMMMMMZZW0B8@MMMMMMMMW77MMMX:
          : WB7SZXM2i8i:.i7MMMMMMMMMMMMMMMMMM@02;   7BMMMMMMMMB88@MXSMMMa
          r@B02aWWB7MMMMMMMMMMMMMWWMMMMMM@MM87;7BMMMMMMMM@8  rrWMWMW778MM7
          g02Ba0ZaB@MMMM@;;707 Z0B0MMX  r8Za20@Xa0@Bar  .    aMMMM@@@Ma8Z0MM 
          0M@BM88MMM8   SM@SXMMMMM;.2MM@M: .i ;;,   Z0MM:2MMMMMMMMMMMS0MWMM2.
          MS.  M MM8r   SaSZMMMW7 ;ZMMMS2Z :  ii  8MMMMMB0MMMMMM@@MMMMMa0@WMMr
         XM2M : WMMZ:XSMMMMMMM0i,ZBMWB0Z S;.;X2i 2MMBM@MWMMMMMMMMMMMMMMMM@Xa@MMS;
         mmMMMZMM8MMMMMMMMM@7rBMMBB@87 ,a.:..  SZi,XBB08W@@MMMM@WMMMMSBMMW7aMMMM;
          ZWBB8MM08MMWMMWBMM@0MWZaBWWX..:r    iS;i:;;ZZ7aWWW@W@WMMMMZX; Z2BM@WMMMM@:
         0MWWaZBWWBMMBMMWWMM7i7XZ0MWar iri   7M08M@2S2S8ZBB8Z8MMMM;  ,i7i7 SZ0Z8@MMM;
           rMMM0@MM0;B@MMW7708WMMMBai,:   7MMMBZ:  7aWMM07ZMMM,    :Sr7S  ,aSWX0MMMSW
           Bri2BMM0a@ZMWW;a00MMMBZi     SMMZS8MWXiXB0r, 8MW     ., 7..8 i,:2XMZ@MMMr28
            aMZBMM00MM@MWii0@BWBBZ2i,  2MMBSMMMMZ;7,  SB2     ,.:,  777..i::rrBMMM@M,
        2,a.;2B@0MW@MMMMMZ;r8WWWZ8X.  iMMMMMMMMX,:SZM0;     ....,,. ,8i ..:,:;;XMMMi, 
          0.a0MWMMWMWMM@@X@MM@WBZa;7MMMMMM0;2S8aMaX     ........,:.:S; ,::i::r;,MMMMa
        7MMM7 SMMMMMMMMMMMMMMMMBWW@MMMMMMa  WMM8r     ...,,.....,,,:.X; ,:,i:iir;.BMMMrX
      ,rr@2XMS.MM8M0MMM@7 .28SZBWBBMMM. r  ;MMW     .,.,,.......,.,,. i;..,:,:ii:ri.aM@M
       ,ZXrX7rrMM.Z2MM@2,rZ2W802ZBMM  Sr;MMMr       .       .. ......:X..,.,::::,;;iSMMMa.
       rMB,aSSaZMMMBWa,8MWMZMMMMMM0iSX7MMB   iX2X7;rXaZ882X     ....,i,.,,,,::,::ii;SMMMM.
          r8288ZBSZZMSMM:M0MMiMWWBXXMMMX   ,..           ;SBMW2:,..::,.,,,.,:,      aMWMMBX87
          ;aaZB8@ i M X S,i@8ZWBW0MMMi   ,,,::,iiiir;:      .:77.;;:,,.:::,,, .i0MMM0M@MMMMM
          S08Ba@0ZW2MM  M MZ8BBMMMr    :,.,.irr7,.,:SXMW@@aSXi,:i: ii:,::. .;aWBr,  MMMMMMMMM
      rrM2XZ22WM088aMMMMMMMMMMMM    i..:,,,.,:;7XMMaXMMMM Z8SX;;i:,i,. .;8ZX.. ;,.,MM@8SiSMWMM
      rS2MXZ8WM@WW08M2 ;XMa7Xi i ::,:,:,.,..,,:,.rr:  X7    Z;ii:,:,.,;WMXr:MMMM07MMMMX2,2WMMM
       SXMX@WMM@WM08MM .7X   2,2,i:::,:,,:,,:,.,.:ir:,..rSZX;  i,,,   7a  0MM8 MMXMMMBXS 8BMM
    ;77rSMZBMM@MMM@WMM,BM    a:r;;ii::.:,,,,,,:,,.,,;r;72XXr:,::,:::. Z7X;,Si:a@  M@B2WMaaMM
      70008MMW@@@MWBMMWMMMMi Z:;;;;i,i,::,,,,.,,,,i,.,,.,,:,..,..::,. S0r;r2SWW7 :M@WMMWi;
       @M@BMM@@MMM@WMMWMM B  Zii;ii;i:,::,,,.....,,::::,:....,:,,::,. ;B.ri:,.i. :MMMM@MM@M
       @2XB8MW@MM@@@MM@MM  @ S;i;iiiii,,,,,....:.,..,,,,,.,,.,,.,:::, XM.;,;,.:i:iMBMMM@0MS
       7iX72WM@MM@@MMWWMM  M r;:iii:;;:,,,,,.,.:.::::,.,:.,,   ..,.:, ;W ;:;:ii:.SM2@MWM0B
       ;;X.ZM@@MWWM@BB@MM. M..iir:i:;ri,,:,,.,,,...,,,,,,,:..rXr7;:ii,.8,::riiii MMS0MMMW
       ar8B@MMMM@MM@W@MMM;0Mr iii:i:iii:,:,,,,,,.,.,,.:::::.r7:.;i..   ,S, ;i,r, MMZWMMMi
        @MS8WB@MWMBa8W@MM7Ma..::;:i,i:ii:,,,,,.,...,..,,:,,,X:.i::.,    W0.:i.r XMM@0MX.
     ;;iW7;SWM@@MB7S@@MMMMMM i::;ii::::::,,,..,,,,,,,,,,:,. :S2r,:SSr7SM0  ii:. MMMMMX,Xa
          i:0BMBM7;XBW@@W8WM .iiiii::i:,i:::,,,,,,,,,,,,,.,,.     Xi20;   ,,,, BMMMMMW,
         :;ZW@MBM;S8WM0MB0BM2 ,ii:::i::,i:::,,,,,:.,,,:,.,.....  :;  ;,,;:,:. ,MMMM@MMia
         @r7WWW@B7iaMM0MWBW0M  r;i;i:i:,,:,:,,,,,,.:,                :;,ii,. ;MMM@@M@MMM,
         a.XWX002X.BMM@WWBM0M7 :;;iii,:,:::,,,,,,.,  iXZZSSaZ008ZXSZMMMXii  SMM@M@@MMMMM,r
            a8W2Ma.MMMMMW0MWMMi :r:i:,:::,:i,.... ,i7;  .;7i,:i;72aZ@Z   . 8MMMMM@@MMBBMSi7r
            :2ZX@X WMMWMB8M@MMMi ;Xii::,i:::,::::::,::,:,,i;rXr;i. X@X .  2MMMM@M@@MMM8MM
            aS2XMa;WMMMMW0MB@MMM7 ;Xr:,,.:i:::i::i:,:,.::,:;rrXaZ8Z2;:   8M@MMM@M@W@@@@
            M0:S0BZWMM@@BBW0MMBMMSi7a7:,:,,,:::,.,,,::,:,..        i:, 7MMM@@@@MMW0BW@MBM2r
         XM,M@a8@@Z@MMB@B@@W@@WWMMS a0Zr.,:::i:....:..:,. .:..,.i.:,  MMMW@@@@@WMB08M7MMaai
        80r@MMa2W0WMWWB0@@WMMM8@MMi :ZBZX, ::;;i.,,,,,,,.::,,:,i.::@MMM@WBMW@@WMB8aZZMMWa2r
   @@MMMi8MSZMWM@B@@M77W80B2ZWB8ZMMM7 iXSWB2: .i7X;.   .... ,:    ZMMMMMMWWMWW@WMZS8.MMaM.X;
 @M@MM@MM0B@B00MMB0aXBMM@Ba00BB@S0@MM; :, ;WMWSi  ;SSXii.       ZMMM@@M@@WMWWW@BM8:S MM;MiXiS
@MMMMMMMMMMMW0aMMWMMMM@MWWBZZBZaa:W0@Mr i;  irZMM0Xr:,i:i:;8MMMMMMM@@@M@@WMB@WMBMW i MMiM@ X;
MMX2MM@@MMMMMMMMMMM@0M8M@M8ZMMM:Z.SS0MW:  2..  .ir2ZBMMMMMMMWMMMa@MB@M@M@@MWWBMBM@:;XMr0XMM    
MMr  8MM@WM@WWMMMB:0WS8MMMM87 a70M0 iWMM2 ;ri :,.::iXa: aMX22MMM8MMBMMBMWMBM@BM0MMZ7i@XM:
MMM0  MMM@ZMM8S.  MMM2Wi88M  0MMMMMMWBMM0i r; iii;S2XXiiMiM@0MMMS0M8@MW@WM8MWBM8M@MX:M;MX,i; ,0
 MMM7 XM2W@rWMW2SMM@B@8a@08i2ZaaMMM8aZM@Xa ir.:i;r7;XS,Z8 2MWMMMZrM8M@WW@@ZMWBM8MWMaXMXZ70airi:,,
   MMMZ0 ,80WWM2 BM@0B0MMBWWM@MMMMM0@XM@.Zr,;ii;rr;iiriZa; SMM@MM2ZWMWWBWMaMWB@0WM@8rrWM8BaZr2ZXr
;:   ZMM22MM@SMM@MMMMMWM@M@28BM@WBWa0XMZiZZ:Xri;;;iri;,a7 :.7MMMM0XWMW88WMaBBWBW8@@WXMMMB88MaXaSr
:,;i.   M2SSMMMMMM@@@MMMMMB08Zi7@0:2XZ0. ra Xi:ii::ii;iXM ri BMMBWa2MM22MWZBaMZZaZZBWMZZZ7a82i;r0
:::,::: .0 . 0MMMMM@@@@@@@@W@@BM@  ZMM2i.70i7i,:iiiii;r;@S.i. ZMMWWW2WSX0BX8;722 .  XMMMMBBBWMMMMB,,
,:,:,,,r .Xr   iMMMMMMMWMMMMMM8a,r@MW  Xi;8ii7ii:i:;;i;irM iX  SM@WM7BXX:S i   M.ZMM0B@WB00MMBXi: 
:::i:i::,...i    ;WMMMMWWM@BSrX0WMM0. M8SrZi.;r,.iiir;:rrXB 7.  SM0MrW W;MZXWMBMMMMMMM0WMMB8B@MMMa,;
:i,i,::::,ii:,r:   rZ0MMMMMM@MMMMMMMMMMWWX7r.:7:::ii;;i:ri0;.;;: W@MXM;MMMMMM@MMMMM@MM@MW808aaWBMM@i
::,ii:::::i:iii.:     MMMM@0MMMMMM@BB7   .r07:Xii;iiirriiiXZi::i ,80MWZ0@@@MWM@M@@MM@MM@WMM@MM@;,MZ,
::,i::ii:,,,:i;::i::    MMMMMMMB       i::i70 ::,i;;;iiiri7XM ri, 7X@00WMM@M@M@MMMMMMWMWXiSBB@@@i2Z.
:,,i::,.,,:i.iri ::. ;,   i:     ,;,ir,:ii:.7BZi:ii:ii;i;:ii22.;r., MM@M0MWMM@MMMMMM@W0WMB.;SaZMM@MW
:,:::,,,:::i:,i;:, :;;:i .   ,i::::i,iiiiii.,;Xr::;iiii;ii;i:07:i.7  WMMB@W@MMMMMMBZ@@WBWMMMBMMMSSX;
i::::,::i::i:,;i: :;;r;:ir,:;i:::ii::::ii:ii:i;S;.:7riiiii;iriBiiiX.,.MM@@MW0WMMMW0B0@MMM88@MB8i:;rZ
::iii;;:,:ii:,:r.:7;,,:ri,,:,,:::;i:iii:i::::::;aB87,i;iiii;i:rW:;iS .,MMBMMM8XWMMMMMM@MMBSZMi.:8;7;
ii,:i:;i::,:,:iii; ri:i;::iri:iii:ii::;i:;;i:ii,:r,.i;;;;ii;;i;S8,,Xi: 8MM00SBZ7;2@MBMMW8ZXaZ7irZXr7
:i,i;::::i,:,::;,r.;i;i ,i::;i:,,,:i::i:i:;i:;,i,;;;:i;;iiiii;;i0X;i, : 2M@@MMMMMMMMW088B0Z82B:ZiXXX
i,,i,;ii:,,ii,ii,r,,ri,77::,i;i::i:::i::ii::::ii:i:i;ii;;;i;i:;;,@.iri.  MMMMMMaMMMMMBWB@@WW0aXXXXX;
:,ir::,,,::::,i;,:;: ,r:i.:i:,ii:i::,;i:i:i;i:i;i;;;iiii;ii;ii;i:;@.S;i,  X    .Xr; 8WM@MM8aZaSXX7XX
::i:.i:::::::,:i:,:ii,.,;,:i:ii:iiiiiiii;i::iiii:iii;;ii;iiiii:i:.;X;S::.:i7,   ; ; :0aaX;XrX7rX7SZr