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: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:i:i:i:i:i:i:i:i:i.
:                                                                                                                                        .   .   . .  
i i::,:::::::::::::::::::::::::::::::::::::::,:::::::::::::::,:::::::::::,:::::::::::::::::::::::::,:::::::::,::::::::::::::iii:i:iii:i:: ii,:.: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 :::::::,:::,:::::,:::,:,:,:::,:,:::,:::,:,:,:,:,:::,:,:,:::::::,:,:,:::,    ,,:,:,:,:,:,:,:,:::,:::::,:,:,:,:::,:,:,:,:::,:::,:,:::,:,:,:,:::,:,:,: 
: ::,:,:,:::::,:::::::::::,:,:,:,:,:,:::::,:::,:::,:,:,:,:,:::,:,:::::,:,.7MM2.,,:::::,:::,:,:,:,:,:::,:,:::,:,:::,:,:::,:,:::,:,:::::,:,:,:,:::,:,:: 
i i,:::,:::::,:::,:::,:,:,:,:,:::::::,:::,:::,:::::,:::::,:::,:,:::::::,, MMMM:.:,:,:,:::,:::,:,:,:::,:,:,:,:::,:,:,:,:,:,:,:,:,:,:::::::,:::,:,:,::: 
: ::,:::,:::,:,:::,:,:::,:::,:::,:,:,:,:,:,:,:,:,:,:::,:,:,:,:,:,:::,:,:,,    .:,:::,:::::::,:,:::,:::::::,:,:,:,:,:::::,:::::::,:,:,:::,:,:,:::::,::.
: :,:::::,:,:::,:,:::,:,:,:,:::::,:,:::,:,:,:,:,:,:,:,:,:,:,:::,:,:,:,:,:,:.,,:,:::,:,:,:,:::::,:::::::,:::::::,:::,:,:::,:,:::::::,:,:::,:,:,:,:,:,: 
: ::::,:,:,:::::,:,:::::,:,:::::,:,:::,:::,:::,:,:,:,:::::,:,:,:,:::::,:,:,:::,:::::::,:,:::,:::::,:,:,:::::,:::,:::,:,:,:,:,:::,:,:,:::::::::,:,:,:: 
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:::i:::::::::i:i:i:::::i:::i:::i:i:::i:i:::i:::::::i:::i:::i:.
i . . .     . . .   . . . . . . .     . . .   . . . .   .   .       .   . . . . . . .   . . . . .   . . .   . .             . . . . . . .   . .   . . 
