: i:i:i:::::::i:::::i:i:::::::::::::i:::i:::i:::::::::i:i:::::::::::::::::i:::i:::::i:::i:i:::i:::i:::::i:::::i:i:i:i:::::::::::::::::::::::::::i:::i 
,                                                                                                                            .               .        
: :,:,:::,:,:,:,:,:::,:::,:,:::,:,:,:::::,:::::::,:,:::,:,:::,:,:,:,:,:::::::::::,:::,:::,:,:,:,:::::::::,:,:::::,:,:::,:,::i:i:i:::::i:, i:.,.:i,,:i 
: ::,:,,,,,:,:,:,,,:,:,,,,,:,,,:,:,:::,,,,,::,,,,:,,,:,:::,:,:,:,:,,::,:,,,:::::,:,:,:,:,,,:,:,:,:,:,::,,:,:,:,:,,,::::,,::    ,...... :, :. . .,  .:.
: :,:,:,,,,,,,:,,,,,:,,,:,,,:,:,:,,,,,:,,,:,,,,,,,,,:,:,:,,,,,,,:,:,:,:,:,,,:,,,,,:,:,:,:,:,,,:,,,:,:,:,:,:,:,,,,,:,,,,,,,: . . . . .. ,:   ...   . i 
: ,:,:,:,:,,,,,,,:,,,,,,,:,:,:,,,,,:,,,:,:,:,:,:,:,,,:,:,:,,,,,:,,,:,,,:,:,:,,,,,:,:,,,,,:,:,:,:,:,:,:,:,:,,,,,:,:,:,,,:,:,::::::::::::,::::::::,:::, 
: :,:,,,:,:,:,:,:,:,,,:,:,:,:,:,,,,,,,:,,,,,,,:,,,,,,,,,:,:,,,:,,,,,:,:,:,:,,,:,:,,,,,,,,,:,,,:,,,:,:,:,:,:,:,:,,,:,:,:,:,:,:,:::,:,,::,:,:,,,,,:,::: 
: ::,:,,,,,,,,,:,,,,,:,:,,,:,:,,,:,:,,,:,:,:,,,:,:,:,:,,,,,:,:,:,:,:,:,:,:,:,:,,,:,:,:,:,:,:,,,:,,,,,:,:,:,:,:,:,:,:,,,,,,,:,:,,,:,:,:,:,,,:,:,:,:,:: 
: :,:,:,,,:,:,:,,,:,:,,,:,,,:,:,,,,,:,:,:,:,:,:,,,:,,,:,:,:,:,:,:,,,:,:,:,:,:,,,:,:,:,:,:,:,:,:,,,:,:,,,:,,,:,:,:,,,:,:,:,:,,,:,,,:,:,:,:,:,:,:,:,,,: 
, ,:,:,,,:,:,,,:,:,:,,,,,:,:,:,:,,,:,:,:,,,,,:,,,:,,,,,,,:,:,:,,,,,,,:,,,:,:,:,:,:,:,,,:,:,:,:,,,:,,,:,,,,,:,:,:,,,:,:,:,,,,,:,:,,,,,:,,,:,:,:,,,:,:,.
: :,:,:,,,:,,,:,:,,,:,,,:,:,:,:,:,:,:,:,:,:,,,,,:,:,:,:,:,:,,,,,,,:,:,:,:,,,:,:,:,,,:,,,:,,,,,,,:,:,,,,,:,,,:,:,,,,,,,:,:,:,:,:,,,:,,,:,:,,,,,:,:,::: 
: ,:,:,:,,,:,,,:,:,:,,,:,:,:,,,:,:,:,:,:,:,:,:,,,,,,,:,:,,,:,,,,,:,:,,,,,,,:,:,:,,,,,:,:,,,:,:,:,:,:,:,,,,,:,,,:,:,:,:,,,,,:,:,:,,,,,:,:,,,:,,,:,:,::.
: :::,:,:,:,:,:,:,,,,,,,,,:,:,,,:,:,:,:,:,,,:,,,:,:,:,,,:,,,:,:,:,:,:,:,,,:,:,:,:,,,,,:,:,:,:,,,:,:,,,:,:,,,:,:,,,:,,,:,:,:,,,:,,,:,,,,,:,,,:,:,,,:,: 
, ,:,,,:,,,:,:,,,:,,,,,,,:,:,,,,,,,:,:,:,:,:,:,:,:,:,:,,,,,:,,,,,,,:,,,:,:,,,:,:,:,,,:,,,:,:,:,:,,,:,,,:,:,:,:,:,:,:,:,:,:,:,:,,,,,:,,,:,:,,,:,,,:,:: 
: :,,,:,:,,,:,:,,,:,:,:,:,,,:,:,:,:,:,:,,,:,:,:,,,,,,,:,:,:,,,:,:,:,:,:,:,,,:,:,,,:,:,,,,,,,:,,,:,:,,,:,,,,,:,,,,,:,,,:,,,:,,,:,:,,,:,,,,,:,,,:,,,:,: 
: ,,,:,,,,,:,:,,,,,:,,,:,:,:,:,,,,,:,:,:,:,:,:,,,:,:,:,,,,,:,:,:,,,:,:,,,,,,,:,:,,,,,:,:,:,:,:,:,:,:,,,,,:,:,,,,,:,,,:,:,:,,,:,:,:,:,:,:,:,:,,,:,,,,,.
: :,,,:,,,:,:,:,:,,,:,:,:,:,:,,,,,:,,,,,:,,,,,,,,,:,,,:,:,,,,,:,,,,,:,:,:,:,,,:,:,,,:,,,,,:,:,,,,,:,,,:,,,:,:,:,,,:,:,:,:,:,:,:,:,:,:,:,,,:,,,:,:,:,: 
, ,:,,,:,:,,,,,:,:,,,:,:,:,:,:,:,:,:,,,:,,,:,:,,,:,:,,,:,,,,,:,:,:,,,:,,,,,,,,,:,:,,,:,:,:,,,,,,,:,:,:,,,,,:,:,:,:,:,:,:,:,:,:,,,,,:,:,:,,,,,,,,,:,::.
: :,:,:,:,,,,,,,,,:,,,,,:,:,:,:,:,:,:,:,:,,,:,:,:,,,,,,,:,,,:,:,:,:,:,:,,.,.  ..,,:,:,:,,,,,:,:,:,,,:,,,,,,,,,:,:,:,,,,,:,,,:,,,:,:,,,,,,,:,,,,,:,::: 
: ::,,,:,:,:,,,:,:,:,:,,,:,:,:,,,,,,,:,:,:,,,:,:,:,:,:,:,:,:,:,:,:,,,:,,.  ,7X, .,,,,:,:,:,,,:,:,,,:,,,,,:,:,,,,,:,:,:,:,:,,,:,:,,,,,:,:,,,:,:,:,,,::.
: :,,,,,:,:,,,:,:,:,,,:,,,:,:,,,:,:,:,,,,,,,:,:,:,,,:,,,:,:,,,:,:,:,,,:. 2MMW8M0 .,,:,:,:,:,,,:,,,:,:,,,:,:,:,:,:,:,:,:,:,:,:,:,:,:,:,:,:,:,:,,,:,:,: 
, ::,:,:,,,:,:,:,,,:,,,:,:,:,:,:,,,:,:,:,:,,,:,,,,,:,:,:,:,:,:,:,:,:,,,. Mi    Mr ,,,,,:,,,:,:,,,:,:,:,:,:,,,:,:,:,,,,,:,:,,,,,:,,,,,:,:,,,:,:,:,,,:,.
: :,:,:,:,:,:,:,,,:,:,:,,,:,,,:,:,,,:,,,:,,,,,,,:,:,,,:,:,:,:,,,,,:,:,,. Ma    M0 ,,:,:,:,,,:,,,:,:,:,:,:,:,,,:,:,,,,,:,:,:,,,:,:,:,:,:,:,:,:,,,:,,,: 
, ::,:,,,:,:,:,:,:,:,:,:,:,:,:,,,:,,,,,:,,,:,:,:,:,:,:,:,:,:,,,,,:,:,,,, ;M@8WMB .,:,:,,,:,:,:,:,:,:,:,:,:,,,:,:,:,:,,,:,:,:,,,:,:,:,:,:,:,,,,,,,,,,:.
: :,:,,,,,:,:,:,:,:,:,,,:,:,,,:,:,,,:,,,:,,,:,:,:,,,,,,,:,,,,,:,:,:,:,,,,  iXr. .,:,,,:,:,:,:,:,,,,,:,,,,,:,,,:,,,,,:,:,,,:,:,,,:,,,:,:,,,:,:,:,,,:,: 
, ,,,,,,,:,:,,,,,:,,,:,,,,,:,,,,,,,,,:,:,:,:,,,,,:,,,,,:,:,:,,,,,:,:,:,:,,..  .,,:,:,:,:,,,:,,,:,:,:,:,,,:,,,,,:,:,,,:,,,,,,,:,:,,,:,:,:,:,,,:,:,:,:: 
: :,:,:,,,:,:,:,:,:,,,:,:,:,,,,,,,:,:,:,:,:,:,,,:,,,:,,,:,:,,,:,:,:,,,,,,,,,,,,,,,,,:,:,:,:,:,:,,,:,:,,,:,,,:,:,:,:,:,,,:,:,:,:,,,:,,,,,,,:,:,:,:,:,: 
: ,:,,,,,,,,,:,:,:,:,:,:,,,,,:,:,:,:,,,:,:,,,:,:,:,:,:,:,:,:,:,:,,,:,:,,,:,:,:,:,:,,,:,:,:,,,:,:,:,,,:,,,:,,,,,:,,,:,,,:,,,,,,,,,:,:,,,:,:,:,:,:,,,:,.
: :,:,,,:,,,:,:,:,:,,,:,,,:,:,,,,,:,:,:,,,,,:,:,:,:,,,:,,,:,:,,,,,:,:,:,:,,,,,,,:,:,,,:,,,,,:,:,:,:,:,:,:,,,:,,,:,,,,,:,:,:,:,:,,,:,:,:,:,:,,,,,,,::: 
, ,:,:,:,:,,,:,:,:,,,:,:,:,,,:,,,,,,,:,:,:,,,:,:,,,:,,,:,:,:,,,:,:,:,:,:,:,:,,,:,:,:,,,:,:,:,:,:,:,:,:,:,,,:,:,:,:,:,:,:,:,:,,,:,,,,,,,,,,,:,:,:,,,::.
: :,:,,,:,:,:,,,,,:,:,:,:,:,,,,,:,,,:,,,:,,,:,:,,,:,,,,,:,,,:,:,:,,,:,:,:,:,:,,,,,,,:,,,:,,,:,:,,,:,:,,,:,:,,,,,,,:,:,,,,,:,,,,,:,:,:,:,:,:,:,,,,,:,: 
: :,,:,:,:,:,:,:,:,:,,,,,,,:,:,,,:,,,,,,,:,,,:,,,:,:,,,:,:,:,,,,,:,,,,,,,:,:,:,:,:,:,:,,,,,:,,,:,:,:,:,:,:,,,:,:,:,:,:,:,:,:,:,:,,,:,:,:,,,,,,,,,:,:: 
: :,:,:,:,,,:,:,,,:,:,:,,,:,,,:,:,,,:,,,,,,,:,:,,,,,,,:,,,:,:,:,:,:,,,:,,,:,:,:,:,:,:,,,,,,,,,:,:,:,:,,,:,:,,,,,:,,,:,,,:,,,:,,,,,:,:,:,,,,,:,:,,,:,: 
: ,:,,,:,,,:,:,,,:,,,,,:,,,:,:,:,:,,,:,,,,,:,:,:,:,:,:,:,:,,,,,:,,,:,:,,,,,,,,,,,:,:,:,:,:,:,:,:,,,,,,,:,:,:,:,:,,,,,,,:,:,,,,,:,:,:,,,:,:,:,,,:,:,:,.
: :::,:,,,,,,,:,:,:,,,,,,,,,,,:,,,,,,,:,:,:,:,:,:,,,,,:,,,:,:,:,:,:,:,,,:,:,:,:,:,:,:,,,,,:,,,:,,,,,:,:,:,:,:,,,:,:,,,:,:,:,:,:,:,,,:,:,:,,,,,,,:,:,: 
, ,:,,,,,:,,,,,:,:,,,,,:,,,:,,,:,:,,,,,,,,,:,:,:,:,,,,,:,:,:,,,,,:,,,,,:,,,:,:,:,:,,,,,,,,,,,:,:,:,,,:,:,:,,,:,,,:,:,,,,,:,,,:,:,,,,,:,:,,,:,:,,,:,::.
: :,:,,,:,:,:,:,:,,,,,:,:,:,:,:,:,:,:,,,:,,,:,,,:,,,:,:,:,:,,,:,:,,,:,:,:,:,:,,,,,:,,,:,,,,,:,:,:,:,:,:,,,:,:,:,:,:,:,,,:,,,:,,,:,,,,,:,:,:,:,,,:,,,: 
: ,,,:,:,:,:,,,,,:,,,,,,,,,:,:,,,:,:,:,:,:,:,,,:,:,,,:,:,:,:,:,,,:,,,,,:,:,:,:,:,:,,,,,:,:,,,:,,,:,:,:,,,,,,,,,:,:,,,:,,,:,:,:,:,,,,,:,:,,,:,,,:,:,:, 
: :,:,:,,,:,:,:,:,:,:,:,:,,,:,,,:,:,,,:,,,:,:,,,,,,,,,:,:,:,,,:,,,,,:,,,:,,,,,,,,,:,,,:,,,:,:,:,:,,,:,:,:,:,,,,,:,:,:,:,:,,,,,:,,,:,,,:,:,:,:,:,,,:,: 
: ::,,,:,,,:,,,:,,,,,:,,,:,,,:,,,:,:,:,,,:,:,:,:,:,:,,,:,:,,,,,,,:,:,,,:,,,:,:,:,,,:,:,:,,,:,,,:,:,:,,,:,:,:,,,:,,,,,:,:,:,:,:,:,:,,,:,,,:,,,:,:,:,::.
: :,,,:,,,:,,,:,,,:,,,:,:,:,,,:,:,:,,,,,:,,,,,,,:,:,,,:,:,:,,,:,,,:,:,:,:,,,:,:,:,:,,,:,,,,,:,:,:,,,:,,,:,,,:,:,:,:,:,:,:,:,:,:,:,,,,,,,:,:,:,:,:,,,: 
, ,,,,,:,:,:,,,:,:,:,:,,,:,:,,,,,:,:,,,:,:,:,:,,,:,:,:,,,,,,,:,:,,,,,:,:,:,,,:,:,:,:,,,:,:,:,,,,,:,:,:,:,:,,,:,:,:,:,,,:,:,:,,,,,:,:,,,:,:,:,:,:,:,,:.
: :,,,,,,,,,:,:,:,:,,,:,:,,,:,:,,,,,:,:,,,:,:,:,:,:,:,:,:,:,:,:,:,,,:,:,:,:,:,,,:,:,,,:,:,:,:,:,:,:,,,,,,,:,:,,,:,:,:,,,:,:,,,,,:,:,,,,,,,,,:,:,:,:,: 
: ,:,:,:,:,:,,,:,:,,,:,,,:,:,,,:,:,:,:,,,,,:,:,:,:,:,,,,,,,:,:,:,:,:,:,,,,,:,:,:,:,:,:,:,,,:,:,:,:,:,:,:,:,,,:,:,,,:,:,:,:,:,:,,,:,:,:,:,:,:,,,:,:,::.
: :,:,:,:,:,:,,,,,:,,,:,:,:,,,,,:,,,:,:,:,:,:,:,,,,,:,:,:,:,:,:,,,:,:,:,:,:,:,:,,,:,,,:,:,:,:,,,,,:,,,:,,,:,:,:,:,:,:,:,:,:,:,:,:,:,:,,,:,:,,,:,:,::: 
: ,,,:,,,,,,,:,:,,,:,,,:,:,:,:,:,:,:,:,,,,,:,:,:,,,:,,,:,:,,,:,:,:,:,:,:,:,:,:,:,:,:,:,,,:,:,,,:,:,:,:,:,:,:,:,:,:,:,:,,,:,,,:,:,,,:,:,:,,,,,,,:,:,:, 
: :::::,:,:,,,,,::,,:,:,,,,,:,:,:,,:,,::,,,,:,:::,:::,:,:,,,,,:,:,:,,,,,:::,,,:,:,,,:,,,,,:,::,,,,,::,:,,,:,,,:,:,:::,:,::,::,:,,,:,:,:,,:::,,:,:,,,: 
:.::::::::,:,:,:::,:::::,:::,:::,:::::,:::,:::,:,:::,:::,:,:::,:::::,:::::::::::::::,:::,:,:,:::::,:::,:,:,:,:,:::::,:,:::::::::,:,:,:,:,::::::::::::.
i .   .       . . .   . . . . . .     . . . .     .   . . .         .   .   .     . . . . . .   . . . . .   .     . . .   .       . . . . . . .   . . 
