: :,:::,:::::,:,:::::::::,:::,:::::::,:::::::,:,:::::::::::::,:,:,:,:::,:::::::::::::::::::::::::::::::,:::,:::,:::::,:,:::::,:::::,:::,:::::::,:,:::.
:                                                                                                                                        .   .        
: :,:,:,,,:,:,:,:,,,:,,,,,:,:,:,:,:,:,:,,,:,:,:,:,:,:,:,:,:,:,:,:,,,:,,,,,:,:,:,:,:,:,,,:,:,:,:,,,,,,,:,:,:,:,:,:,,,:,:,:,,,:::::,:::,::. :,.,.,:,,,: 
, ,,,:,:,:,:,,,:,,,,,,,,,:,:,:,,,:,:,:,:,:,,,,,,,:,:,,,,,,,:,,,,,,,,,:,:,,,,,:,:,,,,,:,,,:,,,,,,,,,:,,,,,,,:,,,:,:,,,:,,,,,.   ,...... ,, ,. . .:  .,.
: :,:,,.:,,,,,:.,,:,,.,.,,,,,,,,,,:,,,,,,,,,,.,,,,,,:,,,,,,,:,,,,,,,,,,.:,,.:,,,,,,,:.,.,,,,,,:,,,,.:,,,,,,,,,:.:,:.,,:,,,, . . . . .. .:   . .   . : 
: ,,,,,,,,,,,,,:,:.,,,,,.,,,.:,,,,,,,:.,,,,,,,,:,:,:,,,,.,.,,:,:,:.,,:,,,,,,,,,,,,,,,:,,.:,:.:,:,,,,,:,,,,.,,,.,,,,,,,.,.,,,:::,,::,,:,:,:,:::,:,::::.
: :,,,,,:,,.,.,.,,,,,.,,,,,,,.,,,,,,:,,,,,,.,.,,,,,,,.,,,,:,,,:.,,:,:,,,,,:,:,,,,,:,:,,,:,:,:,,.:,,,,,,.:,,,:,:,,,,,,,,,,,,,:,,,,,,,,,,,,,:,:,,,:,,,: 
, ,,,,,:,,,,,,.,,,,,,,,,,,,,.,,:.,,:,,,,,,.:,:,,,,,,,:,,,,,:,,,:.,,:,,,,,,,,,,,,,,,:,:,,,,,:,,,:,,,,,,,,,,,,,:,,,,,:,,,:,,,,,:.,,,,,.,,,,,,,,:.,.,,:,.
: :,:,,,,,,.,,,,,,,,:,:,,,:,,,,,,,:,,,,.,,,,:,,,,.:,:.:.:,:,:.:,,.,,:.:,,,,,,,,.,,,,:,:,,.,.:,,,:.,,,,,,,,:,,,:,,.,,:,:,,.:.,,:,,.,,:,:,,.,,,,,.,.,,: 
, ,,,,.,,,,,,,,,,:,:,:.,,,,,,,,:.:.,,,,,,:,,,:,:,,,:.,,,,:,:,:,,,,,:,:,,,,,,,:.,,:,,,,,,.:.,,:,,,,.:,,,,.:,,.:,:,:,,,,,:,,.,.,,,,:,,.,,,,,,,.:,,.,,,,.
: :,:,,.,,,,,,,,:,,,,,,,:,:,,,:,:,,,,,,,:,,,,,,,,,,,,.,,:,,,:,,.:,,,:,:.,,,,:,,,,,,.,.,.:,:,,,:.,,:,,,,,:,,,,.,,,.:,,,:.,,:,,,,,:,,,,.,,:.,,,.:,:,,,: 
, ,,,:.,,,,,,,,:,,,,,,,,,,,:,:,:,,,,,:,,,:,:,,,,,,,,,:,,,:,,,,,,,,,,,:,,,,.,,,,,.,,,,:,:,,.,,,,,,,,,.,,:,:,:,,,,,,,,,,,,,,,,.,.:,,,:,,,,,,,,,:,:,:,::.
: :,,,:,:,:,,,,,,.,,,,,.:,:,,,,,:.,,,,:.:,,,,,,.,,:,,,,,,,,,,,,,,,:,,.:,,,,,,,,,,,,,,,,,,.:,,,:,,,:,:,,,,,,,,,:,,,:,:,,,,,:,,,:,,,:,,,,,,,,,:,,,,,:,: 
, ,,,,,,,:,:,:,,,,,:,,,,,:,,,:,:,,,,,,.,.,.,,,,,,,.,.:,,,,,,,:,:,,,,.,,,,,,:,,,,,,.,.:.,,:.,,,,,,,,:,,,:,,,,,,,,,:,:.:,,,:,,,:,:,,,,,,.:,:,,,,,,,:.,, 
: ,,,.:,,.:,,,,,:,,,,,,,:,,,,.:,,.,,:,:,,,,,,,,,,.,,:,,,,,,.:,,,,,,,,,,,,.:,,.:,,.,,:,,.:,:.,,,,,.,,:,,,,,,,,,:,,.,,,,:.:,,.:,:,,,:,,,:.:.,,:,,,,,:,: 
, ,:,,,,,,,,,,.,,,,:.,,,,,,,,,,,,:,:,:,,,,,,,,,,,,,,,:,,,,,:.:.,,,,,,,,:,,.,,,,:,,,:,,.,,,.:,,,:,,,,.,.,,,.,,,,,.,,:,:,,,,.:,:,:.:,:,,.,,:,,,:,:,,.:: 
: :,,,,,:,,.,.:,:,:.,.,,,,,.,.,.:,:,:,,,,,,,,,,,,,,,:,:,,,,,,,:,,,:,,,,,,,:,:.,,,,:,,,,,,,,,:,:.,.:,:,,,,,:,,,,,:,,.,,,.,,,,,,:,,.:.,,,,,.:,:,,.:,,,: 
, ,,.,,,,,.,.,,,,:,,,,,:.:,,.,.,,,,,,,,,,,,,,,.:,,,:,,,,,,,:.:,,,:,,,:,,,:.,,,,,,:,:,,.:,,.,.,,,.,,,,,,,,:,,,:.:,,.,,:,,,,,:,:,,,,,,,,,,.:,,,,,:,,,,,.
: :,,,:.:,,,,,,.,.,,,,,.,,,.,,:.:,,,:,:,,,,,,,:.,,,,,,,,,,,.,,,.,,,.:,:,:,,,,,,.,,:,,,:.,,,,,.,,:,,.,.:,,,,,,,,,:,,,,,,,:,,,,,,.:.,.,,:,,,,,,,,,,,:,: 
: ,,,,,,.,,,,,,,,,,,,,,,.:,,,:,,,,,:,,,,,:,,,,,:,,,,,,,:.,,,,:,,,,,,,,,,,,.,.,,,,,.:,,,,,:,,,:.,,,,,,:.,,,.,,,.,.,,,,,,,,:,,,:,,,,,,,,,,,,,,,:,,.,,:,.
, :,,,,,:,,,,.:,,,,,,,:,:,,,,,,,:,,,,,,,,,:,,.:,,,,,,,,,,,,.,,,.:,,,,.,,,.,..   ..,.,,,,,.,,:,:,,.,,,,,,:,,.,,:,,,,,:,,,,.,,,,,,,,,,,,,,,,:,,,,,,,:,, 
, ,,,:,,,,,:,,,:,,,,,,,,,,,,,:,,,:,,,,.,,:,,,,.,,,,:.,,,,,,:.,,:,:,,..     .,i:  .    ...,,,,,,,,:,,,,,,,,,:,,,,,,,,,,,,,,,:,,,:,,,:,,,,,:,:,,.:,:,:, 
: :,,,,,:,:,,,,,,,,,,,:.,,,,,,,,,,,,,.,.:,,,:,:.,.,.:,,,,,:,,,,,:.,.  i7X2aZZXrMZaaZX.   .,,,,,.,.,,,,,,:.:,,,:,,,:,,,:,,,,,,,,.,,,,:,,,,.,,,,:,,.,,: 
, ,,,,.:,,,:,,.,,:.,,,.,,,,,.:,,,:,,,:,,,,.,,:,,,:,,,:.,,,,:,,.,,:.. WM...    @@8. :MM2M, .:,,,:,,,,,:,:.,,,,:,:.,,:,:,:,,,,.,,,,,,,,,,,.,,,,,,,,,.,:.
, :,,,:,:,:,,,:,,,:.,,:,,,,,,,,,:,,.:,,,,,,,,,:,,,:,:,,,,,,.,,,,,,, M0 0rirrZ@MS@M8.:0ZM@ ,,,,:,,,:.,,,.:,,,:.:,,,,.,,,,,,,,,.,,:,,,,,,,:,:,,,:,:,:,: 
: ,,,,.,,:,:,:,,,:.,,,.:,:,,,,,,,:.:,:,,,,,:,:,:,,,:.,.,,:,,.,.,,,. ;M;aM.20WWZWS;8S; XMi .:,:,,,,,,,,,,,,,,,,,:,:,,.:,,,,,,,:,,,,,,,:.,,,,,,,,,,,,:,.
: ,,,,,,:,,.:,:,:,:,,,,,,,:,,.,,,.,.:,:,,,,,:,:,:,,,:.,,,,,,:.,.,,,.  0BMM:     78X. ;M. .,,,,,,,,,,,,,.,,,,:,,,,,:,,,,,,,,,,,,,,.,,,,:,,,,,,,:,,.,,: 
, ,:,,,,,:.,,:.:,,,,,:,,,,,,.,,,,:,,,:,,,:,,,:.:,,,:.,,,,,,,,:,:,:,,.  ,r8;XXXX::ZM0i,  .,.:.,,:,,.,,,,:.,,:,,,:,,,,,:,,,,,,,,,,,,,,.,,,,,,,,,,,,,,:,.
: :,:,:,,,,,:.,,:,,,,,,.:,,,:,:.,,,,,,:,,,,,:,,,,,,.:,,,,,,,,,,.,,,,,..   i;r7Xii,   ...,.:,:,,,,,,,,,:.,,:.,,,,,,:,,,:,,,:,:,,,:,,,:,:,,,:,,.:,:,,,: 
: ,,.:,,.,,,,,,:,:,,,,,:,,.,.:,,,,,:,:,,.:,,,,,,,:,:.,.:,,,,,,,,,:,,,,.,..     . ..,.,,,,:,:,,,,,:.,,,,,,,,,,:,:,:,,,,,,,,.:,:.,.:,,,,,,,,,,,:,:.,.,, 
: ,,,.,,,,,,:,,,:,,,,,:,:.,.,,,,:,,,,,,,,,,,:,,,:,:,,,,,:,,,,,,,,,:,:,,,,,,.,.,.,,,,,,,,,,,,,,,.:,,.,.,,,,:,,,,,,,,,,,:.,,:,:,:,,.,,,,,.:,,,,,,,,.:,: 
, ,,,,,:,:,,,,,,,:,:,,,:,,,,,:,,,:,,,,.,.:,:,,,,,:.,,,,,,:,,,:,:,,,,,:.:,:,,,,.,,,.,,,,,,:,:,,,,,,,:,,,,.:,,,:,:.:,,.,,,,,,,,:,:,:.,,,,:,,,,,,.:,,,,, 
: ,,,,,,,,,,,,,.,.,,:,,,,,,,,,:,:.,.,,,,,,,,,,,,:,:,,,,,,.,.,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,:,:,,,,.:,:,,,:,,,,,:,:,,.,,,,:,,.,.,,,.:,:,,,,,:.:,,,:,: 
, ,,,,,,.,.:,,.,,,,:,,,:,,,,,,,:,,,,,:,,,,,:,,,,,,,,,:,:.:,:,,,,,:,,,:.:,,.,.,,,.,,,,:.,,:,:,:,:.,,,,,,:,:,:,:,,,,.,.,,,,,.:,,,:,,,:.:,:,,.:,:,,,,,,: 
: :,,,,,,.,,,,:,,,,,:,,.:,:,,,:,:,,,,,,.,,:,:,:,:,:,,.,,,,,,,,:.,,:,,,:,,,,,,,,,,,,,:,:.:,:,,,,.,,,.:,:,:,,.,.:,,,,,,,,,,,:,,,,,,,,,,,,,,,:,:.,,,,:,: 
, ,,.,,:,:,:,,,,,,,,,,,,,,,:.:,,,:,,,:,:,:.:,:,:,,,,,,,,,:,:.:,,.,,:,,,,.:,:,:,,,:,:.,.:,,,:,,.,,,,,,,,,,,,:,,,,,,,,,,,,,:,,,:,,,,,:,,.:,,,,,,,,,:,,,.
: :,:,,,,,,,:,,,:,,,:,:.,.,,:.:,,,,,,.,,,,,.,.,.:,,,,,:,,,,,,,,,,,,.,,,,,.,.:,,,,,,,:,,,,,,.,,,,:,,,,,,,,,,,,.,,:,,,,.,,,,,,,,,,:,,,,.:,:,:,:,,,,,,,: 
, ,,,,.,,,,:,:.,,:,:,,,,,:,,,:,,,,,,,,,,,,.,,,,,,,,,.,,,,:,,,:.:,:,,.:,,,:,,,:,,,:,,,:,,,:,,,,,,,,,,,:,:,,,:,,,:,:,,,,,,,,.,,,,,,,,:,:,,.,,,,,,,,:.:,.
: ,,:,,.:,:,,,,,,.,,,.:,,,:,:,,.,.,.,.,,,.:,,,,,:,,.,,,.,,,,,,,,,,:,:,:,:,,,,,,,,.:,,,:,,,:,,,,,:,,,:,,,,.,.:,,,:.,,,,,.:,:,,,:,,,,.,,:,:,,,,.:,,,,,: 
, ,,,,.,,,,:,,,,,,,,.,,,,,,:.,,,.,.:,,,,,,.,,,,,,,,,,,,,,,,,,,,,,:.:,,,:,,,,,:,,,:,,,,.:,,,,,,,,,,.,,:.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,:,,,,.,,:,,,,,.
: ,,,,,.,.,.:,,,,,,,,,:,,,,,:.:,:.,,:,,.,,:,:.,,,,,.,,,,,.,,,,,,:,,,:,:,,,:,,,,,:,,,:.,,,,,,,,:,,,,,:,,,:.,.,,:,:,,.:,,.:,,,,,,,,,:,,,,,,,,.:,:,:,,,: 
, ,:,,.,,,,,.,,:,,,,,,,:,:.,,,,:,,,,,:,,,,,,,:,,,,,:,,,,,,,:,:.,,,,:.:,,,,,,,:,,,,,,,,,:,,,:,,,,,,,:,,,,,,,,,,,,.,,:,:,,,,,:,:,,,,.,,,,,,,,,,:,,,:.:, 
: :,,,,.,.:,,.,,,,:,,,,,,,,,,,:,,.:,,.:,,,:,,,,,,,:,,,:,,,:.,,,,,,,,,.:,:,,.:,,,,,,,,,,,,,,,:.:,,,,,:.,,,,,,,,,,:,:,,,:,,,,,,,,.,.:,,,,,,.,,:.:,:,,,, 
: ,,,,,:,,,:,:.,.,,,,,,,,,,:,,,,,,,:.,,:,,,:,,,:,,,,.:,:,,,,,,,,,,,,,,,,.,,,,,,,,,,,.,,:.:,,,,.,,:,,,,.,,:,,.:,,,:,,,:,:,,,,,:,:,:,:,,,,,,,,,,.,,,,:: 
: ,,:,:,,,,,,,,,:,:,,,,,,,,,:,,.:,:.,,,,:.:,,,,,,,,,:,,,,,,,:,:,:,,.,,,,,,:,:.:,:,,,,,,,:,,,:,,,,,,,:,,,:,,,,,,,:,,,,,:,,.,,,.:,,,:,,,,,:,,,:,:,,.,,: 
: ,,,:,:,,.,,,,:,,,,,,,,,,,,,:,,,:,:,,,,,,,,,:,,,,,,,,.,,,,,,,,,,,.:,,,,,,,,,,.:.,.:,,,:,,,,,:,,.,,,.:,:,,,:,,,,,:,,,,,,,,,:,,,,.:,,,,.,,,,,.,,:,:,,, 
: :,,,,,:,,,,,,,,,,,,,:,,,:,,,,,,,:,,,,,,,,,,,:,,,,,,,,,,,,,:,,,:,,,,,,,,,,,:,,,,,,,:,,,,,,,:,:,:,,,,,,,,,,,,,:,,,,,,,:,,,,,:,,,:,:,,,,,:,:,,,,,,,,,: 
:.,,,:,,,:,,,,,:,,,,,::,,:,::::,,,::,:,:,:,:::,:,:,:,:::,:,,,::,,:,,,:,,:,,,:,::,::,::,::,,:,:,:,:,,,:,:,:,:,:,:,:,:,:,,,,,:,:,,:,,:,:,,,:,::,,,,:,:,.
: . .     . .   . .   . .     . .       .   . . . .   . .   . . . .     . .   . .   . . .     .     . .               . . . . . . . .       . .     . 
