WWWWWMMWWWWWWMWWWMMWMMMMMWWMMBMWMBBWMWMMMMBBXYYVXXXBBBBBBMMBMMWWWWWWWWWWWWWWWW
WWMMMWWWWWWMMMMBRBBBWWWMMWWWWMMMMMMMMMMMWMMMBRRRBMBMBBBMMWWWWWWWWWWWWWWWWWWWWW
MMMBBBMMMBBRRXXYVXBBBMBMBBMMMMMMMBRRRRBMMBBMMWWMMMBBBMMMWWWWWWWWWWWWWWWWWWWWWW
BBMBBXXRRXYYYiitIItiiiiii+iItttYYYVXVXRRRRRXXRXXRBMMMMWWWWWWWWWWWWWWWWWWWWWWWW
BMMMBBXYIti+;=====;=;;:;:;;;;;===iIYVXRRRXXXVRRBMMBBMWWWMWMMMMWWMMMMMMWWWWWWWW
BRVIti;;;;;;;;;;:::::::::;;;;=;;;=ittYVXRXVBXRBBBBBWMWWWWWMMMWWMMMWMWWWWWWWWWW
+;:;;::;::::::,,,,,,,:,::::::=++=;===iitIVXRXRRRBRBBMMWMMWMMWWMWWWWWMWWWWWWWWW
:::;,,,,,:,,,,,,,,,,,,,,:,,,:::::;:;:;;;=+iIRBBBRVYVXRBMMMMMMMBMMMWWWWWWWWWMWM
::,,,,,:::::::::::::,,,::,,,,,,::::;::::::;;+YVXRRIi++IYXXRRRBBMMMWWWMMMMMMMMM
:,,:::::;==;=;;:;::::,,,, ,,,,,:,::;;;;:;;:::;;=itII+==tIIVBBMMMWWMMWWWWWWWWWW
:;;;;:;:;;;;;;;::::,,, ,,,,,,,,,,::::::::;;:;:::::;;::=ttitRBMMMMWMWMMMMMMMMWW
;;;;:::;:;:;;:;:,,,,,,,,:,:::,,,,,,,,,,,,,,,,,,:,,:,,:::+=+tXRBMMBBRBBMWWMMWWW
::::;::::,,,:::,, ,,,,,,:,,,,    ,, ,,,   , ,,,,,,, , ,:::=iIBBRBRXBXRRXRBMMMW
:;;::,,,,,,,,::, ,::,,,:,,,,,     ,   , ,   , ,,,,, ,,,, ,:=YRRRBRXXVVVVVXBWMW
::,,,,    ,,,:;,,:;:,,::,,        ,,     ,  ,  ,,,,,,,,,,,,,:=ittIIItIItIVRBBB
:,,  , ,,,,,:::;::,::::;:,    ,,,, ,       , ,,,,,, ,,,,,,,,:,,::;=+tiitIVXRBM
,,,,,,,,::::,:;::,:,,;;;;::  ,,,       ,       , ,,,,,,,,,::,::,::;;=+itYXXBMB
     ,,,,,, , ,:;;:,,::;;=;:,:,,,,,:;=+itttt+=;:,,:, ,   ,  ,,,,,,:;=ittYYYVRB
