: :::::,:::,:::,:::::::::::::,:,:::::::::,:::::::,:::::,:,:::::::::::,:::,:::,:::::::::::,:::::::::::,:,:::::,:,:::,:::::::::,:::,:::,:,::::::::::::i.
:                                                                                                                                        .   .     .  
: ,,:,:,:,:,:,,,,,:,,,,,:,:,:,:,,,,,:,:,:,,,,,:,:,:,:,:,:,,,:,:,,,:,,,:,:,,,:,:,,,:,:,:,:,:,:,:,:,:,:,:,,,:,:,:,:,:,:,:,:,:,:::,:::::,::, i:., ,:,.:: 
, ,,,,,,,,,,,:,,,,,,,:,:,,,,,,,,,:,:,,,,,,,,,,,,,,,,,:,:,,,,,:,,,,,:,,,:,,,,,,,,,:,,,,,,,:,,,,,,,:,,,,,,,,,,,,,:,,,:,,,,,,,    ,...... ,, ,. . .,  ., 
: :,,,,,:,:,,,:.:,,,:,:,:,:.,,,,,,:,,.,.,,:,,,,,:,:,,,,,,,,,,,,,,,,.,,:.,,:,,,,,,,:,,,,,,.,,:,,.:,:,:,:,,,,,,.:,:,,,,,,,:,: . . . . .  .:   . .   . : 
, ,,,,,,,,,,.,,,.,.:,:.:,,,,,,,,,:,,,:,,.,,,,,,,,:,,,,,,,:,,.,,,,,,:.,,,,:.,,:,:,:.,,:,,,,,:,,,:,:,,,,,,,,,,,:.:,:,:,:.,,:,:::::,,,:,:,:,,::::::,:,:, 
: :,:,,.:,,,:,,,:.:,:.:,,,,,,,,,,,,,,,,,,,,.:,:,,.,,,,,.,,,.:,,,,,:.:.:,,,,,,,:.,,,,,,,.,,,,,,:,:,:,,,,,,,,,,,,,,,:,,.,,,,,,:,,,,,:,,,:,,,,,,,:,,,,,, 
, ,,,,,,,:,:,,,,,:,:,,,,,,,,,,,:,,,,,:.,,:,,,,,,,,,,,,,,,,,,,,,,,:,,.,,:.,,,,,,,,,.,,,.,.,,:,:,:.,,,,,,,,,,,,,,,.,,,,,,:.:,:.:,,,,,,.,.:,,.:,,,:,,,,, 
: ,,,,:,,,:.,,,.,.,,:,,,,,,,:,,,,,,.,,,,,,,,,,,,,,:.,,,,,,:,,,:,:,,,,,,,,.,,:,,,,.,,,,:.,,,,:.,.,,,,:,,,:,:,,,,.,,,,:,,,,,,.,.,,,,,,,,,,:.,,,,,,,,:,: 
: ,,,,,,,:.,,,,:.:,:,:,,,,.:,,.,.,.,.,,:,,,,,,,,,,,,,,,,,,,,,,,:.:,,,,,,,:,:,,,,,:,:,:.,,,,:.,,,.:,,,,,,,,.,,:,,,,.,,:.,.,,:,,,:,:.,,,,,,:,,.,,:,,,:,.
: :,,,:,:,,.,,,,:,:,,,,,,,,.,,:,,,,,,.:,:,,,,,:,:.,,:,:,:,,,,,,.,,,.,,,.,,,,:,,,:,,,,,,,,,:,:,,.,,,,:.,,,,,,,,,,,.,,,.,,:.,,,,,,:,:,:,,,,.:.,,:,:,,,, 
, ,,,:,,,:,,,:.,,,,,,,.,,,.:,,.,,,,,.,.,,:,:,,.:.,.:,:,:,,,,.,,,,,,:,:,,,:.:,,,,,,.,,:,,.,,:,:,:,,.,,,,,.,,,.:,,,,,:,,,,.,.,,:,:,,,,,,,,.:,:,,,,.,,,,.
, :,,.,.,.,,,,,,,,:,:.:,,,:.,,,,,,,,,,,,,.,,:.,,,,,,,.:,,.,,,,:,,.,,,,,,:,,,,,,,,,,,,,:,,,,,:.,,,,:,,.,,,,,.:,:,,,:,:,,,:,:,:.,,:.,,,,,,:,:,,,,,,,,,, 
, ,,.:.,,:,,.:,,,,,,.,,,,:.,.:,,,,,,,,,,,,,,,,,:,,,,,,,:,:,:,,,,,:,,,,.,,,,,,,,,,,,:,:,,,,,,,,,:,:,,,:,,,:.,,,,,.,,,.,.:,,,:,,.:,,,,,,,:,,,:.,.,.,,,, 
: :,,,,,,,:,,.,,:,,,:,:,:,,,:,,,,,,,:,,,:,:.:,:.,.,,:,,,,,,,,,:,:,,,,,,,:,:,:,,,,,,,,.:,:,:,,,:.,,,,,,,.,,,.,.,,,,:.,,:,,,,,,.:,,,:,,,:,,,,,:,,,,,:,, 
, ,:,:,,,:,,,,.,.:,,.,,,,:.,.,,,,,,:,:,:.:,:,,,:.,,:,:.,.,,,,,,,,,,,.:,:,,,,,,.:,:,:.,,,,,,,,,,:,,,,,,,:,:,:,:,,,,,,,,,,,,,,.,,,,:,,,,.,.:,,.,,:,,,,,.
: :,,,,,:.,,,,,.,,,,,,,,:,:,,,:,:.,,,,:,:,:,:,,,,,,,,.,,,.:,,,,,,,,,,,,,,,:,:.,.:.:.,,:.,,,,:,:,:,,,,,:,,,,,,,:,:,:,,,,,:,:,,,:,,.,,,,,,:,,,:,,,,,,,: 
, ,,,,,,.,,,,,,,,:,,,,,:,:.:,,,,,,,,,,,,.:.:.,,,.,,:,,,,.,.,,:,,,,,,.:,:,,,,,,.:.,,:,:,,,,,:,,,,,,,,.,,,,,,,,,,:,,,,,,,:,,,,,:,:,,,:,,.:,:,:.,,,,,,:, 
, ,,,,,,,,,,,,,,:,,,,,:,,,:,,,:,,.,.,,,,,,,,:.,,:.:,,,,,,,,,:,,.,.,,,,,.,,,,:.,,,,,,,.:,:,,.,.,,:,,,:.:,,,:,,,:,:.,,,,,,:,,,,,,,:,:,:,,,:,:.:,,,,,,,: 
, ,,,:,,,:,,,:,:,,,:,,,,,,,,,:,,,:,,,,.,.:,:,,,,.:,:.,,,,,,,,,,:,:,,.,,:,,.,.,,,.,,,,:,,.,.,,,,,,:,,,:,:,,,,,,.,,,.,,:,,,:,,,,,:,,.:,,.:,,,:,,.:,,,,,.
, :,,,,,,,:.,,,,,,,,:,,,,,,.:,,,,,,.:.,,:,,,,,,,,,:.,,,.:,:,,,,,,,,,:,,.,.,..   ....,,,.,,,,,,,,:,,,,,:,,,:,,,,,:,:.:,,.:,,,,,,.,,:,:.:,,.:,,,:,:,:,: 
, ,:.,,,,:,:,,,,,:.,,,,:,,.,.,,,,:,,,,,,,,,:,,,,.,,,,:.,,,,,,:,:,,,,..     .,i:  .    ...,,,,,,:,:,,,,,,.:,,,:,,,:,,,:,:,,.:,,.,,:,,,,.,.,,,.:,,,,,,,.
: ,,:,,,:,:,:,:,:,,.,.,.:,,,,,:,,.,,,.,,,,,.,,,,,,:,,.,,:,,,,,,,:,,.  i7S2ZZZXrMZaaZS.   .,,:,:,,,,,:,:,,,,,,,,.,,:,,,,,:,,,:.:.:,,,,,,,,,,,,.,,,,,,, 
: ,,,,,:,,,,,:,,,:,:,:,:,:,,,:,:,,,,,:.,,,.,,,,,,,,,.,.,,,,,.,,:.,.. WM...    @@8. :MM2@, .,,:,:,,,:,,,,,,,,.:,,,,,,,,.:,,,,,:,,,,,:,:,,,:,:,:,:,,,,: 
: :,,,,,,,:,:,,,,,,.,,:.:.:,:,,,,,,,,,,.,,,,,,:,:,:,,,,,,,:,,.,,:,. M0 B7irrZ@MS@M0.:0ZM@ ,,,,:,:.,,,,,.,,,,,,,,,,,,,.:,,,,,:,:,,,,,,,:,:.,,,,:,,,,,, 
: ,,,:.,.,,,,,,:,:,,,,,,,:,:,,,:,:,,,,,:,,.,,:.,,,,,,,.:,:.,,,,,,:. ;M;ZM.S0@BZWS;8S; XMi .,,,,,,,,,.,.,,:,,,:.,,,,,,,,,,,,:,,.,,:,,.,,:.,,,,,,,.:,,,.
: :,,,:,:,:.,,,,,,,,,.,,,.:.:.:.,,,,:,:,:.:,,,:,:,,,,,:.,,:,,.,,:.,.  0WMMi     78X. ;M  .,,:,,.:.:,:,,.,.:,,,,,:,,,:.,,,,,,:,,.:,,,,,,.,,,,,,,,,,,,, 
: ,,,,,,.,,:,,,,,,,,,,,,,:,:,,,,.:,,,:.:,:,,,,,,,,,,,:,,,,,,,:,,,:.,.. ,rZ;XXXXi:ZMB;,  .,,,,,,,,,,,,:,:,:.,,,,:.:,,.,,,,:,,,,,,,:,,,:,,,,,:,,,:,,,,, 
: :,:,,,,,,.,,,.,,:,:,,,:,:.,,,.,,,,:,:,,,,,,,,,,,:,,,,.,,:,:,,.:,,,:..   i;rrX:i,    ..,,,,,,,.:,:,,,,,,.,,:,:.,.,,,,:.,.,,,,,,:,:.:,,,,,,,,,:,:,,,: 
, ,,,,.,,:,,,,,:,,,,.,,,,:,:,,,,,,.:,:,,,:.,,,,,,,,:,:,,,,,,,,.,,,,,,:.,..     . ..,.,.,,,,,,,,,.,,:,,,,,,.:,,,,,,,,,:,,,,,,,,,,,:,,,,,:,,,:,,,,,:,,:.
: :,:,:,:,,,,.,,,,,,,,:,:,:.,,,,,,,.,,,,:,,,,.:.:,,,,,,,,,,,,.,,:,,,,,:,,,,.,.,.,,:,,.,,,,,,,.,.:,:,:,,,,,,,:,,,:,,,,,:.,,,,:,,,,,:.:,,,,,,,:.:,:.,,: 
, ,,,,.,,:,,,,.,.,,:.,,:,,,,,,.,.:,:,:,:,,.,,,,,.,.,,:,,,,,:,,,,.,,,,:,,,,,,,,,:.,,,,,,,,,,,,:,:,,,:,,.:,:.:,,,,,,.,,:,,,,,,,,,,,:,,,,,,,,,,,,.,,,,,, 
: :,,,,,,,:,,,,,:.:,,,,,:.,,,.,,:,:,:,,,,,,,,,,,:,,,,,:,,,,,,,,,:,,,,,,,:,:,,.,,,.,,,,:.,,,,:.,,,,,,,,:,:.:,,,,,,,:,:,,,:,,,:,,.,,,,,,,,,,,,,,:.,,,,, 
: ,:.:.:,:.:,,.,,:,,,,,:,,.,,,,,,,,,,:,,,,,,,,,,.,,,,:,,,,,,.:,,,:,,,:,:,,.,,:,,,:,,,,.:,,,,,,,:,:.:,,.,,:,:,,,,,,,,,:,,.,,,,:,:,,,,,,,:.,,,,,.,,:,,, 
: :,:,:,,,,,,.:,,,,,,,,,,.,,,,,,:,:,,.:,,,,,,,,.,,,,,,,,:.:.,.,.:,,,,,,,:,,,,.:,,,,.,.,,,,:,,.,,,,:,,,:,:,:,,,:.:,,.:,,,:,:,,,,,:,:,,,:,,,,,,,,.,.,,, 
: ,:,,,,,,,:,:,,,,,,,,,:.,,:,,,,,,.,,,,,,,,:,,,,,,,:,:.,,,,:,,,,,:.,.,,,.,,,.,,,,:,,.,,:,:,,.,,,,,,:,,,:,,,,,,,,,,.,,:,:,,,,.:,,.,,:,:,,,:,:,:,:,,,,,.
: :,,,:,,,:,,,,,:,:,,,,,:.,,:,,,:,,,:,,.,,:.,,,,,,,,,,,,:,,,,,,,:,,,:,:.,.:,,,,,,,,,,.,,,,:,:,:,,,,,,,:,:,:,,,,,,,:,,,,,,,,,,,,,,,,,,,:,:,,,,.,,:,,,: 
: ,,.,,,,,,,,:,,,,,,,,,,,,,,.:,,.,,,,,.,,,,:,,,,.,,:,,,,,,,,,:,,,:,:,:.,,,.,,:,,.,,,,,,:,,.,,,,,,:,,,,,,,:,,,,,,,,,,,:,:,:.,.:,,,,,,.:,:,,,:,:,,,,,,, 
, :,,,,.,,,.,,:,,,,,,,,,:,,,:,,,,,,,,.,,,,,,,,,.,,:,,,:,,,,,,,,,,,:,,,,,,,,,,,,,:,,,,,:,,,,,,,:,:,,,,,,,,,:,,,,,,,,.,.,,,,,,,,,,,.,,,.,,:,,,,,:.,.:,, 
, ,,.:,,,:,:,,.,,,,:,,,:,,,,.,,,.,.:,:.,,,,,,,.,,:,,,,.:,,,:.,,,,:.:,,,:,,,,,,,,,,,,,,.:,:,,.,,,,,,,,,,:,,,,.,,,,,,,,,,,,,,,,,.,,:,,,,.,,,,:,:,,,,,,,.
: :,,,,,,,,,:,,,:,,,,,,,:,,,:,,,,,,,,.,,:,,,,.:,,,,.:,,,,,,,,,:,,,:,,,:,,.,,:,:,,,:,,,,,,,,,,,,,:.,.:,,,,,,.,.:,,,,,,,,,,,,,:.,,:.:,,,,,,,:.:,:,,,:,: 
, ,,.,,:.:,:,,,,,,,:,,,,.,,:,,,:,,,,,:.,,:,,,:,,,,,,,:,,,:,,.:,,,,,,,:,:,,,,,,,,,,,:,:.:,,.,,,,,,:,:,:,,,,,,,,,:,:,,.,,:,,,:,,,,.,,:,,,,,,,,,,,,,,,:, 
, ,,,,:,,.:,,,,,,,,.,,:,,,:,:,:,,,,,,,,.,,,,:,:,:,:,,,:,:.:,,.,,,,,.,,,.,,:,:,:,,,,,,,,,,,:,:,,,,,,,,.:,:,,,:,:,:,:,,.,,,,,.:.,,,,,,:,,,:,:,:,,,,,,,: 
, ,,.,,:,,,:,,,,,,,,.,,:,:,,,:,,,,,,.,.,.,.,,:,,,,,,.,,,,:,,,,,,,,,:,,,:,,,:,,,:,,,,.,,,.,.:.:,,,,,,,,,:.:.:,:,,.,,,,,,,,:.:,,,,,:,,,:,,,,,,,,,,.,.,,.
, :,:,,.:,:,,,,,:,:.:,:,,,,.:,,,,,,,,,:,,,,,,,:,,.,.:,:.:,,,:,,,,,,,,.,,,,,,,,:,,,,.:,,,:,:,:,:.,.,.,,,,,,:.,,:,,,,,:,,,,.:.,,:.,,,,,,,,,,,,:,,,:,,,: 
: ,,,,,,,:.:,,.:,,,,,,,,.:,:.:.,.:,,,:,:.,,,,,,,,,,,,:,,,,,,.,,:.,,:.:,,,,,:,,,:.,,:,:,,,:,:,,.,.,,,,:,,,,,:,,,:.:,,,:,:.,,,,,.,,,.:,:,:,,,,,,,,,:,,, 
: :,,,:,,,,,:,:,,,:,,,,,,,,,,,:,,,,,,,,,:,:,,,,,,,:,,,,,:,,,:,,,:,:,,,,,:,,,,,,,:,,,,,,,,,,,,,:,:,,,,,,,,,:,,,:,:,,,:,,,:,:,,,,,,,:,,,,,,,,,,,,,,,,,: 
:.,:,:,,,:::,:,:,,:,,,,:,,,::,:,,:,:,:,:,:,:,,,,,,,:,:,,,:,:,::,,:,::::,,:,,,,,,,,:,,:,,,:,:::,:,:,:,,,::::,::,:,,::,:,:,,,:,,::,:,:,,,:::::,:::,,:::.
: . .   . . .   .     .         . . . .     .   . . . . . . . . . . .     .     . . . .       . .     . .   . .   . .       . .               . .   . 
