: :::,:,:::,:,:,:::,:,:,:::,:,:::,:,:,:::,:,:,:,:,:::,:,:,:,:::,:,:,:::::,:,:::,:::,:,:::,:,:,:,:::,:::::,:,:::,:,:,:,:,:,:,:::,:,:,:,:,:,:::,:,:::,:.
:                                                                                                                                          . .     .  
: :,,,:,:,,,,,:,:,:,:,:,,,,,:,,,:,:,:,:,,,:,,,:,:,,,:,:,:,,,,,:,,,:,:,:,:,:,,,:,:,:,:,:,,,:,,,,,:,:,:,:,:,,,,,:,,,,,:,:,:,:,:,:,::::::::. i:., ,:.,,: 
, ,,,,,,,,,,,:,,,,,,,,,,,,,,,:,:,:,,,,,,,,,:,:,,,,,,,,,,,:,,,:,:,,,,,,,,,,,,,,,,,,,,,,,:,,,:,,,:,:,,,:,:,:,,,,,:,:,,,,,:,:,    ....... :, ,.   .,. .: 
, :,:.,,:,:,:,,,,,,,,,,,,,,.:,:,,,:,,,,,,,,.,,,.,,,,,,:.,,,,,,,,,,,,,,:,,,,,,,,,:,:,:,,,:.,,,,:.,,,,,,:,,,,,:,,,,,,.,,,,,,, . . . . .. ,:   ...   . : 
, ,,,:,:,,,,,,,:,,.:,,,,,:,,,,,,,,,,,:,,,:.,,,,:,:.,,:,,,,,,,,,,,,,,,,,,,,,,,,,:,,.,,:.,,,,,,:,,,:,:,:,,,,,:,:,:,:,:,,,:,:,:,:::,:::::::,:,:::,,::,:: 
: :,,.,,,,,,,.:,:,,,:,,,:,:,,,:,,,,,,,,,,,,,,,:,:,,,,,,,,,:,:,,,,.,,,,:,:.:,,.,,,,,,:.,,:,:,,,,,,,,,:.,.,,:,:,,,,,:.,.,,,,,,,,,,:,:,:,:,:,,,,,:,,,,,: 
, ,,.,,,,,,,.,,,.,,,,,.,,:,:,,,:.:,,,:,,,,.:.,,,,,,,,:,,,,,,,:,:,,,,.,,,,:.,,,,,,,,,,,,,,,,,,,,:,,,,.:,,,,,,.:,,,,,,,,,,,,.:,,,,,,,,,:,:.:,,,,,,,,,,,.
: :,,,,.,,:,,,,,:,,.,.:,,,,,,,,,,,,,,,,,:.,,,,,,,,:,,,,.:,:,,,:,:,:,,,:,,,,,:,,,,.,,,.,,:,:.,,:,,.:,,,,,:,,,:.,,,,:,,,:,,,:,:.:,,,,,:,,,,,:,:,,.,,:,, 
, ,,,:,,,:,:,,,,,:,,,,.,,:,:,:,:.:,,,:,,,,,:,:,,,,,:,,,,,:.:.:,:,,.,,,.,,,.,.:,,,,,,,,,,,:,:,:,,,,,,.,,,,:,,,:,,,:,,,,,,,,,,.,,:,,,,,,,:,,.,,:,:,:,:, 
, ,,,,,,,,,,:,,,,,,,:,,,,,:,,.,,,,,,:,,,:.:,,,,,:,:,:,,.:,,.:,,,:,:,,,:,,,:.,,,,,,:.,,,,,,:.,,,,:,,,,,:,:,:,,,:,,,:,,,,,,,,,:,,,,,,,:,:,,,,,,.,,:,:,: 
, ,,,:,,,,,,.,,,,,,,,,,,.,,:,,,:,,,:,:,,.,,:,,.,,,,,,,.:,,,:,:,,.,,,,,,,,:,,,,,:,,,,,,,,,,,:,:,:,,.:,,,:,,,,,:,:.,,,,,,,,,,,,:,,,,,,,,.:,:,,,,,:,,,,, 
: :,:,:,:,:,:,:,,,,,:,,,:,,,:,,,,.:,:.,,,,:,:,:,,,:,:,,,:,:,,,,,,,,.:.,,,,,,,,,,,,:.,,,,,,,,,,,,,,,,:.,,,,,,,,,,,.,.,,:,,,:,,,,,,,,,,,:,,,,,,,,,,,:,, 
, ,:,,,,,,,,,:,,.:,:,:.:,:,,.,,:,,,,,:,,,:,,,,,,,,,,,,,,,:.,,,,:.:,:,,,,,,,,,:,,.,.:,,,,,,,,.,.:,,,,,,,,,:,,,,,,,:,,,,,,,,,:,,,,,:,,,:,,,,,,,:,:,,.,, 
, :,,,:.,,:,:,,,,,:,:,:.:,:,:,,,:,:,,.,,,,,,:.:.,.:,,.,,,.:.:,,,:,:,:,,,,,:,,,:.,,:.,,,.:,,,,,:.,,,,,,,,,,,.,,,,:.,,,,,,,,:,,.,,,,:,:,,,:,,,,,:,,,,,, 
: ,,,,,:,,,:,,,:,,,,,,,:,,,,.,,,.,,:.:,,,,,,,,,,,,.,.:,:,,,:,,,,,,,:,,,,.,,:.:,,,:,,,:,,,,,,.:,,,,,,,,,,,,,,,,.:,,,:,,,,.,,,.,,:,,,:.:,,,,,:,:,:,,,:,.
: :,,.:,,.:,:.:,:,,,:.,,:,,,:,:,,,:,:,,,:,,,:,:,:,,,,,:,,,:,,,:,,,,,:,,,:,:,:,:,,,,,:.,.:,,,:,:,,,,,:,,,,,,.,,,,,,,,,,:,,,,,,,,.,,,,,,:,,,:,:,,,,,,,, 
, ,,.,,:,:,,,,,,,,,,,,,,,,,:,,,:,:,,,,,,,:,,.,,,,,,,,,,,,:,,.,,,,:,,,,,:,,,,,,,:,,,,.:,,,,,,,:,,,,,,,,,,.,,,.:,,,,,,,,,:,,.,.:,:.:.,,,.,,,,,,,,:,:,,,.
: ,,:.,,,,:,,,:,,.,,,,,,:,:,,.,,:,,.:,,,,,,,,,,,:,,.,,,,:,:,,,,,,,,,,,:,,,,,,.:,,,,,,,,,,,:,,,:,,,:,,,:,:,,.:,,,:,,,:,:,:,,.,,,,,.,,,,,,:,,.,,:,,.,,: 
, ,,,:.:,,,,,:,:.,,,,,,:,,,,,,,,,,,:,,.:.:,,.,,,,,.,,,.:,,,,,,,,,,,:,,,:,,,,,:,:,,.:,:,,,,,:,,,,,,,:.,,,,,,,.:,,,:,,,,,,.,,:.:,,,:,,.,,:,,,,,,,:,,,,, 
: ,,,,:.,,:,,,,.,,:,,,,,:,,,,,,,,,:,:,,,,,,,,,:,,,:,:.:,:,,,:,,,,,,,,,:,,,,,,,,,:,,,:.,,:,,,,.,.,,,,:,:,,,,,,,:,:,,,:,:,:,:,:,,,:,,,,,:,:,,,,,,,,,,,: 
: ,:,:,,,,.,,,,,,,.:,:.,,,,,,,.,,:,,,,,:,,,,,,,,,:,,.:,,,,,,,,,:,,,,.,.,,:,,,,,,,:,:,:,,,,,,,,,,,:,,,,,,.,,:,,,,,,,,.,,,,,,:,,.,,,,,,,,,,,.,,:,,.,,,, 
: :,,,,,:,,,,,,.,,,.:,,,,,,.:.,.,,,,,,,,,,:,:,,.,.,,:.,.,,,,,,,.:,:,,,:,,,,.:,:,:,,.:,,,,,,.,,:,,,,,:.:,,,,.,,,,,,,,:,,,:,,.:.:.:,,.,,:.,.:,,,,.,,,,: 
: ,,,,.:,,,,,,,,.:.:,,.:.,.,.,,,,:,:,,,,.:,,,,,,,:,,,,,,,,,,,:.,.,,,,:,,,,.,,,,:,:.,,:,:,,,:,,,,.,,:,:,,,,,:,:,,,,,,,:,,,:.,,:,:,:,,,,,,,,.,,,,,,:,:, 
: :,:,:,:,,,,.,,,.,,:,:.:,:,,,,.:,:,,,,,,,,,,.:,,,,,,,:,,,:,:,,,,,,.:.:,,,,,:,,,,,,,,,,,:,,,,,:,,,,.,,,,,,,,,,,,:.,,:,,,,,,,:,:,,,:,,,,,,,,,,.,,:,,,: 
: ,:,,,:,:,:.,,,,,,,,,,,,,.:,,,,,:,:,:,:,,.,,,.:,:,:,:.:,:,:,,,:,,,:,:,:,,,,,:,:,,.:,,,:,,,,,,,:,:,:,:,:.,,,.:,,,,,,,,,,,,.,.,,,.,,,.,,,,,.,,,.,,,,,: 
: ,,,,,.:,,,,.,,:,:,,,,,,.:,,,:,:,,,:,,,,,,,:,,.,,:,:,:,,,,,:,:,:.,,,,:,,,:.:.:,:,,,:,:,:,:,,,,,:.,.,,,,,,:,:.,,:,:.,,:,,,:,:,,,,,:,,.,,,.,,:,,.,,,,, 
, ,:,,,:,,.,,,.,,:,,,,.,,:,,,,,:,:,,.:,,.,,:,:,,,,,,,,,,.,,:,,,:,,,,,:,,,,,,.,,,,,,,,,,:,,,:,,,,.,,:,:,,,,,:,,,:,,,,,,,,,,,,,,,,.:,,,,,:,:,,,:,:,,,:,.
: ,,,,:,:,,,:,:,,,:,,,,,,,:,:,,.,,:,:.,,,,,,,,:,,.:,,,,,,.:,:,,,:,,,,,,,:,,,,,,,:,,,,,,,,,:.:.:,,,,,,,,,,,:,,,,,:,,,:,:.:,,,,,,,,,:,,,,,:,,,:,,,:,,,: 
, ,,,,,,,:,:,:,:,:.,,,,,.:,,,:,,,,,,,:,,,:.,,,,,.,,,,,,,,,,,,,,:,,,:,,,,.:,,,:,:,,,,,:.,,,,,.,,,,,,,,,,,.,,,,,.,,,,:,,,,,:,:,,,:,:,,,,,:,:,,,,,,,:,,: 
: :,:,,,:,,.:,:,,,,,:.,,,,,,:,:,,,,,,,,,:,:.:,,,,,:,,.,,,,,,:.:,,.,,:,,,,,,,:,,.:.,,:.,,,,:,:.,,,,,.,,,.:,:,,,,,,,:.:,,,,,,,,.,,:,:,,,:,:,,,:,,.,,:,, 
: ,,,,,,,,,:,,,,,,,,,,,,,,,,.:.,.,,:,:.,,,,,.,,,,,,:,,,,,:,:,,,,,,.:,,,,,,.:,,,,,:,,,,,:,,,,,,,:,,.,,,,,,:,,,:.,,:,,,,,,.,,:,,,,.,,,,:,:,:.,,,,:,:,:,.
, :,,.,,,,,,,.,,,,,,,.,,,,,,:,,,:.,,,,,,:,,,,,,,,,,,,,:,,,,,,.:,:.,,:.:.:,:,:,:.,.:,,.,,,,,,:,,,:.:,,,:,:,:.:,,,:,,,,,,.,,,,:,,,,,,.:,:,,,,,,,,,,,,,: 
, ,,.:,:,:,,,,,,.,,:,,,:.:,:,,,,,,,:.:,:.,,,.:.,,:,:,,,,,,.,,:.,,,,,,,,:.:,:,:,,,,.,,:,,,,,,,,,,,,.,,,,:,,.,,:,:,:,:.:,,,,,:,,.,,:,,.,,,,:,,.,,:,,,,, 
: :,:,:,,.,,,,,,:,,,,,:,,,,.,,,.:,,.:,,,,,:,:,:,,,:,,,:,,,:,,.:,:,,,,,,,,,:.,.,.,,:,,,,,,,,,:,:,,,,,,,,,:,,,:,,,:.,,,,:,,,,,,,,,,,,,,,:.,,:,:,,,,,:,: 
, ,,,:,:,:,,,,,,,,,,,,,,,:,:,:,,,,,,,:,:,,,,,,,:,:,,,:.:,:.:,:.,,:,:,:,,,,,,,,.,,,,,,:.:,,,:.:,:,:,,,,,,,,,,,,,,.,,,,,,,,:,:,:,:,,,,,,,,.,,,.,,:.,,:, 
: :,:,:,:,,,:,:,:,:,,,,,,,:,:,:.,,,,,.,,,,,.,,,,,,,,,,:,,.:,,,,,,,:,,,,.:,,,,,,,:.,,:,,,,,,,:,,,,,,,:,,,,,,,,,,.:,:,,,:,,,,,:,:.,,,,,.:,,,,,:,,.,,:,, 
, ,,,:,:,,,,.,,:,:,,.:,,,,,:,,,,,,,,,,,,,,,,,,,:,:,:,:,:,,,:.:,:.,.:,,,,,:,,,,,,,:,,.,,,,,,,,,,:,:,,,:,,,,,:,,,:,:,,,,.,.,,,.,,,,:.:.,,,,:,,,:,,,,,,: 
, :,,,,,,,,,:,,,:.,,,.,,,,:,:,:.,,:,:,,,,,,.,,:,,,,,,,,,,,,,,,,,,,,,:,,,:,,.,,,.,.,.,.... . .,,,,,,,,,,.:,,,,,,,,,:,:,,,,,,,,,,.,,:.:,:,:,,,,,,,,,,,, 
, ,,,:,,,,,,,:,,,:,,,,,,,,,,.,,,,:,:,:.:,,,,,,,,.:.,,,.,.,.,.,.,.,.,.,.,.... .              ..,,,:,:,,,,,,,,,:.,.,,,,,,,,:.,.,.,,,,,,,.,.,,:,:.,.,,,,.
: :,:.,,,,,,:.,,,,:.:,:,,.:,,,:.,,,.,,,.,.,.,.,.... ...                   ..,:iirrXSaZWMMMMM2 ,,,,,,,,,.,,,,:,,.,,,,,,,,:,:,,,,,:,,,,,,,,,:,,,,,,,,,, 
: ,,,,,,,,.:,,,,,,,,,:,,.,,,.,.,.,....               ..:,iirrXXS2a2ZZZZZZZ2a2aZ8B@MMMMMMBZ7, ,,,,,,:,,,,,:.:,,,:,:,:,,.:,,.,,,.:,:,:,:,:,,,,,,.,.,,,,.
: :,,.:.,,,,,,:,,,,.,.,....           ,,;rXSaZ8808B0080Za2SXXXXii:iiiii:,,S2Z0B8Z2X;:       ..,,,,,.,,,,,,:.,,,,,,,,,,,.,,:,,,:,,,:,,.,,,,:,,,,,,,,,, 
, ,,,:,:,,.,.:,:,,.,.        .:7XaZ00WWWBB08ZZaa22SSX77XS8MMMM0ZXZ0BBWWB8MMr;:         ..,.,.:,,,,,,.,,,.:,,,,,,,,,,,,.,,,,:,,,,,:,:.,,:,,,,.,,:.,,,: 
: :,,,,,,.,,,,,.,,,.,2Z80WMMMMMMMMM@W00808ZaZZaSX77XZ0@MMMMa7, MM .      M    ....,.,.,.,,,,,,:.,,,,,,:.,.,,,,:,,,,,:,,,,,,,:.:,,,,,:,:.,,,.,,,,,.,,, 
: ,,,,,:,,,,,:,:.,, ,MMi;7;i,.                 ,r2a8ZS;,        Mi  ... .M ..,.,,,,,,,,,,,,,,:,,,,,:,:,,,,,:,,,,,,,,,,.,,,,,.,.,,,,:.:,,,,,,.:,,,:,,, 
: :,,,:,:,,,:,,,:,,.  @0        .        .r28BB82r,     ....,.. :M; .., ZM .:,,,:,,,,,,,,,,,:,,,,,:,,,:,:,:,,,,,,,,,:,,,,,,,:,:,,,,,,,:,,,,,,,:,,,:,: 
, ,,::,:,:,,,,,:,:,,.  aMZ  .:,,,,    iSZ8aXi.    .,.,,,,:,,,:,, iM8  . MS ,,::,,,,,,,,:,:::,:,,,:,,,,::,,,,,:,:,:,:,,,:,:,:,,,:::,:,:,:,:,:::::,:,:,.
: . .   . . .            ZMi  .   iXWMM0X:.             . .        8W  ;M   .   . .         . .   . .   .     .   . .       . . .   .   . . .       . 