,,, ,,,,,,,, ,,,:;;::::,::;;;;;:::=iVRMMMMWMMBXVIt+:,,,,    ,,,   ,,,::;++itIV
 ,  ,,,,,,,,,,,,, ,:,,,,,:;:::;;;;tVXBMWWWWWWMMMBRVt+;,      ,,,, ,,,,,,::;+tY
   ,, ,,,,,,,,,   ,,,,,,::;;:;;;;+YRBMWWWWWWMMMBMMBRYi;:  ,      ,,,, ,,,,;;IV
      ,,:,,      ,,,,,,,,::;:;;;+VRBBMWWWWWWMWWMMMMBBXI=, ,     ,,,, ,,,,,;=tY
           ,      , ,,,::,,:;;=iIYRBMMWWWWWWWWWWWWWMMMBY;,,,,   ,,,,,,,,,,::=t
                    ,,,,,::;::;+IYXBBMWWWWWWWWWWWWMMMMMXi,   ,  ,,,,,  ,,:::;;
                    ,,,,,:::,;;=IXRRBMWWWWWWMMMWWWMMMMBBY=,,    ,, ,  ,,,:;:;:
                    ,,,,,::::+tIIVBMMMMMWWWWWWWWWWWMMMMBRt:     , ,,,, ,,:::;=
                   ,,,,,,,:;+IXRXXXRMMMMWWWMWWWMMWWWMRXRRY=,,,    ,,,,  ,,:;;i
                  ,, ,,:,:;+IVRRBBMMBMWWWWWWMMMMMWBVt==+tYI:,,,    ,,  ,,,:;==
               ,,  ,,,,,::+IYXRBBBMMMMMWWMWWMMBBRI=;;+IIIIYi,,        ,, ,,;;=
               ,,  , ,,,;=tYXRBBMMMMMWMMMMMBMRY+:::;+IVMRVYY=, ,  ,   ,,,,,::=
      ,,   ,   ,,,,,,,,:;+tYXRMMMMMMWMWMWMBVI+:::;=+tIttIXXRV=    ,  ,, ,,,,;i
       ,,,,,,  ,,,,,,,,;=+tVBBBBMMMMMWMMMRYi;;;;=+itYIt==+IRBI:,      ,,,,,,;t
       ,,,    ,,,,,,,,,;==tIVRMBMBBBMMMWBXI+i===iItti=;:::+VXVi, ,       ,,,;t
      ,,,,,,    ,,,,,,,:;=+tIVRXRBBBMMMMBXYii==::;,,,::,,:+IXBV=,         ,:;+
      ,,,,, ,,     ,,   ,,:;;iIVXBBBBMMMMBVt+;:;+=:,;;:;+VRWMWBI:        ,,:;+
    ,,,, ,  , ,,  ,  ,,,,::;;==iIVXBBMMMMBXI+;+iII+==++IXBWWMWWR+,      ,,:::=
      ,    ,   ,, ,,,,,:,,:::;;;+iIVXMMMWMBRVVYYYIYIIVRMMWWWWWMMV:    ,,,,::;;
    ,     ,::,,,   ,,,,,,  ,,,;:;;+tVMMWWMWMBBBRXRRBBMMWWWWWWWWWRi,, ,,,:::::;
 ,,,,  ,,,,:,,            ,:,;=+==;iYBMMMMWWMWMMWWWWWWWWWWWWWWWWMI:,,,::::::::
,,,,,, ,,,,,,        ,,,,::==ii+ttt+IRBMWWWWWWWWWWWWWWWWWWWWWWWMWX:,,,::::::;:
,,,,,,,,,,,,         ,:::;=+itIIVYYYYYXBWWWMWWWWWWWWWWWWWWWWWWWWMX=,,,:,:::::;
,,,,:;::;:::,,,,,:::;;;=tIYYVVVVVXVVYYYRBWWWWWWWWWWWWWWWWWWWWWWWMR+,,:::::;:;;
,,:,;:;;;==;;;;;==+++tIYVXRRVRXRXVYIVVXBBMWWWWWWWWWWWWWWWWWWWWMMMR+,:::,::::;;
,,:::;=;==++i++tIIYVVRBRRRBMBBBXRVVVVVXBMMWWWWWWWWWWWWMWWWWWWWMWMR+:,:::::;:;;
,,,::;==+itIIIIYYXXRRRBMBMMMBMBBBXYYYIXBMWWWWWWWWMWWMWWMMWWWMWWMMX+::::;;::;,:
,,:::;==++tIVYYVXRRBMMMMMMMMMMMBBXItYXBBMMWWWWWWWWMMMMMMMMWWMWWMMX+::;;;:::;;:
,,,:,:;=++iiIYYVXBBBBMMMMMMMMWMMBRItYXXXXXRRBMMMMBBRBMWWMMMMWWWMMRi:,:;;;,::;:
, ,,,::===+itIYYXXRBBMMMMMMMMWMBBRIitIIti=;;+IXXXXBBMMWWWWWWWWWMMRi:,,:;;::::,
 ,,,,,:;;==+iiIVXVRBBMMMMWMMMMMBMMVi==+==:;;;=iVXBBMMWWWWWWWMWWWWBI;,:;:;:;;;;
 ,,,,,,::;;;=+iIIVVRBBBBMMMMMMMBMMBXYt=====+iYVRBBMMWWWWWWWWWWWWWRt;::::;;;;;=
    ,,:::::====itIIVVRRRBBBMBMMMMMMBBRVVVYIIIVXXBMMWMWWWMMMMMMWWMXi:::::::;;==
    ,,,:::::;;==+itYVXXVRMMBBMMBBMMBBBBBBBRBBBBBBMRXXVYIIIIIXBMMBV+:,,::,:;==+
   ,,,,,:::::;;;==+iiIVYVXXXRBRBBMBMBBBMMRXXYItiii++===++itVBBBBRY=:,,,,,:===t
    ,,,:::::::;;=;==+tIIIYVXVXRXRRBRBXVIt+;;;=;;;;;+IYXXXVXMWMBRRI;,,,,,,:;=+i
    ,,,:::::;;;;;;===+tttIYIIYYIYtti=;:::::;=++itIVXXBRXVVRBMBBBXi:,,,,,:;;=++
      ,,,:::::;;;;;===itiIYiiti+==,,::;==+tIVVXRBRXXXVIIYVXMMBRXY=,:,,,,:;=;=;
       ,,,:::;;;;;==;=+iittIiittti++===++==+iiIYVVVVVYIIVVRBRBRXt: : ,,,::;;;:
         ,,:::;;;;=;===+++iitiitIttti++====;=++ii+i+itIVXXRBBBRY;,,,,,:::;;;;;
          ,,:::;;;=;===+++++iitttIiiiii++=====++ittIYYVRBBBBMBV+  ,,,:::::::::
           ,,,:::;;;=;=;;===iitiiiiiitti+itiiitIYVXXXRBMBBBMMBI:,  ,,:;:::::::
              ,,,,:;:;;;;====iittItiitItIIIIIYVXRRRBRRBMBBBBBX+ ,, ,,:::::::::
                ,,,,::;;;;;==+titttIIYVVVXVXXBBRBBBBMMMMMMMBRt;, ,,,,,::::;:::
                    ,,,::::;;;+=iiIYVVVXRRXRXRRXRRRBBBBRRBRXt;,,,,, ,::;:::::;
                     ,,,,,,::::=;=+itIYVXXXRRRXXXXXBBXXVVVI=:,,,  ,,::::::::;;
                          ,  ,,,,:::===tIYYYVVVVVVYIYIIi+;:, ,,,,,,,::::,::::;
                              ,   ,,:,,;;===i++=+==;;;:,,,  ,,:,:::,::::::::::
                                  ,,,,  ,,,,,,,,,,,,,,,, ,,,,,,:,:::::::::::::
                                                        ,,, ,,::,,::::::::::,:
                                                          ,,,,,:::::,:,:::::::
                                                        ,,,:,:::::,,::::::::,:
                                                      ,,,,,,,,,,,:::;::::,,,, 
                                                           , ,,,,,::,,,,   ,, 

WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMWWWMBBRRVtitIYXVXRBMMMWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMWMMMMMMMMBMWMBXIYVRRBBBMMMWWWWWWMMMWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWMMMBMMMBRXRBMMMMMMBBBMBMBBBBBMWWWWWWWWWWWWWWWWWWW
WWWWWWMWWWWWWWWWWWWWWWWWWWMBBRBBBXVIt+i++===++tIVXRRXXBBMMWMMWWMMMWWWWMWWWWMMM
BMWWWWMIVMWWWWMMBBRVXBMMBMMMBXYt+;;:::::::::;===+IYVRRBBMMMMMMMMMWWWWWWWWMMMMM
WWWWWWMRt+iYYi+IYXBRBMMBRXYt=::::,,:::::,,:,::::;:;=tXRVIYRBBBMMWMMMMMWMMMWMMM
WWWWWWWWWMRRVYRMMWMMRIiiYtt=::::;:;;;;:::,,,,,::;::;:;;++=tIBMMMMMMMWWWMMMMBMB
WWWWWWWWWWWWWWWWMY+;;=it+=:;:;;;:::::::,,,:::,,,,,,,,,,,,,;=IRBRRRBMMWMMMMBRRR
WWWWWWWWWWMMMRRVi:::=+=::::::::::,,,,:,::,:,,, ,,,,,, ,,,,,,=IVVYYYXBMMMMBRXRR
WMMMMMMMMBRRYIi:,:;;::,::::::::,,,,:::::::;, ,,,     ,,,,,,,:::;+iIXBMMMMMRVVX
WWWWWWWWMMBRi:,,,,,,,,::::=;,,,,,,,,,,:::::;::::iYVVVI+=,,,,,,,,:=itYRMMMMBBBB
WWWWWMMBBBXi:,,,,,,,,,,,:;; ,, ,,,,,,,,,:,:::;;iXMWWWMBRI;,, ,,,,,:;iVRMMMMMMM
MWWMMMBMBRI:,,,,,, ,,,,:,: ,,,   ,,,  ,,,,:::=iXBMWWWWMMBX=,,,,,,,,:=YXBMMMMMM
MMWWWWMBRI;,,,,:,  , ,, ,              ,,,,::;iXBMWWWWWWMMV:,,,,,,,::;YXRBMMMM
WWWWWMMMR=,,,,,,    ,,              ,  ,,,,:;IVRMMWWWWWWMBB+,,,,,,,:;+=VRXBMMM
WWWWWMBR+:,,,,                      , ,,,,:;tXBMMWWWWMBVi+tY;, ,,,,:;++=XXRMMM
WWWWWMMI;,,,,,                     ,, ,,,,;iVBMMWMWMXt;;+IVVY,   ,,,:++=+XRBBM
WWWWMMV::,,,,                     ,,, ,,,,=iVBMBMMMV+==tti;+Rt,   ,,:ttI+IBBBM
WWWWMX=,,,                       ,,,,  ,,,:;+YXBBMMXi;;;::;tRB=   ,,;iYRV+RMMM
WWWBBI:,,                        ,,   ,,,,,::=iYRMMBYtIIiIRWWWV,  ,::=iIVIIBMW
WMMMB=, ,, ,                  ,,, ,,:,  ,,,,,;==IMWWMMBMMWWWWWM=,,:::;++YRtRMM
WWMBt,,                       ,,,,,,,    ,:;+ttIIXMWWWWWWWWWWWWt,::::;;;;tIYBM
WWMV:,,                      ,,::;;;:::;=+IVVXXVYVBWWWWWWWWWWWMY,:::;;;;:;+tRM
MMV;,,                       ,,::;=ittIVXBBBMBRVVVBWWWWWWWWWWWMI::;::;;=;;=+YB
Bt;::,,,,,,       , ,,   ,, ,,,::;+iYVXBMMWWMWMVYRBBMWWMMWWWWWWY:==:;;=+;;=+IX
t;::,,,,,        ,   ,        ,,,:=+iIVRBMWWMMMXiti;=IXBMWWWWWWV::;;;;=i==;=+i
+::,,,,,         ,, , ,,      ,,,,:;=+tYXBBMMMMMRYtttVRMWWWWWWWY:::;;+++=====;
=:,,,,,,         ,,,, ,,     ,,,,,::;;=iIVVRRBBMBBMRXXVYItttXBBt:,,;=t+;==++;;
=:,,,,,         ,,,,, ,:,  ,,   ,,:::;;;=tIYVVVVYt+;==+iYXXXMBR+,,,;=+;;=;==::
;:,,,           ,,,:, ,::,        ,::;;;=+iItii=;;=+tYXXXYYXBBV:,,,;;;:;;;=:::
;:,,, ,,        ,,,,   ,,,,,      ,,::;;;=++iittii+==+iitYXBBR+,,::;;::;==;;::
:,,,,,,          ,,,,,,,,,,,        ,,::;;;=+ittittttIVRRBMBMY,,,:::::;;;;;:;=
:,,,,,,,,       ,,,,,,,,,,,,  ,       ,,,::;=+itYVXXRBRBBBBBX;,,,::::;;;;::::;
,,, ,  ,,        ,,,, ,,,,,,,            ,,,,,;;+iYVXXXVXVIi:,,,:::::;:::=;;;:
,,,,  ,     ,    ,,:,,,,,,,:,,          ,    ,,,,,:;;;;;::,,,,::::::::::;=+==;
,,,,              ,:,,,,,,,::,                            ,,,:::::::::,::;::==
,,,,        ,     ,:,,,,::::;:                           ,,,,,::::::,,::;;;:;=
,,,, ,            ,,,,,,::::=:                 ,         ,  ,,,,,,  ,,::,,:;;=
,,,, , ,         ,,,,, ,:,,;:,                                  ,  ,,,,:;;,;;:
,,,,              ,,,,,,,,,,,                                     ,,,,,:;;:;;:
,,,,,,           ,,,,,,,,,,,                      , ,             ,,,:,,,:;::;
,,,               ,,,, ,,,                        ,              ,,,,,:,,::=:,
,,,,      ,         ,,  ,,,,,                                   ,,,,,,,,,:,;;,
                    ,,     ,,,                                   , ,,, ,,:,::,
           ,,               ,,                                 , ,,, ,,::,,,,,
           ,,                                                       ,, ,   , ,
,          ,                                                         ,,,, ,, ,
          ,                                                           , ,:,,,